diff --git a/fax.sh b/fax.sh index 7dae98a..44455a9 100755 --- a/fax.sh +++ b/fax.sh @@ -23,11 +23,11 @@ then exit 2 fi #save payload to tempfile to prevent curl from throwing 'argument list too long' error. -echo '{"faxlineId":"f0", "recipient":"'${REC}'", "filename":"fax.pdf", "base64Content":"'${CONTENT}'"}' > $BASEPATH/.data.txt +echo '{"faxlineId":"f0", "recipient":"'${REC}'", "filename":"fax.pdf", "base64Content":"'${CONTENT}'"}' > /tmp/sipgatedata.txt #Send fax -FAXID=$(curl --request POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header "Authorization: Bearer $AUTH_TOKEN" --data @data.txt "https://api.sipgate.com/v2/sessions/fax" -s | jq '.sessionId' | sed -e 's:"::g' ) +FAXID=$(curl --request POST --header 'Content-Type: application/json' --header 'Accept: application/json' --header "Authorization: Bearer $AUTH_TOKEN" --data @/tmp/sipgatedata.txt "https://api.sipgate.com/v2/sessions/fax" -s | jq '.sessionId' | sed -e 's:"::g' ) #remove tempfile -rm $BASEPATH/.data.txt +rm /tmp/sipgatedata.txt if [ -z $FAXID ] then echo "Something went wrong, I didn't receive some fax id back."