API pour le paiement en ligne
Cette API, exposée par le module Combo sur le portail usagers, permet d'intégrer des paiements aux démarches. L'API présentée ici est donc destinée à être utilisée depuis des action webservices dans un workflow.
Cette API ne permet pas de piloter des paiements depuis une application tierce.
Création d'un item à payer
Sur /api/lingo/add-basket-item via la méthode HTTP POST.
Paramètres JSON, corps de la requête
Nom |
Description |
Obligatoire |
Exemple |
---|---|---|---|
amount |
Montant à payer |
OUI |
10.05 |
display_name |
Description de l'item à payer |
NON |
Abonnement au cours de pétanque |
url |
URL permettant de remonter à la démarche ayant provoqué l'ajout de l'item à payer |
NON |
{{ form_url }} |
capture_date |
Date de remise en banque (au format yyyy-mm-dd), remise en banque immédiate si non spécifié |
NON |
2019-05-06 |
Paramètres de la query string de la requête
Certains paramètres doivent être passés dans l'URL de la requête.
Nom |
Description |
Obligatoire |
Exemple |
---|---|---|---|
NameId |
Identifiant de l'utilisateur (NameId ou email doit être spécifié) |
NON |
{{form_user_name_identifier_0}} |
|
Email de l'utilisateur (NameId ou email doit être spécifié) |
NON |
gerard.lambert@rungis.fr |
regie_id |
Identifiant ou slug de la régie de paiement (la régie de paiement par défaut sera utilisée si non spécifiée) |
NON |
la-regie-pas-cher |
cancellable |
Autorise la suppression de l'item à payer par l'utilisateur (vrai par défaut) |
NON |
no |
Format de retour
Une réponse JSON est retournée dont les entrées sont les suivantes.
Nom |
Description |
Exemple |
---|---|---|
result |
Succès de l'ajout d'un item à payer |
succes |
id |
Identifiant de l'item à payer |
12 |
payement_url |
URL de paiement de cet item |
https://payement-operator/mon-item |
Suppression d'un item à payer
Sur /api/lingo/remove-basket-item via la méthode HTTP POST.
Paramètres JSON, corps de la requête
Nom |
Description |
Obligatoire |
Exemple |
---|---|---|---|
basket_item_id |
Identifiant de l'item à payer |
OUI |
12 |
notify |
Notifier la démarche de la suppression de l'item à payer (faux par défaut) |
NON |
true |
Paramètres de la query string de la requête
Certains paramètres doivent être passé dans l'URL de de la requête
Nom |
Description |
Obligatoire |
Exemple |
---|---|---|---|
NameId |
Identifiant de l'utilisateur (NameId ou email doit être spécifié) |
NON |
{{form_user_name_identifier_0}} |
|
Email de l'utilisateur (NameId ou email doit être spécifié) |
NON |
gerard.lambert@rungis.fr |
Format de retour
Une réponse JSON est retournée dont les entrées sont les suivantes
Nom |
Description |
Exemple |
---|---|---|
result |
Succès de la suppression de l'item à payer |
succes |