client); } /** * Retrieve a balance report for the provided balance id and parameters. * * @param string $balanceId * @param array $parameters * @return \Mollie\Api\Resources\BalanceReport|\Mollie\Api\Resources\BaseResource * @throws \Mollie\Api\Exceptions\ApiException */ public function getForId(string $balanceId, array $parameters = []) { $this->parentId = $balanceId; $result = $this->client->performHttpCall(self::REST_READ, $this->getResourcePath() . $this->buildQueryString($parameters)); return \Mollie\Api\Resources\ResourceFactory::createFromApiResult($result, $this->getResourceObject()); } /** * Retrieve the primary balance. * This is the balance of your account’s primary currency, where all payments are settled to by default. * * @param array $parameters * @return \Mollie\Api\Resources\BalanceReport|\Mollie\Api\Resources\BaseResource * @throws \Mollie\Api\Exceptions\ApiException */ public function getForPrimary(array $parameters = []) { return $this->getForId("primary", $parameters); } /** * Retrieve a balance report for the provided balance resource and parameters. * * @param \Mollie\Api\Resources\Balance $balance * @param array $parameters * @return \Mollie\Api\Resources\BalanceReport|\Mollie\Api\Resources\BaseResource * @throws \Mollie\Api\Exceptions\ApiException */ public function getFor(\Mollie\Api\Resources\Balance $balance, array $parameters = []) { return $this->getForId($balance->id, $parameters); } }