Calling the Extension API
With an understanding of How the C# Client Library Works let's cover what needs to be configured to call the Extension API. Two environment variables must be added to the server(s) hosting a .NET Core Web App for the library to be able to call the Extension API successfully.
Overriding the ITokenProvider?
If the ITokenProvider is overridden then the Environment Variables listed below more than likely are incorrect. Consult the client code to know how these values are retrieved if the ITokenProvider is overridden.
Connecting to the Extension API
The base URL of the Extension API must be set as the following environment variable on the server(s) hosting a .NET Core Web App for the library to connect.
Environment Variable
DirectScaleServiceUrl | The base URL to use for calling the Directscale Extension API
ex. [clientID].corpadmin.directscalestage.com
Authorizing with the Extension API
The library makes Authorizing and calling the Extension API simple. The Extension API Authenticates & Authorizes requests with an API Key. This key can be sent with requests to the Extension API by adding an environment variable on the server(s) hosting a .NET Core Web App.
Environment Variable
DirectScaleToken | The API key the library will use to call the Extension API
This API Key can be found on the Extension Settings Page. Learn more by reading about Directscale Secret in the Configuring API Keys article
Updated over 2 years ago