Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
ON THIS PAGE
|
...
Note | ||
---|---|---|
| ||
The |
/token/
POST
Posts user credentials or a refresh token to the /token/ endpoint. If the credentials are valid, the server returns an access/refresh token that is included with all other BSN REST calls for authentication.
...
username
: The BSN username. If this is a User Authentication Request, the network name preceeds the username (e.g. "exampleNetwork/exampleUser@brightsign.biz").
password
: The password associated with the username.grant_type
: The type of grant being presented in exchange for the access token. This value must be set to"password"
.client_id
: The client identifier. This value is currently unused.client_secret
: The client secret. This value is currently unused.refresh_token
: The refresh token to include when renewing the access token. When therefresh_token
entry is included, thepassword
does not need to be used.
Response Body
[string] access_token
: The authorization token to use with endpoint calls until half of theexpires_in
time period has elapsed[string] token_type
: The OAuth 2.0 token type, which will always be returned as"bearer"
[integer] expires_in
: The lifetime (in seconds) of the authorization token[string] refresh_token
: The token to use for re-authentication when more than half of theexpires_in
time period has elapsed.[string[]]scope
: An array that lists permissions granted by the token. A successful Person Authentication Response will include the"Self"
value only, indicating that access to a network has not been granted, while a successful User Authentication Response will include both"Full"
and"Self"
values.[string] userLogin
: Theusername
included in the request body[integer] userId
: The user identifier, which may be used in subsequent requests. This entry is only returned for User Authentication Requests.[integer] personId
: The person identifier[string[]] networkNames
: An array of networks to which the person (i.e. the account associated with the login credentials) belongs. This entry is only returned for Person Authentication requests.[string] .issued
: The date and time the authorization/refresh token was issued (formatted as"[day of week], dd mmm yyyy hh:mm:ss [timezone]"
)[string] .expires
: The date and time the authorization/refresh token expires (formatted as"[day of week], dd mmm yyyy hh:mm:ss [timezone]"
)
Examples
Person Authentication Request
...