Multilingual API / Multilingual Acculync API — regional-language messages, with optional URL shortening

This single endpoint (/bulksms/personalizedbulksms) covers two related use cases, shown separately below. Both use the same endpoint, parameters, and authentication — the only difference is which parameters you use in the request.


Use case 1: Multilingual API — send regional-language content directly

Send message content in any regional language directly, with no need to convert it to UCS2 hexadecimal first. Use this when your message does not contain a URL that needs shortening.

Sample request URL:

https://sms-eu.rmlconnect.net:8443/bulksms/personalizedbulksms?username=your_username&password=your_password&source=TESTSM&destination=91XXXXXXXXXX&type=0&message=Namaste%20World&tagname=campaign1

Use case 2: Multilingual Acculync API — regional-language content + URL shortening

Use this when your message contains a URL that you want the platform to automatically shorten before delivery. Set toshorten=Y and pass the URL(s) to shorten in tobeshorten (URL-encoded, up to four, separated by ||-||). Regional-language content is still sent directly here too — no UCS2 conversion needed.

Sample request URL:

https://sms-eu.rmlconnect.net:8443/bulksms/personalizedbulksms?username=your_username&password=your_password&source=TESTSM&destination=91XXXXXXXXXX&type=0&message=Namaste%20World%20https%3A%2F%2Fexample.com&tagname=campaign1&toshorten=Y&tobeshorten=https%3A%2F%2Fexample.com&udf1=txn123&isCL=1

In short: if your message is plain regional-language text, you're using this as the Multilingual API. If your message also includes a URL you want shortened, you're using the same endpoint as the Multilingual Acculync API. Either way, this is distinct from the Acculync API below, where regional-language content must be UCS2-encoded before submission.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string
required

Account username for the HTTP account.

string
required

Account password for the HTTP account.

string
required
length ≤ 18

Sender ID shown on the recipient's device. Max 18 characters if numeric, max 11 if alphanumeric.

string
required

Destination number(s), passed as an array of destinations.

integer
enum
required

Message type. 0 = Text, 1 = Flash, 2 = Unicode, 4 = WAP Push.

Allowed:
string
required

Message content, URL encoded. Regional-language content can be sent directly without UCS2 conversion.

string

Optional campaign name for internal reference. (Optional)

string
enum

Whether any URL(s) in the message should be shortened. (Optional)

Allowed:
string

Transaction ID, passed through to the delivery report. (Optional)

integer
enum

When set to 1, passes UDF parameter values through in the delivery report. (Optional)

Allowed:
string

URL-encoded URL(s) within the message that should be shortened. Up to four URLs are supported, separated by ||-||. Submitting more than four rejects the message with error code 1053. (Optional)

Responses

400

Malformed request — one or more required query parameters missing or invalid.

401

Authentication failed at the transport/gateway level.

500

Unexpected server error.

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
text/plain