Skip to main content

Scheduling API

GitHub Repository

Frameworks used

Written in .Net

Environment variables

NameDescription
AUTHENTICATION_IDENTIFIERA unique identifier used to validate access used to validate access. *
JWT_SECRETJWT secret. *
DrsOptions__ApiAddressLive/production DRS API address, e.g. https://yourserver/OTWebServiceGateway_INSTANCENAME/ws/soap?wsdl
DrsOptions__ContractContract value to use when making requests to DRS in production
DrsOptions__LoginDRS login/user name in production
DrsOptions__PasswordDRS password in production
SENTRY_DSNSentry Data Source Name

* See Authentication for more details.

Health Checks

See Health Checks for details.

The API is determined to be health if:

  • It can see/reach the configured DRS host

DRS doesn't have a health check endpoint and so a ping check was determined to be the best option.

Due to Azure disabling regular ping operations, TCP ping has been used instead.