OAuth APIs
From Social ID Developers
Revision as of 23:11, 7 August 2015 by Gabriel.prado (Talk | contribs)
Some Social-ID NOW APIs require OAuth 2.0 authentication instead of HTTP Basic.
In order to access them one needs first to request an access token through the token endpoint. Each access token has its own scope and allows a certain set of APIs.
Please, refer to https://tools.ietf.org/html/rfc6749 if you are not familiar with the OAuth 2.0 protocol.
Contents |
Token Endpoint
Resource | Grant Type | Description |
---|---|---|
POST /oauth/token | password | Generates a new user access token given a combination of username/email_address and password. |
POST /oauth/token | provider_credentials | Generates a new user access token given an oauth token issued by an external provider. |
POST /oauth/token | client_credentials | Generates a new app access token. |
POST /oauth/token | refresh_token | Refreshes an access token, generating a new one. |
Users
Resource | Description |
---|---|
GET login/user | Returns user information, including his/her profile (if required). |
POST login/users | Creates a new user manually, given username and/or e-mail. |
PUT login/user | Updates username/e-mail/password information of an user. |
POST login/users/reset_password_email | Sends a reset password e-mail for a user given its username or e-mail. |
User Data
Resource | Description |
---|---|
GET login/user/data | Returns user custom profile information. |
PUT login/user/data | Updates user custom profile information. |
Devices
Resource | Description |
---|---|
POST push_notifications/devices | Adds a new device to the Social Login App devices list. |
POST login/user/push_notifications/devices | Relates a device with a Social Login User. |