Skip to content

Latest commit

 

History

History
77 lines (49 loc) · 2.7 KB

README.md

File metadata and controls

77 lines (49 loc) · 2.7 KB

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