I’ve written a perl module to access to Clickatell HTTP API. This module supports the API from Clickatell’s HTTP API Specification v.2.2.7.
The following are all the available APIs and whether they are supported or not:
Basic Commands
- http://api.clickatell.com/http/auth
- Yes (But session Not support)
- http://api.clickatell.com/http/ping
- Yes (But session Not support)
- http://api.clickatell.com/http/querymsg
- Yes
- http://api.clickatell.com/http/sendmsg
- Yes
Additional Commands
- http://api.clickatell.com/http/delmsg
- No
- http://api.clickatell.com/http/getbalance
- Yes
- http://api.clickatell.com/http/routeCoverage.php
- Yes
- http://api.clickatell.com/mms/ind_push.php
- Yes
- http://api.clickatell.com/mms/si_push.php
- Yes
- http://api.clickatell.com/http/getmsgcharge
- Yes
- http://api.clickatell.com/http/token_pay
- No
Batch Messaging
- http://api.clickatell.com/http_batch/startbatch
- No
- http://api.clickatell.com/http_batch/senditem
- No
- http://api.clickatell.com/http_batch/quicksend
- No
- http://api.clickatell.com/http_batch/endbatch
- No
I tested this module on perl v5.8.5.
Please refer to Cpan for detailed version of this perl library.