make_transfer


POST  - Make a transfert


Argument Description Type - Length Example Mandatory
consumer_first_nameBeneficiary first nameString - 70YES *
consumer_last_nameBeneficiary last nameString - 70YES *
safedebit_consumer_referenceSafedebit consumer referenceString - 32YES *
transfer_referenceTransfer referenceString - 35YES
transfer_dateTransfer dateString - 10Format DD/MM/YYYYYES **
transfer_typeTransfer typeString - 35field.transfer_type.example1 is missingYES
amountLevy amount in centsString - 10YES
consumer_storeSafedebit store reference String - 10YES ***
ibanBeneficiary's IBANString - 33YES
tokenfield.token.label is missingStringNO
motifreason of transferString - 120NO




Request

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


If transfer was successfully registered

Response

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 Transfer reference
transfer_status Transfer status :
1 : Pending
2 : Emitted
3 : Waiting for validation
4 : Waiting for funds
5 : On hold without funds
6 : Refused
7 : Canceled
transfer_date Transfer date
amount Levy amount in cents
safedebit_consumer_reference Safedebit consumer reference

If transfer registration failed

Response

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


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


Thanks to fill-in all the mandatory fields
Request

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