Scroll down to learn more

Documentation Center

Welcome to Verity Documentation Center. You find here all the content you need to enjoy your data.

Search Results for

    Show / Hide Table of Contents

    API Clients

    API clients allow external applications to interact with the Insights platform through the API. They can be managed from Account > Settings > API Clients.

    Each API client is identified by a Client ID and a Client Secret, which are used to authenticate requests to the API.

    API clients list

    API clients list

    The list displays all API clients configured on your account. Each row shows:

    Column Description
    Client ID Unique identifier of the client. Click to open the client's configuration.
    Display Name Human-readable label, if configured.
    Description Optional description of the client's purpose.
    Capability Types The capability types enabled for this client (WebApp, Script).
    Scopes The API scopes granted to this client.

    From the list, you can:

    • Add a new API client using the Add API client button.
    • Select one or more clients using the checkboxes to perform bulk actions (e.g. delete).
    • Open a client's configuration by clicking its Client ID.

    Create an API client

    Click Add API client, fill in the configuration form, then save. The client secret is automatically generated on save.

    Note

    The number of API clients per account is limited. The default limit is 5 clients. Contact your administrator if you need to increase this limit.

    Edit an API client

    Click the Client ID in the list to open its configuration. All fields can be updated except the Client ID, which is read-only after creation.

    Regenerate a client secret

    Open the client configuration and click Regenerate in the Credential section. A new secret is generated immediately and the previous one becomes invalid.

    Warning

    Regenerating the secret will break any integration still using the old secret. Update your applications accordingly.

    Delete an API client

    Select one or more clients using the checkboxes and use the bulk action menu, or open an individual client and delete it from there. The client and its credentials are permanently removed.

    Client configuration

    API client configuration

    General settings

    Field Required Description
    Client ID Yes Unique identifier for the client. Must be prefixed with {accountId}_. Cannot be changed after creation.
    Display name No Human-readable label shown in the interface. If left blank, the Client ID is used instead.
    Description No Free-text description of the client's purpose.

    Access settings

    Field Required Description
    Root URL No Root URL appended to relative URLs used within this client.
    Home URL No Default URL used when the server needs to redirect or link back to the client (maps to baseUrl in Keycloak).
    Valid redirect URIs No Valid URI patterns a browser can redirect to after a successful login. Simple wildcards are supported (e.g. https://example.com/*).
    Valid post logout redirect URIs No Valid URI patterns a browser can redirect to after a successful logout. Simple wildcards are supported.
    Web origins No Allowed CORS origins. Simple wildcards are supported. Use + to allow all origins that match a valid redirect URI.
    Admin URL No URL to the client's administration interface. Used by the server to push token revocation policies, and as a fallback for backchannel logout if no dedicated Backchannel logout URL is configured.

    Capability config

    Select what type of client to create (at least one must be enabled):

    • WebApp — enables the authorization code flow (standard OAuth 2.0 / OIDC flow), suitable for browser-based applications.
      • Backchannel — when enabled, the server sends logout notifications directly to the application via a back-channel HTTP request (OIDC Back-Channel Logout). Requires a Backchannel logout URL.
    • Script — enables the client credentials flow, suitable for server-to-server or machine-to-machine integrations that run without a user session.

    Credential

    The Client secret is generated automatically when the client is first saved. It is displayed in a masked field and can be:

    • Copied to the clipboard using the copy button.
    • Revealed temporarily using the show/hide button.
    • Regenerated using the Regenerate button (not available when creating a new client).
    Warning

    Keep your client secret confidential. Never share it or commit it to source control. If compromised, regenerate it immediately from this page — the previous secret becomes invalid instantly.

    Client scopes

    Control which API scopes this client is allowed to request:

    Scope Description
    datahub-api Required to query the Insights API.
    push-data Required to send datapoints to the platform.

    Developer Center

    User manual API Swagger Github
    © 2025  -   www.verity.global

    Follow us

    Linkedin