Chat

All the endpoints that can be called on the Chat controller.

All endpoints require the API_CHAT permission.

requestChatConfig

post

Requests chat configuration by this chat's details.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatAccountTokenstring · min: 10RequiredPattern: ^[a-zA-Z0-9]+$
Responses
200Success

No content

post
/api/v2/chat/requestChatConfig
200Success

No content

notifyUserNewChatMessage

post

Notifies the user of a new chat message.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatSessionIDstring · min: 10 · max: 65RequiredPattern: ^\+?[a-zA-Z0-9\-]+$
chatAccountTokenstring · min: 10RequiredPattern: ^[a-zA-Z0-9]+$
channelIDnumber · min: 1OptionalDefault: 8
messagestring · min: 1RequiredDefault: ""
urlstring · min: 1OptionalDefault: ""
messageNumbernumber · min: 1 · max: 50OptionalDefault: 1
usedPredefinedUserInputstring · min: 1OptionalDefault: false
additionalDatastring · min: 1OptionalDefault: ""
externalAddressOverwritestring · min: 1OptionalDefault: ""
customerNamestringOptionalPattern: ^[a-zA-Z 0-9]+$
emailAddressstring · emailOptional
phoneNumberstringOptionalPattern: ^\+[0-9]+$
Responses
200Success

No content

post
/api/v2/chat/notifyUserNewChatMessage
200Success

No content

notifyUserNewChatEvent

post

Notifies the user of a new chat event.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatSessionIDstring · min: 10RequiredPattern: ^[a-zA-Z0-9\-]+$
eventstring · enumRequiredPossible values:
Responses
200Success

No content

post
/api/v2/chat/notifyUserNewChatEvent
200Success

No content

notifyUserVisited

post

Notifies the user of a new chat URL visited.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatSessionIDstring · min: 10RequiredPattern: ^[a-zA-Z0-9\-]+$
urlstring · min: 4Required
Responses
200Success

No content

post
/api/v2/chat/notifyUserVisited
200Success

No content

notifyUserEndChat

post

Notifies the user that the chat has ended.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatSessionIDstring · min: 10RequiredPattern: ^[a-zA-Z0-9\-]+$
Responses
200Success

No content

post
/api/v2/chat/notifyUserEndChat
200Success

No content

addAttachment

post

Adds an attachment to the chat.

Authorizations
apiKeystringRequired
Query parameters
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatSessionIDstring · min: 10RequiredPattern: ^\+?[a-zA-Z0-9\-]+$
chatAccountTokenstring · min: 10RequiredPattern: ^[a-zA-Z0-9]+$
phoneNumberstringOptionalPattern: ^\+?[0-9]+$
messageNumbernumberOptional
Body
filestring · byteRequired
Responses
200Success

No content

post
/api/v2/chat/addAttachment
200Success

No content

checkOriginAndIP

post

Checks the origin and IP address of this user.

Authorizations
apiKeystringRequired
Body
chatServerstring · min: 5RequiredPattern: ^[a-zA-Z0-9\.\:\/\-]+$
chatAccountTokenstring · min: 10RequiredPattern: ^[a-zA-Z0-9]+$
originstring · min: 1Required

The hostname from the domain to be checked.

Pattern: ^[a-zA-Z0-9\.\-]+$
ipstring · min: 5Required
Responses
200Success

No content

post
/api/v2/chat/checkOriginAndIP
200Success

No content

whitelistedDomainsAndBlacklistedIPs

get

Returns all the whitelisted domains and blacklisted IP addresses.

Authorizations
apiKeystringRequired
Responses
200Success

No content

get
/api/v2/chat/whitelistedDomainsAndBlacklistedIPs
200Success

No content

requestChatQueue

post

Returns the chat queue.

Authorizations
apiKeystringRequired
Body
chatAccountTokenstring · min: 10RequiredPattern: ^[a-zA-Z0-9]+$
Responses
200Success

No content

post
/api/v2/chat/requestChatQueue
200Success

No content

Last updated