Dashboard Overview
Dialog SMS
0
Hutch SMS
0
User Accounts
0
Total Balance (LKR)
0.00
Gmail Emails
0
Titan Emails
0
Email Users
0
Email Balance (LKR)
0.00
Live Catch All logs
Configurations
| Time | Provider | User | Mask | Recipient | Message | Cost (LKR) | Tx ID | Status |
|---|
| Time | Provider | User | From | Recipient(s) | Subject | Cost (LKR) | Status |
|---|
Create User Account
Create Email Account
Top Up Balance
Associate SMS Mask
SMS Accounts
Email Accounts
Dialog eSMS API Spec
http://localhost:3000 | Actual Host: https://e-sms.dialog.lk
1. OAuth Authentication
Simulated: POST http://localhost:3000/api/v2/user/login
Actual: POST https://e-sms.dialog.lk/api/v2/user/login
curl -X POST http://localhost:3000/api/v2/user/login \
-H "Content-Type: application/json" \
-d '{
"username": "nimal",
"password": "Admin#67!"
}'
2. Send Bulk/Single SMS
Simulated: POST http://localhost:3000/api/v2/sms
Actual: POST https://e-sms.dialog.lk/api/v2/sms
curl -X POST http://localhost:3000/api/v2/sms \
-H "Authorization: Bearer <accessToken>" \
-H "Content-Type: application/json" \
-d '{
"msisdn": [
{ "mobile": "714551682" }
],
"sourceAddress": "TEST_MASK",
"message": "Hello from Dialog eSMS Clone!",
"transaction_id": 1001,
"push_notification_url": "http://httpbin.org/get"
}'
3. Check Transaction Status
Simulated: POST http://localhost:3000/api/v2/sms/check-transaction
Actual: POST https://e-sms.dialog.lk/api/v2/sms/check-transaction
curl -X POST http://localhost:3000/api/v2/sms/check-transaction \
-H "Authorization: Bearer <accessToken>" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": 1001
}'
4. HTTP GET Send SMS
Simulated: GET http://localhost:3000/api/v1/message-via-url/create/url-campaign
Actual: GET https://e-sms.dialog.lk/api/v1/message-via-url/create/url-campaign
curl "http://localhost:3000/api/v1/message-via-url/create/url-campaign?esmsqk=dialog_nimal_esmsqk_key_123&list=714551682&source_address=TEST_MASK&message=Hello+from+GET+Url&push_notification_url=http://httpbin.org/get"
Hutch Bulk SMS API Spec
http://localhost:3000 | Actual Host: https://bsms.hutch.lk
1. OAuth Authentication
Simulated: POST http://localhost:3000/api/login
Actual: POST https://bsms.hutch.lk/api/login
curl -X POST http://localhost:3000/api/login \
-H "Content-Type: application/json" \
-d '{
"username": "abc@example.com",
"password": "abc@123"
}'
2. Access Token Renew
Simulated: GET http://localhost:3000/api/token/accessToken
Actual: GET https://bsms.hutch.lk/api/token/accessToken
curl -X GET http://localhost:3000/api/token/accessToken \
-H "Authorization: Bearer <refreshToken>"
3. Send SMS Campaign
Simulated: POST http://localhost:3000/api/sendsms
Actual: POST https://bsms.hutch.lk/api/sendsms
curl -X POST http://localhost:3000/api/sendsms \
-H "Authorization: Bearer <accessToken>" \
-H "Content-Type: application/json" \
-d '{
"campaignName": "Test Hutch Campaign",
"mask": "Test",
"numbers": "94780000000",
"content": "Hello from Hutch Clone!"
}'
Twilio Programmable Messaging Spec
http://localhost:3000 | Actual Host: https://api.twilio.com
1. Authentication (HTTP Basic Auth)
Auth: HTTP Basic AccountSid:AuthToken
Header: Authorization: Basic <base64(AccountSid:AuthToken)>
2. Send SMS / MMS Message
Simulated: POST http://localhost:3000/2010-04-01/Accounts/:AccountSid/Messages.json
Actual: POST https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json
curl -X POST http://localhost:3000/2010-04-01/Accounts/ACmock1234567890123456789012345678/Messages.json \
-u "ACmock1234567890123456789012345678:mock_auth_token_secret_12345" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "To=+1234567890" \
-d "From=+1098765432" \
-d "Body=Hello from Twilio Programmable Messaging!" \
-d "StatusCallback=http://httpbin.org/post"
3. List Account Messages
Simulated: GET http://localhost:3000/2010-04-01/Accounts/:AccountSid/Messages.json
Actual: GET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages.json
curl -X GET http://localhost:3000/2010-04-01/Accounts/ACmock1234567890123456789012345678/Messages.json \
-u "ACmock1234567890123456789012345678:mock_auth_token_secret_12345"
4. Fetch Message Resource
Simulated: GET http://localhost:3000/2010-04-01/Accounts/:AccountSid/Messages/:MessageSid.json
Actual: GET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Messages/{MessageSid}.json
curl -X GET http://localhost:3000/2010-04-01/Accounts/ACmock1234567890123456789012345678/Messages/SM12345678901234567890123456789012.json \
-u "ACmock1234567890123456789012345678:mock_auth_token_secret_12345"
5. StatusCallback Webhook Body
Payload: Dispatched via POST application/x-www-form-urlencoded
MessageSid=SM...&SmsSid=SM...&AccountSid=AC...&From=%2B1098765432&To=%2B1234567890&MessageStatus=delivered&SmsStatus=delivered&ApiVersion=2010-04-01
Add Administrator
Active Admin Accounts
| Email Address | Created At | Action |
|---|