This API method to learn if and when the message has been delivered to the recipient. Each request will return a batch of delivery reports - only once. The following API request will return only new reports that arrived since the last API request in the last 48 hours.

Request Headers

HeaderTypeDescriptionRequired
AuthorizationstringAPI key for authentication (Bearer <your_api_key>).Yes
AcceptstringExpected response format (e.g., "application/json").Yes

Query Parameters

ParameterTypeExampleDescriptionRequired
bulkIdstringbulkId=BULK-ID-123-xyzUnique identifier for a bulk messaging request.No
messageIdstringmessageId=MESSAGE-ID-123-xyzUnique identifier for an individual message.No
limitinteger (int32)limit=2Maximum number of delivery reports to return. Defaults to 50 if not set. Maximum allowed value is 1000. Only reports from the last 48 hours are available.No
applicationIdstringapplicationId=marketing-automation-applicationFilters reports by the application used to send the message.No
entityIdstringentityId=promotional-traffic-entityFilters reports by the entity used to send the message.No
campaignReferenceIdstringcampaignReferenceId=summersaleFilters reports by the campaign linked to the message.No

Example Requests

Retrieve Delivery Reports for the Last 2 Messages

GET /sms/1/reports?limit=2

Filter by Bulk ID

GET /sms/1/reports?bulkId=BULK-ID-123-xyz

Filter by Message ID

GET /sms/1/reports?messageId=MESSAGE-ID-123-xyz

Filter by Application ID

GET /sms/1/reports?applicationId=marketing-automation-application

Filter by Entity ID

GET /sms/1/reports?entityId=promotional-traffic-entity

Filter by Campaign Reference ID

GET /sms/1/reports?campaignReferenceId=summersale

Combined Filters

GET /sms/1/reports?limit=5&applicationId=marketing-automation-application&entityId=promotional-traffic-entity&campaignReferenceId=summersale
Language
Credentials
Basic
base64
:
URL
Click Try It! to start a request and see the response here!