ServiceRequest
Verbes HTTP pris en charge
GET
{domain}/neo-atlas/fhir/ServiceRequest/{id}
Route qui récupère une ServiceRequest. Il renvoie une entité.
L'identifiant logique
{id}
du FHIR ServiceRequest doit être ajouté en tant que paramètre de route.Réponses
- OK (200)
- L'entité ServiceRequest se trouve dans le corps de la 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 ServiceRequest n'a pas été trouvé.
- Unprocessable Entity (422)
- L'entité ServiceRequest ne correspond pas à nos règles d'affaires FHIR.
- Par exemple : À partir de la version 1, nous ne prenons en charge que le domaine clinique dermatologie.
- L'entité ServiceRequest ne correspond pas à nos règles d'affaires FHIR.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- OK (200)
{domain}/neo-atlas/fhir/ServiceRequest
Route qui recherche des ServiceRequest. Il renverra un Bundle contenant une liste de ServiceRequest.
Effectuez une recherche dans n'importe quel ServiceRequest à l'aide de son identifiant de référence de patient (PCI – identifiant Composé du Patient).
Effectuez une recherche dans n'importe quel ServiceRequest à l'aide de son identifiant de référence du demandeur (MD – Numéro License Médicale).
Effectuez une recherche dans n'importe quel ServiceRequest à l'aide de l'identifiant de référence parent de son organisation requérante (Code Msss).
Réponses
- OK (200)
- Le Bundle 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/ServiceRequest
Route qui permet de créer l'entité ServiceRequest.
Le JSON du FHIR ServiceRequest doit être dans corps de la demande.
Réponses
- Created (201)
- ServiceRequest a été créé et retourné en tant que FHIR ServiceRequest dans le corps de réponse avec l'id attribué et la meta mise à jour.
- L'identifiant logique de la création sera situé en tant que référence fhir dans les en-têtes de réponse sous la propriété location.
- Par exemple
location : ServiceRequest/bb1682da-b744-4fa6-b8a5-d00f0eaa88a9
- Par exemple
- 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. Voir ici pour les résultats de l'opération.
- Le format JSON de charge utile n'est pas valide.
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- Unprocessable Entity (422)
- L'entité FHIR ServiceRequest ne correspond pas à nos règles métier.
- L'entité FHIR ServiceRequest est un doublon.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- Created (201)
DELETE
{domain}/neo-atlas/fhir/ServiceRequest/{id}
Route qui permet à l'entité ServiceRequest d'être supprimée.
L'identifiant logique du FHIR ServiceRequest doit être ajouté en tant que paramètre de route.
Réponses
- NoContent (204)
- L'entité ServiceRequest a été supprimée.
- Le ServiceRequest n'a pas été trouvé.
- 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.
- Unprocessable Entity (422)
- L'entité ServiceRequest ne correspond pas à nos règles d'affaires FHIR.
- Par exemple : À partir de la version 1, nous ne prenons en charge que le domaine clinique dermatologie.
- L'entité ServiceRequest a déjà été supprimée.
- L'entité ServiceRequest ne correspond pas à nos règles d'affaires FHIR.
- InternalServerError (500)
- Une erreur inattendue s'est produite.
- NoContent (204)