I can send SMS with no spaces, as soon as I try to make a full sentence or even one space, I receive the error message,
{
"errorCode" : "InvalidJson",
"message" : "Invalid json in section [text]",
"errors" : [ {
"errorCode" : "CMN-131",
"message" : "Invalid json in section [text]",
"section" : "text"
} ],
"section" : "text"
}
Here is my curl post.
"-X POST
-H \"accept: application/json\"
-H \"content-type: application/json\"
-H \"authorization: Bearer "& $token &" \"
--data {\"from\":{\"phoneNumber\":\"xxxxxxxxxx\"},\"to\":[{\"phoneNumber\":\"xxxxxxxxxx\"}],\"text\":\"test test\"}"
Any help would be appreciated.
FileMaker encodes the data in a weird way...To get spaces in the text body to produce valid code, the --data must be used from a variable:
Set Variable $data ; "{\"from\":{\"phoneNumber\":\"" & $from & "\"},\"text\":\"" & $message & "\",\"to\":[{\"phoneNumber\":\"" & $to & "\"}]}"
then the cURL must reference "-d @$data" as in:
"--request POST" & ¶ &
"--header \"Accept: application/json\"" & ¶ &
"--header \"authorization: Bearer " & $token & "\"" & ¶ &
"--header \"content-type: application/json\"" & ¶ &
"-d @$data"
This is something wired ... I never faced this issue.. Just see I am getting the response perfectly
Make sure you using correct Json POST request as below format and structure:
{"from":{"phoneNumber":"your phone number"},"to":[{"phoneNumber":"Your number to send"},{"phoneNumber":"Your number to send"}],"text":"Test message with space"}
Not sure why your system does not work. This works fine for me
curl -XPOST https://platform.devtest.ringcentral.com/restapi/v1.0/account/[accountid]/extension/[extensionId]/sms -H 'accept: application/json' -H 'content-type: application/json' -H 'authorization: Bearer valid-access-token' --data '{"from":{"phoneNumber":"xxxxxxxxxx"},"to":[{"phoneNumber":"xxxxxxxxxx"}],"text":"test test and test again"}'
Can you try with "test%20test"
A new Community is coming to RingCentral!
Posts are currently read-only as we transition into our new platform.We thank you for your patience
during this downtime.
Try Workflow Builder
Did you know you can easily automate tasks like responding to SMS, team messages, and more? Plus it's included with RingCentral Video and RingEX plans!Try RingCentral Workflow Builder