🔀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.
A URL de base de todos os endpoints é: https://web.smsfunnel.com.br/api/parceiros/v1
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:
Quando o texto contém a variável {meu_link}, o campo url é obrigatório (e vice-versa). Nós encurtamos o link automaticamente e o retornamos em short_url.
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:
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}semurl, ouurlsem{meu_link}no texto).
Corpo de resposta de erro:
Dúvidas?
Em caso de dúvidas, entre em contato com nosso suporte.
Last updated