Someone please educate me here... are there certain ASCII/UTF-8 characters we are not allowed to send (or must urlEncode) via Maker API's setVariable method?
I've been testing the following URL with various input:
http://[hub_ip]/apps/api/6/devices/534/setVariable/123?access_token=[maker_token]
Most values work fine (e.g. 123, Stanley, etc.) and I get back the expected response, namely an XML object describing the setVariable event, and the corresponding String hub variable receives the assigned value.
However, some values (e.g. abc%, abc#, perhaps other punctuation marks?) cause Maker API to barf back various error conditions. For instance an argument of abc% tosses a Server Error 500 while others yield a nullinvalid token message!
Feel like I didn't get the memo on this limitation/requirement.