Application APIs
Application APIs are designed to interact with an account from a user’s perspective. These APIs help with agent-facing integrations, workflow automation, and bulk import/export. To authenticate to this API, you will require a useraccess_token, which can be obtained from profile_settings after logging into the product account.
These APIs are available on the application surfaces exposed by the fork.
Ref: Postman Collection
Example Implementations
Client APIs
The client APIs allow users to build custom conversational interfaces over the messaging layer. If you’re not using the native website widget or want to create a custom chat support experience in your mobile app, these APIs are here to help. Client APIs use a combination ofinbox_identifier and contact_identifier for authentication. The inbox_identifier can be obtained from the Settings -> Configuration of API inboxes. The contact_identifier can be obtained from the server on successful contact create API requests, which can be cached to perform subsequent requests on behalf of the contact.
These APIs are available on the client-facing surfaces exposed by the fork.
Ref: Postman Collection
Example Implementations
Platform APIs
The installation admin can use these APIs to manage users, accounts, and roles. These APIs can also be used to sync authentication information from external systems into the product. They are particularly helpful if you plan to build a conversation management interface into your existing software stack.Note: Platform APIs cannot access accounts or users created via the UI, or by other API keys. They can only access accounts, users, and other objects created by the specific platform API key used for authentication, or objects explicitly permitted to that API key.To authenticate these APIs, you must have an
access_token issued on behalf of a Platform app. You can create a Platform App from Super Admin Console. The access_token can also be obtained from the Access Tokens tab in Super Admin Console.
These APIs are available on self-hosted installation-admin surfaces.
Ref: Postman Collection