/emails

Collection of emails.

get

Get a list of emails.

Entity representing a email.

get

Get the email with emailId = {emailId}.

/scriptResults

Collection of scriptResults.

get

Get a list of scriptResults.

Entity representing a scriptResult.

get

Get the scriptResult with scriptResultId = {scriptResultId}.

/chats

Collection of chats.

get

Get a list of chats.

post

Entity representing a chat.

get

Get the chat with chatId = {chatId}.

/callRecordings

Collection of callRecordings.

get

Get a list of callRecordings.

Entity representing a callRecording.

get

Get the callRecording with callRecordingId = {callRecordingId}.

Collection of listenLog.

get

Get a list of listenLog.

post

Add a new listenLog.

/callbacks

Collection of callbacks.

get

Get a list of callbacks.

post

Add a new callback.
Note: Built-in Callback IVR Number needs to be defined to the system in order to add new callbacks with this resource.

Entity representing a callback.

get

Get the callback with callbackId = {callbackId}.

put

Update the callback with callbackId = {callbackId}

Only fields customerNumber, notes, lastResult and nextCallTime are updated. Others are ignored.

nextCallTime is only allowed when lastResult is either CUSTOM_TIME or RESCHEDULE.

/contacts

Collection of contacts (phone calls, chats, emails). By default the contacts are returned from monitoring/reporting databases, but if search criteria contains subject, body or remarks, then the search is done from operative database.

get

Get a list of contacts.

Entity representing a contact.

get

Get the contact with contactId = {contactId}.

get

Get the remarks for the contact. Remarks is stored in operative database. contactId must be contactGroupId.

post

Add remarks for the contact. Works only for phone calls, which don't yet have remarks in operative database. Agent needs to be the responsible user for the contact.

put

Update remarks for the contact. Contact must exist in operative database. Agent needs to be the responsible user for the contact.

/messages

Collection of messages.

get

Get a list of messages.

post

Entity representing a message.

get

Get the message with messageId = {messageId}.

put

Update the message with messageId = {messageId}.

Note: Provide all properties since all fields are updated.

delete

Delete the message.

/customerConsents

Collection of customerConsents.

get

Get a list of customerConsents.

post

Add new or update existing customer consent.

Entity representing a customerConsent.

get

Get the customerConsent with usage and address {usage}_{address}.

delete

Delete the customerConsent.