PractitionerRole

Verbes HTTP pris en charge

akinox-fhir-practitionerrole-swagger

GET

{domain}/neo-atlas/fhir/PractitionerRole/{id}

Route qui aide à récupérer différents rôles de professionnel. Il renverra une entité.

  • Récupérez n'importe quel rôle de professionnel que nous avons dans notre base de données avec son identifiant logique {id}. L'identifiant logique est un 'integer'.

    • La représentation d'un rôle de professionnel consiste en le lien créé entre un professionnel et son site affilié.
    • L'identifiant logique peut être consulté ici {domain}/neo-atlas/fhir/PractitionerRole.
  • Réponses

    • OK (200)
      • L'entité PractitionerRole est 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 rôle de professionnel n'a pas été trouvé.
    • InternalServerError (500)
      • Une erreur inattendue s'est produite.

{domain}/neo-atlas/fhir/PractitionerRole

Route qui recherche PractitionerRole. Il renverra un bundle contenant une liste de PractitionerRole.

  • Effectuez une recherche dans n'importe quel PractitionerRole à l'aide de son identifiant de référence de professionnel (MD - Numéro License médicale).

  • Effectuez une recherche dans n'importe quel PractitionerRole à l'aide de l'identifiant de référence parent de son organisation (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/PractitionerRole

Route qui permet de créer l'entité PractitionerRole.

  • Le JSON représentant le rôle de professionnel FHIR doit être dans le corps de la demande.

  • Réponses

    • Created (201)
      • Le rôle de professionnel a été créé et nous retournons le rôle de professionnel FHIR dans le corps de la réponse avec l'id attribué.
      • 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 : PractitionerRole/223
    • 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 n'est pas valide.
      • L'entité PractitionerRole FHIR est un doublon.
      • L'entité PractitionerRole FHIR ne correspond pas à nos règles d'affaires.
    • Forbidden (403)
      • Des droits insuffisants sur la ressource.
    • Unprocessable Entity (422)
      • Le professionnel n'a pas été retrouvé.
      • Les sites n'ont pas été retrouvés.
      • Les sites trouvés ne sont pas liés entre eux.
      • Le PractitionerRole existe déjà.
    • IntervalServerError (500)
      • Une erreur inattendue s'est produite.

DELETE

{domain}/neo-atlas/fhir/PractitionerRole/{id}

Route qui aide à supprimer un PractionerRole.

  • Supprimez un Practitionerrole que nous avons dans notre base de données avec son identifiant logique {id}.

    • La représentation d'un PractitionerRole consiste en le lien créé entre un professionnel et son site affilié.
  • Réponses

    • NoContent (204)
      • L'entité PractitionerRole a été supprimée.
      • Le PractitionerRole 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.
    • IntervalServerError (500)
      • Une erreur inattendue s'est produite.