Create a chat
POST https://secure.usedesk.com/uapi/chat/addMessage
Warning. If you use the server version of Usedesk, you will have a different URL of methods. Check the URL for the API with our team — support@usedesk.com.
The method is used to create a chat or send messages to an existing chat on behalf of the client.
You can create a chat only in chat channels, otherwise the system will return the error "status": false.
* — required fields
Parameter | Value | ||||||||||||
api_token* | Channel API token | ||||||||||||
company_id* |
Your company ID It can be found here |
||||||||||||
channel_id* |
The ID of the channel to which the message will be sent Read about how to set up a channel for chatting here |
||||||||||||
chat_id |
Chat ID If not specified, the system will create a new chat |
||||||||||||
message* |
|
{ "api_token": "e1cbe1c1c9d910ef2ae975215644cb53dd555de4", "company_id": 153561, "channel_id": 860, "chat_id": 1, "message": { "text": "TEST MESSAGE", "from": { "name": "API", "email": "api@usedesk.com", "client_id": "32917577" } } }
If the request is successful, the server will return a message about the successful creation.
{ "chat_id": 1, "company_id": 153561, "ticket_id": 3409849, "channel_id": 860, "client_id": 11115637, }
If this has created a new chat, the system in response will send the data of the new chat.
{ "chat_id": 5603949, "company_id": 153561, "ticket_id": null, "channel_id": 860, "client_id": 11115637, }
Server response parameters
Parameters | Description |
chat_id | Chat ID |
company_id | Company ID |
ticket_id | Ticket ID |
channel_id | Channel ID |
client_id | Client ID |