#!/bin/bash # Version simple pour la VM - utilise curl si disponible # Usage: ./test-n8n-simple-vm.sh [MISSION_ID] # Charger .env.local if [ -f .env.local ]; then export $(grep -v '^#' .env.local | xargs) fi MISSION_ID="${1:-3103ec1a-acde-4025-9ead-4e1a0ddc047c}" API_URL="${NEXT_PUBLIC_API_URL:-https://hub.slm-lab.net/api}" if [ -z "$N8N_API_KEY" ]; then echo "❌ N8N_API_KEY non définie" exit 1 fi echo "🧪 Test webhook N8N: https://brain.slm-lab.net/webhook-test/mission-created" echo "" curl -X POST "https://brain.slm-lab.net/webhook-test/mission-created" \ -H "Content-Type: application/json" \ -d "{ \"name\": \"SEFFIR\", \"oddScope\": [\"odd-4\"], \"niveau\": \"s\", \"missionType\": \"remote\", \"donneurDOrdre\": \"group\", \"projection\": \"long\", \"services\": [], \"participation\": \"ouvert\", \"profils\": [], \"guardians\": {}, \"volunteers\": [], \"creatorId\": \"203cbc91-61ab-47a2-95d2-b5e1159327d7\", \"missionId\": \"${MISSION_ID}\", \"logoPath\": \"missions/${MISSION_ID}/logo.png\", \"logoUrl\": \"https://hub.slm-lab.net/api/missions/image/missions/${MISSION_ID}/logo.png\", \"config\": { \"N8N_API_KEY\": \"${N8N_API_KEY}\", \"MISSION_API_URL\": \"${API_URL}\" } }" \ -s | python3 -m json.tool 2>/dev/null || cat