Examples
SEED generates code
curl -X POST https://api-messages.seed.tg/v1/otp/send \
-H "X-API-Key: lks_live_xxx" -H "Content-Type: application/json" \
-d '{"to":"+22890000000","reference":"login-1","request_messaging_consent":false}'
You supply code
curl -X POST https://api-messages.seed.tg/v1/otp/send \
-H "X-API-Key: lks_live_xxx" -H "Content-Type: application/json" \
-d '{"to":"+22890000000","code":"482917","reference":"login-1","request_messaging_consent":false}'
Verify
curl -X POST https://api-messages.seed.tg/v1/otp/verify \
-H "X-API-Key: lks_live_xxx" -H "Content-Type: application/json" \
-d '{"challenge_id":"otp_123","code":"482917"}'
Status
curl https://api-messages.seed.tg/v1/otp/otp_123 -H "X-API-Key: lks_live_xxx"
WhatsApp only (no SMS fallback)
curl -X POST https://api-messages.seed.tg/v1/whatsapp/otp/send \
-H "X-API-Key: lks_live_xxx" -H "Content-Type: application/json" \
-d '{"to":"+22890000000","code":"482917"}'