File: /home/artinside/www/sabbry/vendor/pagarme/pagarme-php/src/Endpoints/Plans.php
<?php
namespace PagarMe\Endpoints;
use PagarMe\Client;
use PagarMe\Routes;
use PagarMe\Endpoints\Endpoint;
class Plans extends Endpoint
{
/**
* @param array $payload
*
* @return \ArrayObject
*/
public function create(array $payload)
{
return $this->client->request(
self::POST,
Routes::plans()->base(),
['json' => $payload]
);
}
/**
* @param array|null $payload
*
* @return \ArrayObject
*/
public function getList(array $payload = null)
{
return $this->client->request(
self::GET,
Routes::plans()->base(),
['query' => $payload]
);
}
/**
* @param array $payload
*
* @return \ArrayObject
*/
public function get(array $payload)
{
return $this->client->request(
self::GET,
Routes::plans()->details($payload['id'])
);
}
/**
* @param array $payload
*
* @return \ArrayObject
*/
public function update(array $payload)
{
return $this->client->request(
self::PUT,
Routes::plans()->details($payload['id']),
['json' => $payload]
);
}
}