Traitement d'un formulaire

Publik expose une API autorisant les logiciels tiers à faire progresser le traitement d'une demande d'usager

Cela passe par la définition dans le statut du workflow, d'un élément de type « Changement de statut automatique », pour lequel un identifiant de déclencheur est défini.

La demande d'un changement d'état se fait par une requête POST à l'adresse du formulaire en question, suivi de jump/trigger/ et de la référence à l'identifiant de déclencheur.

$ curl -H "Accept: application/json" -X POST \
     https://www.example.net/inscriptions/newsletter/14/jump/trigger/validate
{"url": null, "err": 0}

Il est également possible d'accompagner le déclenchement d'un changement de statut d'une série de données, qui seront enregistrées dans les données de workflow du (télé)formulaire.

$ curl -H "Content-type: application/json" -H "Accept: application/json" \
     -X POST -d@donnes.json \
     https://www.example.net/inscriptions/newsletter/14/jump/trigger/validate
{"url": null, "err": 0}