channelape-sdk
Version:
A client for interacting with ChannelApe's API
29 lines (28 loc) • 851 B
TypeScript
import LineItem from './LineItem';
import Fulfillment from './Fulfillment';
import AdditionalField from '../../model/AdditionalField';
import OrderStatus from './OrderStatus';
import Customer from './Customer';
import Refund from './Refund';
export default interface OrderCreateRequest {
additionalFields?: AdditionalField[];
channelOrderId: string;
channelId: string;
purchasedAt: Date;
purchaseOrderNumber?: string;
canceledAt?: Date;
canceledReason?: string;
customer?: Customer;
status: OrderStatus;
totalPrice?: number;
subtotalPrice?: number;
totalShippingPrice?: number;
totalShippingTax?: number;
totalTax?: number;
totalGrams?: number;
alphabeticCurrencyCode: string;
lineItems: LineItem[];
fulfillments?: Fulfillment[];
actionId?: string;
refunds?: Refund[];
}