sms77 / api
Official API Client for requesting the seven.io messaging Gateway.
Installs: 36 429
Dependents: 14
Suggesters: 0
Security: 0
Stars: 6
Watchers: 3
Forks: 2
Open Issues: 1
Requires
- php: >=8.2
- ext-ctype: *
- ext-curl: *
- ext-json: *
- ext-mbstring: *
Requires (Dev)
- ext-simplexml: *
- ext-soap: *
- ext-xdebug: *
- phpunit/phpunit: ^11
README
Official PHP API Client
Installation
Via Composer:
composer require seven.io/api
Alternatively you can download as *.ZIP if you don't use Composer.
Usage
use Seven\Api\Client; use Seven\Api\Resource\Sms\SmsParams; use Seven\Api\Resource\Sms\SmsResource; $client = new Client('MY_VERY_SECRET_API_KEY!'); $smsResource = new SmsResource($client); $smsParams = new SmsParams('HI2U', '+4901234567890'); $res = $smsResource->dispatch($smsParams); var_dump($res);
See docs for more details.
Tests
Some basic tests are implemented. You can run them like this:
SEVEN_API_KEY=<API-KEY> php vendor/bin/phpunit tests
or
SEVEN_API_KEY_SANDBOX=<SANDBOX-API-KEY> php vendor/bin/phpunit tests
Make sure to fill in the values.
Support
Need help? Feel free to contact us.