initier_sct
POST  - Initiation d'un paiement par virement
| Argument | Description | Type - Taille | Exemple | Obligatoire |
|---|---|---|---|---|
| safedebit_reference_patient | Référence Safedebit du patient (référence unique par patient générée par SSP et retournée à l’éditeur suite à la création du mandat) | String - 35 | OUI (seulement si le patient est existant) |
|
| reference_regie | Référence unique de la régie de l’établissement de santé | String - 32 | OUI | |
| id_patient | Référence commerçant du patient que l’éditeur doit transmettre. Etant donné qu’un même identifiant patient peut être utilisé par 2 éditeurs différents, chaque éditeur doit ajouter un incrément à ses identifiants patient afin d’éviter un blocage lié au contrôle des doublons effectué par SSP. | String - 35 | OUI * | |
| reference_paiement | Référence du paiement qui doit être transmise par l'éditeur | String - 64 | OUI | |
| sms_option | Option d'envoi du lien de paiement par sms | Char - 1 | OUI | |
| email_option | Option d'envoi du lien de paiement par email | Char - 1 | OUI | |
| url_ko | URL d'erreur | String - 128 | https:// | OUI ** |
| url_cancel | URL d'annulation | String - 128 | https:// | OUI ** |
| patient_prenom | Prénom du patient | String - 70 | OUI | |
| patient_nom | Nom du patient | String - 70 | OUI | |
| patient_numero_mobile | Téléphone du patient | String - 16 | OUI | |
| patient_email | Email du patient | String - 70 | OUI | |
| montant | Montant total en centimes | String - 18 | OUI | |
| url_ok | URL de confirmation | String - 128 | https:// | OUI ** |
| url_rappel | URL de notification | String - 128 | https:// | OUI ** |
** Les url OK, KO et CANCEL sont nécessaires.
Requête
POST /xxxx/initier_sct HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json
{
"safedebit_reference_patient": "XXXXXX",
"id_patient": "XXXXXX",
"montant": "1000",
"reference_paiement": "Commande 12345",
"sms_option": "1",
"email_option": "1",
"url_ok": "https://.......",
"url_ko": "https://.......",
"url_cancel": "https://.......",
"url_rappel": "https://.......",
"patient_nom": "Dupont",
"patient_prenom": "Jean",
"patient_numero_mobile": "0615985048",
"patient_email": "jean.dupont@gmail.com"}
Si le lien de paiement par virement a été généré avec succès
Réponse
HTTP/1.1 200 OK
Content-Type: application/json
{
"result" : true,
"lien" : "https://xxxxx"
}
Si la génération du lien de paiement par virement 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 |
| lien | Lien de paiement par virement |
| code | Voir codes d'erreur en annexe. |
Callback
Après la validation du paiement par virement une notification est envoyée vers l'url : url_callback aves les paramètres suivants| Argument | Description |
|---|---|
| reference_paiement | Référence du paiement/commande |
| statut_paiement | VALIDATED,CANCELED,ERROR |
| montant | Montant total en centimes |
| date_validation | Date de validation |
| safedebit_reference_patient | Référence Safedebit du patient |
Requête
HTTP/1.1 200 OK
POST /ssp/initier_sct HTTP/1.1
Host: xxx.safedebit.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json