secure_payment


POST  - Créer un prélèvement garanti


Argument Description Type - Taille Exemple Obligatoire
safedebit_consumer_referenceRéférence Safedebit du consommateurString - 35OUI
umrIdentifiant unique du mandatString - 35OUI
amountMontant total du prélèvement en centimesString - 18OUI
echeance_numberNombre des prélèvementsString - 2OUI
secure_typeType de sécurisationChar - 1Voir tableau en annexeOUI
due_dateDate du premier prélèvementString - 10DD/MM/YYYYOUI
payment_referenceRéférence du paiementString - 64OUI
sddListe des références des prélèvementsJsonOUI
motif **Motif du prélèvementString - 128NON
beneficiary_reference ***Référence unique du bénéficiaireString - 32NON
url_callbackURL de retourString - 128NON

Requête

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


{
"safedebit_consumer_reference": "XXXXXX",
"amount": "1000",
"due_date": "01/01/2018",
"secure_type": "2",
"echeance_number": "2",
"sdd": [
"Reference-first-sdd",
"Reference-second-sdd"
],
"umr": "UMR_XXXXX",
"payment_reference": "Transaction-123",
"motif": "Paiement en 2 fois",
"url_callback": "https://mondomaine.fr/lien"}
                                                


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

Réponse


{
    "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" : "PENDING",
    "payment_reference": "Transaction-123",
    "safedebit_secure_reference" : "XXXXXX",
    "sdd":[
        {
            "sdd_reference" : "Reference-first-sdd",
            "amount" : "500",
            "due_date" : "01/01/2018",
            "status" : "PENDING"
        },
        {
            "sdd_reference" : "Reference-second-sdd",
            "amount" : "500",
            "due_date" : "01/02/2018",
            "status" : "PENDING"
        }
    ]
}
                                        


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
status Statut du paiement
payment_reference Référence du paiement
safedebit_secure_reference Référence Safedebit de garantie
sdd Liste des prélèvements
sdd_reference Référence du prélèvement
amount Montant du prélèvement en centimes
due_date Date de prélèvement
status Statut du prélèvement
validation_type Type de validation :
OTP (sms)
PIN (code PIN)
FCID (FaceId)
TCID(TouchId)
code Voir codes d'erreur en annexe.
Merci de remplir tous les champs obligatoires

Requête

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