Support

Envoyer des messages

Envoyer une notification

POST /api/v1/dev/messages
Authorization: Bearer sk_dev_…
Content-Type: application/json
{
  "phone": "+228XXXXXXXX",
  "template_code": "notification",
  "lang": "fr",
  "channel": "inapp",
  "vars": {
    "text": "Bonjour depuis mon application"
  },
  "priority": "notification",
  "idempotency_key": "order-42-notify"
}
ChampObligatoireDescription
phoneouiE.164
template_codeouiCode d'un modèle approuvé (GET /dev/templates)
langnonDéfaut fr
channelnoninapp, sms, whatsapp (sinon premier modèle trouvé)
varsnonVariables {{…}} du modèle
prioritynonDéfaut notification
idempotency_keynonDéduplication par développeur

Erreurs fréquentes

CodeCause
validationtemplate_code manquant
not_foundModèle non approuvé / inconnu
dlp_blockedContenu bloqué par la DLP plateforme
blockedCompte utilisateur en opt-out

Refus d'envoi libre

{
  "error": {
    "code": "validation",
    "message": "template_code is required. Developers may only send approved MorisBox templates."
  }
}

Historique

GET /api/v1/dev/messages?limit=50
GET /api/v1/dev/messages?phone=%2B228XXXXXXXX

Chaque message porte notamment :

  • developer_id: votre compte
  • template_code
  • state, channel, body rendu, deliveries

curl

export API=https://api.morisbox.com/api/v1
export KEY=sk_dev_…

curl -sS -X POST "$API/dev/messages" \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+228XXXXXXXX",
    "template_code": "notification",
    "lang": "fr",
    "channel": "inapp",
    "vars": { "text": "Votre dossier a été mis à jour." }
  }'