/** * NOTE: This class is auto generated by DANA Indonesia. * Do not edit the class manually. */ import type { ValidationErrorContext } from '../../../runtime'; import type { Money } from './Money'; import type { TransferToBankRequestAdditionalInfo } from './TransferToBankRequestAdditionalInfo'; /** * * @export * @interface TransferToBankRequest */ export interface TransferToBankRequest { /** * 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 TransferToBankRequest */ partnerReferenceNo?: string; /** * Customer account number, in format 628xxx * @type {string} * @memberof TransferToBankRequest */ customerNumber: string; /** * Customer account type * @type {string} * @memberof TransferToBankRequest */ accountType?: string; /** * Beneficiary account number * @type {string} * @memberof TransferToBankRequest */ beneficiaryAccountNumber: string; /** * Beneficiary Bank code * @type {string} * @memberof TransferToBankRequest */ beneficiaryBankCode: string; /** * Amount. Contains two sub-fields:
* 1. Value: Transaction amount, including the cents
* 2. Currency: Currency code based on ISO * * @type {Money} * @memberof TransferToBankRequest */ amount: Money; /** * * @type {TransferToBankRequestAdditionalInfo} * @memberof TransferToBankRequest */ additionalInfo: TransferToBankRequestAdditionalInfo; } /** * Check if a given object implements the TransferToBankRequest interface. */ export declare function instanceOfTransferToBankRequest(value: object): value is TransferToBankRequest; export declare function TransferToBankRequestFromJSON(json: any): TransferToBankRequest; export declare function TransferToBankRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): TransferToBankRequest; export declare function TransferToBankRequestToJSON(json: any): TransferToBankRequest; export declare function TransferToBankRequestToJSONTyped(value?: TransferToBankRequest | null, ignoreDiscriminator?: boolean): any; export declare function validateTransferToBankRequest(value: TransferToBankRequest): ValidationErrorContext[];