To create a Service Account:
Log in to Launchpad.
Go to Client Management
Click on Service Account.
To create a new service account:
Click on “+ Add Services”
Enter a Name for your service account.
Select the Credential Type
- Private JWT
- Client Secret
Add a Description.
Select the Site/s where the service account should have access:
Choose All Sites or a Specific Site.
Click Save to finalize the setup.
Click Generate Private Key
Choose to:
Generate a new key, or
Paste your own key in JSON Representation
Click Save to complete the key setup.
A single service account can have multiple keys.
Each key can have its own expiration date and notification settings.
Click on the 3 dots icon at the far right of the key row.
Select Edit from the drop down menu.
Configure how long a key is valid.
Specify notification recipients to be alerted before expiration.
Disable a key to revoke its access temporarily.
Re-enable a disabled key if needed.
Delete a disabled key to remove it permanently.
Similar actions apply to the service account itself:
Disable the account.
Delete it after disabling it.
You can customize the permissions set for each Service Account created. This enables better security, allows developers to manage specific scopes per integration, and provides visibility into who is doing what across different services.
Below are some examples of available scopes:
Read Buildings (Required for all other permissions to function)
Read Devices, Add Devices
Read Building Areas
Read Point Metadata, Add Points, Write Points
Read Timeseries, Create Timeseries
Each permission can be enabled independently to give developers just the right level of access needed for their integrations.
Go to the specific Service Account you want to manage.
Click on the Permissions tab to view the current available permissions.
By default, no permissions are enabled for new Service Accounts.
Click the Edit button at the top right of the page to begin customizing.
Use the checkboxes to enable Read or Write permissions for each group (e.g., PointsPublic,
TimeseriesPublic, DevicesPublic, etc.).
Once your desired permissions are selected, click Save at the bottom right corner of the screen.
🟢 Green = Read enabled
🟠 Orange = Write enabled
To review and add additional sites for a specific Service Account, follow these steps:
Go to KODE OS.
Click on Settings from the main left sidebar.
Click on Users.
Search and select by Service Account name.
Click on Buildings at the top right of the page.
Existing sites will show up on the list.
To add more sites click + Assign Buildings.
Select the sites that you want to add.
Click on Save.
The Service Account feature in Launchpad allows you to securely manage system integrations and control access through keys and permissions. Proper setup and key management ensure secure and streamlined API interactions.