Skip to content

Commit

Permalink
Merge pull request #1589 from etalab/API-3008-restructurer-les-cas-du…
Browse files Browse the repository at this point in the history
…sages-api-particulier

Restructurer les cas d'usages api particulier
  • Loading branch information
DorineLam authored Jul 12, 2024
2 parents d6bf790 + 4681de3 commit f323d57
Show file tree
Hide file tree
Showing 12 changed files with 1,053 additions and 208 deletions.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions app/helpers/tag_color_helper.rb
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ def user_type_tag_color(user_type)
'pink-macaron'
when 'éditeurs de logiciels'
'green-archipel'
when 'modalité d’appel'
'blue-cumulus'
else
'brown-cafe-creme'
end
Expand Down
1 change: 1 addition & 0 deletions app/models/abstract_cas_usage.rb
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ class AbstractCasUsage
list_api
users
request_access
legal_context
endpoints
endpoints_optional
endpoints_forbidden
Expand Down
20 changes: 18 additions & 2 deletions app/views/shared/cas_usages/_show.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,28 @@
<div class="users--content"><%= markdown_to_html(@cas_usage.users[:content]) %></div>
</section>
<% end %>

<% if @cas_usage.legal_context.present? %>
<section class="legal_context fr-background-default-white fr-pb-1v">
<h2 id="legal_context" class="legal_context--title"><%= t('.legal_context.title') %></h2>
<div class="legal_context--content "><%= markdown_to_html(@cas_usage.legal_context[:content]) %></div>
</section>
<% end %>


