Datacore

These calls obtain tokens to access Datacore.

Permission structure

Customers are give access to a number (1+) of applications. Each application has a number of permissions over a number (0+) of organizations. Each application is given a number (1+) of credentialId/credentialSecret pairs. These credentials give access to that specific application.

Users/Persons can also be given access to an application, which allows them access without using the credentialId/credentialSecret pair.

There are two different methods of providing credentials:

  1. Application Credentials These credentials would be used to authenticate an application/service to the API where those credentials had been provided to the customer. They use the fields credentialId/credentialSecret

  2. Individual User Credentials These credentials would be used to authenticate a user/person to the API. These credentials would be obtained from the User Sign on (SSO) service. They use the fields userIdentityToken/applicationId

Get an Access Token for the Datacore REST API

post
/oauth2/rest/token

This call will return a JWT that you can use to make API calls to the DataCore REST API service. The JWT is generated in response to parameters and the exchange of identity credentials.

Body
or
Responses
chevron-right
200

Success

application/json
post
/oauth2/rest/token

Get access to the Datacore Streaming API for a Fixture

post
/stream/fixture/access

This call will return information about how to access the the DataCore Streaming API service specific to a Fixture.

Body
or
Responses
chevron-right
200

Success

application/json
post
/stream/fixture/access

Get access to the Datacore Streaming API for a venue

post
/stream/venue/access

This call will return information about how to access the the DataCore Streaming API service for a venue.

Body
or
Responses
chevron-right
200

Success

application/json
post
/stream/venue/access

Get access to the Datacore Streaming API for a specific topic

post
/stream/fixture/specific

This call will return information about how to access the Datacore Streaming API service.

In most cases this call should NOT be used, the '/stream/access' call should be used instead. This call would only be used to connect to a specific topic. Note: The topic names are not guaranteed to be the same on subsequent calls.

Body
or
Responses
chevron-right
200

Success

application/json
post
/stream/fixture/specific

Last updated

Was this helpful?