Post
/api/v1/omnichannel/contacts
Register a new omnichannel contact.
Permission required: create-livechat-contact
Changelog
Version | Description |
---|---|
6.1.0 | Added |
Header parameters
X-Auth-Token
stringRequired
The authToken
of the authenticated user.
ExampleRScctEHSmLGZGywfIhWyRpyofhKOiMoUIpimhvheU3f
X-User-Id
stringRequired
The userId
of the authenticated user.
ExamplerbAXPnMktTFbNpwtJ
Body parameters
Example 1
{
"name": "John",
"phones": [
"+123456789"
],
"emails": [
"[email protected]"
],
"customFileds": {},
"contactManager": "67dfghjkjhgfdce31dd9bdae"
}
Example 2
{
"name": "John",
"phones": [
"+123456789"
],
"emails": [
"[email protected]"
]
}
object
name
string Required
The contact's name.
phones
Array of string Required
An array of the contact's phone number(s).
string
emails
Array of string Required
An array of the contact's email address(es).
string
customFields
object
The custom fields.
contactManager
string
The contact manager's ID.
Responses
200
OK
Example 1
{
"contactId": "674eeb4343725ce31dd9bdae",
"success": true
}
object
contactId
string
success
boolean
400
Bad Request
Example 1
{
"success": false,
"error": "must have required property 'emails' [invalid-params]",
"errorType": "invalid-params"
}
Example 2
{
"success": false,
"error": "error-contact-manager-not-found"
}
object
success
boolean
error
string
errorType
string
401
Unauthorized
Authorization Error
{
"status": "error",
"message": "You must be logged in to do this."
}
object
status
string
message
string
403
Forbidden
Permission Error
{
"success": false,
"error": "User does not have the permissions required for this action [error-unauthorized]"
}
Unauthorized
{
"success": false,
"error": "unauthorized"
}
object
success
boolean
error
string