diff --git a/app/models/api_entreprise/endpoint.rb b/app/models/api_entreprise/endpoint.rb index 8b947dd84..65e6edc6c 100644 --- a/app/models/api_entreprise/endpoint.rb +++ b/app/models/api_entreprise/endpoint.rb @@ -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 @@ -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? diff --git a/config/data/scopes/entreprise.yml b/config/data/scopes/entreprise.yml index a4cbff35b..05998ae27 100644 --- a/config/data/scopes/entreprise.yml +++ b/config/data/scopes/entreprise.yml @@ -19,8 +19,6 @@ - 'bilans_entreprise_bdf' - 'certificat_rge_ademe' - 'conventions_collectives' -- 'actes_inpi' -- 'bilans_inpi' - 'effectifs_acoss' - 'entreprises_artisanales' - 'eori_douanes' diff --git a/config/locales/api_entreprise/cas_usages_entries.fr.yml b/config/locales/api_entreprise/cas_usages_entries.fr.yml index 2a0bf105e..598aa90bf 100644 --- a/config/locales/api_entreprise/cas_usages_entries.fr.yml +++ b/config/locales/api_entreprise/cas_usages_entries.fr.yml @@ -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._" @@ -361,7 +361,7 @@ fr: "inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale." - "inpi/actes": "Préremplissage Instruction Donner accès aux actes détenus par les greffes et ainsi à l'historique de l'unité légale." + "inpi/rne/actes": "Préremplissage Instruction 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._" @@ -636,7 +636,7 @@ fr: "inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale." - "inpi/actes": "Instruction **Utile instruction du formulaire unique** : 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": "Instruction **Utile instruction du formulaire unique** : 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_" @@ -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." @@ -1186,7 +1186,7 @@ fr: "inpi/rne/beneficiaires_effectifs": "Bénéficiaires effectifs de l'unité légale." - "inpi/actes": "Préremplissage Instruction Donner accès aux actes détenus par les greffes." + "inpi/rne/actes": "Préremplissage Instruction Donner accès aux actes détenus par les greffes." "commission_europeenne/numero_tva": "Préremplissage Préremplir le numéro de TVA certifié.

Instruction Permettre à l'instructeur de vérifier la validité du numéro de TVA.

Cette API ne fonctionne que pour les entreprises ayant un Siren et un numéro de TVA au format français." @@ -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." diff --git a/config/locales/api_entreprise/fr.yml b/config/locales/api_entreprise/fr.yml index 749c0539f..824102ec2 100644 --- a/config/locales/api_entreprise/fr.yml +++ b/config/locales/api_entreprise/fr.yml @@ -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 diff --git a/config/locales/api_entreprise/missing_endpoints.fr.yml b/config/locales/api_entreprise/missing_endpoints.fr.yml index 95eeb6de0..c6b1d2459 100644 --- a/config/locales/api_entreprise/missing_endpoints.fr.yml +++ b/config/locales/api_entreprise/missing_endpoints.fr.yml @@ -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 diff --git a/docs/endpoint.md b/docs/endpoint.md index ba3e157b8..2cd1b38e0 100644 --- a/docs/endpoint.md +++ b/docs/endpoint.md @@ -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`.