Overview
Developer settings page provides you basic organisation specific details such as API Key
which is required for Cobalt’s api authentication, and Default app id
.
This section of Cobalt’s platform is dedicated to setup the default application settings which would be useful in other Cobalt’s core functionalities, such as triggering an event, or
calling a custom action.
You can easily create common Events
to trigger workflows or define a custom Action
api setup to fire when required.
Setting up default authentication
If your API are API key based, you can easily set the API keys for each linked account while creating them. Everytime the associated action is fired, the credentials will be set in the headers by default. Use this API reference for a detailed understanding.
However if your api authentication is a bit more complex, such as getting a token using other credentials and using it for the authorization, Cobalt grants this provision as well. To do so first save the required
data specific to the auth mechanism as UDF
parameters, for example: Base URL
, Region
, API Key
, API Secret
etc;
Authentication
Here, you can configure the API call to be made to fetch an access token each time before an action defined by you is to be executed. The below example describes
setting up an api call using the base_url
, access_key
and secret
as linked account variables. These values needs to be first set as UDF
parameters while the
linked account is being created. Check out this API reference for details.
Here, the user is making a POST request to its server path /auth
with api-key
api-secret
& Content-Type
as header parameters. We expect as token object in return.
Injection details
we get the token response from the above api call in the following fashion:
Upon receiving the token object in response, we need to define where to set it while making an API call to the server. This can be achieved in this section. In the below example we are setting the token as a header parameter for any forthcoming API calls to the server via the default application’s actions.