The WaSMS SMS API offers a robust suite of tools to manage SMS messaging, campaigns, and devices. This article provides an overview of key API endpoints and practical examples to help you seamlessly integrate SMS functionality within your WHMCS platform.
1. Deleting a Received SMS
To delete a received SMS message, use the following endpoint:
- Endpoint:
GET https://sys.wasms.net/api/delete/sms.received
- Required Permission:
delete_sms_received
Parameters:
secret
: Your API secret (found in Tools -> API Keys).id
: The ID of the received message to delete.
Sample Request (PHP):
Success Response:
2. Deleting an SMS Campaign
This endpoint removes an SMS campaign:
- Endpoint:
GET https://sys.wasms.net/api/delete/sms.campaign
- Required Permission:
delete_sms_campaign
Parameters:
secret
: Your API secret.id
: The ID of the campaign.
Sample Request (PHP):
Success Response:
3. Deleting a Sent SMS
Use this endpoint to delete a sent SMS:
- Endpoint:
GET https://sys.wasms.net/api/delete/sms.sent
- Required Permission:
delete_sms_sent
Parameters:
secret
: Your API secret.id
: The ID of the sent message.
Sample Request (PHP):
Success Response:
4. Retrieving Device Information
This endpoint lists available devices:
- Endpoint:
GET https://sys.wasms.net/api/get/devices
- Required Permission:
get_devices
Parameters:
secret
: Your API secret.limit
: (Optional) Number of results per page, default is 10.page
: (Optional) Page number, default is 1.
Sample Request (PHP):
Success Response:
5. Starting an SMS Campaign
This API call initiates an SMS campaign.
- Endpoint:
GET https://sys.wasms.net/api/remote/start.sms
- Required Permission:
start_sms_campaign
Parameters:
secret
: Your API secret.campaign
: Campaign ID.
Sample Request (PHP):
Success Response:
Error Responses
Each endpoint may return a similar error format for invalid requests:
For more detailed documentation, refer to the WaSMS API documentation available on our system. This article is designed to help WHMCS users get started with WaSMS's API capabilities, making SMS management easier and more efficient.