Skip to main content

Unassign a conversation

Remove the user, the team, or both from a conversation. Use the endpoint for what you want to remove:

EndpointRemovesKeeps
DELETE /open/conversations/<session-key>/assignment/userThe userThe team
DELETE /open/conversations/<session-key>/assignment/teamThe teamThe user
DELETE /open/conversations/<session-key>/assignmentBoth—

Removing something that isn't assigned is not an error: the request succeeds and returns the current assignment.

Endpoint​

DELETE https://api.p.2chat.io/open/conversations/<session-key>/assignment/user
DELETE https://api.p.2chat.io/open/conversations/<session-key>/assignment/team
DELETE https://api.p.2chat.io/open/conversations/<session-key>/assignment
  • <session-key> is the session_key of the conversation, e.g. WA-WAN8fd3442f-e111-4fed-9323-1824fd7546c9-14085550176. See where to get it.

Authentication​

Include your API key in the X-User-API-Key header. Learn more about authentication.

Invocation​

The example removes only the user. Change the path to /assignment/team or /assignment to remove the team or both.

curl --location --request DELETE 'https://api.p.2chat.io/open/conversations/WA-WAN8fd3442f-e111-4fed-9323-1824fd7546c9-14085550176/assignment/user' \
--header 'X-User-API-Key: your_api_key_here'

Response​

Success (HTTP 200 OK)​

{
"success": true,
"data": {
"assigned_user": null,
"assigned_team": {
"uuid": "VUGa71c3e09-8b52-4f0d-9d1e-5c6b2f8e4a10",
"name": "Sales"
}
}
}
FieldDescription
data.assigned_userThe user the conversation is assigned to, or null. See the assignment object.
data.assigned_teamThe team the conversation is assigned to, or null.

DELETE /assignment always returns null in both fields.

Error​

{
"success": false,
"error": true,
"error_message": "Description of what went wrong"
}
HTTP statusWhen
401The API key is missing or invalid
403The user who owns the API key can't open this conversation. See permissions
404There is no conversation with that session_key in your account