Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The Provisioning resources allow users to setup players or change player setups. 

Base URL for this endpoint:  https://api.bsn.cloud/2022/06/REST/Provisioning

_________________________________________________________________________

Endpoints:

Table of Contents
maxLevel2
indent20px
excludeEndpoints:


POST /Setups/Tokens/

Issues a token which allows you to register players in the current network

Required Scope Token

bsn.api.main.devices.setups.token.create

______________________________________________________________

Request Body

A Token Info Entity (2022/06)

______________________________________________________________

Request Example

The example request parameters and headers are set as follows:

Code Block
POST /2022/06/REST/Provisioning/Setups/Tokens/ HTTP/1.1 
Host: api.bsn.cloud 
Connection: Keep-Alive 
Authorization: Bearer {{UserAccessToken}} 
Accept: application/json, application/vnd.bsn.error+json 
Accept-Encoding: gzip,deflate 

There is no request body since the required information is passed in the URL.

______________________________________________________________

Response

Success

200: A setup token has been issued for players on the specified network

Example

Code Block
languagejson
{
   "token": {{token}},
   "scope": "cert",
   "validFrom": "2024-05-21T00:00:00Z",
   "validTo": "2024-11-17T00:00:00Z"
}

Failure

300: The requested representation could not be returned because it is ambiguous (there are multiple requested representations)

400: Either the request or request body is malformed and therefore invalid

401: The access token is invalid or not specified

403: The supplied access token, though valid, doesn't provide access to this method 

406: The server cannot return the data representation that you requested (as specified in the "Accept" header)

5XX: Any 500 code is an internal server error

GET /Setups/Tokens/{token}/

Validates a player setup token on the current network and retrieves its metadata

Required Scope Token

bsn.api.main.devices.setups.token.validate

______________________________________________________________

Segment

token string

An OAuth2 token for player registration in the current network

______________________________________________________________

Request Example

The example request parameters and headers are set as follows:

  • token is set to {{Token}}

code
Code Block
GET /2022/06/REST/Provisioning/Setups/Tokens/{{Token}}/ HTTP/1.1 
Host: api.bsn.cloud 
Connection: Keep-Alive 
Authorization: Bearer {{UserAccessToken}} 
Accept: application/json, application/vnd.bsn.error+json
Accept-Encoding: gzip,deflate 

______________________________________________________________

Response

Success

200: Returns a Token Info Entity (2022/06)

Example

Code Block
languagejson
{
   "token": {{token}},
   "scope": "cert",
   "validFrom": "2024-05-16T16:36:04.000Z",
   "validTo": "2026-05-16T16:36:04.000Z"
}

Failure

300: The requested representation could not be returned because it is ambiguous (there are multiple requested representations)

400: The request is malformed and therefore invalid

401: The access token is invalid or not specified

403: The supplied access token, though valid, doesn't provide access to this method 

404: The server cannot find the requested resource (the token is expired or invalid)

406: The server cannot return the data representation that you requested (as specified in the "Accept" header)

5XX: Any 500 code is an internal server error

DELETE /Setups/Tokens/{token}/

Revokes a player setup token on the current network

Required Scope Token

bsn.api.main.devices.setups.token.revoke

______________________________________________________________

Segment

token string

An OAuth2 token for player registration in the current network

______________________________________________________________

Request Example

The example request parameters and headers are set as follows:

  • token is set to {{Token}}

Code Block
DELETE /2022/06/REST/Provisioning/Setups/Tokens/{{Token}}/ HTTP/1.1
Host: api.bsn.cloud 
Connection: Keep-Alive 
Authorization: Bearer {{UserAccessToken}} 
Accept: application/json, application/vnd.bsn.error+json
Accept-Encoding: gzip,deflate

______________________________________________________________

Response

Success Response Body

204: The player setup token has been revoked

Failure

300: The requested representation could not be returned because it is ambiguous (there are multiple requested representations)

400: The request is malformed and therefore invalid

401: The access token is invalid or not specified

403: The supplied access token, though valid, doesn't provide access to this method

404: The server cannot find the requested resource (the token is expired or invalid)

406: The server cannot return the data representation that you requested (as specified in the "Accept" header)

500: Any 500 code is an internal server error