Skip to main content

O que é

A API de SMS envia uma mensagem de texto para um número de telefone. Use-a para notificações, alertas, atualizações transacionais e outras comunicações baseadas em texto.

Antes de começar

  • Armazene sua chave de API da YCloud em YCLOUD_API_KEY.
  • Formate o número do destinatário no formato E.164.
  • Registre um senderId aprovado quando o destino exigir.
  • Forneça uma signature aprovada para mensagens enviadas à China continental.

Como funciona

Envie a mensagem com POST /sms. Uma resposta bem-sucedida significa que a YCloud aceitou a requisição. Isso não garante a entrega final. A YCloud atualiza a mensagem de accepted para um status posterior como sent, delivered, undelivered ou failed. Receba essas mudanças através do webhook sms.message.updated ou recupere registros de SMS com GET /sms.

Requisição

POST /sms

Campos da requisição

Exemplo de requisição

Resposta

Uma resposta bem-sucedida retorna o objeto de SMS criado. Armazene seu id para correlacionar atualizações de entrega e recuperar a mensagem depois.

Exemplo de resposta

Campos da resposta

Status de entrega

Inscreva-se em sms.message.updated para mudanças de status de saída. Inscreva-se em sms.inbound.received se sua conta recebe respostas de SMS. Use GET /sms para reconciliar registros por horário de criação ou ID da mensagem.

Limites e solução de problemas

  • A disponibilidade de Sender ID e as regras de conteúdo variam conforme o destino.
  • Mensagens longas podem usar múltiplos segmentos de SMS e custar mais.
  • Não repita uma requisição aceita sem uma estratégia de idempotência. Uma requisição repetida pode enviar uma mensagem duplicada.
  • Use o id retornado e o externalId ao investigar um problema de entrega.