Authenticate Client

All access to the User Center API requires client authentication. A client can authenticate itself with the Client Credentials Grant described in RFC 6749. In short, the client exchanges its client ID and client secret for an access token.

//get a client access token curl -v -H 'Accept: application/json' -u 'client-id:secret' 'https://user.gini.net/oauth/token?grant_type=client_credentials' GET /oauth/token?grant_type=client_credentials HTTP/1.1 Authorization: Basic Y2xpZW50LWlkOnNlY3JldA== Host: user.gini.net Accept: application/json //example response { "access_token":"74c1e7fe-e464-451f-a6eb-8f0998c46ff6","token_type":"bearer","expires_in":3599 }
Request
//The client can now use the returned access token to make requests to the User Center API by sending the token as a bearer token in the Authorization request header: GET /api/users/c1e60c6b-a0a4-4d80-81eb-c1c6de729a0e HTTP/1.1 Host: user.gini.net Authorization: BEARER 74c1e7fe-e464-451f-a6eb-8f0998c46ff6 Accept: application/json