Passer au contenu principal
DELETE
/
contact-groups
/
{id}
/
contacts
Supprimer plusieurs contacts
curl --request DELETE \
  --url https://api.wachap.com/v1/contact-groups/{id}/contacts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "contactIndexes": [
    123
  ]
}
'

Endpoint

/v1/contact-groups/:id/contacts

Headers

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

URL Parameters

id
string
requis
L’identifiant de la liste

Body Parameters

contactIndexes
array
requis
Tableau des index des contacts à supprimer

Exemples de requêtes

curl -X DELETE https://api.wachap.com/v1/contact-groups/65f1234567890abcdef12345/contacts \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_CLE_SECRETE" \
  -d '{
    "contactIndexes": [0, 1, 2, 5, 8, 12]
  }'

Exemple de réponse

{
  "success": true,
  "message": "6 contact(s) supprimé(s) avec succès",
  "deletedContacts": 6,
  "deletedColumns": 42
}

Notes importantes

  • Suppression multiple : Tous les contacts spécifiés sont supprimés en une seule transaction
  • Tous les champs : Tous les champs personnalisés de chaque contact sont supprimés
  • Irréversible : Cette action ne peut pas être annulée
  • Index conservés : Les autres contacts conservent leurs index originaux

Codes d’erreur

CodeDescription
400INVALID_INDEXES - contactIndexes doit être un tableau non vide
401INVALID_SECRET_KEY - Clé secrète invalide
404Liste non trouvée
500DELETE_MULTIPLE_CONTACTS_ERROR - Erreur lors de la suppression

Autorisations

Authorization
string
header
requis

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

Paramètres de chemin

id
string
requis

Corps

application/json
contactIndexes
integer[]

Réponse

200

OK