If you want to use an external system to interact with Vince Live data you can configure an API Client that can be used to access all APIs, provided it has permission to do so.

In this guide, we will configure an API Client that has access read and write data to a single Custom Table.

API Clients use the Client Credentials OAuth2 flow for authentication.

Creating the API Client

In the menu, go to API Clients

Untitled

Click to add a new client, and give it a name

Untitled

For now, we can leave the Roles empty, but without assigning a Role to the API Client, it will not have permission to do anything if you attempt to use it.

Once created, you can see your client in the list. Click the actions, and select Manage Client

Untitled

Here you can see your Client ID and click to expose the Client Secret.

Untitled

Configuring roles

Please see the section Roles and Attribute-Based Access Control (ABAC) on how to configure and create Roles.

Once the Role is created, it can either be assigned from the Security page or from the API Client page (shown in screenshot above).

Authenticating the API Client