For the complete documentation index, see llms.txt. This page is also available as Markdown.

🔀Sequências

As Sequências são as mensagens que compõem uma campanha. Cada sequência define o texto, o intervalo de envio e, opcionalmente, um link rastreável. Através destes endpoints você pode listar, criar, consultar, atualizar e remover sequências de uma campanha.

Os endpoints de listagem de Sequências retornam um array direto (sem envelope data e sem paginação). Os endpoints de recurso único retornam um objeto direto.


Endpoints

GET /sms/sequences/interval-types

Função: Lista os tipos de intervalo disponíveis, para uso no campo interval_type_id.

Corpo de resposta — 200 OK:

[
    { "id": 1, "name": "MINUTE", "type": "MINUTE", "label": "Minuto(s)" },
    { "id": 2, "name": "HOUR",   "type": "HOUR",   "label": "Hora(s)" },
    { "id": 3, "name": "DAY",    "type": "DAY",    "label": "Dia(s)" },
    { "id": 4, "name": "WEEK",   "type": "WEEK",   "label": "Semana(s)" },
    { "id": 5, "name": "MONTH",  "type": "MONTH",  "label": "Mês(ses)" }
]

GET /sms/campaigns/{campaign_id}/sequences

Função: Lista todas as sequências de uma campanha, ordenadas pela posição.

Corpo de resposta — 200 OK:


POST /sms/campaigns/{campaign_id}/sequences

Função: Cria uma nova sequência dentro de uma campanha. A position é atribuída automaticamente (sempre ao final).

Corpo de envio:

Corpo de resposta — 201 Created:


GET /sms/sequences/{id}

Função: Obtém os detalhes de uma sequência específica.

Corpo de resposta — 200 OK:


PUT /sms/sequences/{id}

Função: Atualiza uma sequência. Todos os campos são opcionais — apenas os enviados serão alterados.

Corpo de envio:

A position da sequência não é alterável por este endpoint. A regra do {meu_link}url também se aplica aqui, considerando os valores efetivos (campos enviados + valores atuais).

Corpo de resposta — 200 OK: mesmo formato do GET /sms/sequences/{id}.


DELETE /sms/sequences/{id}

Função: Remove uma sequência.

Corpo de resposta: 204 No Content (sem corpo).


Tabela de tipos de intervalo

interval_type_id

Tipo

1

Minuto

2

Hora

3

Dia

4

Semana

5

Mês


Código de Erros Comuns

  • 401 Unauthorized (UNAUTHORIZED): Não foi possível identificar o parceiro a partir da Chave de API.

  • 404 Not Found (NOT_FOUND): A campanha ou a sequência não foi encontrada ou não pertence à sua conta.

  • 422 Unprocessable Entity (VALIDATION_ERROR): Algum campo do corpo da requisição é inválido (inclui {meu_link} sem url, ou url sem {meu_link} no texto).

Corpo de resposta de erro:

Dúvidas?

Em caso de dúvidas, entre em contato com nosso suporte.

Last updated