#!/bin/sh
CURL=/usr/local/bin/curl
SERVER_URL="${SWGY_SERVER:-http://127.0.0.1}"
# Check if endpoint, challenge-id, and response-code parameters are provided
if [ -z "$1" ] || [ -z "$4" ]; then
echo "Usage: $0 verb endpoint challenge-id response-code"
exit 1
fi
# Assign the parameters to variables
verb="$1"
endpoint="$2"
challenge_id="$3"
response_code="$4"
# Construct the HTTP headers
challenge_header="ST-Challenge-ID: $challenge_id"
response_header="ST-Challenge-Response: $response_code"
# Send the GET request using curl
url="${SERVER_URL}${endpoint}"
$CURL -k -vvv -X $verb -H "$challenge_header" -H "$response_header" "$url"