An open API service indexing awesome lists of open source software.

https://github.com/cquest/rnapi

Petite API de recherche dans le Répertoire National des Associations (RNA)
https://github.com/cquest/rnapi

Last synced: about 1 year ago
JSON representation

Petite API de recherche dans le Répertoire National des Associations (RNA)

Awesome Lists containing this project

README

          

# rnapi
Petite API de recherche dans le Répertoire National des Associations (RNA)

**C'est du très "quick" et sûrement très "dirty" aussi !**

La stack utilisée:
- base postgresql avec l'extension pg_trgm pour les recherches par trigrammes
- script python3 pour interroger la base
- module falcon pour exposer la partie HTTP de l'API
- gunicorn pour servir les requêtes

## Import des données

psql < import_rna.sql

## Installation de l'API

**Utiliser python 3 !!!**

```
mkvirtualenv rnapi -p /usr/bin/python3
pip install -r requirements.txt
```
## Démarrer l'API

```
gunicorn rnapi:app -b 0.0.0.0:1901
```

## Exemples de recherches

Par nom (même approximatif):
- http://stmaur.cquest.org:1901/rna?nom=OpenStreetMap

Par nom + code INSEE de commune:
- http://stmaur.cquest.org:1901/rna?nom=OpenStreetMap&insee=75102

Par code RNA ou de déclaration:
- http://stmaur.cquest.org:1901/rna?rna=W751212517

Par code INSEE de commune:
- http://stmaur.cquest.org:1901/rna?insee=89004

Par code SIRET:
- http://stmaur.cquest.org:1901/rna?siret=41473595100017

Version swagger dispo sur: https://app.swaggerhub.com/apis/cquest/rnapi/0.0.1