monetaryAccounts; } /** * */ public function call(): void { $this->monetaryAccounts = new Collection; $uri = sprintf('/v1/user/%d/monetary-account', $this->userId); $data = []; $headers = $this->getDefaultHeaders(); $headers['X-Bunq-Client-Authentication'] = $this->sessionToken->getToken(); $response = $this->sendSignedBunqGet($uri, $data, $headers); // create device server objects: $raw = $this->getArrayFromResponse('MonetaryAccountBank', $response); foreach ($raw as $entry) { $account = new MonetaryAccountBank($entry); $this->monetaryAccounts->push($account); } return; } /** * @param SessionToken $sessionToken */ public function setSessionToken(SessionToken $sessionToken) { $this->sessionToken = $sessionToken; } /** * @param int $userId */ public function setUserId(int $userId) { $this->userId = $userId; } }