Passer au contenu principal
PUT
/
contact-groups
/
{id}
/
contacts
/
{contactIndex}
Mettre à jour un contact
curl --request PUT \
  --url https://api.wachap.com/v1/contact-groups/{id}/contacts/{contactIndex} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "phone": "<string>",
  "name": "<string>"
}
'

Endpoint

/v1/contact-groups/:id/contacts/:contactIndex

Headers

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

URL Parameters

id
string
requis
L’identifiant de la liste
contactIndex
number
requis
L’index du contact à modifier

Body Parameters

Tous les paramètres sont optionnels. Seuls les champs fournis seront mis à jour ou ajoutés.
ParamètreTypeDescription
phonestringNouveau numéro de téléphone
namestringNouveau nom
emailstringNouvel email
...anyN’importe quel autre champ personnalisé

Exemples de requêtes

curl -X PUT https://api.wachap.com/v1/contact-groups/65f1234567890abcdef12345/contacts/5 \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer VOTRE_CLE_SECRETE" \
  -d '{
    "name": "John Doe Updated",
    "email": "[email protected]",
    "company": "WaChap Inc"
  }'

Exemple de réponse

{
  "success": true,
  "message": "Contact mis à jour avec succès",
  "contactIndex": 5,
  "updatedColumns": 2,
  "addedColumns": 1
}

Notes importantes

  • Modification partielle : Seuls les champs fournis sont mis à jour
  • Nouveaux champs : Vous pouvez ajouter n’importe quel nouveau champ personnalisé
  • Conservation : Les champs non mentionnés restent inchangés
  • Index : L’index du contact ne change pas

Codes d’erreur

CodeDescription
400INVALID_DATA - Données de mise à jour requises
401INVALID_SECRET_KEY - Clé secrète invalide
404CONTACT_NOT_FOUND - Contact non trouvé à cet index
500UPDATE_CONTACT_ERROR - Erreur lors de la mise à jour

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
contactIndex
integer
requis

Corps

application/json
phone
string
name
string

Réponse

200

OK