Locoia API Authentication - Personal Access Token
Authentication with our API of Locoia itself
Creating a Personal Access Token
In Locoia
Go to your avatar (upper right corner) > User > Personal Access Token.
There you can create new access tokens, update and regenerate existing ones with full flexibility.
The token itself is only visible right after creating a personal access token. In case you didn't save it, you can generate the token. The old token will then be invalidated.
Using the API
We recommend to generate and manage personal access tokens directly in our app for, however, you can use our API for that as well.
In order to create a personal access token via API the following endpoint needs to be used:
Create personal access token
POST
https://api.locoia.com/v1/personal-access-tokens
The personal access token can be defined with granular scopes and an expiration date.
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer Token |
Request Body
Name | Type | Description |
---|---|---|
expiration* | Int | Number of days until expiration. Use |
scopes* | List | List of scopes |
note* | String | Describe purpose, (max 255 characters) |
The token itself is only visible right after creating a personal access token, after that it is impossible to retrieve it from the API.
You can also create it directly in Locoia with this Community Library Flow.
One can regenerate a token with by sending the following POST
request:
Regenerate personal access token
POST
https://api.locoia.com/v1/personal-access-tokens/{{ token_id }}/regenerate
Regenerate or extend the expiration of an already created personal access token.
Path Parameters
Name | Type | Description |
---|---|---|
token_id* | String | ID of personal access token to be regenerated |
Headers
Name | Type | Description |
---|---|---|
Authorization* | String | Bearer Token |
Request Body
Name | Type | Description |
---|---|---|
expiration* | Int | Number of days until expiration |
You can list all token with
Get personal access tokens
GET
https://api.locoia.com/v1/personal-access-tokens
List all personal access tokens of the user.
Headers
Name | Type | Description |
---|---|---|
Authorization | String | Bearer Token |
Scopes
The following scopes are available:
Scope Name | Entites |
---|---|
automation |
|
company |
|
connector_auth |
|
connectors |
|
dashboard |
|
embed |
|
There are different access levels based on the scope extension:
Scope Extension | Supported Scopes | Operations | Example |
---|---|---|---|
None (leave empty) | automationcompanyconnector_authconnectorsdashboardembed | CRUD - Create, Read, Update, Delete |
|
:manage | automationcompanyconnector_authconnectorsdashboardembed | CRU - Create, Read, Update |
|
:view | automationcompanyconnector_authconnectorsdashboardembed | R - Read |
|
webhook_run | automation | Trigger Webhook Flows |
|
Using Personal Access Token
To authenticate with the token, simply specify it in the Authorization header like this: Authorization: Bearer {{ token }}
or setup a Connector Auth for Locoia within the Locoia app and then use the token there.
Last updated