annuaire-sante-fhir-documentation
annuaire-sante-fhir-documentation copied to clipboard
Bulk search (bundle) pour le POST
Bonjour,
Merci pour la mise à dispo de votre API.
J'ai vu que l'on pouvait faire des requêtes POST pour rechercher un certain nombre de Practitioners (par exemple)
Mais quand j'envoie ça en batch (ou transaction) en POST avec Postman sur https://gateway.api.esante.gouv.fr/fhir/
(avec mon header qui marche déjà bien en GET) :
{
"resourceType": "Bundle",
"type": "batch",
"entry": [
{
"request": {
"method": "GET",
"url": "Practitioner/003-5858631"
}
},
{
"request": {
"method": "GET",
"url": "Practitioner/003-5859645"
}
}
]
}
J'obtiens ça :
{
"resourceType": "OperationOutcome",
"issue": [
{
"severity": "error",
"code": "processing",
"diagnostics": "HAPI-0334: Access denied by default policy (no applicable rules)"
}
]
}
Dans la doc et une issue il est dit que POST fonctionne en lecture..
Mon objectif final, c'est chercher les practitionerRole qui on une organization dans un département donné, en faisant une requête sur Organization et _revinclude puis récupérer ces Roles, extraire leur Practitioner ID et réinterroger l'API (une seule fois, en bundle avec POST). Ca à l'air d'être évoqué à la fin du usecase
Si ça ne marche pas en POST, il me faudrait soit tout stocker en local, soit faire x requêtes distinctes pour x practitioners, soit une requête GET avec des AND (solution limitée à un petit nombre d'ID).
Merci de votre aide. Je travaille avec Python (j'aime pas Java :P) et Postman.