thesmsworks.co.uk

The SMS Works provides a low-cost, reliable SMS API for developers. Pay only for delivered texts, all failed messages are refunded.

🔑 apikey 18 endpoints messaging
📄 Docs 📋 OpenAPI spec 🔬 Try in Swagger UI

SDKs by language (8 total)

smsw-python-sdk ✓ Official
pip install smsw-python-sdk
smsw-nodejs-sdk ✓ Official
npm install smsw-nodejs-sdk
smsw-go-sdk ✓ Official
go get github.com/TheSMSWorks/smsw-go-sdk
smsw-java-sdk ✓ Official
# Maven: see https://github.com/TheSMSWorks/smsw-java-sdk
smsw-ruby-sdk ✓ Official
gem install smsw-ruby-sdk
smsw-csharp-sdk ✓ Official
dotnet add package smsw-csharp-sdk
smsw-php-sdk-73 ✓ Official
composer require smsw-php-sdk-73
smsw-php-sdk ✓ Official
composer require smsw-php-sdk
curl examples
Returns the customer ID to the caller
curl \
  -H "Authorization: $API_KEY" \
  /utils/test
Retrieve all messages in a batch with the given batch ID
curl \
  -H "Authorization: $API_KEY" \
  /batch/{batchid}
Returns the number of credits currently available on the account
curl \
  -H "Authorization: $API_KEY" \
  /credits/balance
Endpoints (18 total)
GET
/utils/test
Returns the customer ID to the caller
GET
/batch/{batchid}
Retrieve all messages in a batch with the given batch ID
GET
/credits/balance
Returns the number of credits currently available on the account
GET
/messages/schedule
Returns a list of messages scheduled from your account, comprising any messag…
GET
/messages/{messageid}
Retrieve a logged message by the message ID
GET
/utils/errors/{errorcode}
Returns a sample error object for the given error code. Useful for designing …
POST
/messages
Retrieve up to 1000 messages matching your search criteria
POST
/batch/any
Sends a collection of unique SMS messages. Batches may contain up to 5000 mes…
POST
/batch/send
Send a single SMS message to multiple recipients. Batches may contain up to …
POST
/message/send
Send an SMS Message
POST
/message/flash
Sends an SMS flash message, which appears on the recipients lock screen
POST
/batch/schedule
Schedules a batch of SMS messages to be sent at the date time you specify
At a glance
Total SDKs8
Languages7
Endpoints18
Authapikey
Categories1