Channel Endpoints Overview

While the structure of the URL for the API endpoints doesn’t have to conform to any structure, the requests and responses conform to a strict object structure.

Firstly, each endpoint must respond within 10 seconds of a request otherwise the connection will be disconnected. You must choose an appropriate batch size for updates and ensure that when providing data it is done quickly and efficiently.

All requests sent and received are expected to be in JSON format. All endpoints apart from AddNewUserEndpoint will send the ​AuthorizationToken along with the request object.

If an endpoint is set for OAuthAuthorizationEndpoint , a bearer access token will be requested from this using "client_credentials" as a grant type with the client_id and client_secret set on installation. Any scopes set in OAuthScopesRequested will be sent in this request. Once received, this will be included in all calls in the Authorization Header as "Bearer "

All responses should return content-length. Streaming data is not supported. When you want to ignore one of your endpoints, send default response with no items in the response array, but with response code 200.