Carousel Card
POST
https://rest.qikberry.ai/v1/rcs/messages

Element | Best Practice |
---|---|
Title | Catchy, under 100 characters, may include emojis for style |
Description | Up to 500 characters, but best kept concise (~150–200 for UI fit) |
Media | Use HTTPS, optimized image (JPG, PNG) |
Suggestions | 1–2 per card; include actionable text with a URL or postback |
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://rest.qikberry.ai/v1/rcs/messages' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'Content-Type: application/json' \
--data-raw '{
"to": "<MOBILE>",
"agentID": "<AGENT_ID>",
"message": {
"templateId": "<TEMPLATE_ID>",
"templateParams": {
"carouselParams": [
{
"media": {
"contentInfo": {
"fileUrl": "<FILE_URL>",
"fileName": "<FILE_TYPE>",
"mimeType": "<MIME_TYPE>"
}
}
},
{
"media": {
"contentInfo": {
"fileUrl": "<FILE_URL>",
"fileName": "<FILE_TYPE>",
"mimeType": "<MIME_TYPE>"
}
}
}
]
}
}
}'
Response Response Example
200 - Success
{
"message": "1 numbers accepted",
"data": [
{
"messageId": "a8XXXXXX-1bXX-4XXd-b5XX-5dXXXXXX:1",
"mobile": "+9198XXXXXXXXX",
"charges": 0.05
}
]
}
Request
Header Params
Authorization
string
required
Example:
Bearer <ACCESS_TOKEN>
Content-Type
string
required
Example:
application/json
Body Params application/json