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

Proxy d'API de l’Annuaire des Entreprises
GNU Affero General Public License v3.0
8 stars 2 forks source link

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 :

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