gmopg
Version:
GMO PaymentGateway API client
72 lines (71 loc) • 1.87 kB
TypeScript
import { CvsCode, Status } from '../client.enum';
import { IResult, IShopArgs } from '../client.interface';
export interface IEntryTranCvsArgs extends IShopArgs {
OrderID: string;
Amount: number;
Tax: number;
}
export interface IEntryTranCvsResult extends IResult {
AccessID: string;
AccessPass: string;
}
export interface IExecTranCvsArgs {
AccessID: string;
AccessPass: string;
OrderID: string;
Convenience: CvsCode;
CustomerName: string;
CustomerKana: string;
TelNo: string;
PaymentTermDay?: number;
MailAddress?: string;
ShopMailAddress?: string;
ReserveNo?: string;
MemberNo?: string;
RegisterDisp1?: string;
RegisterDisp2?: string;
RegisterDisp3?: string;
RegisterDisp4?: string;
RegisterDisp5?: string;
RegisterDisp6?: string;
RegisterDisp7?: string;
RegisterDisp8?: string;
ReceiptsDisp1?: string;
ReceiptsDisp2?: string;
ReceiptsDisp3?: string;
ReceiptsDisp4?: string;
ReceiptsDisp5?: string;
ReceiptsDisp6?: string;
ReceiptsDisp7?: string;
ReceiptsDisp8?: string;
ReceiptsDisp9?: string;
ReceiptsDisp10?: string;
ReceiptsDisp11: string;
ReceiptsDisp12: string;
ReceiptsDisp13: string;
ClientField1?: string;
ClientField2?: string;
ClientField3?: string;
ClientFieldFlag?: string;
}
export interface IExecTranCvsResult extends IResult {
OrderID: string;
Convenience: CvsCode;
ConfNo: string;
ReceiptNo: string;
PaymentTerm: string;
TranDate: string;
CheckString: string;
ClientField1: string;
ClientField2: string;
ClientField3: string;
}
export interface ICancelCvsArgs extends IShopArgs {
AccessID: string;
AccessPass: string;
OrderID: string;
}
export interface ICancelCvsResult extends IResult {
OrderID: string;
Status: Status;
}