recherche_mandat


GET   - Chercher des mandats

Pour effectuer la recherche d’un mandat, 3 arguments de recherche sont possibles. Il faut choisir un de ses arguments en fonction du cas d’usage.


Argument de recherche Description Taille max Exemple Obligatoire
safedebit_reference_patient


ou
Référence Safedebit du consommateur (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
id_patient



ou
Référence commerçant du consommateur 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. OUI
rum OUI
Paramètre de recherche Description Type - Taille Exemple Obligatoire
statutStatut du mandatChar - 21 : Active
2 : Suspendu
3 : Révoqué
NON
type_sequenceSéquence d'utilisation du mandatString - 4Valeurs possibles : "OOFF" "RCUR"
NON
rumIdentifiant unique du mandatString - 35NON
sign_dateDate de signatureString - 10DD/MM/YYYY
NON
sign_date_minDate de signature minimumString - 10DD/MM/YYYY
NON
sign_date_maxDate de signature maximumString - 10DD/MM/YYYY
NON
sign_villeDate de signatureString - 35NON
id_patientRéférence commerçant du patientString - 32NON
safedebit_reference_patientRéférence Safedebit du patientString - 35NON
patient_prenomPrénom du patientString - 70NON
patient_nomNom du patientString - 70NON
patient_adresse_numero_voieAdresse du patient : numéro sur la voieString - 16NON
patient_adresse_type_voieAdresse du patient : type de voieString - 16NON
patient_adresse_voie_nomAdresse du patient : nom de la voieString - 70NON
patient_code_postalCode postalString - 16NON
patient_villeVilleString - 35NON
patient_paysPaysString - 35NON
patient_emailEmail du patientString - 70NON
patient_numero_mobileTéléphone du patientString - 16NON
ibanIBAN du compte bancaire du patientString - 34NON



Requête

GET /xxxx/recherche_mandat?safedebit_reference_patient=XXXXX HTTP/1.1
Host: xxx.xxxxxxxx.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Content-Type: application/json
Accept: application/json



Si les données des mandats ont été récupérées avec succès

Réponse

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


                                            {
                                                "result" : true,
                                                "datas": [
                                                    {
                                                        "rum": "XXXXX_01",
                                                        "iban": "FR76-3006-6100-4100-0105-7380-116",
                                                        "type_sequence": "RCUR",
                                                        "statut": "5",
                                                        "sign_date": null,
                                                        "sign_ville": null,
                                                        "id_patient": "123456",
                                                        "safedebit_reference_patient": "1624957285892343",
                                                        "patient_prenom": "claude",
                                                        "patient_nom": "famille",
                                                        "patient_adresse_numero_voie": "4",
                                                        "patient_adresse_type_voie": "avenue",
                                                        "patient_adresse_voie_nom": "voie",
                                                        "patient_code_postal": "69001",
                                                        "patient_ville": "Paris",
                                                        "patient_pays": "FR",
                                                        "patient_email": "email@test.com",
                                                        "patient_numero_mobile": "+33699320216",
                                                        "patient_data": "null",
                                                        "url": "https://XXXXX.com/XXXX"
                                                    }
                                                ]
                                            }
                                        

Si la récupération des données 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
datas Tableau Json des enregistrements répondant aux arguments de recherche
code Voir codes d'erreur en annexe.
wfgwdgfwfgwdfg Merci de remplir tous les champs obligatoires

Requête

GET /ssp/recherche_mandat? HTTP/1.1
Host: xxx.safedebit.fr
Authorization: Basic JQheySHkalSNuakkmSmm==
Accept: application/json