Passer au contenu principal
POST
/
api
/
sms
/
send-sms
Envoyer un SMS
curl --request POST \
  --url https://api.wachap.com/v1/api/sms/send-sms \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "phone_number": "+1234567890",
  "message": "Votre message SMS ici"
}
'
{
  "success": true,
  "message": "<string>"
}

Endpoint

/api/sms/send-sms

Headers

Authorization
string
requis
Bearer token avec votre Secret Key (format: Bearer sk_...)

Body Parameters

phone_number
string
requis
Le numéro de téléphone du destinataire (format international, ex: +1234567890).
message
string
requis
Le contenu du message SMS à envoyer.
Note Cette requête envoie le SMS en utilisant Google Firebase Cloud Messaging (FCM) via l’appareil préalablement enregistré sur votre compte.

Exemples de requêtes

curl -X POST https://api.wachap.com/api/sms/send-sms \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_CLE_SECRETE" \
  -d '{
    "phone_number": "+1234567890",
    "message": "Votre message SMS ici"
  }'

Exemple de réponse

{
  "success": true,
  "message": "SMS envoyé avec succès via FCM",
  "data": {
    "messageId": "fcm_msg_123abc456def"
  }
}

Codes d’erreur

CodeDescription
401INVALID_SECRET_KEY - Clé secrète invalide ou manquante
400MISSING_PARAMETERS - Numéro ou message manquant
500FCM_ERROR - Erreur lors de l’envoi via FCM

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Corps

application/json
phone_number
string
requis

Numéro de téléphone du destinataire

Exemple:

"+1234567890"

message
string
requis

Contenu du message

Exemple:

"Votre message SMS ici"

Réponse

200 - application/json

SMS envoyé avec succès

success
boolean
message
string