Aller au contenu
Documentation

Champs personnalisés

Lire les champs propres à une organisation, et en écrire les valeurs.

1 min de lecture Mise à jour le 11 novembre 2026

Une organisation ajoute ses propres champs à ses fiches : un numéro d'adhérent sur un contact, un secteur sur une société… Chaque fiche porte la définition de ses champs et leurs valeurs.

Lire

GET https://staging-api.docage.com/Contacts/9b2d7a46-3c1e-4f0a-8b5d-1a2b3c4d5e6f
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…
  • CustomFields : la définition de chaque champ — son nom technique (Name), son libellé, son type, ses options.
  • CustomFieldsUserData : les valeurs, une entrée par champ renseigné.
JSON
{
  "CustomFieldsUserData": [
    { "Name": "NumeroAdherent", "UserData": ["A-1024"] },
    { "Name": "CentresInteret", "UserData": ["Vitrine", "Éclairage"] }
  ]
}

UserData porte toujours la valeur en texte, une entrée par valeur choisie ; un nombre, une date ou un oui/non s'y lit aussi, typé, dans Number, Date ou Boolean.

Écrire

À la création comme à la modification, envoyez les valeurs dans CustomFieldsUserData, par nom technique :

PUT https://staging-api.docage.com/Contacts/9b2d7a46-3c1e-4f0a-8b5d-1a2b3c4d5e6f
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…
Content-Type: application/json

{
  "CustomFieldsUserData": [
    { "Name": "NumeroAdherent", "UserData": ["A-2048"] }
  ]
}

Seuls les champs nommés changent ; les autres gardent leur valeur. Un PUT peut aussi nommer un champ comme une propriété : { "NumeroAdherent": "A-2048" }.

Attention

Un CustomFieldsUserData dont toutes les valeurs sont vides efface toutes les valeurs de la fiche. Pour vider un seul champ, envoyez-le avec une autre valeur renseignée, ou nommez-le comme une propriété.

Filtrer

Dans une liste, un champ personnalisé se désigne par CustomFields. suivi de son nom technique :

JSON
{ "Filter": { "PropertyName": "CustomFields.NumeroAdherent", "Comparison": "startswith", "Value": "A-" } }

Voir Lire des listes.