Skip to content

annuaire-entreprises-data-gouv-fr/api-proxy

Repository files navigation

License Badge Pre-merge checks Deploy

Bienvenue sur le dépôt API Proxy du projet Annuaire des Entreprises.

Architecture du service 🏗

Ce repository fait partie d'un ensemble de services qui constituent l'Annuaire des Entreprises.

Installation

# Installation
npm i

# Lancer le site en dev
npm run dev

# Lancer le site en prod
npm run build && npm run start

Utilisation

L’API est protégée en appel par un header X-API-Key

Une fois doté de ce header vous pouvez appeler les routes suivantes :


// create a PDF download job
https://rncs-proxy.api.gouv.fr/document/justificatif/job/:siren
https://rncs-proxy.api.gouv.fr/document/justificatif/job/status

// download an existing file with the slug given on job creation
https://rncs-proxy.api.gouv.fr/document/downloads/:slug

// status
https://rncs-proxy.api.gouv.fr/status/imr/api
https://rncs-proxy.api.gouv.fr/status/imr/site

Tests

  1. Linter
npm run lint
  1. Tests unitaires
npm run test

Deploiement

Le déploiement se fait par Github action

A chaque "merge" sur master :

  • Laissez le déploiement se faire automatiquement sur staging via l'action deploy-staging
  • Vérifiez vos changements sur staging
  • Lancez manuellement le déploiement sur la production : sur deploy-production et cliquez sur "Run workflow" -> "Run workflow"

NB: Si plusieurs déploiements sont déclenchés en même temps, seul le premier va jusqu'au bout. Les autres sont automatiquement interrompus.

Licence

Ce projet est sous AGPL 3.0

About

Proxy d'API de l’Annuaire des Entreprises

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •