/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { BankAccountInquiryRequestAdditionalInfo } from './BankAccountInquiryRequestAdditionalInfo'; import type { Money } from './Money'; /** * * @export * @interface BankAccountInquiryRequest */ export interface BankAccountInquiryRequest { /** * Unique transaction identifier on partner system which assigned to each transaction
* Notes:
* If the partner receives a timeout or an unexpected response from DANA and partner expects to perform retry request to DANA, please use the partnerReferenceNo that is the same as the one used in the transaction request process before * * @type {string} * @memberof BankAccountInquiryRequest */ partnerReferenceNo?: string; /** * Customer account number, in format 628xxx * @type {string} * @memberof BankAccountInquiryRequest */ customerNumber: string; /** * Beneficiary account number * @type {string} * @memberof BankAccountInquiryRequest */ beneficiaryAccountNumber: string; /** * Amount. Contains two sub-fields:
* 1. Value: Transaction amount, including the cents
* 2. Currency: Currency code based on ISO * * @type {Money} * @memberof BankAccountInquiryRequest */ amount: Money; /** * * @type {BankAccountInquiryRequestAdditionalInfo} * @memberof BankAccountInquiryRequest */ additionalInfo: BankAccountInquiryRequestAdditionalInfo; } /** * Check if a given object implements the BankAccountInquiryRequest interface. */ export declare function instanceOfBankAccountInquiryRequest(value: object): value is BankAccountInquiryRequest; export declare function BankAccountInquiryRequestFromJSON(json: any): BankAccountInquiryRequest; export declare function BankAccountInquiryRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): BankAccountInquiryRequest; export declare function BankAccountInquiryRequestToJSON(json: any): BankAccountInquiryRequest; export declare function BankAccountInquiryRequestToJSONTyped(value?: BankAccountInquiryRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateBankAccountInquiryRequest(value: BankAccountInquiryRequest): ValidationErrorContext[];