fix(api): le token d'accès à l'api de l'insee n'est valide que durant quelques heures et doit être redemandé
Created by: MichaelBitard
Review
-
Créer une entreprise en preprod -
Attendre 24 heures -
Créer une nouvelle entreprise
Issue
On a pas mal d'erreurs en prod :
2023-01-10 15:48:21 [error] Error: numéro de siren non reconnu dans la base Insee
2023-01-10 15:48:34 [info] API Insee: requête siret, ids: (siren:947788238) AND etablissementSiege:true
2023-01-10 15:48:34 [error] API Insee: typeFetch Invalid Credentials: Access failure for API: /entreprises/sirene/V3, version: V3 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
2023-01-10 15:48:34 [error] Error: numéro de siren non reconnu dans la base Insee
2023-01-10 15:50:20 [info] API Insee: requête siret, ids: (siren:947788238) AND etablissementSiege:true
2023-01-10 15:50:20 [error] API Insee: typeFetch Invalid Credentials: Access failure for API: /entreprises/sirene/V3, version: V3 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
2023-01-10 15:50:20 [error] Error: numéro de siren non reconnu dans la base Insee
2023-01-10 15:50:23 [info] API Insee: requête siret, ids: (siren:947788238) AND etablissementSiege:true
2023-01-10 15:50:23 [error] API Insee: typeFetch Invalid Credentials: Access failure for API: /entreprises/sirene/V3, version: V3 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
2023-01-10 15:50:23 [error] Error: numéro de siren non reconnu dans la base Insee
2023-01-10 15:51:26 [info] API Insee: requête siret, ids: (siren:947788238) AND etablissementSiege:true
2023-01-10 15:51:26 [error] API Insee: typeFetch Invalid Credentials: Access failure for API: /entreprises/sirene/V3, version: V3 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
Car le token (dans packages/api/src/tools/api-insee/fetch.ts
) est requété une seule fois, puis gardé pour toute la durée de vie de l'application. Or il a une durée d'expiration (expires_in: 604199)