Démarrage Rapide - Intégration Passe Marché
Vue d'ensemble :
Ce guide vous permet de réaliser votre première intégration avec l'API Passe Marché en moins de 30 minutes. Il couvre les étapes essentielles depuis l'authentification jusqu'au test complet des flux acheteur et candidat.
Prérequis
Enregistrement plateforme de marchés publics
Contactez l'équipe Passe Marché pour obtenir :
client_id: Identifiant unique de votre plateformeclient_secret: Clé secrète OAuth2webhook_secret: Secret pour vérification signatures HMACURLs configurées (webhook et redirection)
Environnement Technique
HTTPS : Obligatoire en production
Dépendances : Client HTTP compatible OAuth2
Outils requis : curl, jq (pour les tests)
Données requises : SIRET de l'organisation publique (14 chiffres) pour créer un marché
Choix de l'environnement
Les exemples de ce guide utilisent la variable $BASE_URL. Choisissez l'environnement approprié :
Staging
https://staging.passemarche.data.gouv.fr
Tests d'intégration des plateformes de marchés publics (recommandé)
Sandbox
https://sandbox.passemarche.data.gouv.fr
Réservé équipe interne (instable)
Preprod
https://preprod.passemarche.data.gouv.fr
Recette données réelles
Production
https://passemarche.data.gouv.fr
Utilisateurs finaux
Documentation complète des environnements
Étape 1 : Authentification OAuth2 (5 min)
🔗 Scripts complets : Scripts de Référence - Authentification
Étape 2 : Création d'un Marché Public (10 min)
🔗 Script automatisé : Scripts de Référence - Création de marché
Configuration Manuelle
Ouvrez l'URL de configuration dans votre navigateur
Complétez les 4 étapes : Setup, Champs obligatoires, Champs optionnels, Résumé
Vérifiez la réception du webhook (voir étape 4)
Étape 3 : Création d'une Candidature (10 min)
🔗 Scripts automatisés : Scripts de Référence - Candidatures
Soumission Manuelle
Ouvrez l'URL de candidature dans votre navigateur
Remplissez les étapes dynamiques : Identification entreprise, champs par catégorie, validation
Vérifiez la génération des documents et confirmez la soumission
Confirmez la réception du webhook (voir étape 4)
Étape 4 : Réception des Webhooks (10 min)
Les webhooks notifient votre plateforme lors de la complétion des marchés ou candidatures.
Types d'événements :
market.completed: Marché configuré et prêtmarket_application.completed: Candidature finalisée
Signature HMAC : Chaque webhook contient une signature X-Webhook-Signature-SHA256 pour vérification.
🔗 Serveur webhook complet : Scripts de Référence - Webhooks
Étape 5 : Test avec fake_editor_app (5 min)
L'application de démonstration fake_editor_app fournit un exemple complet d'intégration.
Test complet :
Ouvrez http://localhost:4567
Authentification → Création marché → Configuration
Création candidature → Soumission → Vérification webhooks
🔗 Détails complets : fake_editor_app/README.md
Checklist de Démarrage
✅ Configuration de Base
✅ API Intégration
✅ Webhooks
Support et Documentation Avancée
En cas de problème :
Vérifiez les logs de vos appels API et webhooks
Testez avec fake_editor_app pour isoler les problèmes
Consultez la documentation détaillée ci-dessous
Documentation détaillée :
Référence API - Spécifications complètes
Authentification OAuth - Gestion des tokens
Webhooks - Notifications temps réel
Scripts de Référence - Utilitaires et exemples
Flux métier :
Flux Acheteur - Configuration des marchés
Flux Candidat - Soumission des candidatures
Schémas d'Intégration - Architecture technique
Mis à jour
Ce contenu vous a-t-il été utile ?

