export type GetApiApiBankPaymentsArgs = {'balance.equals'?: number | undefined, 'balance.greaterThan'?: number | undefined, 'balance.greaterThanOrEqual'?: number | undefined, 'balance.in'?: Array | undefined, 'balance.lessThan'?: number | undefined, 'balance.lessThanOrEqual'?: number | undefined, 'balance.notEquals'?: number | undefined, 'balance.notIn'?: Array | undefined, 'balance.specified'?: boolean | undefined, 'branchNo.contains'?: string | undefined, 'branchNo.doesNotContain'?: string | undefined, 'branchNo.equals'?: string | undefined, 'branchNo.in'?: Array | undefined, 'branchNo.notEquals'?: string | undefined, 'branchNo.notIn'?: Array | undefined, 'branchNo.specified'?: boolean | undefined, 'credit.equals'?: number | undefined, 'credit.greaterThan'?: number | undefined, 'credit.greaterThanOrEqual'?: number | undefined, 'credit.in'?: Array | undefined, 'credit.lessThan'?: number | undefined, 'credit.lessThanOrEqual'?: number | undefined, 'credit.notEquals'?: number | undefined, 'credit.notIn'?: Array | undefined, 'credit.specified'?: boolean | undefined, 'date.contains'?: string | undefined, 'date.doesNotContain'?: string | undefined, 'date.equals'?: string | undefined, 'date.in'?: Array | undefined, 'date.notEquals'?: string | undefined, 'date.notIn'?: Array | undefined, 'date.specified'?: boolean | undefined, 'datetime.equals'?: string | undefined, 'datetime.greaterThan'?: string | undefined, 'datetime.greaterThanOrEqual'?: string | undefined, 'datetime.in[0].epochSecond'?: number | undefined, 'datetime.in[0].nano'?: number | undefined, 'datetime.lessThan'?: string | undefined, 'datetime.lessThanOrEqual'?: string | undefined, 'datetime.notEquals'?: string | undefined, 'datetime.notIn[0].epochSecond'?: number | undefined, 'datetime.notIn[0].nano'?: number | undefined, 'datetime.specified'?: boolean | undefined, 'debit.equals'?: number | undefined, 'debit.greaterThan'?: number | undefined, 'debit.greaterThanOrEqual'?: number | undefined, 'debit.in'?: Array | undefined, 'debit.lessThan'?: number | undefined, 'debit.lessThanOrEqual'?: number | undefined, 'debit.notEquals'?: number | undefined, 'debit.notIn'?: Array | undefined, 'debit.specified'?: boolean | undefined, 'description.contains'?: string | undefined, 'description.doesNotContain'?: string | undefined, 'description.equals'?: string | undefined, 'description.in'?: Array | undefined, 'description.notEquals'?: string | undefined, 'description.notIn'?: Array | undefined, 'description.specified'?: boolean | undefined, 'iban.contains'?: string | undefined, 'iban.doesNotContain'?: string | undefined, 'iban.equals'?: string | undefined, 'iban.in'?: Array | undefined, 'iban.notEquals'?: string | undefined, 'iban.notIn'?: Array | undefined, 'iban.specified'?: boolean | undefined, 'id.equals'?: number | undefined, 'id.greaterThan'?: number | undefined, 'id.greaterThanOrEqual'?: number | undefined, 'id.in'?: Array | undefined, 'id.lessThan'?: number | undefined, 'id.lessThanOrEqual'?: number | undefined, 'id.notEquals'?: number | undefined, 'id.notIn'?: Array | undefined, 'id.specified'?: boolean | undefined, 'info.contains'?: string | undefined, 'info.doesNotContain'?: string | undefined, 'info.equals'?: string | undefined, 'info.in'?: Array | undefined, 'info.notEquals'?: string | undefined, 'info.notIn'?: Array | undefined, 'info.specified'?: boolean | undefined, 'info2.contains'?: string | undefined, 'info2.doesNotContain'?: string | undefined, 'info2.equals'?: string | undefined, 'info2.in'?: Array | undefined, 'info2.notEquals'?: string | undefined, 'info2.notIn'?: Array | undefined, 'info2.specified'?: boolean | undefined, 'operationCode.contains'?: string | undefined, 'operationCode.doesNotContain'?: string | undefined, 'operationCode.equals'?: string | undefined, 'operationCode.in'?: Array | undefined, 'operationCode.notEquals'?: string | undefined, 'operationCode.notIn'?: Array | undefined, 'operationCode.specified'?: boolean | undefined, 'operationMessage.contains'?: string | undefined, 'operationMessage.doesNotContain'?: string | undefined, 'operationMessage.equals'?: string | undefined, 'operationMessage.in'?: Array | undefined, 'operationMessage.notEquals'?: string | undefined, 'operationMessage.notIn'?: Array | undefined, 'operationMessage.specified'?: boolean | undefined, 'originKey.contains'?: string | undefined, 'originKey.doesNotContain'?: string | undefined, 'originKey.equals'?: string | undefined, 'originKey.in'?: Array | undefined, 'originKey.notEquals'?: string | undefined, 'originKey.notIn'?: Array | undefined, 'originKey.specified'?: boolean | undefined, page?: number | undefined, 'recordNumber.contains'?: string | undefined, 'recordNumber.doesNotContain'?: string | undefined, 'recordNumber.equals'?: string | undefined, 'recordNumber.in'?: Array | undefined, 'recordNumber.notEquals'?: string | undefined, 'recordNumber.notIn'?: Array | undefined, 'recordNumber.specified'?: boolean | undefined, size?: number | undefined, sort?: Array | undefined, 'source.contains'?: string | undefined, 'source.doesNotContain'?: string | undefined, 'source.equals'?: string | undefined, 'source.in'?: Array | undefined, 'source.notEquals'?: string | undefined, 'source.notIn'?: Array | undefined, 'source.specified'?: boolean | undefined, 'time.contains'?: string | undefined, 'time.doesNotContain'?: string | undefined, 'time.equals'?: string | undefined, 'time.in'?: Array | undefined, 'time.notEquals'?: string | undefined, 'time.notIn'?: Array | undefined, 'time.specified'?: boolean | undefined, 'userIdentity.contains'?: string | undefined, 'userIdentity.doesNotContain'?: string | undefined, 'userIdentity.equals'?: string | undefined, 'userIdentity.in'?: Array | undefined, 'userIdentity.notEquals'?: string | undefined, 'userIdentity.notIn'?: Array | undefined, 'userIdentity.specified'?: boolean | undefined}; export type GetApiApiBankPaymentsOptions = {baseUrl: string, fetch?: typeof fetch | undefined}; /** * getAllBankPayments * * GET /api/bank-payments */ export const getApiApiBankPayments = async (args: GetApiApiBankPaymentsArgs, options: GetApiApiBankPaymentsOptions) => { const {baseUrl, fetch: fetchFn = fetch} = options ?? {} const query = new URLSearchParams() const headers = new Headers() headers.set('accept', "*/*") if (args['balance.equals'] != null) query.append("balance.equals", String(args['balance.equals'])) if (args['balance.greaterThan'] != null) query.append("balance.greaterThan", String(args['balance.greaterThan'])) if (args['balance.greaterThanOrEqual'] != null) query.append("balance.greaterThanOrEqual", String(args['balance.greaterThanOrEqual'])) for (const item of args['balance.in'] ?? []) query.append("balance.in", String(item)) if (args['balance.lessThan'] != null) query.append("balance.lessThan", String(args['balance.lessThan'])) if (args['balance.lessThanOrEqual'] != null) query.append("balance.lessThanOrEqual", String(args['balance.lessThanOrEqual'])) if (args['balance.notEquals'] != null) query.append("balance.notEquals", String(args['balance.notEquals'])) for (const item of args['balance.notIn'] ?? []) query.append("balance.notIn", String(item)) if (args['balance.specified'] != null) query.append("balance.specified", String(args['balance.specified'])) if (args['branchNo.contains'] != null) query.append("branchNo.contains", String(args['branchNo.contains'])) if (args['branchNo.doesNotContain'] != null) query.append("branchNo.doesNotContain", String(args['branchNo.doesNotContain'])) if (args['branchNo.equals'] != null) query.append("branchNo.equals", String(args['branchNo.equals'])) for (const item of args['branchNo.in'] ?? []) query.append("branchNo.in", String(item)) if (args['branchNo.notEquals'] != null) query.append("branchNo.notEquals", String(args['branchNo.notEquals'])) for (const item of args['branchNo.notIn'] ?? []) query.append("branchNo.notIn", String(item)) if (args['branchNo.specified'] != null) query.append("branchNo.specified", String(args['branchNo.specified'])) if (args['credit.equals'] != null) query.append("credit.equals", String(args['credit.equals'])) if (args['credit.greaterThan'] != null) query.append("credit.greaterThan", String(args['credit.greaterThan'])) if (args['credit.greaterThanOrEqual'] != null) query.append("credit.greaterThanOrEqual", String(args['credit.greaterThanOrEqual'])) for (const item of args['credit.in'] ?? []) query.append("credit.in", String(item)) if (args['credit.lessThan'] != null) query.append("credit.lessThan", String(args['credit.lessThan'])) if (args['credit.lessThanOrEqual'] != null) query.append("credit.lessThanOrEqual", String(args['credit.lessThanOrEqual'])) if (args['credit.notEquals'] != null) query.append("credit.notEquals", String(args['credit.notEquals'])) for (const item of args['credit.notIn'] ?? []) query.append("credit.notIn", String(item)) if (args['credit.specified'] != null) query.append("credit.specified", String(args['credit.specified'])) if (args['date.contains'] != null) query.append("date.contains", String(args['date.contains'])) if (args['date.doesNotContain'] != null) query.append("date.doesNotContain", String(args['date.doesNotContain'])) if (args['date.equals'] != null) query.append("date.equals", String(args['date.equals'])) for (const item of args['date.in'] ?? []) query.append("date.in", String(item)) if (args['date.notEquals'] != null) query.append("date.notEquals", String(args['date.notEquals'])) for (const item of args['date.notIn'] ?? []) query.append("date.notIn", String(item)) if (args['date.specified'] != null) query.append("date.specified", String(args['date.specified'])) if (args['datetime.equals'] != null) query.append("datetime.equals", String(args['datetime.equals'])) if (args['datetime.greaterThan'] != null) query.append("datetime.greaterThan", String(args['datetime.greaterThan'])) if (args['datetime.greaterThanOrEqual'] != null) query.append("datetime.greaterThanOrEqual", String(args['datetime.greaterThanOrEqual'])) if (args['datetime.in[0].epochSecond'] != null) query.append("datetime.in[0].epochSecond", String(args['datetime.in[0].epochSecond'])) if (args['datetime.in[0].nano'] != null) query.append("datetime.in[0].nano", String(args['datetime.in[0].nano'])) if (args['datetime.lessThan'] != null) query.append("datetime.lessThan", String(args['datetime.lessThan'])) if (args['datetime.lessThanOrEqual'] != null) query.append("datetime.lessThanOrEqual", String(args['datetime.lessThanOrEqual'])) if (args['datetime.notEquals'] != null) query.append("datetime.notEquals", String(args['datetime.notEquals'])) if (args['datetime.notIn[0].epochSecond'] != null) query.append("datetime.notIn[0].epochSecond", String(args['datetime.notIn[0].epochSecond'])) if (args['datetime.notIn[0].nano'] != null) query.append("datetime.notIn[0].nano", String(args['datetime.notIn[0].nano'])) if (args['datetime.specified'] != null) query.append("datetime.specified", String(args['datetime.specified'])) if (args['debit.equals'] != null) query.append("debit.equals", String(args['debit.equals'])) if (args['debit.greaterThan'] != null) query.append("debit.greaterThan", String(args['debit.greaterThan'])) if (args['debit.greaterThanOrEqual'] != null) query.append("debit.greaterThanOrEqual", String(args['debit.greaterThanOrEqual'])) for (const item of args['debit.in'] ?? []) query.append("debit.in", String(item)) if (args['debit.lessThan'] != null) query.append("debit.lessThan", String(args['debit.lessThan'])) if (args['debit.lessThanOrEqual'] != null) query.append("debit.lessThanOrEqual", String(args['debit.lessThanOrEqual'])) if (args['debit.notEquals'] != null) query.append("debit.notEquals", String(args['debit.notEquals'])) for (const item of args['debit.notIn'] ?? []) query.append("debit.notIn", String(item)) if (args['debit.specified'] != null) query.append("debit.specified", String(args['debit.specified'])) if (args['description.contains'] != null) query.append("description.contains", String(args['description.contains'])) if (args['description.doesNotContain'] != null) query.append("description.doesNotContain", String(args['description.doesNotContain'])) if (args['description.equals'] != null) query.append("description.equals", String(args['description.equals'])) for (const item of args['description.in'] ?? []) query.append("description.in", String(item)) if (args['description.notEquals'] != null) query.append("description.notEquals", String(args['description.notEquals'])) for (const item of args['description.notIn'] ?? []) query.append("description.notIn", String(item)) if (args['description.specified'] != null) query.append("description.specified", String(args['description.specified'])) if (args['iban.contains'] != null) query.append("iban.contains", String(args['iban.contains'])) if (args['iban.doesNotContain'] != null) query.append("iban.doesNotContain", String(args['iban.doesNotContain'])) if (args['iban.equals'] != null) query.append("iban.equals", String(args['iban.equals'])) for (const item of args['iban.in'] ?? []) query.append("iban.in", String(item)) if (args['iban.notEquals'] != null) query.append("iban.notEquals", String(args['iban.notEquals'])) for (const item of args['iban.notIn'] ?? []) query.append("iban.notIn", String(item)) if (args['iban.specified'] != null) query.append("iban.specified", String(args['iban.specified'])) if (args['id.equals'] != null) query.append("id.equals", String(args['id.equals'])) if (args['id.greaterThan'] != null) query.append("id.greaterThan", String(args['id.greaterThan'])) if (args['id.greaterThanOrEqual'] != null) query.append("id.greaterThanOrEqual", String(args['id.greaterThanOrEqual'])) for (const item of args['id.in'] ?? []) query.append("id.in", String(item)) if (args['id.lessThan'] != null) query.append("id.lessThan", String(args['id.lessThan'])) if (args['id.lessThanOrEqual'] != null) query.append("id.lessThanOrEqual", String(args['id.lessThanOrEqual'])) if (args['id.notEquals'] != null) query.append("id.notEquals", String(args['id.notEquals'])) for (const item of args['id.notIn'] ?? []) query.append("id.notIn", String(item)) if (args['id.specified'] != null) query.append("id.specified", String(args['id.specified'])) if (args['info.contains'] != null) query.append("info.contains", String(args['info.contains'])) if (args['info.doesNotContain'] != null) query.append("info.doesNotContain", String(args['info.doesNotContain'])) if (args['info.equals'] != null) query.append("info.equals", String(args['info.equals'])) for (const item of args['info.in'] ?? []) query.append("info.in", String(item)) if (args['info.notEquals'] != null) query.append("info.notEquals", String(args['info.notEquals'])) for (const item of args['info.notIn'] ?? []) query.append("info.notIn", String(item)) if (args['info.specified'] != null) query.append("info.specified", String(args['info.specified'])) if (args['info2.contains'] != null) query.append("info2.contains", String(args['info2.contains'])) if (args['info2.doesNotContain'] != null) query.append("info2.doesNotContain", String(args['info2.doesNotContain'])) if (args['info2.equals'] != null) query.append("info2.equals", String(args['info2.equals'])) for (const item of args['info2.in'] ?? []) query.append("info2.in", String(item)) if (args['info2.notEquals'] != null) query.append("info2.notEquals", String(args['info2.notEquals'])) for (const item of args['info2.notIn'] ?? []) query.append("info2.notIn", String(item)) if (args['info2.specified'] != null) query.append("info2.specified", String(args['info2.specified'])) if (args['operationCode.contains'] != null) query.append("operationCode.contains", String(args['operationCode.contains'])) if (args['operationCode.doesNotContain'] != null) query.append("operationCode.doesNotContain", String(args['operationCode.doesNotContain'])) if (args['operationCode.equals'] != null) query.append("operationCode.equals", String(args['operationCode.equals'])) for (const item of args['operationCode.in'] ?? []) query.append("operationCode.in", String(item)) if (args['operationCode.notEquals'] != null) query.append("operationCode.notEquals", String(args['operationCode.notEquals'])) for (const item of args['operationCode.notIn'] ?? []) query.append("operationCode.notIn", String(item)) if (args['operationCode.specified'] != null) query.append("operationCode.specified", String(args['operationCode.specified'])) if (args['operationMessage.contains'] != null) query.append("operationMessage.contains", String(args['operationMessage.contains'])) if (args['operationMessage.doesNotContain'] != null) query.append("operationMessage.doesNotContain", String(args['operationMessage.doesNotContain'])) if (args['operationMessage.equals'] != null) query.append("operationMessage.equals", String(args['operationMessage.equals'])) for (const item of args['operationMessage.in'] ?? []) query.append("operationMessage.in", String(item)) if (args['operationMessage.notEquals'] != null) query.append("operationMessage.notEquals", String(args['operationMessage.notEquals'])) for (const item of args['operationMessage.notIn'] ?? []) query.append("operationMessage.notIn", String(item)) if (args['operationMessage.specified'] != null) query.append("operationMessage.specified", String(args['operationMessage.specified'])) if (args['originKey.contains'] != null) query.append("originKey.contains", String(args['originKey.contains'])) if (args['originKey.doesNotContain'] != null) query.append("originKey.doesNotContain", String(args['originKey.doesNotContain'])) if (args['originKey.equals'] != null) query.append("originKey.equals", String(args['originKey.equals'])) for (const item of args['originKey.in'] ?? []) query.append("originKey.in", String(item)) if (args['originKey.notEquals'] != null) query.append("originKey.notEquals", String(args['originKey.notEquals'])) for (const item of args['originKey.notIn'] ?? []) query.append("originKey.notIn", String(item)) if (args['originKey.specified'] != null) query.append("originKey.specified", String(args['originKey.specified'])) if (args.page != null) query.append("page", String(args.page)) if (args['recordNumber.contains'] != null) query.append("recordNumber.contains", String(args['recordNumber.contains'])) if (args['recordNumber.doesNotContain'] != null) query.append("recordNumber.doesNotContain", String(args['recordNumber.doesNotContain'])) if (args['recordNumber.equals'] != null) query.append("recordNumber.equals", String(args['recordNumber.equals'])) for (const item of args['recordNumber.in'] ?? []) query.append("recordNumber.in", String(item)) if (args['recordNumber.notEquals'] != null) query.append("recordNumber.notEquals", String(args['recordNumber.notEquals'])) for (const item of args['recordNumber.notIn'] ?? []) query.append("recordNumber.notIn", String(item)) if (args['recordNumber.specified'] != null) query.append("recordNumber.specified", String(args['recordNumber.specified'])) if (args.size != null) query.append("size", String(args.size)) for (const item of args.sort ?? []) query.append("sort", String(item)) if (args['source.contains'] != null) query.append("source.contains", String(args['source.contains'])) if (args['source.doesNotContain'] != null) query.append("source.doesNotContain", String(args['source.doesNotContain'])) if (args['source.equals'] != null) query.append("source.equals", String(args['source.equals'])) for (const item of args['source.in'] ?? []) query.append("source.in", String(item)) if (args['source.notEquals'] != null) query.append("source.notEquals", String(args['source.notEquals'])) for (const item of args['source.notIn'] ?? []) query.append("source.notIn", String(item)) if (args['source.specified'] != null) query.append("source.specified", String(args['source.specified'])) if (args['time.contains'] != null) query.append("time.contains", String(args['time.contains'])) if (args['time.doesNotContain'] != null) query.append("time.doesNotContain", String(args['time.doesNotContain'])) if (args['time.equals'] != null) query.append("time.equals", String(args['time.equals'])) for (const item of args['time.in'] ?? []) query.append("time.in", String(item)) if (args['time.notEquals'] != null) query.append("time.notEquals", String(args['time.notEquals'])) for (const item of args['time.notIn'] ?? []) query.append("time.notIn", String(item)) if (args['time.specified'] != null) query.append("time.specified", String(args['time.specified'])) if (args['userIdentity.contains'] != null) query.append("userIdentity.contains", String(args['userIdentity.contains'])) if (args['userIdentity.doesNotContain'] != null) query.append("userIdentity.doesNotContain", String(args['userIdentity.doesNotContain'])) if (args['userIdentity.equals'] != null) query.append("userIdentity.equals", String(args['userIdentity.equals'])) for (const item of args['userIdentity.in'] ?? []) query.append("userIdentity.in", String(item)) if (args['userIdentity.notEquals'] != null) query.append("userIdentity.notEquals", String(args['userIdentity.notEquals'])) for (const item of args['userIdentity.notIn'] ?? []) query.append("userIdentity.notIn", String(item)) if (args['userIdentity.specified'] != null) query.append("userIdentity.specified", String(args['userIdentity.specified'])) const url = `${baseUrl.replace(/\/+$/, '')}/api/bank-payments${query.size > 0 ? `?${query}` : ''}` const res = await fetchFn(url, {method: "GET", headers}) if (!res.ok) throw new Error(`Request failed with status ${res.status}`, {cause: {status: res.status, body: await res.text()}}) return res.blob() };