Aller au contenu
Documentation

Renseigner les champs personnalisés du parcours

Donner, à la création, une valeur aux champs propres à votre organisation — un numéro de contrat, des options cochées.

1 min de lecture Mise à jour le 11 novembre 2026

Votre organisation peut ajouter ses propres champs aux parcours : un numéro de contrat, une agence, des options… Leurs noms techniques se lisent dans CustomFields d'un parcours (GET https://staging-api.docage.com/Transactions/{id}). Leurs valeurs s'écrivent à la création, dans la clé Transaction :

cURL
curl -X POST "https://staging-api.docage.com/Transactions/CreateFullTransaction" \
  -H "Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9…" \
  -F "TemplateId=aaaaaaaa-0000-4000-8000-000000000001" \
  -F "Client=00000000-0000-4000-8000-000000000201" \
  -F 'Transaction={"CustomFieldsUserData":[{"Name":"NumeroContrat","UserData":["C-20810"]},{"Name":"Options","UserData":["Éclairage","Vitrine"]}]}'

CustomFieldsUserData porte une entrée par champ : son nom technique (Name) et ses valeurs (UserData), toujours en texte, une entrée par valeur choisie.

Avec un modèle, un champ se nomme aussi comme une propriété du parcours :

Transaction={"NumeroContrat":"C-20810","Options":["Éclairage","Vitrine"]}

Les valeurs du modèle sont gardées pour les champs que vous ne nommez pas.

Les pièges

  • Un nom technique qui ne correspond à aucun champ défini n'est pas refusé : vérifiez son orthographe sur le parcours rendu.
  • Les champs personnalisés d'un contact s'écrivent de même, dans le contact en JSON : voir Champs personnalisés.
  • Un champ personnalisé se filtre dans une liste par CustomFields. suivi de son nom : voir Rechercher des parcours.