Mettre à jour un contact
Une mise à jour partielle, jamais un upsert. Un champ que vous omettez conserve sa valeur enregistrée et un `null` explicite l'efface : `{"notes": null}` vide donc les notes, tandis que `{}` ne change rien. Une adresse absente du carnet donne un `404`.
Exécute le véritable appel sur votre espace de travail, avec votre propre clé.
PATCH /contacts/{email}
Une mise à jour partielle, jamais un upsert. Un champ que vous omettez conserve sa valeur enregistrée et un null explicite l'efface : {"notes": null} vide donc les notes, tandis que {} ne change rien. Une adresse absente du carnet donne un 404.
Exemple
Nécessite contacts:write. Encodez le @ dans l'URL.
curl -X PATCH "$OE/contacts/grace%40example.com" -H "$AUTH" -H 'content-type: application/json' -d '{ "name": "Grace Hopper", "notes": null}'{ "object": "contact", "email": "[email protected]", "name": "Grace Hopper", "source": "manual", "notes": null, "lastSeenAt": null, "createdAt": "2026-09-18T09:00:00.000Z", "updatedAt": "2026-09-18T09:04:00.000Z", "audiences": [ { "id": "aud_9f2c4b7e1a0d63d84c5f2e7b", "name": "All contacts", "builtin": "default" } ]}L'adresse ne peut pas être modifiée ici. Elle est l'identité, le segment de chemin et la clé unique du carnet : déplacer un contact vers une nouvelle adresse se fait donc par une suppression puis une création.
Un contact consigné automatiquement reste auto après que vous lui avez donné un nom. Le nommer n'affirme pas la même chose que le fait que quelqu'un l'ait enregistré.
Les appartenances d'audience ne sont pas touchées. Utilisez les routes d'audience pour cela.