Mettre à jour un mandat

Les champs pouvant faire l’objet d’une modification sont :

  • l’e-mail
  • l’IBAN

Remarque :

Même si la mise à jour d'un mandat ne concerne pas ces deux champs, ils doivent être cependant présents dans la requête.

Pour mettre à jour un mandat :

  1. Spécifiez dès la première ligne l'action souhaitée : https://secure.payzen.eu/sdd/mandates/[id]'

    Remarque : [id] permet d'identifier exactement le mandat que vous souhaitez mettre à jour.

  2. Construisez votre en-tête http (voir chapitre S'identifier lors des échanges).
  3. Ajoutez les champs email et iban requis à la mise à jour des données d'un mandat.
    Tableau 1. Champs obligatoires
    Nom du champ Format Description Requis Exemple
    iban string IBAN pour International Bank Account Number : Identifiant du compte bancaire du débiteur
    "iban":"FR7630002005701234567890158"
    email string E-mail du débiteur
    "email":"prenom.nom@exemple.com

Exemple de requête cURL:

$ curl -k -X PUT -H 
"Content-type:application/json" -H 
"Authorization:Basic OTIyNjUwODM6OTY2NzY4NDQ5NzY3NjUxMg==
" https://..../mandates/06570496-67127d4f3c9e4f3c8f52ceaabd4ba11f --data 
'{"email":"nouveau@email.com","iban":"FR76NOUVELIBAN"}'
Réponse:
HTTP/1.1 200 OK
Date: Wed, 27 Aug 2014 10:38:47 GMT
Content-Type:application/json
Connection: close
Transfer-Encoding:chunked 

{
	"title":"M.",
	"email":"nouveau@email.com",
	"identifier":"67127d4f3c9e4f3c8f52ceaabd4ba11f",
	"rum":"67127d4f3c9e4f3c8f52ceaabd4ba11f",
	"id":"06570496-67127d4f3c9e4f3c8f52ceaabd4ba11f",
	"site":"41134721",
	"first_name":"Michel",
	"last_name":"Durand",
	"created_at":1409135927000,
	"updated_at":null
}