Support

Sandbox et Live (mode compte)

Les comptes développeur démarrent en Sandbox. En mode sandbox, vous ne pouvez envoyer qu'à un seul numéro de test E.164 que vous configurez.

Ceci est distinct des hôtes de déploiement partagés (api.morisbox.com).


Règles

RègleDétail
Par défautsandbox_mode=true à l'inscription
Téléphone autoriséUn seul E.164 via les paramètres
Autres téléphones403 / sandbox_restricted
TemplatesToujours requis (template_code)
LiveDemande → un admin MorisBox approuve
RéinitialisationUn admin peut forcer le sandbox après KYC / abus

Configurer le téléphone de test

Dashboard → Paramètres, ou :

PUT /api/v1/dev/settings
Authorization: Bearer sk_dev_…
Content-Type: application/json

{
  "sandbox_allowed_phone": "+228XXXXXXXX"
}

Envoyer (sandbox)

export SEED360_API_BASE="https://api.morisbox.com/api/v1"
export SEED360_DEV_KEY="sk_dev_…"

curl -sS -X POST "$SEED360_API_BASE/dev/messages" \
  -H "Authorization: Bearer $SEED360_DEV_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "+228XXXXXXXX",
    "template_code": "notification",
    "lang": "fr",
    "channel": "inapp",
    "vars": { "text": "Hello from developer" }
  }'

Sans téléphone autorisé, ou avec un autre numéro, l'API renvoie 403 sandbox_restricted.


Demander le Live

POST /api/v1/dev/settings/request-live
Authorization: Bearer sk_dev_…
Content-Type: application/json

{
  "note": "Ready for production notifications"
}

Vous devez d'abord définir un téléphone de test. L'approbation est effectuée par un administrateur de la plateforme.


Hôtes

ServiceURL
APIhttps://api.morisbox.com/api/v1
Dashboard devhttps://partner.morisbox.com/dev/login
Docs développeurhttps://docs.morisbox.com/developers
Docs partenairehttps://docs.morisbox.com/partners

Checklist de smoke test

  1. Inscription → mode sandbox
  2. POST /dev/messages sans téléphone configuré → 403
  3. Définir sandbox_allowed_phone → envoyer à ce numéro → 201
  4. Envoyer ailleurs → 403
  5. Demander le Live → approbation admin → E.164 non restreint (templates toujours requis)