Skip to content
Last updated

Migrating from deprecated Integrations API

We are sunsetting the Integrations API, and here you will learn everything you need to migrate to the Dixa API. And don't worry. We have made an easy-to-use mapping between Integrations and Dixa API endpoints and fields.

  • First, you should read about how to access the Dixa API. You can read about how to create an API token in this tutorial.
  • Secondly, you must identify the systems that are still using the Integration API. You will need this to understand which Integrations API endpoints you are currently using.
  • Finally, use the table below to find the Integration API endpoints and the matching Dixa API endpoint in the column to the right.

Conversations

NameIntegrations APIDixa API
Get a list of activitylog eventsGET integrations.dixa.io/v1/conversations/activitylog/GET dev.dixa.io/v1/conversations/activitylog
Get a list of activitylog events for a conversationGET integrations.dixa.io/v1/conversations/{csid}/activitylogGET dev.dixa.io/v1/conversations/{conversationId}/activitylog
Add a historical message to a conversationPOST integrations.dixa.io/v1/conversations/{csid}/messages/historicalPOST dev.dixa.io/v1/conversations/{conversationId}/messages
Create a conversationPOST integrations.dixa.io/v1/conversationsPOST dev.dixa.io/v1/conversations
Get a list of internal notes of a conversationGET integrations.dixa.io/v1/conversations/{csid}/notesGET dev.dixa.io/v1/conversations/{conversationId}/notes
Get a list of messages within a conversationGET integrations.dixa.io/v1/conversations/{csid}/messagesGET dev.dixa.io/v1/conversations/{conversationId}/messages
Get a single conversation by idGET integrations.dixa.io/v1/conversations/{csid}GET dev.dixa.io/v1/conversations/{conversationId}

Anonymization

NameIntegrations APIDixa API
Get anonymization request for specified idGET integrations.dixa.io/v1/anonymization_request/{requestId}GET dev.dixa.io/v1/anonymization/request/{requestId}
Schedule anonymization for specified entityPOST integrations.dixa.io/v1/anonymization_requestPATCH dev.dixa.io/v1/conversations/{conversationId}/anonymize
PATCH dev.dixa.io/v1/conversations/{conversationId}/messages/{messageId}/anonymize
PATCH dev.dixa.io/v1/endusers/{userId}/anonymize

Endpoints

NameIntegrations APIDixa API
Get a list of endpointsGET integrations.dixa.io/v1/endpointsGET dev.dixa.io/v1/contact-endpoints
Get an endpoint by idGET integrations.dixa.io/v1/endpoints/{id}GET dev.dixa.io/v1/contact-endpoints/{contactEndpointId}

Flows

NameIntegrations APIDixa API
List the current flows for an organizationGET integrations.dixa.io/v1/flowsGET dev.dixa.io/v1/conversations/flows

Queues

NameIntegrations APIDixa API
Get a list of queues for your organizationGET integrations.dixa.io/v1/queuesGET dev.dixa.io/v1/queues
Get a queue by idGET integrations.dixa.io/v1/queues/{id}GET dev.dixa.io/v1/queues/{queueId}

Tags

NameIntegrations APIDixa API
Get a list of tagsGET integrations.dixa.io/v1/tagsGET dev.dixa.io/v1/tags

Users

NameIntegrations APIDixa API
Create a userPOST integrations.dixa.io/v1/usersPOST dev.dixa.io/v1/endusers
Returns a list of conversations requested by a specific userGET integrations.dixa.io/v1/users/{userId}/requested_conversationsGET dev.dixa.io/v1/endusers/{userId}/conversations
Returns a list of usersGET integrations.dixa.io/v1/userGET dev.dixa.io/v1/endusers
GET dev.dixa.io/v1/agents
Return a single userGET integrations.dixa.io/v1/user{userID}GET dev.dixa.io/v1/endusers/{userId}
GET dev.dixa.io/v1/agents/{agentId}