/** * Look up the name and reachability of a bank. * * @see https://developer.gocardless.com/pro/#helper-endpoints-bank-details-lookups * * @param CustomerBankAccount $account Customer Bank Account * * @return array */ public function lookupBankDetails(CustomerBankAccount $account) { $request = ['iban' => $account->getIban()]; if (!$account->hasIban()) { $request = ['account_number' => $account->getAccountNumber(), 'branch_code' => $account->getBranchCode(), 'country_code' => $account->getCountryCode()]; } return $this->post(self::BANK_DETAILS_LOOKUPS, $request); }