An integration API client is a non-human account that lets a third-party system connect to Kio Cloud. Unlike a user, a client signs in with a client ID and secret rather than an email and password, and it is assigned API roles rather than human-user roles. Create a client when you need to connect an external system to your account.
Before you start
- Required role: User Management Administrator and API Integration. The Administrator role alone does not show the Integration API menu — assign the API Integration role in addition to Administrator. See Platform roles overview.
- Decide which API roles the integration needs. A client can be assigned API roles only, grouped by area such as Device management, Location & occupancy, Entity management, Edge Server, and Patient Management.
Create an integration API client
- From the Kontakt.io Launchpad, open Users.
- From the side menu, select Integration API.
- Select Add Client.
- Enter a Name (up to 30 characters).
- (Optional) Enter a Description (up to 512 characters).
- Select Add Client.
The client is created and appears in the integration clients list with a system-generated client ID.
Assign roles to a client
- From the side menu, select Integration API.
- Select the client you want to configure.
- Go to the Roles for Client section.
- For each API area, select the roles to assign.
- Save your changes.
The client can now call the APIs that its assigned roles allow.
View or rotate the client secret
The secret pairs with the client ID to authenticate the integration. Rotate the secret if it may have been exposed or as part of routine security maintenance.
- Open the client's details page.
- Go to the section that shows the client Secret. Use the copy action to copy the current secret.
- To replace the secret, select the rotate action and confirm when prompted.
Caution: Rotating the secret immediately invalidates the previous secret. Any integration still using the old secret stops working until you update it with the new one.
A sample token request is shown on the client's details page to help your integration team get started.