Skip to main content

RCS API

RCS endpoints exposed by the Devotel CPaaS API Base path: /api/v1/rcs Endpoint count: 34

Get RCS daily analytics

GET /api/v1/rcs/analytics/daily

Get RCS template analytics

GET /api/v1/rcs/analytics/templates

List RCS bots

GET /api/v1/rcs/bots

Get RCS bot

GET /api/v1/rcs/bots/{id}
string
required

List RCS tester devices

GET /api/v1/rcs/bots/{id}/devices
string
required

Get RCS bot quality

GET /api/v1/rcs/bots/{id}/quality
string
required

List RCS templates

GET /api/v1/rcs/bots/{id}/templates
string
required

Get RCS template

GET /api/v1/rcs/bots/{id}/templates/{name}
string
required
string
required

List RCS brands

GET /api/v1/rcs/brands

Get RCS brand

GET /api/v1/rcs/brands/{id}
string
required

Get RCS brand summary

GET /api/v1/rcs/brands/summary

Check RCS capability

GET /api/v1/rcs/capability/{botId}/{phone}
string
required
string
required

List RCS commerce catalog

GET /api/v1/rcs/commerce/catalog

Get RCS test account status

GET /api/v1/rcs/test-account/status

Create RCS bot

POST /api/v1/rcs/bots

Add RCS tester device

POST /api/v1/rcs/bots/{id}/devices
string
required

Submit RCS bot for launch

POST /api/v1/rcs/bots/{id}/launch
string
required

Create RCS template

POST /api/v1/rcs/bots/{id}/templates
string
required

Send RCS tester invite

POST /api/v1/rcs/bots/{id}/tester-invite
string
required

Submit RCS bot for verification

POST /api/v1/rcs/bots/{id}/verify
string
required

Create RCS brand

POST /api/v1/rcs/brands

Submit RCS brand for approval

POST /api/v1/rcs/brands/{id}/submit
string
required

POST /api/v1/rcs/commerce/send-catalog
Render the selected Meta Commerce catalog products into an RCS rich-card carousel with a checkout suggested-action and dispatch it through the standard message-send pipeline. Omitting product_ids sends the whole catalog (capped to the RBM carousel ceiling by the renderer). Requires at least two usable products; fewer returns a 400 VALIDATION_ERROR.
string
required
Recipient phone number in E.164 format.
string[]
Catalog product (retailer) ids to include. Omit or send an empty array to use the whole catalog.
string
Optional message text rendered above the carousel.
string
HTTPS URL for the message-level Checkout chip’s open-URL action.
string (enum: SMALL|MEDIUM)
Carousel card width.
string
Override label for the per-card add-to-cart suggested-action.
string
Override label for the message-level checkout suggested-action.

Scan RCS reach for a segment

POST /api/v1/rcs/reach-scan

Change RCS test account number

POST /api/v1/rcs/test-account/change-number

Send RCS test account OTP

POST /api/v1/rcs/test-account/send-otp

Verify RCS test account OTP

POST /api/v1/rcs/test-account/verify-otp

Update RCS bot

PUT /api/v1/rcs/bots

Update RCS template

PUT /api/v1/rcs/bots/{id}/templates/{name}
string
required
string
required

Update RCS brand

PATCH /api/v1/rcs/brands/{id}
string
required

Delete RCS bot

DELETE /api/v1/rcs/bots/{id}
string
required

Remove RCS tester device

DELETE /api/v1/rcs/bots/{id}/devices
string
required

Delete RCS template

DELETE /api/v1/rcs/bots/{id}/templates/{name}
string
required
string
required

Delete RCS brand

DELETE /api/v1/rcs/brands/{id}
string
required