<% if @cas_usage.request_access.present? %>
<section class="request_access fr-background-default-white">
<h2 id="request-access" class="request_access--title"><%= t('.request_access.title') %></h2>
<div class="request_access--content"><p class="fr-text--lg fr-mb-0-5v"><%= t('.request_access.description') %></p></div>
<a href="<%= @cas_usage.datapass_url %>" class="fr-btn fr-mt-10v fr-mb-4w" target='_blank'><%= t('.request_access.link')%><span class="fr-text--bold fr-ml-1v"><%= @cas_usage.name %></span></a>
<div class="request_access--content">
<p class="fr-text--lg"><%= t('.request_access.description') %>
</p>
<a href="<%= @cas_usage.datapass_url %>" class="fr-btn fr-mt-5v fr-mb-4w" target='_blank'>
<%= t('.request_access.link')%><span class="fr-text--bold fr-ml-1v"><%= @cas_usage.name %></span>
</a>
<p class="fr-mb-0-5v">
<%= t('.request_access.sub_description') %>
</p>
</div>
<div class="request_access--content"><%= markdown_to_html(@cas_usage.request_access[:content]) %></div>
</section>
<% end %>
Expand Down
33 changes: 33 additions & 0 deletions config/locales/api_entreprise/cas_usages_entries.fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -269,6 +269,12 @@ fr:
| **Solution Attestations** <br> Entreprise privée | [solution-attestations.com](https://solution-attestations.com/){:target="_blank"} | Marchés publics<br>_Contrôle de conformité du titulaire du marché_ |
_Vous êtes un éditeur de logiciel proposant une solution pour les marchés publics et ne figurez pas sur cette liste ?_ Veuillez nous contacter à cette adresse e-mail : [[email protected]](mailto:[email protected]).
legal_context:
content: |+
L'utilisation des données est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal de l'utilisation des données :
- **Cadre légal général** : [Article L114-8 du Code des relations entre le public et l'administration](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000045213315){:target="_blank"} ;
- **Cadre légal des marchés publics** : [Article R2143-13 du Code de la commande publique](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000037730589){:target="_blank"}.
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise?demarche=marches_publics"

Expand Down Expand Up @@ -542,6 +548,12 @@ fr:
| **Smart Public** <br> Entreprise privée | [Smart Public](https://www.smartpublic.fr/){:target="_blank"} | Logiciel de pilotage |
_Vous êtes un éditeur proposant une solution pour les aides et subventions publiques et ne figurez pas sur cette liste ?_ Veuillez nous contacter à cette adresse e-mail : [[email protected]](mailto:[email protected]).
legal_context:
content: |+
L'utilisation des données est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal de l'utilisation des données :
- **Cadre légal général** : [Article L114-8 du Code des relations entre le public et l'administration](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000045213315){:target="_blank"} ;
- **Cadre légal spécifique** : le cadre légal général n'est pas suffisant pour vous habiliter. Il est nécessaire de fournir le contexte spécifique de votre administration qui permettra de justifier les données demandées.
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise?demarche=aides_publiques"

Expand Down Expand Up @@ -739,6 +751,12 @@ fr:
anchor: 'users'
content: |+
Retrouvez les différentes organisations publiques utilisant l'API Entreprise pour délivrer des aides et subventions depuis le [cas d'usage général des aides publiques](<%= cas_usage_path(uid: 'aides_publiques') %>).
legal_context:
content: |+
L'utilisation des données est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal de l'utilisation des données :
- **Cadre légal général** : [Article L114-8 du Code des relations entre le public et l'administration](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000045213315){:target="_blank"} ;
- **Cadre légal spécifique** : le cadre légal général n'est pas suffisant pour vous habiliter. Il est nécessaire de fournir le contexte spécifique de votre administration qui permettra de justifier les données demandées.
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise?demarche=aides_publiques"
content: |+
Expand Down Expand Up @@ -837,6 +855,11 @@ fr:
anchor: 'users'
content: |+
La **Direction des Achats de l'État** (DAE), et la **Direction générale de la concurrence, de la consommation et de la répression des fraudes** (DGCCRF), utilisent déjà l'API Entreprise pour simplifier leurs procédures de détection de la fraude.
legal_context:
content: |+
L'utilisation des données pour la détection de fraude est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal spécifique à votre administration qui pemret l'utilisation des données pour ce cas d'usage.
**Cadre légal général :** _Il n'existe pas de cadre général pour ce cas d'usage, le cadre juridique est spécifique à votre administration._
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise?demarche=detection_fraude"

Expand Down Expand Up @@ -1068,7 +1091,12 @@ fr:
_Vous êtes un éditeur proposant une solution de portail de gestion relation usager et ne figurez pas sur cette liste ?_ Veuillez nous contacter à cette adresse e-mail : [[email protected]](mailto:[email protected]).
legal_context:
content: |+
L'utilisation des données est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal de l'utilisation des données :
- **Cadre légal général** : [Article L114-8 du Code des relations entre le public et l'administration](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000045213315){:target="_blank"} ;
- **Cadre légal spécifique** : le cadre légal général n'est pas suffisant pour vous habiliter. Il est nécessaire de fournir le contexte spécifique de votre administration qui permettra de justifier les données demandées.
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise/?demarche=portail_gru"
content: "**Si vous souhaitez accéder à des données protégées pour aider vos agents à instruire les démarches du portail** ou des dossiers d'aides & subventions, il vous faudra faire des demandes d'habilitation différentes car celle-ci ne vous donne accès qu'à de la donnée publique.
Expand Down Expand Up @@ -1323,7 +1351,12 @@ fr:
_Vous êtes un éditeur proposant une solution de portail de gestion relation usager et ne figurez pas sur cette liste ?_ Veuillez nous contacter à cette adresse e-mail : [[email protected]](mailto:[email protected]).
legal_context:
content: |+
L'utilisation des données est encadrée légalement. Vous devez formuler une demande auprès de l'API Particulier en justifiant du cadre légal de l'utilisation des données :
- **Cadre légal général** : [Article L114-8 du Code des relations entre le public et l'administration](https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000045213315){:target="_blank"} ;
- **Cadre légal spécifique** : le cadre légal général n'est pas suffisant pour vous habiliter. Il est nécessaire de fournir le contexte spécifique de votre administration qui permettra de justifier les données demandées.
request_access:
link_datapass: "<%= datapass_base_url %>/api-entreprise/?demarche=portail_gru_instruction"
content: null
Expand Down
Loading

0 comments on commit f323d57

Please sign in to comment.