From Bright Pattern Documentation
Send Message
This method is used to send an SMS/MMS message.
URL
https://<TENANT_URL>/clientweb/smsapi/v1/Messages
HTTP Method
POST
Content-Type
application/JSON
Parameters
| Name | Description | Additional Info |
| To | Destination phone number | mandatory |
| Body | Message text[1] | Mandatory for SMS; optional for MMS if MediaURLs is present |
| From | Origination phone number | Mandatory |
| MessagingServiceSid | BP Service identifier | Reserved for future use |
| MediaUrls | Link to content | Used for MMS only |
| StatusCallback | Callback URL | Optional |
| ApplicationSid | BP application identifier | Reserved for future use |
| MaxPrice | Maximum allowed price | optional |
| ProvideFeedback | Request confirmation flag | Reserved for future use; optional (false by default) |
| ValidityPeriod | Max time to wait | Reserved for future use; optional (14,400 sec by default) |
Alternatively, you could specify content as application/x-www-form-urlencoded :
Content-Type
application/x-www-form-urlencoded
Parameters
| Name | Description | Additional Info |
| To | Destination phone number | Mandatory |
| Body | Message text | Mandatory for SMS; optional for MMS if MediaURLs is present |
| From | Origination phone number | Mandatory |
| MessagingServiceSid | BP Service identifier | Reserved for future use |
| MediaUrl (to send multiple media up to 10, specify MediaUrl0, MediaUrl1, …, MediaUrl9) | Link to content | Used for MMS only |
| StatusCallback | Callback URL | Optional |
| ApplicationSid | BP application identifier | Reserved for future use |
| MaxPrice | Maximum allowed price | Optional |
| ProvideFeedback | Request confirmation flag | Reserved for future use; optional (false by default) |
| ValidityPeriod | Max time to wait | Reserved for future use; optional (14,400 sec by default) |
Response Type
JSON object
Response
{
"account_sid": “<TENANT_ID>”
"api_version": "1",
"body": "Let's grab lunch at Milliways tomorrow!",
"num_segments": "1",
"num_media": "1",
“subresource_uris”: {“media”: “media_url”}
"date_created": "Wed, 18 Aug 2010 20:01:40 +0000",
"date_sent": null,
"date_updated": "Wed, 18 Aug 2010 20:01:40 +0000",
"direction": "outbound-api",
"error_code": null,
"error_message": null,
"from": "14158141829",
"sid": "MM90c6fc909d8504d45ecdb3a3d5b3556e",
"status": "queued",
"to": "15558675310",
"uri": "/clientweb/smsapi/v1/Messages/MM90c6fc909d8504d45ecdb3a3d5b3556e"
}
- ↑ There may be a maximum number of characters in the message text, and that depends on the service provider. For SMS, 1600 characters max is typical (note: non-GSM characters would be less). For MMS, there is no specific limit for text, but an overall file size limit (typically 300 KB-600 KB)