Queries the message sending metrics for a phone number in a WhatsApp channel.
Operation description
You can call this API to query message sending metrics. Alternatively, you can query the metrics in the ChatApp console by choosing Channel Management > Manage > Daily Statistics Reports for Customers.
Before you call this operation, call the EnableWhatsAppROIMetric operation to enable return on investment (ROI) metric collection for WhatsApp. Statistics are available at least one day after you enable this feature. Message sending metrics generated before you enable the feature are not collected.
After you enable ROI metric collection for WhatsApp, make sure that messages are successfully sent from your channel. To send messages, go to the Channel Management page, select a WhatsApp channel, and choose Message Sending. You can also call SendChatappMessage or SendChatappMassMessage.
QPS limit
This API is limited to 50 queries per second (QPS) for each user. If you exceed this limit, API calls are throttled, which can affect your business. Call this API within the specified limit.
Try it now
Test
RAM authorization
Action | Access level | Resource type | Condition key | Dependent action |
cams:GetChatappPhoneNumberMetric | get | *All Resource
| None | None |
Request parameters
Parameter | Type | Required | Description | Example |
IsvCode | string | No | The independent software vendor (ISV) verification code, which is used to verify whether the user is authorized by the ISV. | skdi3kksloslikd**** |
CustSpaceId | string | No | The Space ID or instance ID of the ISV sub-customer. This is the channel ID. View the channel ID on the Channel Management page. | cams-************ |
Granularity | string | No | The granularity of the metrics. Valid values:
| DAILY |
Start | integer | Yes | The start of the time range to query. This is a UNIX timestamp in milliseconds. | 1756742399000 |
End | integer | Yes | The end of the time range to query. This is a UNIX timestamp in milliseconds. | 1758902399000 |
PhoneNumber | string | No | The business phone number. This is the phone number used to send messages. You can view the phone number in the ChatApp console by choosing Channel Management > Manage > WABA Management > Phone Number Management. | 861380000**** |
Response elements
Element | Type | Description | Example |
object | The returned data. | ||
AccessDeniedDetail | string | Details about the access denial. | None |
RequestId | string | The request ID. | 608F9CCA-B5EB-3D72-8047-B25D6D75BDEC |
Message | string | The error message. | None |
| Data | array<object> | The returned data. | |
object | The returned data. | ||
DeliveredCount | integer | The number of delivered messages. | 5 |
Start | integer | The start time of metric collection. This is a UNIX timestamp in milliseconds. | 1669619491000 |
PhoneNumber | string | The business phone number. | 861380000**** |
End | integer | The end time of metric collection. This is a UNIX timestamp in milliseconds. | 1667196043904 |
Granularity | string | The granularity of the metrics. | DAILY |
SentCount | integer | The number of sent messages. | 10 |
Code | string | The status code of the request. Valid values:
| OK |
Examples
Success response
JSON format
{
"AccessDeniedDetail": "None",
"RequestId": "608F9CCA-B5EB-3D72-8047-B25D6D75BDEC\n",
"Message": "None",
"Data": [
{
"DeliveredCount": 5,
"Start": 1669619491000,
"PhoneNumber": "861380000****",
"End": 1667196043904,
"Granularity": "DAILY",
"SentCount": 10
}
],
"Code": "OK"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | Product.Unsubscript | You have not subscribed to the specified product. | You have not subscribed to the specified product. |
400 | Ram.PermissionDeny | You are not authorized to perform the operation. | |
400 | System.LimitControl | The system is under flow control. | The system is under flow control. |
400 | Unknown.ResourceOwnerId | The resource does not belong to the current user. | The resource does not belong to the current user. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.