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}