NeahStable/test-n8n-curl-env.sh
2026-01-14 11:15:51 +01:00

53 lines
1.7 KiB
Bash

#!/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é"