Note |
---|
The content of this page applies to all the methods of MailUp REST API except for the Transactional APIs, which do not use OAUTH 2.0 |
...
- Authorization code grant;
- Implicit grant;
- Resource owner password grant;
- Client credentials grant.
MailUp authorization server supports only "Authorization code grant flow" and "Resource owner password grant" (aka "Password flow")
Authorization code grant (recommended)
...
Code Block | ||
---|---|---|
| ||
// #1 When resource access fails because token is expired curl -H "Authorization:Bearer MYACCESSTOKEN" / -H "Content-Type:application/x-www-form-urlencoded" MYRESOURCEENDPOINT Response:{"ErrorCode":"401","ErrorDescription":"Authorization error: Access token is expired","ErrorName":"Unauthorized","ErrorStack":null} // #2 First you need to get a new token curl -X POST -d "client_id=MYCLIENTID&client_secret=MYCLIENTSECRET&refresh_token=MYREFRESHTOKEN&grant_type=refresh_token" / https://services.mailup.com/Authorization/OAuth/Token Response:{ "access_token":"MYNEWACCESSTOKEN","expires_in":3600,"refresh_token":"MYREFRESHTOKENMYNEWREFRESHTOKEN"} // #3 Then you can successfully access to the resource by using the new token curl -H "Authorization:Bearer MYNEWACCESSTOKEN" / -H "Content-Type:application/x-www-form-urlencoded" MYRESOURCEENDPOINT |
...