Guide de démarrage
Bienvenue dans la documentation de l'API Chorus Pro. Ce guide vous aidera Ă dĂ©marrer avec l'API, Ă comprendre les mĂ©thodes d'authentification et Ă effectuer votre premiĂšre requĂȘte.
URLs de base
L'API Chorus Pro est disponible sur les environnements suivants :
Production
https://api.piste.gouv.fr/cprohttps://oauth.piste.gouv.frEnvironnement de production pour les requĂȘtes rĂ©elles avec donnĂ©es rĂ©elles.
Sandbox
https://sandbox-api.piste.gouv.fr/cprohttps://sandbox-oauth.piste.gouv.frEnvironnement sandbox pour le développement et les tests.
Méthodes d'authentification
L'API Chorus Pro requiert 2 méthodes d'authentification :
OAuth 2.0 (Bearer Token)
Token OAuth 2.0 obtenu via la mĂ©thode client_credentials. Requis pour toutes les requĂȘtes API.
Authorization: Bearer YOUR_OAUTH_TOKENEn-tĂȘte cpro-account
Identifiants du compte Chorus Pro encodés en base64 sous la forme 'login:password'.
cpro-account: base64(login:password)1. Obtenir un token OAuth 2.0
Avant d'effectuer des requĂȘtes, vous devez obtenir un token OAuth 2.0 :
# Production
curl -X POST "https://oauth.piste.gouv.fr/api/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid resource.READ"
# Sandbox
curl -X POST "https://sandbox-oauth.piste.gouv.fr/api/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid resource.READ"2. Votre premiĂšre requĂȘte
Voici un exemple de requĂȘte pour vĂ©rifier la santĂ© de l'API :
# Production
curl -X GET "https://api.piste.gouv.fr/cpro/transverses/v1/health-check" \
-H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
-H "cpro-account: $(echo -n 'login:password' | base64)" \
-H "Content-Type: application/json"
# Sandbox
curl -X GET "https://sandbox-api.piste.gouv.fr/cpro/transverses/v1/health-check" \
-H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
-H "cpro-account: $(echo -n 'login:password' | base64)" \
-H "Content-Type: application/json"â ïž Important: Toutes les requĂȘtes nĂ©cessitent DEUX authentifications : le token OAuth 2.0 ET l'en-tĂȘte cpro-account.
Notes importantes
đ MĂ©thode POST pour tout
L'API Chorus Pro utilise la mĂ©thode POST pour presque toutes les opĂ©rations, mĂȘme pour la rĂ©cupĂ©ration de donnĂ©es. Les couleurs des badges vous aident Ă identifier le type d'opĂ©ration (lecture en vert, crĂ©ation en bleu).
đ Double authentification
Chaque requĂȘte nĂ©cessite Ă la fois un token OAuth 2.0 (Authorization Bearer) et un en-tĂȘte cpro-account avec vos identifiants encodĂ©s en base64.
⥠Format des réponses
Les réponses incluent généralement un champ 'codeRetour' (0 = succÚs) et un champ 'libelle' avec le message. Consultez les exemples de réponse pour chaque endpoint.
Support et ressources
Besoin d'aide ? Consultez les ressources :
- đDocumentation officielle Chorus Pro : portail.chorus-pro.gouv.fr/aife_documentation/
- đDocumentation API complĂšte : Parcourez les endpoints dans la barre latĂ©rale
- đObtenir des accĂšs API : https://www.data.gouv.fr/dataservices/api-chorus-pro/
- â CrĂ©er un compte technique (pour l'identifiant et le mot de passe) : Tutoriel
Guide de démarrage
Bienvenue dans la documentation de l'API Chorus Pro. Ce guide vous aidera Ă dĂ©marrer avec l'API, Ă comprendre les mĂ©thodes d'authentification et Ă effectuer votre premiĂšre requĂȘte.
URLs de base
L'API Chorus Pro est disponible sur les environnements suivants :
Production
https://api.piste.gouv.fr/cprohttps://oauth.piste.gouv.frEnvironnement de production pour les requĂȘtes rĂ©elles avec donnĂ©es rĂ©elles.
Sandbox
https://sandbox-api.piste.gouv.fr/cprohttps://sandbox-oauth.piste.gouv.frEnvironnement sandbox pour le développement et les tests.
Méthodes d'authentification
L'API Chorus Pro requiert 2 méthodes d'authentification :
OAuth 2.0 (Bearer Token)
Token OAuth 2.0 obtenu via la mĂ©thode client_credentials. Requis pour toutes les requĂȘtes API.
Authorization: Bearer YOUR_OAUTH_TOKENEn-tĂȘte cpro-account
Identifiants du compte Chorus Pro encodés en base64 sous la forme 'login:password'.
cpro-account: base64(login:password)1. Obtenir un token OAuth 2.0
Avant d'effectuer des requĂȘtes, vous devez obtenir un token OAuth 2.0 :
# Production
curl -X POST "https://oauth.piste.gouv.fr/api/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid resource.READ"
# Sandbox
curl -X POST "https://sandbox-oauth.piste.gouv.fr/api/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=YOUR_CLIENT_ID" \
-d "client_secret=YOUR_CLIENT_SECRET" \
-d "scope=openid resource.READ"2. Votre premiĂšre requĂȘte
Voici un exemple de requĂȘte pour vĂ©rifier la santĂ© de l'API :
# Production
curl -X GET "https://api.piste.gouv.fr/cpro/transverses/v1/health-check" \
-H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
-H "cpro-account: $(echo -n 'login:password' | base64)" \
-H "Content-Type: application/json"
# Sandbox
curl -X GET "https://sandbox-api.piste.gouv.fr/cpro/transverses/v1/health-check" \
-H "Authorization: Bearer YOUR_OAUTH_TOKEN" \
-H "cpro-account: $(echo -n 'login:password' | base64)" \
-H "Content-Type: application/json"â ïž Important: Toutes les requĂȘtes nĂ©cessitent DEUX authentifications : le token OAuth 2.0 ET l'en-tĂȘte cpro-account.
Notes importantes
đ MĂ©thode POST pour tout
L'API Chorus Pro utilise la mĂ©thode POST pour presque toutes les opĂ©rations, mĂȘme pour la rĂ©cupĂ©ration de donnĂ©es. Les couleurs des badges vous aident Ă identifier le type d'opĂ©ration (lecture en vert, crĂ©ation en bleu).
đ Double authentification
Chaque requĂȘte nĂ©cessite Ă la fois un token OAuth 2.0 (Authorization Bearer) et un en-tĂȘte cpro-account avec vos identifiants encodĂ©s en base64.
⥠Format des réponses
Les réponses incluent généralement un champ 'codeRetour' (0 = succÚs) et un champ 'libelle' avec le message. Consultez les exemples de réponse pour chaque endpoint.
Support et ressources
Besoin d'aide ? Consultez les ressources :
- đDocumentation officielle Chorus Pro : portail.chorus-pro.gouv.fr/aife_documentation/
- đDocumentation API complĂšte : Parcourez les endpoints dans la barre latĂ©rale
- đObtenir des accĂšs API : https://www.data.gouv.fr/dataservices/api-chorus-pro/
- â CrĂ©er un compte technique (pour l'identifiant et le mot de passe) : Tutoriel