make_transfer
POST  - Emission d'un virement de paiement ou de remboursement
| Argument | Description | Type - Taille | Exemple | Obligatoire |
|---|---|---|---|---|
| consumer_first_name | Prénom du bénéficiaire | String - 70 | OUI * | |
| consumer_last_name | Nom du bénéficiaire | String - 70 | OUI * | |
| safedebit_consumer_reference | Référence Safedebit du consommateur | String - 32 | OUI * | |
| transfer_reference | Référence du virement | String - 35 | OUI | |
| transfer_date | Date du virement | String - 10 | Format DD/MM/YYYY | OUI ** |
| transfer_type | Type du virement | String - 35 | TRANSFER : virement | OUI |
| amount | Montant du virement en centimes | String - 10 | OUI | |
| consumer_store | Référence boutique Safedebit | String - 10 | OUI *** | |
| iban | IBAN du bénéficiaire | String - 33 | OUI | |
| token | Token | String | NON | |
| motif | Motif du virement | String - 120 | NON | |
** La date du virement doit être supérieure à la date du jour.
*** Si le marchand possède plusieurs boutique alors le consumer_store est obligatoire
Requête
POST /xxxx/make_transfer HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json
{
"consumer_first_name": "Foo",
"consumer_last_name": "Bar",
"transfer_reference": "Transfer-Reference-1",
"transfer_type": "TRANSFER",
"transfer_date": "30/06/2023",
"amount": "1000",
"iban": "FRXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXX",
"consumer_store": "CONSUMERSTORE"}
Si le virement a été correctement enregistré
Réponse
HTTP/1.1 200 OK
Content-Type: application/json
{
"result": true,
"transfer_reference": "Transfer-Reference-1 c5a",
"transfer_status": "1",
"transfer_date": "30/06/2023",
"amount": "1000",
"safedebit_consumer_reference": "16861271302132155"
}
| Argument | Description |
|---|---|
| transfer_reference | Référence du virement |
| transfer_status | Statut du virement : 1 : En attente 2 : Emis 3 : En attente de validation 4 : En attente des fonds 5 : En attente sans fonds 6 : Refusé 7 : Annulé |
| transfer_date | Date du virement |
| amount | Montant du virement en centimes |
| safedebit_consumer_reference | Référence Safedebit du consommateur |
Si la génération du virement a échoué
Réponse
HTTP/1.1 200 OK
Content-Type: application/json
{
"result" : false,
"code" : "XXXX"
}
Requête
HTTP/1.1 200 OK
POST /ssp/make_transfer HTTP/1.1
Host: xxx.safedebit.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json