First commit
This commit is contained in:
44
test-api.sh
Executable file
44
test-api.sh
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
HTTPPORT=3081
|
||||
EMAILNOTIFY="${1}"
|
||||
EMAILOTP="${2}"
|
||||
|
||||
echo "Create secret ..."
|
||||
CREATEDATA='{'
|
||||
CREATEDATA+=' "senderName": "Me"'
|
||||
CREATEDATA+=', "subject": "Votre code"'
|
||||
CREATEDATA+=', "message": "Hello"'
|
||||
CREATEDATA+=', "secret": "My Secret"'
|
||||
if [ "${EMAILNOTIFY}" != "" ]; then
|
||||
CREATEDATA+=', "emailNotify": "'${EMAILNOTIFY}'"'
|
||||
fi
|
||||
if [ "${EMAILOTP}" != "" ]; then
|
||||
CREATEDATA+=', "emailOTP": "'${EMAILOTP}'"'
|
||||
fi
|
||||
CREATEDATA+=' }'
|
||||
echo "${CREATEDATA}"
|
||||
NEWSECRET=$(curl -s -X POST -H "Content-Type: application/json" \
|
||||
-d "${CREATEDATA}" \
|
||||
http://localhost:${HTTPPORT}/api/create)
|
||||
|
||||
echo "New secret :"
|
||||
echo "${NEWSECRET}" | jq
|
||||
|
||||
PUBLICID=$(echo "${NEWSECRET}" | jq -r .publicID)
|
||||
|
||||
echo ""
|
||||
echo "Get Link"
|
||||
curl -s http://localhost:${HTTPPORT}/api/getlink/"${PUBLICID}" | jq
|
||||
|
||||
echo ""
|
||||
echo "Create OTLink"
|
||||
OTLINKID=$(curl -s http://localhost:${HTTPPORT}/api/createOTLink/"${PUBLICID}" | jq -r .otLinkID)
|
||||
echo "${OTLINKID}"
|
||||
|
||||
echo ""
|
||||
echo "Read secret first time :"
|
||||
curl -s http://localhost:${HTTPPORT}/api/read/"${OTLINKID}" | jq
|
||||
|
||||
echo "Read secret second time :"
|
||||
curl -s http://localhost:${HTTPPORT}/api/read/"${OTLINKID}" | jq
|
||||
Reference in New Issue
Block a user