Chat Service Push Data Statistics
Feature Description
After enabling the Push service, you can call this API to query Chat single/group chat message push statistics.
API Call Description
Sample Request URL
https://xxxxxx/v4/timpush/normal_push_statistics?sdkappid=88888888&identifier=admin&usersig=xxx&random=99999999&contenttype=json
Request Parameters
The following table lists only the parameters involved in modification and their descriptions when calling this API. For more details about the parameters, refer to REST API introduction.
Parameter | Description |
xxxxxx | The dedicated domain name for the country/region where the SDKAppID resides. China: console.tim.qq.com Singapore: adminapisgp.im.qcloud.com Seoul: adminapikr.im.qcloud.com Frankfurt: adminapiger.im.qcloud.com Silicon Valley: adminapiusa.im.qcloud.com Jakarta: adminapiidn.im.qcloud.com |
v4/timpush/normal_push_statistics | Request API |
sdkappid | The SDKAppID assigned by the IM console when creating an application |
identifier | |
usersig | The signature generated by the App administrator account. For specific operations, see generate UserSig. |
random | Enter a random 32-bit unsigned integer in the range of [0, 4294967295] |
contenttype | The request format is fixed as json . |
Maximum Calling Frequency
1 time/second.
Sample Request Packet
{"StartTime":1741104000,"EndTime":1741795200}
Request Packet Fields
Field | Type | Attribute | Description |
StartTime | Integer | Required | The start unix timestamp for querying, in seconds, supports up to 30 days of data query. |
EndTime | Integer | Required | The start unix timestamp for querying, in seconds, supports up to 30 days of data query. |
Response Package Example
{"ActionStatus": "OK","ErrorCode": 0,"ErrorInfo": "sucess","TotalCount": 933478,"SentCount": 637076,"DeliveredCount": 7616,"ClickCount": 421,"PlatformStatistics": [{"PushPlatform": 8,"TotalCount": 293,"SentCount": 0,"DeliveredCount": 0,"ClickCount": 0}]}
Response Packet Fields
Field | Type | Description |
ActionStatus | String | Request processing result. OK: processing successful; FAIL: processing failed. |
ErrorCode | Integer | Error code: 0 indicates success, non-0 indicates failure. |
ErrorInfo | String | Error message. |
TotalCount | Integer | Quantity that can be sent. |
SentCount | Integer | Number of messages sent. |
DeliveredCount | Integer | Number of reaches. |
ClickCount | Integer | Click count. |
PlatformStatistics | Array | Statistics result for each push channel. |
PushPlatform | Integer | Push vendor (online push EventType = 2 is case-insensitive, returns 0 by default): PushPlatform = 0 means unknown vendor PushPlatform = 1 means Apple APNS push PushPlatform = 2 means Mi Push PushPlatform = 3 means Huawei Push PushPlatform = 4 means Google FCM push PushPlatform = 5 means Meizu Push PushPlatform = 6 means OPPO Push PushPlatform = 7 means vivo push PushPlatform = 8 means HONOR Push |
Error Code Description
Unless a network error occurs (for example, 502 error), the HTTP return code of this API is 200. The actual error code and error information are indicated by ResultCode, ResultInfo, ErrorCode, and ErrorInfo in the response payload.
Private error codes of this API are as follows:
Error Code | Description |
91000 | Request error. According to the error prompt, troubleshoot the problem. |
90009 | Request lacks permissions. Use the administrator to call. |
90045 | The service is not enabled. Ensure the service is turned on. |
90100 | Invalid request parameters. Check whether the parameters are valid according to the documentation. |
90102 | Internal error, please try again later. |
90103 | Failed to switch accounts. Please check if the UserID is valid. |