MTES-MCT / histologe

Histologe - Signaler un problème de mal-logement et accélérer sa prise en charge
https://histologe.beta.gouv.fr
MIT License
5 stars 0 forks source link

[Etude API] Prise de rdv (RDV Solidarites) #1649

Open emilschn opened 1 year ago

emilschn commented 1 year ago

Notes d'Arnaud

Concept :

API SE RDV SERVICE PUBLIC :

emilschn commented 1 year ago

Notes après première lecture

Possibilité d'avoir un accès demo

Structure

Chaque agent a un compte personnel. Les requêtes faites sur l'API sont authentifiées grace à des tokens d'accès associés à chaque agent. Conclusion : chaque agent (ou partenaire pour chaque agent) devra renseigner un token d'accès pour se connecter.

Le service est segmenté par organisation, qui peut avoir des admins, des secrétaires et des agents qui ont chacun des droits différents (et des accès aux données qu'on retrouve dans l'API). Un agent peut apparemment être dans une ou plusieurs organisations.

Fonctionnement

Organiser un RDV

1/ Récupération d'usager existant via GET avec adresse email sur /user

OU

Création d'usager via un POST sur /user Nom, prénom, date de naissance, email, téléphone, adresse, ...

2/ Lier un agent et un usager via un POST sur /referent_assignations

3/ Créer un token d'invitation pour l'usager à prendre RDV via un POST sur /users/{user_id}/rdv_invitation_token On doit ensuite faire parvenir ce token à l'usager

Récupérer des notifications

Possibilité de recevoir des notifications via Webhooks pour les mises à jour : https://github.com/betagouv/rdv-solidarites.fr/blob/production/docs/api/webhooks/api-notifications-webhooks.md

Liaison organisation - partenaires

J'imagine que ça aurait du sens de lier leur donnée Organisation et notre donnée Partenaire. Mais pour l'instant, je ne sais pas quoi en faire :)

Changement de processus des visites

Actuellement : les agents remplissent la modale avec une date prévue dans le futur.

Changement induit : si la connexion existe, il faudrait :

hmeneuvrier commented 6 months ago

on garde ça ? Il me semblait qu'on avait un peu laissé tomber