validate_payment
POST  - Valider un prélèvement en attente
| Argument | Description | Type - Taille | Obligatoire |
|---|---|---|---|
| safedebit_consumer_reference | Référence Safedebit du consommateur | String - 35 | OUI |
| payment_reference | Référence du paiement | String - 64 | OUI |
| sdd_reference | Référence du prélèvement en représentation | String - 35 | OUI * |
| validation_type ** | Méthode de validation | String - 4 | OUI |
| validation_value | Valeur de validation | String - 8 | OUI |
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. |
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