For the complete documentation index, see llms.txt. This page is also available as Markdown.

Premiers pas : tester l'API avec un client GraphQL

Avant d'écrire la moindre ligne de code, le plus simple pour découvrir l'API est d'utiliser un client GraphQL sur votre poste. Ces outils permettent d'explorer le schéma, d'écrire des requêtes avec autocomplétion et de lire les réponses, exactement comme le faisait l'ancien éditeur en ligne.

Ce dont vous avez besoin

  • un compte administrateur sur demarche.numerique.gouv.fr ;

  • une démarche de test publiée (un administrateur ne peut requêter que ses propres démarches) ;

  • un jeton d'authentification autorisé sur cette démarche.

Pour explorer l'API, créez un jeton en lecture seule, restreint à votre démarche de test. Si le jeton est en mode « détection automatique » d'adresse IP, la première adresse qui l'utilise devient la seule autorisée : faites votre premier appel depuis le poste sur lequel vous allez travailler.

Quel client choisir ?

Tous ces outils sont gratuits pour cet usage et fonctionnent sur Windows, macOS et Linux.

Client
Points forts

Dédié à GraphQL, très léger. Existe en application de bureau et en extension de navigateur. Le bon choix pour débuter.

Libre, fonctionne hors ligne, enregistre les collections dans des fichiers texte faciles à versionner.

Client HTTP complet avec un mode GraphQL. Un compte est demandé au premier lancement.

Très répandu dans les équipes qui l'utilisent déjà pour d'autres API. Un compte est demandé.

Si vous préférez la ligne de commande, la page jeton d'authentification contient un exemple complet avec curl.

Configurer le client

La configuration est la même quel que soit l'outil :

  1. Adresse : https://demarche.numerique.gouv.fr/api/v2/graphql, en méthode POST.

  2. En-têtes :

    Nom
    Valeur

    Authorization

    Bearer <votre_jeton>

    Content-Type

    application/json

  3. Schéma : une fois l'en-tête Authorization renseigné, demandez au client de charger le schéma (bouton « Reload docs », « Fetch schema » ou équivalent). Il effectue une requête d'introspection, et vous disposez alors de l'autocomplétion et de la documentation de chaque champ directement dans l'éditeur.

Première requête

Collez la requête suivante dans l'éditeur, puis les variables dans le panneau dédié (souvent nommé « Variables » ou « Query variables »), en remplaçant 12345 par le numéro de votre démarche de test :

La réponse contient le titre de votre démarche et ses dix premiers dossiers. Si vous obtenez une erreur, consultez Problèmes fréquents.

Pour construire des requêtes plus complètes et interpréter les réponses, consultez la documentation complète du schéma de l'API.

Mis à jour