Package wrapping an RULE Mailer api using an guzzlehttp client as backend for the requests
Regular composer installation supposed, like:
composer require rulecom/api-wrapper
Use src/LaravelServiceProvider.php to register API instances in your application.
Create config/rule-api.php file for the API configuration.
Then you'll be able to disectly use configured API classes
use Rule\ApiWrapper\Api\V2\Subscriber\Subscriber; class Foo { private $subscriberApi; public function __construct(Subscriber $subscriberApi) { $this->subscriberApi = $subscriberApi; } public function createMeSomeSubscriber($params) { //... do something $this->subscriberApi->create([ 'email' => $email, //... see docs for detailes ]); } }
For the docs please refer docs folder in this repository.