Phin Security API Access Tokens
Technical documentation on the route used to obtain an access token that can be used to get your data from the Phin API.
Body Reference
| Field |
Type |
Example |
| client_id |
string |
“ZzyourClientIdzZ” |
| client_secret |
string |
“superSecretString” |
| audience |
constant string |
"https://public.api.phinsec.io" |
| grant_type |
constant string |
"client_credentials" |
Body Sample
{
"client_id":"YOUR_CLIENT_ID",
"client_secret":"YOUR_CLIENT_SECRET",
"audience":"<https://public.api.phinsec.io>",
"grant_type":"client_credentials"
}
Response Reference
| Field |
Type |
Example |
| access_token |
string |
“eyBbase64EncodedString” |
| expires_in |
number (seconds) |
86400 |
| token_type |
string |
Bearer |
Response Sample
{
"access_token": "YOUR_ACCESS_TOKEN",
"expires_in": 86400,
"token_type": "Bearer"
}
Error Reference
| Code |
Message |
Explanation |
| 403 |
unauthorized_client |
You probably spelled “client_credentials” improperly in the “grant_type” |
| 403 |
access_denied |
You may have not spelled the “audience” properly |
| 403 |
Unauthorized |
You have incorrectly entered the client_id or client_secret |