SDKAppID contained in the request URL is the SDKAppID of the app.https://www.example.com.https://www.example.com?SdkAppid=$SDKAppID&CallbackCommand=$CallbackCommand&contenttype=json&ClientIP=$ClientIP&OptPlatform=$OptPlatform
Parameter | Description |
https | The request protocol is HTTPS, and the request method is POST. |
www.example.com | Webhook URL |
SdkAppid | The SDKAppID assigned by the Chat console when the app is created |
CallbackCommand | Fixed value: Group.CallbackAfterSendMsg. |
contenttype | Fixed value: json. |
ClientIP | Client IP, such as 127.0.0.1 |
OptPlatform | Client platform. For valid values, see the description of OptPlatform in the Callback Protocols section of Webhook Overview. |
{"CallbackCommand": "Group.CallbackAfterSendMsg", // Webhook command"GroupId": "@TGS#2J4SZEAEL", // Room ID"Type": "Live", // Room type"From_Account": "jared", // Sender"Operator_Account":"admin", // Request initiator"Random": 123456, // Random number"MsgId": "144115233406643804-1727580296-4026038328", // Unique identifier of the message on the client"MsgSeq": 123, // Sequence number of the message"MsgTime": 1490686222, // Time of the message"MsgBody": [ // Message body. For more information, see the `TIMMessage` message object.{"MsgType": "TIMTextElem", // Text"MsgContent":{"Text": "red packet"}}],"CloudCustomData": "your cloud custom data","EventTime":"1670574414123"// Event trigger timestamp in milliseconds}
Field | Type | Description |
CallbackCommand | String | Webhook command. |
GroupId | String | ID of the room that generates room messages. |
Type | String | Type of the room that generates room messages, Fixed to Live. |
From_Account | String | UserID of the message sender. |
Operator_Account | String | UserID of the request initiator, based on which the system can identify whether the request is initiated by the admin. |
Random | Integer | A 32-bit random number in the request. |
MsgId | String | Unique identifier of the message on the client. |
MsgSeq | Integer | Message sequence number, which uniquely identifies a message. Room messages are sorted by MsgSeq. The larger the MsgSeq value, the lower a message ranks. |
MsgTime | Integer | Message sending timestamp, corresponding to the backend server time. |
MsgBody | Array | Message body. The content is related to the message request, as detailed in Send Normal Message and Send Custom Message. |
CloudCustomData | String | Custom message data. It is saved in the cloud and will be sent to the receiver. Such data can be pulled after the app is uninstalled and reinstalled. The content is related to the message request, as detailed in Send Normal Message. |
EventTime | Integer | Event trigger timestamp in milliseconds. |
MsgBody and CloudCustomData are the results of packaging the message send request. For details, see Send Normal Message and Send Custom Message.{"ActionStatus": "OK","ErrorInfo": "","ErrorCode": 0 //The value `0` indicates that the webhook result is ignored.}
Field | Type | Required | Description |
ActionStatus | String | Yes | Request result. OK: Successful; FAIL: Failed. |
ErrorCode | Integer | Yes | Error code. The value 0 indicates that the webhook result is ignored. |
ErrorInfo | String | Yes | Error information. |
Feedback