. */ declare(strict_types=1); namespace FireflyIII\Services\Spectre\Request; use FireflyIII\Services\Spectre\Object\Customer; /** * Class NewCustomerRequest */ class NewCustomerRequest extends SpectreRequest { /** @var Customer */ protected $customer; /** * @throws \FireflyIII\Exceptions\FireflyException */ public function call(): void { $data = [ 'data' => [ 'identifier' => 'default_ff3_customer', ], ]; $uri = '/api/v3/customers/'; $response = $this->sendSignedSpectrePost($uri, $data); // create customer: $this->customer = new Customer($response['data']); return; } /** * @return Customer */ public function getCustomer(): Customer { return $this->customer; } }