Patient
Verbes HTTP pris en charge
GET
{domain}/neo-atlas/fhir/Patient/{id}
Route qui obtient le patient demandé. Il renvoie une entité.
L'identifiant logique
{id}
du patient FHIR doit être ajouté en tant que paramètre de route.Réponses
- OK (200)
- L'entité patiente est dans le corps de réponse.
- BadRequest (400)
- Le paramètre
{id}
est null, vide ou se compose de caractères d'espace.
- Le paramètre
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- NotFound (404)
- Le patient n'a pas été retrouvé.
- Gone (410)
- Le patient est inactif.
- Unprocessable Entity (422)
- L'entité patiente ne correspond pas à nos règles d'affaires FHIR.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- OK (200)
{domain}/neo-atlas/fhir/Patient
Route qui recherche des patients. Il renverra un bundle contenant une liste de patient.
Effectuez une recherche dans n'importe quel patient à l'aide de son identifiant d'entreprise (PCI - identifiant composé du patient ou JHN - Numéro d'assurance maladie).
Réponses
- OK (200)
- L'ensemble des patients est dans le corps de réponse.
- BadRequest (400)
- Il y avait une erreur liant les paramètres de recherche.
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- OK (200)
POST
{domain}/neo-atlas/fhir/Patient
Route qui permet à l'entité patiente d'être créée.
Le JSON du patient FHIR doit être dans le corps de demande.
Réponses - Le patient a été créé et retourné en tant que patient FHIR dans le corps de réponse avec l'id assigné et le meta mis à jour. - L'identifiant logique de la création se trouve dans les en-têtes de réponse sous la propriété 'location'. - Par exemple -
location : patient/bb1682da-b744-4fa6-b8a5-d00f0eaa88a9
- BadRequest (400)
- Le JSON qui a été passé dans le corps de demande n'est pas FHIR valide, il renverra une BadRequest avec le résultat de l'opération.
- Le format JSON n'est pas valide.
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- Unprocessable Entity (422)
- L'entité patiente FHIR ne correspond pas à nos règles d'affaires.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- BadRequest (400)
PUT
{domain}/neo-atlas/fhir/Patient/{id}
Route qui permet à l'entité patiente d'être mise à jour.
Le JSON représentant le patient FHIR doit être dans le corps de la demande.
L'identifiant logique
{id}
du patient FHIR doit être ajouté en tant que paramètre de route d'accès.Réponses
- OK (200)
- Le patient a été mis à jour et retourné en tant que patient FHIR dans le corps de réponse avec la meta mise à jour.
- BadRequest (400)
- L'identifiant logique
{id}
dans la chaîne de requête ne correspond pas à l'identifiant logique dans le JSON situé dans le corps de la requête. - Le JSON qui a été passé dans le corps de demande n'est pas FHIR valide, il renverra une BadRequest avec le résultat de l'opération.
- L'identifiant logique
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- MethodNotAllowed (405)
- L'entité patiente FHIR n'a pas été trouvée dans notre base de données.
- Gone (410)
- L'entité patiente FHIR est inactive.
- Unprocessable Entity (422)
- L'entité patiente FHIR ne correspond pas à nos règles d'affaires.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- OK (200)
DELETE
{domain}/neo-atlas/fhir/Patient/{id}
Route qui permet à l'entité patiente d'être supprimée.
L'identifiant logique
{id}
du patient FHIR doit être ajouté en tant que paramètre de route.Réponses
- NoContent (204)
- L'entité patiente a été supprimée.
- Le patient n'a pas été retrouvé.
- BadRequest (400)
- Le paramètre
{id}
est null, vide ou se compose de caractères d'espace.
- Le paramètre
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- NoContent (204)