|
@@ -28,9 +28,9 @@ TIME=$( curl -s "${ENDPOINT}/auth/time" )
|
|
|
# ovh-bash get vps
|
|
|
HTTP_METHOD="${1:?need a http method}"
|
|
|
HTTP_QUERY="${ENDPOINT}/${2:?need a query}"
|
|
|
-HTTP_BODY=""
|
|
|
+HTTP_PAYLOAD="${3}"
|
|
|
|
|
|
-CLEAR_SIGN="${application_secret}+${consumer_key}+${HTTP_METHOD^^}+${HTTP_QUERY}+${HTTP_BODY}+${TIME}"
|
|
|
+CLEAR_SIGN="${application_secret}+${consumer_key}+${HTTP_METHOD^^}+${HTTP_QUERY}+${HTTP_PAYLOAD}+${TIME}"
|
|
|
SIG='$1$'$( echo -n "${CLEAR_SIGN}" | sha1sum - | cut -d' ' -f1 )
|
|
|
|
|
|
# curl call
|
|
@@ -40,7 +40,7 @@ curl -sL -X "${HTTP_METHOD^^}" \
|
|
|
-H "X-Ovh-Timestamp:${TIME}" \
|
|
|
-H "X-Ovh-Signature:${SIG}" \
|
|
|
-H "X-Ovh-Consumer:${consumer_key}" \
|
|
|
- --data "${HTTP_BODY}" "${HTTP_QUERY}" \
|
|
|
+ --data "${HTTP_PAYLOAD}" "${HTTP_QUERY}" \
|
|
|
| jq '.'
|
|
|
|
|
|
exit $?
|