Change activity status

post

/engagement/api/consumer/{fqSiteName}/v1/activity

This operation sends an activity change message to indicate the end user's current activity, such as 'RESPONDING' or 'LISTENING'.

Request

Supported Media Types
Path Parameters
Query Parameters
  • The pool ID specified in the Establish Sessions response or provided in an RNEngagementConfigurationChangedMessage system message.
Header Parameters
Body ()
The object containing the request information.
Root Schema : com.rightnow.chat.rest.consumer_api.model.requests.v1.PostActivityChangeRequest
Type: object
Show Source
  • The local time of the requesting client in yyyy-MM-dd'T'HH:mm:ssXXX format.
  • The unique identifier of the client transaction. The value specified in this field is echoed back in the response object. It is used to link requests to responses.
  • Allowed Values: [ "LISTENING", "RESPONDING" ]
    The current activity of the user. When the value is 'LISTENING', it indicates that the end user is listening (not typing). When the value is 'RESPONDING', it indicates that the end user is typing a response.
  • Indicates whether the end user chat is in the agent's focus. If true, then the end user chat is in focus. If false, then the end user chat is not in focus. The default value is false.
  • The text that is displayed in the sneak preview.
Back to Top

Response

Supported Media Types

200 Response

The request completed successfully.
Body ()
Root Schema : com.rightnow.chat.rest.consumer_api.model.responses.v1.PostActivityChangeResponse
Type: object
Show Source

400 Response

The validation of the request object failed.
Body ()
Root Schema : schema
Type: object

403 Response

The consumer session identifier is unknown.
Body ()
Root Schema : schema
Type: object

404 Response

The resource was not found.
Body ()
Root Schema : schema
Type: object

500 Response

An error occurred in the chat server while processing the request.
Body ()
Root Schema : schema
Type: object
Back to Top

Examples

The following example shows how to send an activity change message by submitting a POST request using cURL:

cURL Command Example

curl -X POST https://chat_rest_server_domain.com/engagement/api/consumer/day119_181100_sql_238h/v1/activity?pool=297:1 -H 'Content-Type: application/json; charset=UTF-8' -H 'SessionId: 192hyto5qomm8r8rpzzmuzsa6' -d '{"mode":"LISTENING"}'

Request Body Example

The following shows an example of the request body in JSON format.

{
   "mode":"LISTENING"
}

Response Header Example

The following shows an example of the response header.

Status: 200 OK
Content-Type: application/json;charset=utf-8

Response Body Example

The following shows an example of the response body in JSON format.

{
    "engagementId": 34,
    "engagementIdString": "34",
    "mode": "LISTENING",
    "sneakPreviewState": "DISABLED",
    "sneakPreviewInterval": 3000,
    "sneakPreviewText": null,
    "clientRequestTime": null,
    "clientTransactionId": null,
    "clientTransactionIdString": null,
    "serviceStartTime": "2018-10-23T13:46:57.709Z",
    "serviceFinishTime": "2018-10-23T13:46:57.726Z",
    "clientId": 34,
    "clientIdString": "34"
}
Back to Top