RCS

Endpoints for RCS integration

Notify RCS Capability Result (Async)

post

Asynchronously notify the result of a capability check for an RCS recipient.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Body
objectOptional
or
Responses
chevron-right
200

Notification accepted

application/json
bulkIdstringOptional

BulkId uniquely identifies this async check request.

Example: 2034072219640523072
post
/rcs/v1/capability-check/notify

Query RCS Capability (Sync)

post

Synchronously check whether a recipient's device supports RCS.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Body
objectOptional
or
Responses
chevron-right
200

Capability check result

application/json
post
/rcs/v1/capability-check/query

Push RCS Event

post

Push an inbound or delivery status event via InfoBIP RCS.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Body
objectOptional
or
Responses
chevron-right
200

Event accepted

application/json
bulkIdstringOptional

BulkId is the unique ID for the bulk request, used to fetch reports/logs.

Example: 2034072219640523072
post
/rcs/v1/events

Get RCS Message Logs

get

Retrieve message logs for sent RCS messages.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Query parameters
senderstringOptional

Sender number

destinationstringOptional

Recipient number

bulkIdstringOptional

Bulk ID to filter by

messageIdstringOptional

Message ID to filter by

generalStatusstringOptional

General status (e.g. DELIVERED, PENDING)

sentSincestringOptional

Filter logs sent after this timestamp (ISO 8601)

sentUntilstringOptional

Filter logs sent before this timestamp (ISO 8601)

limitintegerOptional

Maximum number of logs to return

entityIdstringOptional

Entity ID to filter by

applicationIdstringOptional

Application ID to filter by

campaignReferenceIdstringOptional

Campaign reference ID to filter by

useCursorbooleanOptional

Use cursor-based pagination

cursorstringOptional

Cursor value for next page (from previous response)

Responses
chevron-right
200

Message logs

application/json
get
/rcs/v1/logs

Send RCS Message

post

Send an RCS message via InfoBIP. The sender field is validated against the configured sender and injected if absent.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Body
objectOptional
or
Responses
chevron-right
200

Message accepted

application/json
bulkIdstringOptional

BulkId is the unique ID for the bulk request, used to fetch reports/logs.

Example: 2034072219640523072
post
/rcs/v1/messages

Get RCS Delivery Reports

get

Retrieve delivery reports for sent RCS messages.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Query parameters
bulkIdstringOptional

Unique bulk ID for which reports are requested

messageIdstringOptional

Unique message ID for which a report is requested

limitintegerOptional

Maximum number of reports to return

entityIdstringOptional

Entity ID used to further filter the result

applicationIdstringOptional

Application ID used to further filter the result

campaignReferenceIdstringOptional

Campaign reference ID used to further filter the result

Responses
chevron-right
200

Delivery reports

application/json
get
/rcs/v1/reports

List RCS Templates

get

List all RCS templates for the configured sender.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

Query parameters
statusstringOptional

Filter templates by status (e.g. APPROVED, PENDING)

Responses
chevron-right
200

Templates retrieved

application/json
lastUpdatestringOptionalExample: 2024-07-16T10:30:00.000+0000
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
typestring · enumOptionalExample: TEXTPossible values:
get
/rcs/v1/senders/{sender}/templates

Create RCS Template

post

Create a new RCS template for the configured sender.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

Body
objectOptional
or
Responses
chevron-right
200

Template created

application/json
lastUpdatestringOptionalExample: 2024-07-16T10:30:00.000+0000
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
typestring · enumOptionalExample: TEXTPossible values:
post
/rcs/v1/senders/{sender}/templates

Get RCS Template

get

Retrieve details of a specific RCS template.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

templateNamestringRequired

Template name

Responses
chevron-right
200

Template retrieved

application/json
lastUpdatestringOptionalExample: 2024-07-16T10:30:00.000+0000
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
typestring · enumOptionalExample: TEXTPossible values:
get
/rcs/v1/senders/{sender}/templates/{templateName}

Update RCS Template

put

Update an existing RCS template.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

templateNamestringRequired

Template name

Body
objectOptional
or
Responses
chevron-right
200

Template updated

application/json
lastUpdatestringOptionalExample: 2024-07-16T10:30:00.000+0000
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
typestring · enumOptionalExample: TEXTPossible values:
put
/rcs/v1/senders/{sender}/templates/{templateName}

Delete RCS Template

delete

Delete a specific RCS template.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

templateNamestringRequired

Template name

Responses
delete
/rcs/v1/senders/{sender}/templates/{templateName}

No content

Register RCS Template

patch

Register a specific RCS template for use.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

templateNamestringRequired

Template name

Body
objectOptional
or
Responses
chevron-right
200

Template registered

application/json
lastUpdatestringOptionalExample: 2024-07-16T10:30:00.000+0000
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
typestring · enumOptionalExample: TEXTPossible values:
patch
/rcs/v1/senders/{sender}/templates/{templateName}/register

Get RCS Template Status

get

Retrieve the approval status of a specific RCS template.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Path parameters
senderstringRequired

RCS sender (must match configured sender)

templateNamestringRequired

Template name

Responses
chevron-right
200

Template status

application/json
namestringOptionalExample: special_offer
statusstring · enumOptionalExample: APPROVEDPossible values:
get
/rcs/v1/senders/{sender}/templates/{templateName}/status

List RCS Template Providers

get

Retrieve the list of available RCS template providers.

Authorizations
D360-API-KEYstringRequired

API Key for Messaging API authentication. Send your API key in the D360-API-KEY header.

Query parameters
senderstringOptional

Filter providers by sender

countryCodestringOptional

Filter providers by country code (e.g. DE, US)

Responses
chevron-right
200

Providers retrieved

application/json
providersstring[]OptionalExample: ["INDIA_VI"]
get
/rcs/v1/templates/template-providers

Last updated

Was this helpful?