-
Notifications
You must be signed in to change notification settings - Fork 23
Expand file tree
/
Copy pathapi_health.sh
More file actions
executable file
·19 lines (19 loc) · 1.14 KB
/
api_health.sh
File metadata and controls
executable file
·19 lines (19 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
if [ -z "$1" ]
then
echo "$0: please specify project name as a 1st arg"
exit 1
fi
if [ -z "$API_URL" ]
then
API_URL="http://127.0.0.1:8080/api/v1"
fi
project="${1}"
echo 'Note that last API call should succeed and all other should fail due to expected errors'
curl http://127.0.0.1:8080/api/v1 -d"xyz" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"health\",\"payload\":{\"project\":\"${project}\"}}" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"Health\",\"payloada\":{\"project\":\"${project}\"}}" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"Health\",\"payload\":{\"projecta\":\"${project}\"}}" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"Health\",\"payload\":{\"project\":{\"obj\":\"val\"}}}" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"Health\",\"payload\":{\"project\":\"${project}xx\"}}" 2>/dev/null | jq
curl -H "Content-Type: application/json" "${API_URL}" -d"{\"api\":\"Health\",\"payload\":{\"project\":\"${project}\"}}" 2>/dev/null | jq