PractitionerRole
Verbes HTTP pris en charge
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.
- Le paramètre
- 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.
- OK (200)
{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.
- OK (200)
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
- 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 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.
- Created (201)
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.
- Le paramètre
- Forbidden (403)
- Des droits insuffisants sur la ressource.
- IntervalServerError (500)
- Une erreur inattendue s'est produite.
- NoContent (204)