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.