Skip to content

Commit

Permalink
Merge pull request #194 from ansforge/update_home
Browse files Browse the repository at this point in the history
update home
  • Loading branch information
zilliw authored Jun 5, 2024
2 parents a436161 + 763fad5 commit 9b203e5
Show file tree
Hide file tree
Showing 3 changed files with 11 additions and 15 deletions.
9 changes: 5 additions & 4 deletions docs/_data/menu.yml
Original file line number Diff line number Diff line change
Expand Up @@ -110,8 +110,11 @@ header:
next-url: https://portail.openfhir.annuaire.sante.fr
next-title: Démonstrateur de l'API
external: true
- title: Autres
- title: Liens externes
subfolderitems:
- page: Démonstrateur API
url: https://portail.openfhir.annuaire.sante.fr
external: true
- page: Guide d'implémentation FHIR
url: https://interop.esante.gouv.fr/ig/fhir/annuaire/0.1.0
external: true
Expand All @@ -123,6 +126,4 @@ header:
external: true
- page: Questions sur la documentation
url: https://github.com/ansforge/annuaire-sante-fhir-documentation/issues
external: true
- title: Démonstrateur API
url: https://portail.openfhir.annuaire.sante.fr
external: true
9 changes: 2 additions & 7 deletions docs/index.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,7 @@ layout: home
title: Bienvenue sur la documentation de l'API FHIR Annuaire Santé en libre accès
---

<p style="background-color: #ffcccc; border:1px solid grey; padding: 5px; max-width: 790px;">
Cette documentation est en cours de construction.
</p>

Ici, vous allez trouver la documentation complète permettant de faciliter l'utilisation de l'API : des guides de prise en main rapide, des guides pour les développeurs, des démonstrations, des exemples d'implémentation, des guides de bonnes pratiques, des bibliothèques de référence, des exemples de code,...
Voici la documentation complète pour faciliter l'utilisation de l'API. Elle comprend des guides de prise en main rapide, des guides pour les développeurs, des démonstrations, des exemples d'implémentation, des guides de bonnes pratiques, des bibliothèques de référence, ainsi que des exemples de code. Cette documentation est conçue pour vous aider à maîtriser rapidement et efficacement l'API.

<div style="display: flex; justify-content: space-around;" class="m-5">
<div markdown="1">
Expand All @@ -20,8 +16,7 @@ Ici, vous allez trouver la documentation complète permettant de faciliter l'uti

## Présentation

l'API Annuaire Santé permet au grand public d'interroger facilement et rapidement les données en libre accès de l’Annuaire Santé.
Une API RESTfull basée sur la spécification HL7 FHIR, qui se veut :
L’API Annuaire Santé permet au grand public d'interroger facilement et rapidement les données en libre accès de l’Annuaire Santé. Cette API RESTful, basée sur la spécification HL7 FHIR, est conçue pour être:
<div class="wysiwyg" markdown="1">
- Simple d'utilisation
- Rapide
Expand Down
8 changes: 4 additions & 4 deletions docs/pages/use-cases/segur/uc-segur.md
Original file line number Diff line number Diff line change
Expand Up @@ -672,7 +672,7 @@ Total filtered - 0

Afin de récupérer les officines de pharmacie, nous devons interroger l'endpoint Organization :
<div class="wysiwyg" markdown="1">
* En filtrant sur le système et les types d'établissements : https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite, SA33, SA38, SA39, SA56
* En filtrant sur le système et les types d'établissements : https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite, SA33, SA38, SA39, SA65
</div>

<br />
Expand All @@ -684,13 +684,13 @@ Les données récupérées sont déjà pré-filtrées selon notre besoin et ne s
<div class="code-sample">
<div class="tab-content" data-name="Algorithmie">
{% highlight bash %}
1) Faire un appel sur l'endpoint Organization en filtrant sur les Organization qui ont un type SA33, SA38, SA39 ou SA56. Cet appel devra également inclure le filtre sur le système (ex : type=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite|SA33)
1) Faire un appel sur l'endpoint Organization en filtrant sur les Organization qui ont un type SA33, SA38, SA39 ou SA65. Cet appel devra également inclure le filtre sur le système (ex : type=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite|SA33)
2) L'ensembles des Organization récupérées sont des pharmacies
{% endhighlight %}
</div>
<div class="tab-content" data-name="curl">
{% highlight bash %}
curl -H "ESANTE-API-KEY: {{site.ans.demo_key }}" "{{site.ans.api_url}}/fhir/Organization?type=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA33%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA38%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA39%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA56"
curl -H "ESANTE-API-KEY: {{site.ans.demo_key }}" "{{site.ans.api_url}}/fhir/Organization?type=https%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA33%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA38%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%7CSA39%2Chttps%3A%2F%2Fmos.esante.gouv.fr%2FNOS%2FTRE_R02-SecteurActivite%2FFHIR%2FTRE-R02-SecteurActivite%SA65"
{% endhighlight %}
</div>
<div class="tab-content" data-name="java">
Expand All @@ -704,7 +704,7 @@ var goodElements = new ArrayList<>();

// construct radiology facility request
try {
var pharmacyCodesList = Arrays.asList("SA33", "SA38", "SA39", "SA56");
var pharmacyCodesList = Arrays.asList("SA33", "SA38", "SA39", "SA65");
orgBundle = client.search().forResource(Organization.class)
.where(Organization.TYPE.exactly().systemAndValues("https://mos.esante.gouv.fr/NOS/TRE_R02-SecteurActivite/FHIR/TRE-R02-SecteurActivite", pharmacyCodesList))
.returnBundle(Bundle.class).execute();
Expand Down

0 comments on commit 9b203e5

Please sign in to comment.