creation_mandat


POST  -- Génération d'un formulaire de création d'un nouveau patient et mise en place d’un mandat SEPA.

Argument Description Type - Taille Exemple Obligatoire
patient_typeType du patientString - 10: Particulier
1: Société
2: Association
NON
id_patientRé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 - 64OUI
reference_regieRéférence unique de la régie de l’établissement de santéString - 32OUI
reference_etablissementRéférence unique de l'établissement de santé de santéString - 32OUI
patient_prenomPrénom du patientString - 70OUI
patient_nomNom du patientString - 70OUI
patient_adresse_numero_voieAdresse du patient : numéro sur la voieString - 16OUI
patient_adresse_type_voieAdresse du patient : type de voieString - 16OUI
patient_adresse_voie_nomAdresse du patient : nom de la voieString - 70OUI
patient_code_postalCode postalString - 16OUI
patient_villeVilleString - 35OUI
patient_paysPaysString - 35OUI
patient_emailEmail du patientString - 70OUI
patient_numero_mobileTéléphone du patientString - 16OUI
sms_optionOption d'envoi du formulaire par smsString - 1OUI
email_optionOption d'envoi du formulaire par emailString - 1OUI
url_okURL de confirmation (retour manuel)String - 256https://
OUI
url_koURL d'erreur (retour manuel)String - 256https://
OUI
url_cancelURL d'annulation (retour manuel)String - 256https://
OUI
url_rappelURL des retours automatiquesString - 256https://
OUI
patient_datafield.consumer_data.label is missingString - 145OUI
patient_genreGenre du patientChar- 1M : masculin
F : féminin
NON
patient_autre_nomAutres prénomsString - 70NON
type_piece_identiteType de la pièce d'identitéChar - 11 : CNI
2 : permis
3 : passeport
4 : carte résident
5 : carte de séjour
6 : Autres pièces
7 : Titre de séjour
NON
numero_idNuméro de la pièce d'identitéString - 18NON
date_emissionDate d'émission de la pièceString - 10DD/MM/YYYY
NON
date_expirationDate d'expiration de la pièceString - 10DD/MM/YYYY
NON
patient_date_naissanceDate de naissanceString - 10DD/MM/YYYY
NON
patient_ville_naissanceVille de naissanceString - 35NON
patient_nationaliteNationalité du patientString - 3FR,ES,IT...
NON
patient_complement_adresseComplément d'adresseString - 70NON
patient_ipAdresse IP du patientString - 16NON
ibanIBAN du compte bancaire du patientString - 34NON
type_sequenceSéquence d'utilisation du mandatString - 4Valeurs possibles : "OOFF" "RCUR"
NON

Société (consumer_type = 1)


Argument Description Type - Taille Obligatoire
raison_socialeRaison socialeString - 32NON
sirenSIREN de la sociétéString - 9OUI
nicNIC de la sociétéString - 5NON
nafNAF de la sociétéString - 32NON
tva_intercoTVA inter communautaire de la sociétéString - 32NON

Association (consumer_type = 2)


Argument Description Type - Taille Obligatoire
raison_socialeRaison socialeString - 32NON
sirenSIREN de la sociétéString - 9NON
nicNIC de la sociétéString - 5NON
nafNAF de la sociétéString - 32NON
tva_intercoTVA inter communautaire de la sociétéString - 32NON
waldecNuméro national unique de l'associationString - 16NON

Paramètres des retours manuels et automatiques


Argument Description Type - Taille Exemple ou précision
safedebit_reference_patientRéférence Safedebit du patientString - 35Référence unique par patient générée par SSP et à stocker par l’éditeur pour faire le lettrage avec la référence id_patient
rumIdentifiant unique du mandatString - 35
statutStatut du mandatString - 10"OK" ,"CANCEL", "ERROR"



Requête

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


{
"id_patient": "XXXXX",
"reference_regie": "XXXXX",
"reference_etablissement": "XXXXX",
"patient_prenom": "Jean",
"patient_nom": "Dupont",
"patient_date_naissance": "21/01/2001",
"patient_adresse_numero_voie": "98",
"patient_adresse_type_voie": "Route",
"patient_adresse_voie_nom": "Avenue des pissenlits",
"patient_code_postal": "75008",
"patient_ville": "Paris",
"patient_pays": "France",
"patient_email": "xxx@xxx.com",
"patient_numero_mobile": "0600000000",
"email_option": "1",
"sms_option": "1",
"url_ok": "https://xxxxx.xxx/ok",
"url_ko": "https://xxxxx.xxx/ko",
"url_cancel": "https://xxxxx.xxx/cancel",
"patient_data": "7-006379-0023-0_066846419"}
                                                
Si le formulaire a été généré avec succès

Réponse

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


{
    "result" : true,
    "lien" : "https://xxxxxxxxxxxxx",
    "safedebit_reference_patient" : "XXXXXXXXXXXX"
}
                                        

Si la génération du formulaire 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 formulaire de création de patient
safedebit_reference_patient Voir codes d'erreur en annexe.
Merci de remplir tous les champs obligatoires

Requête

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