Enviar uma mensagem

O endpoint que põe um SMS na fila de um dos teus telemóveis.

POSThttps://api.droidsender.com/api/v1/sms/send

A mensagem entra na fila do dispositivo e sai por ordem de chegada. A resposta é imediata e não espera pelo envio: o que ela confirma é que a mensagem foi aceite, não que chegou ao destinatário.

Corpo do pedido

CampoTipoObrigatórioDescrição
tostringsimNúmero em formato E.164, com indicativo de país
messagestringsimTexto da mensagem, até 1530 caracteres (10 segmentos)
deviceIdstringnãoTelemóvel a usar. Sem ele, escolhemos o que tiver menos fila
referencestringnãoO teu identificador, devolvido nos webhooks desta mensagem

Pedido

bash
curl -X POST https://api.droidsender.com/api/v1/sms/send \
  -H "Content-Type: application/json" \
  -H "X-API-Key: DS-live-a-tua-chave" \
  -d '{
    "to": "+351912345678",
    "message": "Confirmamos a sua consulta de dia 10/08 as 11h15.",
    "deviceId": "dev_oppo_cph2577",
    "reference": "consulta_8841"
  }'

Resposta

json
{
  "id": "msg_01H8X2",
  "status": "queued",
  "to": "+351912345678",
  "deviceId": "dev_oppo_cph2577",
  "reference": "consulta_8841",
  "segments": 1,
  "encoding": "GSM-7",
  "createdAt": "2026-08-16T14:22:05Z"
}

Um SMS pode custar mais do que um SMS

Acima de 160 caracteres a mensagem parte-se em segmentos e cada um conta como um envio. E um único ã, õ ou ç força a codificação UCS-2, que baixa o limite de 160 para 70. O campo segments da resposta diz quantos foram mesmo.