ServiceRequest

Verbes HTTP pris en charge

akinox-fhir-servicerequest-swagger

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.
    • 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.
    • InternalServerError (500)
      • Une erreur inattendue s'est produite.

{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.

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
    • 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.

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.
    • 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.
    • InternalServerError (500)
      • Une erreur inattendue s'est produite.