# API Middle ## /mutuellePayeActe Permet à la mutuelle de notifier le DMI et l'Hopital que le remboursement a bien été effectué > envoyé par Mutuelle (transmettre à DMI/Hopital) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string, "montant_total": number, // montant hosto + patient + mutuelle "reste_a_charge": number, // montant patient restant "montant_mutuelle" : number // montant paye par mutuelle } ``` ## /getMutuelleName Permet d'obtenir le nom de la mutuelle d'un patient > envoyé par Hopital (transmettre à Mutuelle) ```json { "patient": string, // id, n° de secu "lieu": string, //hosto } ``` **Retour :** Body (json): ```json { "mutuelle": string } ``` ## /clientConfirmRDV Permet au patient de confirmer un RDV via l'interface du DMI. Information transmise à l'hopital > envoyé par DMI (transmettre à Hopital) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, "examen": string } ``` ## /clientConfirmPaiement Permet au patient de confirmer le règlement d'une opération via l'interface du DMI. Information transmise à l'hopital > envoyé par DMI (transmettre à Hopital) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string } ``` ## /hopitalFacture Permet à l'hopital d'envoyer un rapport d'opération et une facture au DMI. Le montant à payer par la mutuelle est également retransmis au module mutuelle > envoyé par Hopital (transmettre à DMI/Mutuelle) Fichier joint : compteRendu.pdf Body (json): ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, "examen": string, "metadata1": string, "montant_total": number, "reste_a_charge": number } ``` ## /hopitalCreeRDV Permet de notifier le DMI de la création d'un rendez-vous (qui devra être confirmé par le patient sur l'interface du DMI) > envoyé par Middle (depuis Hopital) ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string, "commentaire": string } ``` --- # API DMI ## /api/hopitalFacture > envoyé par Middle (depuis hopital) Fichier joint : compteRendu.pdf // optionnel Body (json): ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, "examen": string, "commentaire": string, "etat": number, // (1 prévu, 2 confirmé, 3 passé) "montant_total": number, "reste_a_charge": number } ```` ## /api/mutuellePayeActe > envoyé par Middle (depuis mutuelle) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string, "montant_total": number, // montant hosto + patient + mutuelle "reste_a_charge": number, // montant patient restant "montant_mutuelle" : number // montant paye par mutuelle } ``` ## /api/creationRDV > envoyé par Middle (depuis Hopital) ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string, "commentaire": string } ``` --- # API Hopital ## /clientConfirmRDV > envoyé par Middle (depuis DMI) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string } ``` ## /mutuellePayeActe > envoyé par Middle (depuis mutuelle) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string, "montant_total": number, // montant hosto + patient + mutuelle "reste_a_charge": number, // montant patient restant "montant_mutuelle" : number // montant paye par mutuelle } ``` ## /clientConfirmPaiement > envoyé par Middle (depuis DMI) Body (json) : ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, // code hopital "examen": string } ``` --- # API Mutuelle ## /hopitalFacture > envoyé par Middle (depuis hopital) Body (json): ```json { "timestamp":string, "patient": string, // id, n° de secu "lieu": string, "examen": string, "metadata1": string,intervention "etat": number, // (1 prévu, 2 confirmé, 3 passé) "montant_total": number, "reste_a_charge": number } ``` ## /getMutuelleName > envoyé par Middle (depuis hopital) >envoie réponse Body (json): ```json { "patient": string, // id, n° de secu "lieu": string } ``` **Retour :** Body (json): ```json { "mutuelle": string } ```