API
API Endpoints
API Endpoints
Authorize
The authorize endpoint supports three response_types: code
, id_token
, token
. If code is present in your parameters, JWTs are not needed for authorization.
get
https://id.trimble.com/oauth/authorize
Token
The token endpoint is use to retrieve an access token.
post
https://id.trimble.com/oauth/token
UserInfo
get
https://id.trimble.com/oauth/userinfo
Logout
get
https://id.trimble.com/oauth/logout
Revoke
The token revocation endpoint is used to revoke, or invalidate, a specific refresh token.
post
https://id.trimble.com/oauth/revoke
Headers
Header | Description |
---|---|
Authorization | Basic (base64 encoded Client id secret) |
Parameters
Parameter | Description |
---|---|
token | Refresh token to be revoked |
token_type_hint | Refresh token |
Example
# Your application credentialsclient_id="your client id"client_secret="your client secret"token="token to be revoked"hint="token hint"
encoded_credentials=$(echo -n "$client_id:$client_secret" | base64)
curl --location --request POST "https://id.trimble.com/oauth/revoke" \--header "Authorization: Basic $encoded_credentials" \--header "Content-Type: application/x-www-form-urlencoded" \--data-urlencode "token=$token" \--data-urlencode "token_type_hint=$hint"