#!/bin/bash # Curl simple utilisant les variables d'environnement # Charge automatiquement .env.local si présent # Charger .env.local if [ -f .env.local ]; then export $(grep -v '^#' .env.local | xargs) fi # Utiliser les variables d'environnement API_URL="${NEXT_PUBLIC_API_URL:-https://hub.slm-lab.net/api}" API_KEY="${N8N_API_KEY}" # Vérifier que l'API key est définie if [ -z "$API_KEY" ]; then echo "❌ Erreur: N8N_API_KEY n'est pas définie" echo " Vérifiez votre fichier .env.local ou exportez N8N_API_KEY" exit 1 fi # Paramètres optionnels MISSION_ID="${1:-3103ec1a-acde-4025-9ead-4e1a0ddc047c}" ROCKETCHAT_CHANNEL_ID="${2:-ByehQjC44FwMeiLbX}" echo "🧪 Test webhook N8N" echo "━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━" echo "API URL: $API_URL" echo "Mission ID: $MISSION_ID" echo "RocketChat Channel ID: $ROCKETCHAT_CHANNEL_ID" echo "" curl -X POST "${API_URL}/missions/mission-created" \ -H "Content-Type: application/json" \ -H "x-api-key: ${API_KEY}" \ -d "{ \"missionId\": \"${MISSION_ID}\", \"name\": \"SEFFIR\", \"creatorId\": \"203cbc91-61ab-47a2-95d2-b5e1159327d7\", \"gitRepoUrl\": \"\", \"leantimeProjectId\": \"517\", \"documentationCollectionId\": \"08919836-435a-466f-a38a-014991759da2\", \"rocketchatChannelId\": \"${ROCKETCHAT_CHANNEL_ID}\", \"donneurDOrdre\": \"group\", \"projection\": \"long\", \"missionType\": \"remote\", \"niveau\": \"s\" }" \ -s | jq '.' echo "" echo "✅ Test terminé"