47 lines
950 B
TypeScript

export interface FreebitAccountDetailsRequest {
version?: string;
requestDatas: Array<{ kind: "MASTER" | "MVNO"; account?: string | number }>;
}
export interface FreebitTrafficInfoRequest {
account: string;
}
export interface FreebitTopUpOptions {
campaignCode?: string;
expiryDate?: string;
scheduledAt?: string;
}
export interface FreebitTopUpRequestPayload {
account: string;
quotaMb: number;
options?: FreebitTopUpOptions;
}
export interface FreebitPlanChangeRequestData {
account: string;
newPlanCode: string;
assignGlobalIp?: boolean;
scheduledAt?: string;
}
export interface FreebitAddSpecRequestData {
account: string;
specCode: string;
enabled?: boolean;
networkType?: "4G" | "5G";
}
export interface FreebitCancelPlanRequestData {
account: string;
runDate: string;
}
export interface FreebitEsimReissueRequestData {
account: string;
newEid: string;
oldEid?: string;
planCode?: string;
}