Skip to content

Commit

Permalink
Clean deprecated INPI Actes Endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
Samuelfaure committed Aug 1, 2024
1 parent a049cb1 commit 97fd497
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 29 deletions.
8 changes: 1 addition & 7 deletions app/models/api_entreprise/endpoint.rb
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class APIEntreprise::Endpoint < AbstractEndpoint

def initialize(params)
super
load_dummy_definition! if open_api_definition.blank? || response_schema.blank? || force_dummy_load?
load_dummy_definition! if open_api_definition.blank? || response_schema.blank?
end

def maintenances
Expand Down Expand Up @@ -37,12 +37,6 @@ def custom_provider_errors
end
end

def force_dummy_load?
%w[
/v3/inpi/unites_legales/{siren}/actes
].include?(path)
end

def load_dummy_definition!
missing_endpoints_definition = I18n.t("api_entreprise.missing_endpoints.#{path}")
raise 'Endpoint(s) not found, check endpoints paths are available in OpenAPI file or in missing_endpoints.yml' if missing_endpoints_definition.nil?
Expand Down
2 changes: 0 additions & 2 deletions config/data/scopes/entreprise.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,6 @@
- 'bilans_entreprise_bdf'
- 'certificat_rge_ademe'
- 'conventions_collectives'
- 'actes_inpi'
- 'bilans_inpi'
- 'effectifs_acoss'
- 'entreprises_artisanales'
- 'eori_douanes'
Expand Down
12 changes: 6 additions & 6 deletions config/locales/api_entreprise/cas_usages_entries.fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,7 @@ fr:

"inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale."

"inpi/actes": "Actes détenus par les greffes. Utiles pour se renseigner sur l'**historique de l'unité légale**."
"inpi/rne/actes": "Actes détenus par les greffes. Utiles pour se renseigner sur l'**historique de l'unité légale**."

"commission_europeenne/numero_tva": "_Uniquement les numéros de TVA français d'une entreprise ayant un Siren._"

Expand Down Expand Up @@ -361,7 +361,7 @@ fr:

"inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale."

"inpi/actes": "<span class='fr-badge fr-badge--sm fr-badge--new'>Préremplissage</span> <span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> Donner accès aux actes détenus par les greffes et ainsi à l'historique de l'unité légale."
"inpi/rne/actes": "<span class='fr-badge fr-badge--sm fr-badge--new'>Préremplissage</span> <span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> Donner accès aux actes détenus par les greffes et ainsi à l'historique de l'unité légale."

"commission_europeenne/numero_tva": "_Uniquement les numéros de TVA français d'une entreprise ayant un Siren._"

Expand Down Expand Up @@ -636,7 +636,7 @@ fr:

"inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale."

"inpi/actes": "<span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> **Utile instruction du formulaire unique**&nbsp;: Pour les associations ayant perçu des aides attribuées sur la base d’un texte européen, _actes d'attribution de la subvention_ détenus par les greffes."
"inpi/rne/actes": "<span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> **Utile instruction du formulaire unique**&nbsp;: Pour les associations ayant perçu des aides attribuées sur la base d’un texte européen, _actes d'attribution de la subvention_ détenus par les greffes."

"commission_europeenne/numero_tva": "_Aucune information association_"

Expand Down Expand Up @@ -943,7 +943,7 @@ fr:

"inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale."

"inpi/actes": "Donner accès aux actes détenus par les greffes."
"inpi/rne/actes": "Donner accès aux actes détenus par les greffes."

"commission_europeenne/numero_tva": "Préremplir le numéro de TVA certifié uniquement pour les entreprises ayant un Siren et un numéro de TVA au format français."

Expand Down Expand Up @@ -1186,7 +1186,7 @@ fr:

"inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale."

"inpi/actes": "<span class='fr-badge fr-badge--sm fr-badge--new'>Préremplissage</span> <span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> Donner accès aux actes détenus par les greffes."
"inpi/rne/actes": "<span class='fr-badge fr-badge--sm fr-badge--new'>Préremplissage</span> <span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> Donner accès aux actes détenus par les greffes."

"commission_europeenne/numero_tva": "<span class='fr-badge fr-badge--sm fr-badge--new'>Préremplissage</span> Préremplir le numéro de TVA certifié.<br/><br/><span class='fr-badge fr-badge--sm fr-badge--green-archipel fr-badge--new'>Instruction</span> Permettre à l'instructeur de vérifier la validité du numéro de TVA.<br/><br/>Cette API ne fonctionne que pour les entreprises ayant un Siren et un numéro de TVA au format français."

Expand Down Expand Up @@ -1424,7 +1424,7 @@ fr:
"djepva/associations": ""
"ministere_interieur/documents_associations": ""
"inpi/rne/beneficiaires_effectifs": ""
"inpi/actes": ""
"inpi/rne/actes": ""
"commission_europeenne/numero_tva": ""
"fabrique_numerique_ministeres_sociaux/conventions_collectives": ""
"cma_france/rnm": "Préremplir des démarches en ligne sans authentification de l'usager."
Expand Down
6 changes: 1 addition & 5 deletions config/locales/api_entreprise/fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -175,11 +175,7 @@ fr:
label: API dont les données sont publiques
tags:
- open data
actes_inpi:
label: Inpi || API Actes
tags:
- obsolete
entreprises_artisanales:
entreprises_artisanales:
label: CMA France || API Données entreprises artisanales
tags:
- obsolete
Expand Down
6 changes: 0 additions & 6 deletions config/locales/api_entreprise/missing_endpoints.fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,3 @@ fr:
summary: *title
description: "Obtenir les comptes annuels d’une entreprise, issus du registre national du commerce et des sociétés et transmis par l'INPI."
disclaimer: *generic_disclaimer

/v3/inpi/unites_legales/{siren}/actes:
title: &title "Actes"
summary: *title
description: "Actes issus des greffes et archivés à l’Institut lational de propriété industrielle (INPI)."
disclaimer: *generic_disclaimer
6 changes: 3 additions & 3 deletions docs/endpoint.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ binaire `bin/download_latest_open_api_definition.sh`)
## Ajout d'un nouveau endpoint

1. Copier le fichier `template.yml.example` situé dans `config/endpoints` et lui
donner le nom `provider_resource.yml` (par exemple: `inpi_actes.yml`) ;
donner le nom `provider_resource.yml` (par exemple: `infogreffe_extrait_rcs.yml`) ;
2. Choissisez un `uid` pour votre endpoint: celui-ci servira pour l'URL du
endpoint (par exemple: `inpi_actes` et donnera donc `/endpoints/inpi_actes`)
endpoint (par exemple: `infogreffe/rcs/extrait` et donnera donc `/endpoints/infogreffe/rcs/extrait`)
3. Mettez le `path` **exact** présent dans le fichier OpenAPI correspondant au
endpoint: cette variable permet de retrouver automatiquement les infos du
fichier OpenAPI (par exemple: `/v3/inpi/actes/{siren}`)
fichier OpenAPI (par exemple: `/v3/infogreffe/rcs/unites_legales/{siren}/extrait_kbis`)
4. Finir de remplir les infos dans les clés

A partir de ce moment, le endpoint devrait apparaître sur `/endpoints`.
Expand Down

0 comments on commit 97fd497

Please sign in to comment.