Passer au contenu principal
POST
/
whatsapp
/
newsletters
/
list
Récupérer les newsletters
curl --request POST \
  --url https://api.wachap.com/v1/whatsapp/newsletters/list \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "accountId": "<string>"
}
'

Lister les newsletters (Canaux)

Récupérez la liste des canaux WhatsApp (newsletters) auxquels votre compte est abonné ou qu’il gère.

Endpoint

/v1/whatsapp/newsletters/list

Headers

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

Body Parameters

accountId
string
requis
L’identifiant du compte WhatsApp

Rôles

Le champ role indique votre niveau de permission sur le canal :
  • OWNER: Propriétaire (peut tout faire)
  • ADMIN: Administrateur (peut poster)
  • SUBSCRIBER: Abonné (lecture seule)

Exemples de requêtes

curl -X POST https://api.wachap.com/v1/whatsapp/newsletters/list \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_CLE_SECRETE" \
  -d '{
    "accountId": "account_xxx"
  }'

Exemple de réponse

{
  "success": true,
  "total": 3,
  "newsletters": [
    {
      "jid": "120363123456789012@newsletter",
      "name": "Tech News Daily",
      "subscribers": 15420,
      "role": "OWNER"
    },
    {
      "jid": "120363555666777888@newsletter",
      "name": "Actualités Monde",
      "role": "SUBSCRIBER"
    }
  ]
}

Codes d’erreur

CodeDescription
400MISSING_ACCOUNT_ID
401INVALID_SECRET_KEY - Clé secrète invalide
404ACCOUNT_NOT_FOUND - Compte WhatsApp non trouvé

Autorisations

Authorization
string
header
requis

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

Corps

application/json
accountId
string

Réponse

200

OK