API : Clôturer une transaction

Un contrat qui a été signé par tous les signataires définis doit être clôturé afin de marquer l'agrément du contrat par la partie 'fournisseur'. Cette action aura pour finalité de sceller le contrat et de le rendre immuable et validé par toutes les parties.

Clôture

Cet appel se fait avec une méthode GET simple.

https://[host]/calinda/hub/selling/do?m=closeTransaction&id=[identifiant du contrat]

On obtient en retour un code 200 avec un objet json contenant la date effective de clôture et la référence de la transaction chez le tiers de confiance.

{"date":"2018-01-26T10:27:36.878+01:00","id":"2c969e2d720ee68a016131bac5680d59"}

Quand une erreur survient, l'appel retourne une erreur 500 avec un message explicatif.

Annulation

Pour annuler une transaction, vous avez besoin d'avoir l'identifiant du contrat.

Attention: Seuls les contrats n'étant pas encore archivés ou validés peuvent être annulés.

https://[host]/calinda/hub/selling/do?m=cancelContract&id=[identifiant du contrat]&reason=[chaîne urlencodé de la raison de l'abandon]

On obtient en retour un code 200.

Quand une erreur survient, l'appel retourne une erreur 500 avec un message explicatif.