@airwallex/node-sdk
Version:
Airwallex Node.js SDK
25 lines • 1.62 kB
TypeScript
import { CustomRequestOptions } from '../../common/request';
import { CreatePayerSchemaRequestRaw } from '../../model/createPayerSchemaRequestRaw';
import { PagedQueryResultDtoOfPayerContactDto } from '../../model/pagedQueryResultDtoOfPayerContactDto';
import { PayerContactDto } from '../../model/payerContactDto';
import { PayerContactRequestDto } from '../../model/payerContactRequestDto';
import { SchemaResult } from '../../model/schemaResult';
export interface ParamsContactPayersApigetPayers {
entity_type?: string;
from_date?: Date;
name?: string;
nick_name?: string;
page_num?: number;
page_size?: number;
to_date?: Date;
}
export declare class ContactPayersApi {
createPayer(payerContactRequestDto: PayerContactRequestDto, options?: CustomRequestOptions): Promise<PayerContactDto>;
delete(id: string, options?: CustomRequestOptions): Promise<boolean>;
getPayerSchema(createPayerSchemaRequestRaw: CreatePayerSchemaRequestRaw, options?: CustomRequestOptions): Promise<SchemaResult>;
getPayer(id: string, options?: CustomRequestOptions): Promise<PayerContactDto>;
getPayers({ entity_type, from_date, name, nick_name, page_num, page_size, to_date }: ParamsContactPayersApigetPayers, options?: CustomRequestOptions): Promise<PagedQueryResultDtoOfPayerContactDto>;
updatePayer(id: string, payerContactRequestDto: PayerContactRequestDto, options?: CustomRequestOptions): Promise<PayerContactDto>;
validatePayerRequestV3(createPayerRequestRaw: PayerContactRequestDto, options?: CustomRequestOptions): Promise<object>;
}
//# sourceMappingURL=contactPayersApi.d.ts.map