From 6d576049b25394aa56d0af7f357a62795aacaf87 Mon Sep 17 00:00:00 2001 From: Martin Date: Fri, 8 Dec 2023 16:55:32 +0100 Subject: [PATCH] =?UTF-8?q?amelioration(doc-api):=20deprecie=20les=20webho?= =?UTF-8?q?oks=20[on=20a=20deja=20supprim=C3=A9=20la=20doc=20il=20y=20a=20?= =?UTF-8?q?un=20moment]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Colin Darie --- .../api_token_card_component/api_token_card_component.fr.yml | 2 +- app/views/administrateurs/procedures/_informations.html.haml | 5 +++-- config/initializers/02_urls.rb | 1 + 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/components/profile/api_token_card_component/api_token_card_component.fr.yml b/app/components/profile/api_token_card_component/api_token_card_component.fr.yml index 62f6d3f9b..a438f566b 100644 --- a/app/components/profile/api_token_card_component/api_token_card_component.fr.yml +++ b/app/components/profile/api_token_card_component/api_token_card_component.fr.yml @@ -1,6 +1,6 @@ fr: tokens_title: Jetons d’identification de l’API (token) first_paragraph_html: | - Ces jetons sont nécessaire pour effectuer des appels vers l’API de %{application_name}. Vous pouvez consulter notre documentation en suivant ce lien + Ces jetons sont nécessaires pour effectuer des appels vers l’API de %{application_name}. Vous pouvez consulter notre documentation en suivant ce lien second_paragraph: Si vous avez déjà des applications qui utilisent un jeton et vous le révoquez, l’accès à l’API sera bloqué pour ces applications. action: Créer et afficher un nouveau jeton diff --git a/app/views/administrateurs/procedures/_informations.html.haml b/app/views/administrateurs/procedures/_informations.html.haml index 10502330b..605e96077 100644 --- a/app/views/administrateurs/procedures/_informations.html.haml +++ b/app/views/administrateurs/procedures/_informations.html.haml @@ -118,8 +118,9 @@ = f.label :web_hook_url, class: 'fr-label' do Lien de rappel HTTP (webhook) %p.fr-hint-text - Vous pouvez définir un lien de rappel HTTP (aussi appelé webhook) pour informer un service tiers du changement de l'état d’un dossier de cette démarche sur #{APPLICATION_NAME}. - = link_to("Consulter la documentation du webhook", WEBHOOK_DOC_URL, target: "_blank", rel: "noopener") + %strong Les webhooks sont maintenant dépréciés + Nous vous recommandons d'utiliser l'API GraphQL en faisant du polling, + = link_to "voici un exemple d'implementation ", WEBHOOK_ALTERNATIVE_DOC_URL, rel: "noopener", target: "_blank", title: "Voir une implémentation alternative à l'ancien système de webhook" = f.text_field :web_hook_url, class: 'fr-input', placeholder: 'https://callback.exemple.fr/' = render Dsfr::CalloutComponent.new(title: "Date limite de dépôt des dossiers") do |c| diff --git a/config/initializers/02_urls.rb b/config/initializers/02_urls.rb index 8785f19ce..918e82e6a 100644 --- a/config/initializers/02_urls.rb +++ b/config/initializers/02_urls.rb @@ -37,6 +37,7 @@ ACCESSIBILITE_URL = ENV.fetch("ACCESSIBILITE_URL", "/declaration-accessibilite") ROUTAGE_URL = ENV.fetch("ROUTAGE_URL", [DOC_URL, "/pour-aller-plus-loin/routage"].join("/")) API_DOC_URL = [DOC_URL, "api-graphql"].join("/") WEBHOOK_DOC_URL = [DOC_URL, "pour-aller-plus-loin", "webhook"].join("/") +WEBHOOK_ALTERNATIVE_DOC_URL = [DOC_URL, "api-graphql", "cas-dusages-exemple-dimplementation", "synchroniser-les-dossiers-modifies-sur-ma-demarche"].join("/") ARCHIVAGE_DOC_URL = [DOC_URL, "pour-aller-plus-loin", "archivage-longue-duree-des-demarches"].join("/") DOC_INTEGRATION_MONAVIS_URL = [DOC_URL, "tutoriels", "integration-du-bouton-mon-avis"].join("/") DOC_PROCEDURE_EXPIRES_URL = [DOC_URL, "expiration-et-suppression-des-dossiers"].join("/")