validate_payment


POST  - Valider un prélèvement en attente


Argument Description Type - Taille Obligatoire
safedebit_consumer_referenceRéférence Safedebit du consommateurString - 35OUI
payment_referenceRéférence du paiementString - 64OUI
sdd_referenceRéférence du prélèvement en représentationString - 35OUI *
validation_type **Méthode de validationString - 4OUI
validation_valueValeur de validationString - 8OUI





Requête

POST /xxxx/validate_payment HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json


{
"safedebit_consumer_reference": "XXXXXX",
"payment_reference": "Transaction1234",
"validation_type": "OTP",
"validation_value": "1234"}
                                                


Si le paiement a été validé avec succès

Réponse

HTTP/1.1 200 OK
Content-Type: application/json


                            
{
    "result" : true,
    "status" : "VALIDATED",
    "payment_reference": "Transaction-123",
    "safedebit_secure_reference" : "XXXXXX",
    "sdd":[
            {
                "sdd_reference" : "Reference-first-sdd",
                "amount":"500",
                "due_date":"01/01/2018",
                "status":"CREATED"
            },
            {
                "sdd_reference" : "Reference-second-sdd",
                "amount":"500",
                "due_date":"01/02/2018",
                "status":"WAITING"
            }
    ]
}
                                        
                                        


Paiement en attente de validation

Réponse

HTTP/1.1 200 OK
Content-Type: application/json



{
    "result" : true,
    "status" : "CREATED",
    "sdd_reference": "REF_xxxx", 
    "due_date" : "DD/MM/YYYY"
}
                                        
                                        


Si la création du paiement a échoué

Réponse

HTTP/1.1 200 OK
Content-Type: application/json


{
    "result" : false,
    "code" : "XXXX"
}
                                        



Argument Description
result true ou false :
true : action réalisée avec succès
false : action échouée
code Voir codes d'erreur en annexe.
*
Merci de remplir tous les champs obligatoires
Requête

HTTP/1.1 200 OK
POST /ssp/validate_payment HTTP/1.1
Host: xxx.safedebit.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json