A php client of the Elibom REST API. The full API reference is here
cURL (apt-get install php5-curl)
-
Install
pear install https://github.com/elibom/elibom-php/raw/master/download/ElibomClient-1.1.tgz
or
download sources files https://github.com/elibom/elibom-php/releases/download/1.1/ElibomSRC.zip and decompress in your project folder.
-
Create an ElibomRestClient object passing your credentials:
require('elibom/elibom.php'); use Elibom\APIClient\ElibomClient as ElibomClient; $elibom = new ElibomClient('your.email@domain','your_api_token');
Note: You can find your api password at http://www.elibom.com/api-password (make sure you are logged in).
You are now ready to start calling the API methods!
- Send SMS
- Schedule SMS
- Show Delivery
- List Scheduled SMS Messages
- Show Scheduled SMS Message
- Cancel Scheduled SMS Message
- List Users
- Show User
- Show Account
//Return string
$deliveryId = $elibom->sendMessage('3201111111','PHP - TEST');
//Return string
$deliveryId = $elibom->sendMessage('3201111111','PHP - TEST', 'Campaign name');
//Return json object
$delivery = $elibom->getDelivery('<delivery_token>');
//Return string
$scheduleId = $elibom->scheduleMessage('3201111111', 'Test PHP', 'dd/MM/yyyy hh:mm');
//Return string
$scheduleId = $elibom->scheduleMessage('3201111111', 'Test PHP', 'dd/MM/yyyy hh:mm', 'Campaign name');
//Return json array
$scheduledMessages = $elibom->getScheduledMessages();
//Return json object
$schedule = $elibom->getScheduledMessage('<schedule_id>');
//Void
$elibom->unscheduleMessage('<schedule_id>');
//Return json array
$users = $elibom->getUsers();
foreach($users as $user) {
echo json_encode($user);
}
//Return json object
$user = $elibom->getUser('<user_id>');
//Return json object
$account = $elibom->getAccount();