adriens / my-opt-temps-attente-agences-api

API REST des temps d'attente en agence OPT.nc
MIT License
1 stars 1 forks source link

API REST des temps d'attente en agence OPT.nc

Docker

L'api est disponible directement sur Dockerhub

Démarrer le service

mvn spring-boot:run

Endpoints

/
/csv
/communes
/temps-attente/agences
/temps-attente/agences/{communeName}
/temps-attente/agence/{idAgence}

Exemples d'appels

/ Accès à la documentation Swagger
/csv Accès au téléchargement de la liste des agences au format CSV
/communes Accès à la liste des communes
/temps-attente/agences Accès à la liste des agences
/temps-attente/agences/noumea Accès à la liste des agences de Nouméa
/temps-attente/agence/4314 Accès à l'agence correspondant à l'id 4314

Aller directement sur le Marketplace pour des exemples live.

Accéder

Cette API est accessible depuis le web et documentée sur le marketplace RapidAPI. Des exemples de codes fonctionnels y sont fournis pour tous les languages.

Ambitions

Cette API a pour ambition de booster l'Open Innovation et permettre la réalisation d'intégrations efficaces et originales.

Exemples de réalisations

jib build

In your ~/.m2/settings.xml put your Docker hub

<server>
    <id>registry.hub.docker.com</id>
    <username>rastadidi</username>
    <password>XXXXXXX</password>
</server>

Then build/push to DockerHub :

mvn compile jib:build

Docker pull command

docker pull rastadidi/opt-temps-attente-agences-api:latest
docker images
docker run -d -p 8081:8081 rastadidi/opt-temps-attente-agences-api:latest
docker ps

# Pour essayer l'API
sudo apt-get install httpie jq -y
http http://127.0.0.1:8081/temps-attente/agence/4161
http http://127.0.0.1:8081/temps-attente/agence/4161 | jq '.idAgence'