fonolo / sdk
A PHP wrapper for the Fonolo Call-Back API
v1.0.2
2019-11-04 23:09 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-12-15 02:10:28 UTC
README
PHP Client Library
The official PHP binding for the Fonolo Call-Back Service.
Prerequisites
Before using this library, you must have:
- A Fonolo Account; visit fonolo.com for more details.
- a valid Fonolo Account SID and Auth Token, available from the Fonolo Portal
- PHP >= 5.4
- The PHP JSON extension
Installation
composer require fonolo/sdk
Quickstart
Start a new Fonolo Call-Back:
<?php $client = new Fonolo\Client(<account sid>, <auth token>); try { $res = $client->callback->start(array( 'fc_number' => '14163662500', 'fc_option' => 'CO529c5278b2cefeabc984506e785d8cb0' )); } catch(Fonolo\Exceptions\FonoloException $e) { echo $e->getMessage(); } ?>
That will output a PHP object that looks like this:
stdClass Object
(
[head] => stdClass Object
(
[status] => 200
[message] => Call started successfully.
)
[data] => stdClass Object
(
[sid] => CA8b3a9802f271e076069c1844a9d5d7f6
[status] => /3.0/call/CA8b3a9802f271e076069c1844a9d5d7f6/status.json
)
)
Documentation
Full API documentation is available from the Fonolo developer site.
Release History
v1.0.3
- Added support for the /optin and /optins endpoints for viewing call-back opt-in requests.
v1.0.2
- Added support for the pending call-backs view (/pending endpoint)
v1.0.1
- Added support for the realtime and scheduled call-backs view.
- Added support for the timezones endpoint.
v1.0.0
- Initial release.