27 lines
728 B
Bash
Executable File
27 lines
728 B
Bash
Executable File
#!/bin/bash
|
|
# Query: generateCaseReport - Generate case report
|
|
|
|
if [ -z "$1" ]; then
|
|
echo "Usage: $0 <case_id> [report_type]"
|
|
echo "Example: $0 123 PDF"
|
|
exit 1
|
|
fi
|
|
|
|
CASE_ID="$1"
|
|
REPORT_TYPE="${2:-PDF}"
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
source "${SCRIPT_DIR}/../apikey"
|
|
|
|
curl -s -X POST "https://graphql.ordrestyring.dk/graphql" \
|
|
-H "Content-Type: application/json" \
|
|
-H "Authorization: Bearer ${API_KEY}" \
|
|
--data-binary @- <<EOF | jq '.'
|
|
{
|
|
"query": "query GenerateCaseReport(\$caseId: Int!, \$reportType: String!) { generateCaseReport(caseId: \$caseId, reportType: \$reportType) { url filename } }",
|
|
"variables": {
|
|
"caseId": ${CASE_ID},
|
|
"reportType": "${REPORT_TYPE}"
|
|
}
|
|
}
|
|
EOF
|