strebl / inetworx-client
Inetworx SMS API Client
Requires
- php: ^7.0
- guzzlehttp/guzzle: ~6.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.3
- orchestra/testbench: ~3.4.2
- phpunit/phpunit: ^6.0
This package is auto-updated.
Last update: 2024-11-17 23:44:06 UTC
README
This is where your description should go. Try and limit it to a paragraph or two, and maybe throw in a mention of what PSRs you support to avoid any confusion with users and contributors.
Installation
You can install the package via composer:
composer require strebl/inetworx-client
Laravel
If you are using Laravel, you can register the service provider:
'providers' => [ // ... Strebl\Inetworx\InetworxServiceProvider::class, ];
To publish the config file to config/inetworx.php
run (optional):
php artisan vendor:publish --provider="Strebl\Inetworx\InetworxServiceProvider"
If you are using Laravel, you can register the service provider:
'aliases' => [ // ... 'Inetworx' => Strebl\Inetworx\InetworxFacade::class, ];
Set the environment variables with the correct values:
INETWORX_AUTH_HEADER_USERNAME=null
INETWORX_AUTH_HEADER_PASSWORD=null
INETWORX_API_USERNAME=null
INETWORX_API_PASSWORD=null
Usage
With Laravel
$skeleton = app(Strebl\Inetworx::class); $sms->send($phoneNumber, 'Hello, Manuel!', $senderPhoneNumber);
Or you can use the Facade:
\Inetworx::send($phoneNumber, 'Hello, Manuel!', $senderPhoneNumber);
Without Laravel
$sms = new Strebl\Inetworx( $authHeaderUsername, $authHeaderPassword, $apiUsername, $apiPassword, ); $sms->send($phoneNumber, 'Hello, Manuel!', $senderPhoneNumber);
Send a SMS
$sms->send($to, $message, $from);
Get the remaining SMS credits
$sms->credit();
Changelog
Please see CHANGELOG for more information what has changed recently.
Testing
$ composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email manuel@strebel.xyz instead of using the issue tracker.
Credits
License
The MIT License (MIT). Please see License File for more information.