/** * PagarmeApiSDKLib * * This file was automatically generated by APIMATIC v3.0 ( https://www.apimatic.io ). */ import { Schema } from '../schema'; import { CreateAntifraudRequest } from './createAntifraudRequest'; import { CreateCustomerRequest } from './createCustomerRequest'; import { CreateDeviceRequest } from './createDeviceRequest'; import { CreateLocationRequest } from './createLocationRequest'; import { CreateOrderItemRequest } from './createOrderItemRequest'; import { CreatePaymentRequest } from './createPaymentRequest'; import { CreateShippingRequest } from './createShippingRequest'; import { CreateSubMerchantRequest } from './createSubMerchantRequest'; /** Request for creating an order */ export interface CreateOrderRequest { /** Items */ items: CreateOrderItemRequest[]; /** Customer */ customer: CreateCustomerRequest; /** Payment data */ payments: CreatePaymentRequest[]; /** The order code */ code: string; /** The customer id */ customerId?: string | null; /** Shipping data */ shipping?: CreateShippingRequest; /** Metadata */ metadata?: Record | null; /** Defines whether the order will go through anti-fraud */ antifraudEnabled?: boolean; /** Ip address */ ip?: string; /** Session id */ sessionId?: string; /** Request's location */ location?: CreateLocationRequest; /** Device's informations */ device?: CreateDeviceRequest; closed: boolean; /** Currency */ currency?: string; antifraud?: CreateAntifraudRequest; /** SubMerchant */ submerchant?: CreateSubMerchantRequest; } export declare const createOrderRequestSchema: Schema;