Scripts de Référence - Passe Marché
Vue d'ensemble
Configuration des environnements
# Staging (recommandé pour le développement)
export BASE_URL="https://staging.passemarche.data.gouv.fr"
# Production
export BASE_URL="https://passemarche.data.gouv.fr"Authentification OAuth2
Script d'authentification de base
#!/bin/bash
# Authentification OAuth2 simple
CLIENT_ID="${CLIENT_ID:?CLIENT_ID requis}"
CLIENT_SECRET="${CLIENT_SECRET:?CLIENT_SECRET requis}"
BASE_URL="${BASE_URL:-https://staging.passemarche.data.gouv.fr}"
get_access_token() {
curl -s -X POST "$BASE_URL/oauth/token" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials&client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET&scope=api_access" \
| jq -r '.access_token'
}
# Utilisation
TOKEN=$(get_access_token)
echo "Token obtenu: ${TOKEN:0:20}..."Script d'authentification avec retry
Validation de token
Gestionnaire de token complet
Gestion des Marchés Publics
Création de marché - Script complet
Création de candidature
Webhooks
Serveur webhook minimal (Node.js)
Vérification signature HMAC (Bash)
Tests et Monitoring
Test d'intégration complet
Logging et monitoring
Utilitaires
Configuration d'environnement
Oneshot quick test
Support et Debugging
Diagnostics réseau
Mis à jour
Ce contenu vous a-t-il été utile ?

