RCS Carousel

Cria uma nova campanha de RCS Carousel para o usuário

POST

/campaign/rcs/carousel

Cria uma nova campanha de RCS carousel. Regra: 1 card vira rich card; 2 ou mais cards viram carousel. Requer autenticação Bearer (JWT); o user_id é extraído do token. Pré-requisito: o usuário precisa ter SupplierType HUNI e credencial RCS configurada, caso contrário retorna erro de validação.

Autorizações:

Bearer Token

Credenciais

Token

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NzYzNzQxNjUsInN1YiI6IjEifQ...

Obs: para pegar o seu token acesse a plataforma da TopSend e gere o token nas configurações de usuário.

Endpoint

/campaign/rcs/carousel

Corpo da Requisição

Dados necessários para criar uma nova campanha de RCS Carousel

{
"title": "Catálogo",
"start_date": "2026-06-20T14:30:00",
"contacts": [
{ "contact": "5511987654321" }
],
"cards": [
{
"title": "Produto A",
"message": "Descrição do produto A",
"image_url": "https://cdn.topsend.io/a.jpg",
"buttons": [
{ "name": "Comprar", "text": "Comprar", "type": "URL", "url": "https://loja/a" }
]
}
],
"callback_url": "https://meu-sistema.com/webhook"
}

Resposta

201Retorna os dados da campanha RCS criada. O campo message volta vazio e type é RCS_CAROUSEL

{
"id": "550e8400-e29b-41d4-a716-446655440000",
"title": "Catálogo",
"message": "",
"status": "PENDING",
"type": "RCS_CAROUSEL",
"quantity": 1,
"start_date": "2026-06-20T14:30:00Z",
"created_at": "2026-06-19T10:00:00Z"
}

Possíveis Erros

400 Bad Request

{
"error": null,
"message": "string",
"message_translate": "string",
"meta": {},
"type": "NOT_FOUND"
}

422 Unprocessable Entity

{
"error": null,
"message": "string",
"message_translate": "string",
"meta": {},
"type": "NOT_FOUND"
}