make_transfer


POST  - Emission d'un virement de paiement ou de remboursement


Argument Description Type - Taille Exemple Obligatoire
consumer_first_namePrénom du bénéficiaireString - 70OUI *
consumer_last_nameNom du bénéficiaireString - 70OUI *
safedebit_consumer_referenceRéférence Safedebit du consommateurString - 32OUI *
transfer_referenceRéférence du virementString - 35OUI
transfer_dateDate du virementString - 10Format DD/MM/YYYYOUI **
transfer_typeType du virementString - 35TRANSFER : virementOUI
amountMontant du virement en centimesString - 10OUI
consumer_storeRéférence boutique SafedebitString - 10OUI ***
ibanIBAN du bénéficiaireString - 33OUI
tokenTokenStringNON
motifMotif du virementString - 120NON




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"
}
                                        


Merci de remplir tous les champs obligatoires
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