{"version":3,"sources":["../src/index.ts","../src/client.ts","../src/api-model/api/orders-api.ts","../src/api-model/base.ts","../src/api-model/common.ts","../src/api-model/configuration.ts","../src/api-model/models/address.ts","../src/api-model/models/association-type.ts","../src/api-model/models/business-hours.ts","../src/api-model/models/confirm-shipment-request.ts","../src/api-model/models/constraint-type.ts","../src/api-model/models/easy-ship-shipment-status.ts","../src/api-model/models/electronic-invoice-status.ts","../src/api-model/models/measurement.ts","../src/api-model/models/order.ts","../src/api-model/models/order-item.ts","../src/api-model/models/other-delivery-attributes.ts","../src/api-model/models/regulated-information-field.ts","../src/api-model/models/shipment-status.ts","../src/api-model/models/substitution-preferences.ts","../src/api-model/models/tax-collection.ts","../src/api-model/models/verification-status.ts"],"sourcesContent":["export * from './client.js'\nexport * from './api-model/api.js'\nexport * from './api-model/models/index.js'\n","import {type ClientConfiguration, createAxiosInstance, type RateLimit} from '@sp-api-sdk/common'\n\nimport {Configuration, OrdersApi} from './api-model/index.js'\n\nexport const clientRateLimits: RateLimit[] = [\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders$'),\n    rate: 0.0167,\n    burst: 20,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/buyerInfo$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/address$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/orderItems$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/orderItems/buyerInfo$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'post',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/shipment$'),\n    rate: 5,\n    burst: 15,\n  },\n  {\n    method: 'get',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/regulatedInfo$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'patch',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/regulatedInfo$'),\n    rate: 0.5,\n    burst: 30,\n  },\n  {\n    method: 'post',\n    // eslint-disable-next-line prefer-regex-literals\n    urlRegex: new RegExp('^/orders/v0/orders/[^/]*/shipmentConfirmation$'),\n    rate: 2,\n    burst: 10,\n  },\n]\n\nexport class OrdersApiClient extends OrdersApi {\n  constructor(configuration: ClientConfiguration) {\n    const {axios, endpoint} = createAxiosInstance(configuration, clientRateLimits)\n\n    super(new Configuration(), endpoint, axios)\n  }\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport type { Configuration } from '../configuration.js';\nimport type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';\nimport globalAxios from 'axios';\n// Some imports not used depending on template conditions\n// @ts-ignore\nimport { DUMMY_BASE_URL, assertParamExists, setApiKeyToObject, setBasicAuthToObject, setBearerAuthToObject, setOAuthToObject, setSearchParams, serializeDataIfNeeded, toPathString, createRequestFunction, replaceWithSerializableTypeIfNeeded } from '../common.js';\n// @ts-ignore\nimport { BASE_PATH, COLLECTION_FORMATS, type RequestArgs, BaseAPI, RequiredError, operationServerMap } from '../base.js';\n// @ts-ignore\nimport type { ConfirmShipmentErrorResponse } from '../models/index.js';\n// @ts-ignore\nimport type { ConfirmShipmentRequest } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderAddressResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderBuyerInfoResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderItemsBuyerInfoResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderItemsResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderRegulatedInfoResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrderResponse } from '../models/index.js';\n// @ts-ignore\nimport type { GetOrdersResponse } from '../models/index.js';\n// @ts-ignore\nimport type { UpdateShipmentStatusErrorResponse } from '../models/index.js';\n// @ts-ignore\nimport type { UpdateShipmentStatusRequest } from '../models/index.js';\n// @ts-ignore\nimport type { UpdateVerificationStatusErrorResponse } from '../models/index.js';\n// @ts-ignore\nimport type { UpdateVerificationStatusRequest } from '../models/index.js';\n/**\n * OrdersApi - axios parameter creator\n */\nexport const OrdersApiAxiosParamCreator = function (configuration?: Configuration) {\n    return {\n        /**\n         * Updates the shipment confirmation status for a specified order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {ConfirmShipmentRequest} payload Request body of &#x60;confirmShipment&#x60;.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        confirmShipment: async (orderId: string, payload: ConfirmShipmentRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('confirmShipment', 'orderId', orderId)\n            // verify required parameter 'payload' is not null or undefined\n            assertParamExists('confirmShipment', 'payload', payload)\n            const localVarPath = `/orders/v0/orders/{orderId}/shipmentConfirmation`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Content-Type'] = 'application/json';\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n            localVarRequestOptions.data = serializeDataIfNeeded(payload, localVarRequestOptions, configuration)\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrder: async (orderId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrder', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns the shipping address for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderAddress: async (orderId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrderAddress', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}/address`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns buyer information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderBuyerInfo: async (orderId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrderBuyerInfo', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}/buyerInfo`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns detailed order item information for the order that you specify. If `NextToken` is provided, it\\'s used to retrieve the next page of order items.  __Note__: When an order is in the Pending state (the order has been placed but payment has not been authorized), the getOrderItems operation does not return information about pricing, taxes, shipping charges, gift status or promotions for the order items in the order. After an order leaves the Pending state (this occurs when payment has been authorized) and enters the Unshipped, Partially Shipped, or Shipped state, the getOrderItems operation returns information about pricing, taxes, shipping charges, gift status and promotions for the order items in the order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderItems: async (orderId: string, nextToken?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrderItems', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}/orderItems`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            if (nextToken !== undefined) {\n                localVarQueryParameter['NextToken'] = nextToken;\n            }\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns buyer information for the order items in the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderItemsBuyerInfo: async (orderId: string, nextToken?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrderItemsBuyerInfo', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}/orderItems/buyerInfo`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            if (nextToken !== undefined) {\n                localVarQueryParameter['NextToken'] = nextToken;\n            }\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns regulated information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        getOrderRegulatedInfo: async (orderId: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('getOrderRegulatedInfo', 'orderId', orderId)\n            const localVarPath = `/orders/v0/orders/{orderId}/regulatedInfo`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Accept'] = 'application/json,PendingOrder,ApprovedOrder,RejectedOrder';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Returns orders that are created or updated during the specified time period. If you want to return specific types of orders, you can apply filters to your request. `NextToken` doesn\\'t affect any filters that you include in your request; it only impacts the pagination for the filtered orders response.   **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.0167 | 20 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {Array<string>} marketplaceIds A list of &#x60;MarketplaceId&#x60; values. Used to select orders that were placed in the specified marketplaces.  Refer to [Marketplace IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a complete list of &#x60;marketplaceId&#x60; values.\n         * @param {string} [createdAfter] Use this date to select orders created after (or at) a specified time. Only orders placed after the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;LastUpdatedAfter&#x60; and &#x60;LastUpdatedBefore&#x60; cannot be set when &#x60;CreatedAfter&#x60; is set.\n         * @param {string} [createdBefore] Use this date to select orders created before (or at) a specified time. Only orders placed before the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;CreatedBefore&#x60; is optional when &#x60;CreatedAfter&#x60; is set. If specified, &#x60;CreatedBefore&#x60; must be equal to or after the &#x60;CreatedAfter&#x60; date and at least two minutes before current time.\n         * @param {string} [lastUpdatedAfter] Use this date to select orders that were last updated after (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;CreatedAfter&#x60; or &#x60;CreatedBefore&#x60; cannot be set when &#x60;LastUpdatedAfter&#x60; is set.\n         * @param {string} [lastUpdatedBefore] Use this date to select orders that were last updated before (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;LastUpdatedBefore&#x60; is optional when &#x60;LastUpdatedAfter&#x60; is set. But if specified, &#x60;LastUpdatedBefore&#x60; must be equal to or after the &#x60;LastUpdatedAfter&#x60; date and at least two minutes before current time.\n         * @param {Array<string>} [orderStatuses] A list of &#x60;OrderStatus&#x60; values used to filter the results.  **Possible values:** - &#x60;PendingAvailability&#x60; (This status is available for pre-orders only. The order has been placed, payment has not been authorized, and the release date of the item is in the future.) - &#x60;Pending&#x60; (The order has been placed but payment has not been authorized.) - &#x60;Unshipped&#x60; (Payment has been authorized and the order is ready for shipment, but no items in the order have been shipped.) - &#x60;PartiallyShipped&#x60; (One or more, but not all, items in the order have been shipped.) - &#x60;Shipped&#x60; (All items in the order have been shipped.) - &#x60;InvoiceUnconfirmed&#x60; (All items in the order have been shipped. The seller has not yet given confirmation to Amazon that the invoice has been shipped to the buyer.) - &#x60;Canceled&#x60; (The order has been canceled.) - &#x60;Unfulfillable&#x60; (The order cannot be fulfilled. This state applies only to Multi-Channel Fulfillment orders.)\n         * @param {Array<string>} [fulfillmentChannels] A list that indicates how an order was fulfilled. Filters the results by fulfillment channel.   **Possible values**: &#x60;AFN&#x60; (fulfilled by Amazon), &#x60;MFN&#x60; (fulfilled by seller).\n         * @param {Array<string>} [paymentMethods] A list of payment method values. Use this field to select orders that were paid with the specified payment methods.  **Possible values**: &#x60;COD&#x60; (cash on delivery), &#x60;CVS&#x60; (convenience store), &#x60;Other&#x60; (Any payment method other than COD or CVS).\n         * @param {string} [buyerEmail] The email address of a buyer. Used to select orders that contain the specified email address.\n         * @param {string} [sellerOrderId] An order identifier that is specified by the seller. Used to select only the orders that match the order identifier. If &#x60;SellerOrderId&#x60; is specified, then &#x60;FulfillmentChannels&#x60;, &#x60;OrderStatuses&#x60;, &#x60;PaymentMethod&#x60;, &#x60;LastUpdatedAfter&#x60;, &#x60;LastUpdatedBefore&#x60;, and &#x60;BuyerEmail&#x60; cannot be specified.\n         * @param {number} [maxResultsPerPage] A number that indicates the maximum number of orders that can be returned per page. Value must be 1 - 100. Default 100.\n         * @param {Array<string>} [easyShipShipmentStatuses] A list of &#x60;EasyShipShipmentStatus&#x60; values. Used to select Easy Ship orders with statuses that match the specified values. If &#x60;EasyShipShipmentStatus&#x60; is specified, only Amazon Easy Ship orders are returned.  **Possible values:** - &#x60;PendingSchedule&#x60; (The package is awaiting the schedule for pick-up.) - &#x60;PendingPickUp&#x60; (Amazon has not yet picked up the package from the seller.) - &#x60;PendingDropOff&#x60; (The seller will deliver the package to the carrier.) - &#x60;LabelCanceled&#x60; (The seller canceled the pickup.) - &#x60;PickedUp&#x60; (Amazon has picked up the package from the seller.) - &#x60;DroppedOff&#x60; (The package is delivered to the carrier by the seller.) - &#x60;AtOriginFC&#x60; (The packaged is at the origin fulfillment center.) - &#x60;AtDestinationFC&#x60; (The package is at the destination fulfillment center.) - &#x60;Delivered&#x60; (The package has been delivered.) - &#x60;RejectedByBuyer&#x60; (The package has been rejected by the buyer.) - &#x60;Undeliverable&#x60; (The package cannot be delivered.) - &#x60;ReturningToSeller&#x60; (The package was not delivered and is being returned to the seller.) - &#x60;ReturnedToSeller&#x60; (The package was not delivered and was returned to the seller.) - &#x60;Lost&#x60; (The package is lost.) - &#x60;OutForDelivery&#x60; (The package is out for delivery.) - &#x60;Damaged&#x60; (The package was damaged by the carrier.)\n         * @param {Array<string>} [electronicInvoiceStatuses] A list of &#x60;ElectronicInvoiceStatus&#x60; values. Used to select orders with electronic invoice statuses that match the specified values.  **Possible values:** - &#x60;NotRequired&#x60; (Electronic invoice submission is not required for this order.) - &#x60;NotFound&#x60; (The electronic invoice was not submitted for this order.) - &#x60;Processing&#x60; (The electronic invoice is being processed for this order.) - &#x60;Errored&#x60; (The last submitted electronic invoice was rejected for this order.) - &#x60;Accepted&#x60; (The last submitted electronic invoice was submitted and accepted.)\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {Array<string>} [amazonOrderIds] A list of &#x60;AmazonOrderId&#x60; values. An &#x60;AmazonOrderId&#x60; is an Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [actualFulfillmentSupplySourceId] The &#x60;sourceId&#x60; of the location from where you want the order fulfilled.\n         * @param {boolean} [isISPU] When true, this order is marked to be picked up from a store rather than delivered.\n         * @param {string} [storeChainStoreId] The store chain store identifier. Linked to a specific store in a store chain.\n         * @param {string} [earliestDeliveryDateBefore] Use this date to select orders with an earliest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [earliestDeliveryDateAfter] Use this date to select orders with an earliest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [latestDeliveryDateBefore] Use this date to select orders with a latest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [latestDeliveryDateAfter] Use this date to select orders with a latest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrders: async (marketplaceIds: Array<string>, createdAfter?: string, createdBefore?: string, lastUpdatedAfter?: string, lastUpdatedBefore?: string, orderStatuses?: Array<string>, fulfillmentChannels?: Array<string>, paymentMethods?: Array<string>, buyerEmail?: string, sellerOrderId?: string, maxResultsPerPage?: number, easyShipShipmentStatuses?: Array<string>, electronicInvoiceStatuses?: Array<string>, nextToken?: string, amazonOrderIds?: Array<string>, actualFulfillmentSupplySourceId?: string, isISPU?: boolean, storeChainStoreId?: string, earliestDeliveryDateBefore?: string, earliestDeliveryDateAfter?: string, latestDeliveryDateBefore?: string, latestDeliveryDateAfter?: string, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'marketplaceIds' is not null or undefined\n            assertParamExists('getOrders', 'marketplaceIds', marketplaceIds)\n            const localVarPath = `/orders/v0/orders`;\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'GET', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            if (createdAfter !== undefined) {\n                localVarQueryParameter['CreatedAfter'] = createdAfter;\n            }\n\n            if (createdBefore !== undefined) {\n                localVarQueryParameter['CreatedBefore'] = createdBefore;\n            }\n\n            if (lastUpdatedAfter !== undefined) {\n                localVarQueryParameter['LastUpdatedAfter'] = lastUpdatedAfter;\n            }\n\n            if (lastUpdatedBefore !== undefined) {\n                localVarQueryParameter['LastUpdatedBefore'] = lastUpdatedBefore;\n            }\n\n            if (orderStatuses) {\n                localVarQueryParameter['OrderStatuses'] = orderStatuses.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (marketplaceIds) {\n                localVarQueryParameter['MarketplaceIds'] = marketplaceIds.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (fulfillmentChannels) {\n                localVarQueryParameter['FulfillmentChannels'] = fulfillmentChannels.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (paymentMethods) {\n                localVarQueryParameter['PaymentMethods'] = paymentMethods.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (buyerEmail !== undefined) {\n                localVarQueryParameter['BuyerEmail'] = buyerEmail;\n            }\n\n            if (sellerOrderId !== undefined) {\n                localVarQueryParameter['SellerOrderId'] = sellerOrderId;\n            }\n\n            if (maxResultsPerPage !== undefined) {\n                localVarQueryParameter['MaxResultsPerPage'] = maxResultsPerPage;\n            }\n\n            if (easyShipShipmentStatuses) {\n                localVarQueryParameter['EasyShipShipmentStatuses'] = easyShipShipmentStatuses.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (electronicInvoiceStatuses) {\n                localVarQueryParameter['ElectronicInvoiceStatuses'] = electronicInvoiceStatuses.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (nextToken !== undefined) {\n                localVarQueryParameter['NextToken'] = nextToken;\n            }\n\n            if (amazonOrderIds) {\n                localVarQueryParameter['AmazonOrderIds'] = amazonOrderIds.join(COLLECTION_FORMATS.csv);\n            }\n\n            if (actualFulfillmentSupplySourceId !== undefined) {\n                localVarQueryParameter['ActualFulfillmentSupplySourceId'] = actualFulfillmentSupplySourceId;\n            }\n\n            if (isISPU !== undefined) {\n                localVarQueryParameter['IsISPU'] = isISPU;\n            }\n\n            if (storeChainStoreId !== undefined) {\n                localVarQueryParameter['StoreChainStoreId'] = storeChainStoreId;\n            }\n\n            if (earliestDeliveryDateBefore !== undefined) {\n                localVarQueryParameter['EarliestDeliveryDateBefore'] = earliestDeliveryDateBefore;\n            }\n\n            if (earliestDeliveryDateAfter !== undefined) {\n                localVarQueryParameter['EarliestDeliveryDateAfter'] = earliestDeliveryDateAfter;\n            }\n\n            if (latestDeliveryDateBefore !== undefined) {\n                localVarQueryParameter['LatestDeliveryDateBefore'] = latestDeliveryDateBefore;\n            }\n\n            if (latestDeliveryDateAfter !== undefined) {\n                localVarQueryParameter['LatestDeliveryDateAfter'] = latestDeliveryDateAfter;\n            }\n\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Update the shipment status for an order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 15 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {UpdateShipmentStatusRequest} payload The request body for the &#x60;updateShipmentStatus&#x60; operation.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        updateShipmentStatus: async (orderId: string, payload: UpdateShipmentStatusRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('updateShipmentStatus', 'orderId', orderId)\n            // verify required parameter 'payload' is not null or undefined\n            assertParamExists('updateShipmentStatus', 'payload', payload)\n            const localVarPath = `/orders/v0/orders/{orderId}/shipment`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'POST', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Content-Type'] = 'application/json';\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n            localVarRequestOptions.data = serializeDataIfNeeded(payload, localVarRequestOptions, configuration)\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n        /**\n         * Updates (approves or rejects) the verification status of an order containing regulated products.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {UpdateVerificationStatusRequest} payload The request body for the &#x60;updateVerificationStatus&#x60; operation.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        updateVerificationStatus: async (orderId: string, payload: UpdateVerificationStatusRequest, options: RawAxiosRequestConfig = {}): Promise<RequestArgs> => {\n            // verify required parameter 'orderId' is not null or undefined\n            assertParamExists('updateVerificationStatus', 'orderId', orderId)\n            // verify required parameter 'payload' is not null or undefined\n            assertParamExists('updateVerificationStatus', 'payload', payload)\n            const localVarPath = `/orders/v0/orders/{orderId}/regulatedInfo`\n                .replace('{orderId}', encodeURIComponent(String(orderId)));\n            // use dummy base URL string because the URL constructor only accepts absolute URLs.\n            const localVarUrlObj = new URL(localVarPath, DUMMY_BASE_URL);\n            let baseOptions;\n            if (configuration) {\n                baseOptions = configuration.baseOptions;\n            }\n\n            const localVarRequestOptions = { method: 'PATCH', ...baseOptions, ...options};\n            const localVarHeaderParameter = {} as any;\n            const localVarQueryParameter = {} as any;\n\n            localVarHeaderParameter['Content-Type'] = 'application/json';\n            localVarHeaderParameter['Accept'] = 'application/json';\n\n            setSearchParams(localVarUrlObj, localVarQueryParameter);\n            let headersFromBaseOptions = baseOptions && baseOptions.headers ? baseOptions.headers : {};\n            localVarRequestOptions.headers = {...localVarHeaderParameter, ...headersFromBaseOptions, ...options.headers};\n            localVarRequestOptions.data = serializeDataIfNeeded(payload, localVarRequestOptions, configuration)\n\n            return {\n                url: toPathString(localVarUrlObj),\n                options: localVarRequestOptions,\n            };\n        },\n    }\n};\n\n/**\n * OrdersApi - functional programming interface\n */\nexport const OrdersApiFp = function(configuration?: Configuration) {\n    const localVarAxiosParamCreator = OrdersApiAxiosParamCreator(configuration)\n    return {\n        /**\n         * Updates the shipment confirmation status for a specified order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {ConfirmShipmentRequest} payload Request body of &#x60;confirmShipment&#x60;.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        async confirmShipment(orderId: string, payload: ConfirmShipmentRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.confirmShipment(orderId, payload, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.confirmShipment']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrder(orderId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrder(orderId, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrder']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns the shipping address for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrderAddress(orderId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderAddressResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderAddress(orderId, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrderAddress']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns buyer information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrderBuyerInfo(orderId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderBuyerInfoResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderBuyerInfo(orderId, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrderBuyerInfo']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns detailed order item information for the order that you specify. If `NextToken` is provided, it\\'s used to retrieve the next page of order items.  __Note__: When an order is in the Pending state (the order has been placed but payment has not been authorized), the getOrderItems operation does not return information about pricing, taxes, shipping charges, gift status or promotions for the order items in the order. After an order leaves the Pending state (this occurs when payment has been authorized) and enters the Unshipped, Partially Shipped, or Shipped state, the getOrderItems operation returns information about pricing, taxes, shipping charges, gift status and promotions for the order items in the order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrderItems(orderId: string, nextToken?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderItemsResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderItems(orderId, nextToken, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrderItems']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns buyer information for the order items in the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrderItemsBuyerInfo(orderId: string, nextToken?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderItemsBuyerInfoResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderItemsBuyerInfo(orderId, nextToken, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrderItemsBuyerInfo']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns regulated information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        async getOrderRegulatedInfo(orderId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrderRegulatedInfoResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrderRegulatedInfo(orderId, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrderRegulatedInfo']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Returns orders that are created or updated during the specified time period. If you want to return specific types of orders, you can apply filters to your request. `NextToken` doesn\\'t affect any filters that you include in your request; it only impacts the pagination for the filtered orders response.   **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.0167 | 20 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {Array<string>} marketplaceIds A list of &#x60;MarketplaceId&#x60; values. Used to select orders that were placed in the specified marketplaces.  Refer to [Marketplace IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a complete list of &#x60;marketplaceId&#x60; values.\n         * @param {string} [createdAfter] Use this date to select orders created after (or at) a specified time. Only orders placed after the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;LastUpdatedAfter&#x60; and &#x60;LastUpdatedBefore&#x60; cannot be set when &#x60;CreatedAfter&#x60; is set.\n         * @param {string} [createdBefore] Use this date to select orders created before (or at) a specified time. Only orders placed before the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;CreatedBefore&#x60; is optional when &#x60;CreatedAfter&#x60; is set. If specified, &#x60;CreatedBefore&#x60; must be equal to or after the &#x60;CreatedAfter&#x60; date and at least two minutes before current time.\n         * @param {string} [lastUpdatedAfter] Use this date to select orders that were last updated after (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;CreatedAfter&#x60; or &#x60;CreatedBefore&#x60; cannot be set when &#x60;LastUpdatedAfter&#x60; is set.\n         * @param {string} [lastUpdatedBefore] Use this date to select orders that were last updated before (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;LastUpdatedBefore&#x60; is optional when &#x60;LastUpdatedAfter&#x60; is set. But if specified, &#x60;LastUpdatedBefore&#x60; must be equal to or after the &#x60;LastUpdatedAfter&#x60; date and at least two minutes before current time.\n         * @param {Array<string>} [orderStatuses] A list of &#x60;OrderStatus&#x60; values used to filter the results.  **Possible values:** - &#x60;PendingAvailability&#x60; (This status is available for pre-orders only. The order has been placed, payment has not been authorized, and the release date of the item is in the future.) - &#x60;Pending&#x60; (The order has been placed but payment has not been authorized.) - &#x60;Unshipped&#x60; (Payment has been authorized and the order is ready for shipment, but no items in the order have been shipped.) - &#x60;PartiallyShipped&#x60; (One or more, but not all, items in the order have been shipped.) - &#x60;Shipped&#x60; (All items in the order have been shipped.) - &#x60;InvoiceUnconfirmed&#x60; (All items in the order have been shipped. The seller has not yet given confirmation to Amazon that the invoice has been shipped to the buyer.) - &#x60;Canceled&#x60; (The order has been canceled.) - &#x60;Unfulfillable&#x60; (The order cannot be fulfilled. This state applies only to Multi-Channel Fulfillment orders.)\n         * @param {Array<string>} [fulfillmentChannels] A list that indicates how an order was fulfilled. Filters the results by fulfillment channel.   **Possible values**: &#x60;AFN&#x60; (fulfilled by Amazon), &#x60;MFN&#x60; (fulfilled by seller).\n         * @param {Array<string>} [paymentMethods] A list of payment method values. Use this field to select orders that were paid with the specified payment methods.  **Possible values**: &#x60;COD&#x60; (cash on delivery), &#x60;CVS&#x60; (convenience store), &#x60;Other&#x60; (Any payment method other than COD or CVS).\n         * @param {string} [buyerEmail] The email address of a buyer. Used to select orders that contain the specified email address.\n         * @param {string} [sellerOrderId] An order identifier that is specified by the seller. Used to select only the orders that match the order identifier. If &#x60;SellerOrderId&#x60; is specified, then &#x60;FulfillmentChannels&#x60;, &#x60;OrderStatuses&#x60;, &#x60;PaymentMethod&#x60;, &#x60;LastUpdatedAfter&#x60;, &#x60;LastUpdatedBefore&#x60;, and &#x60;BuyerEmail&#x60; cannot be specified.\n         * @param {number} [maxResultsPerPage] A number that indicates the maximum number of orders that can be returned per page. Value must be 1 - 100. Default 100.\n         * @param {Array<string>} [easyShipShipmentStatuses] A list of &#x60;EasyShipShipmentStatus&#x60; values. Used to select Easy Ship orders with statuses that match the specified values. If &#x60;EasyShipShipmentStatus&#x60; is specified, only Amazon Easy Ship orders are returned.  **Possible values:** - &#x60;PendingSchedule&#x60; (The package is awaiting the schedule for pick-up.) - &#x60;PendingPickUp&#x60; (Amazon has not yet picked up the package from the seller.) - &#x60;PendingDropOff&#x60; (The seller will deliver the package to the carrier.) - &#x60;LabelCanceled&#x60; (The seller canceled the pickup.) - &#x60;PickedUp&#x60; (Amazon has picked up the package from the seller.) - &#x60;DroppedOff&#x60; (The package is delivered to the carrier by the seller.) - &#x60;AtOriginFC&#x60; (The packaged is at the origin fulfillment center.) - &#x60;AtDestinationFC&#x60; (The package is at the destination fulfillment center.) - &#x60;Delivered&#x60; (The package has been delivered.) - &#x60;RejectedByBuyer&#x60; (The package has been rejected by the buyer.) - &#x60;Undeliverable&#x60; (The package cannot be delivered.) - &#x60;ReturningToSeller&#x60; (The package was not delivered and is being returned to the seller.) - &#x60;ReturnedToSeller&#x60; (The package was not delivered and was returned to the seller.) - &#x60;Lost&#x60; (The package is lost.) - &#x60;OutForDelivery&#x60; (The package is out for delivery.) - &#x60;Damaged&#x60; (The package was damaged by the carrier.)\n         * @param {Array<string>} [electronicInvoiceStatuses] A list of &#x60;ElectronicInvoiceStatus&#x60; values. Used to select orders with electronic invoice statuses that match the specified values.  **Possible values:** - &#x60;NotRequired&#x60; (Electronic invoice submission is not required for this order.) - &#x60;NotFound&#x60; (The electronic invoice was not submitted for this order.) - &#x60;Processing&#x60; (The electronic invoice is being processed for this order.) - &#x60;Errored&#x60; (The last submitted electronic invoice was rejected for this order.) - &#x60;Accepted&#x60; (The last submitted electronic invoice was submitted and accepted.)\n         * @param {string} [nextToken] A string token returned in the response of your previous request.\n         * @param {Array<string>} [amazonOrderIds] A list of &#x60;AmazonOrderId&#x60; values. An &#x60;AmazonOrderId&#x60; is an Amazon-defined order identifier, in 3-7-7 format.\n         * @param {string} [actualFulfillmentSupplySourceId] The &#x60;sourceId&#x60; of the location from where you want the order fulfilled.\n         * @param {boolean} [isISPU] When true, this order is marked to be picked up from a store rather than delivered.\n         * @param {string} [storeChainStoreId] The store chain store identifier. Linked to a specific store in a store chain.\n         * @param {string} [earliestDeliveryDateBefore] Use this date to select orders with an earliest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [earliestDeliveryDateAfter] Use this date to select orders with an earliest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [latestDeliveryDateBefore] Use this date to select orders with a latest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {string} [latestDeliveryDateAfter] Use this date to select orders with a latest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        async getOrders(marketplaceIds: Array<string>, createdAfter?: string, createdBefore?: string, lastUpdatedAfter?: string, lastUpdatedBefore?: string, orderStatuses?: Array<string>, fulfillmentChannels?: Array<string>, paymentMethods?: Array<string>, buyerEmail?: string, sellerOrderId?: string, maxResultsPerPage?: number, easyShipShipmentStatuses?: Array<string>, electronicInvoiceStatuses?: Array<string>, nextToken?: string, amazonOrderIds?: Array<string>, actualFulfillmentSupplySourceId?: string, isISPU?: boolean, storeChainStoreId?: string, earliestDeliveryDateBefore?: string, earliestDeliveryDateAfter?: string, latestDeliveryDateBefore?: string, latestDeliveryDateAfter?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<GetOrdersResponse>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.getOrders(marketplaceIds, createdAfter, createdBefore, lastUpdatedAfter, lastUpdatedBefore, orderStatuses, fulfillmentChannels, paymentMethods, buyerEmail, sellerOrderId, maxResultsPerPage, easyShipShipmentStatuses, electronicInvoiceStatuses, nextToken, amazonOrderIds, actualFulfillmentSupplySourceId, isISPU, storeChainStoreId, earliestDeliveryDateBefore, earliestDeliveryDateAfter, latestDeliveryDateBefore, latestDeliveryDateAfter, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.getOrders']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Update the shipment status for an order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 15 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId An Amazon-defined order identifier, in 3-7-7 format.\n         * @param {UpdateShipmentStatusRequest} payload The request body for the &#x60;updateShipmentStatus&#x60; operation.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        async updateShipmentStatus(orderId: string, payload: UpdateShipmentStatusRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.updateShipmentStatus(orderId, payload, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.updateShipmentStatus']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n        /**\n         * Updates (approves or rejects) the verification status of an order containing regulated products.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {string} orderId The Amazon order identifier in 3-7-7 format.\n         * @param {UpdateVerificationStatusRequest} payload The request body for the &#x60;updateVerificationStatus&#x60; operation.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        async updateVerificationStatus(orderId: string, payload: UpdateVerificationStatusRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>> {\n            const localVarAxiosArgs = await localVarAxiosParamCreator.updateVerificationStatus(orderId, payload, options);\n            const localVarOperationServerIndex = configuration?.serverIndex ?? 0;\n            const localVarOperationServerBasePath = operationServerMap['OrdersApi.updateVerificationStatus']?.[localVarOperationServerIndex]?.url;\n            return (axios, basePath) => createRequestFunction(localVarAxiosArgs, globalAxios, BASE_PATH, configuration)(axios, localVarOperationServerBasePath || basePath);\n        },\n    }\n};\n\n/**\n * OrdersApi - factory interface\n */\nexport const OrdersApiFactory = function (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) {\n    const localVarFp = OrdersApiFp(configuration)\n    return {\n        /**\n         * Updates the shipment confirmation status for a specified order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiConfirmShipmentRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        confirmShipment(requestParameters: OrdersApiConfirmShipmentRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {\n            return localVarFp.confirmShipment(requestParameters.orderId, requestParameters.payload, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrder(requestParameters: OrdersApiGetOrderRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderResponse> {\n            return localVarFp.getOrder(requestParameters.orderId, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns the shipping address for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderAddressRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderAddress(requestParameters: OrdersApiGetOrderAddressRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderAddressResponse> {\n            return localVarFp.getOrderAddress(requestParameters.orderId, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns buyer information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderBuyerInfoRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderBuyerInfo(requestParameters: OrdersApiGetOrderBuyerInfoRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderBuyerInfoResponse> {\n            return localVarFp.getOrderBuyerInfo(requestParameters.orderId, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns detailed order item information for the order that you specify. If `NextToken` is provided, it\\'s used to retrieve the next page of order items.  __Note__: When an order is in the Pending state (the order has been placed but payment has not been authorized), the getOrderItems operation does not return information about pricing, taxes, shipping charges, gift status or promotions for the order items in the order. After an order leaves the Pending state (this occurs when payment has been authorized) and enters the Unshipped, Partially Shipped, or Shipped state, the getOrderItems operation returns information about pricing, taxes, shipping charges, gift status and promotions for the order items in the order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderItemsRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderItems(requestParameters: OrdersApiGetOrderItemsRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderItemsResponse> {\n            return localVarFp.getOrderItems(requestParameters.orderId, requestParameters.nextToken, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns buyer information for the order items in the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderItemsBuyerInfoRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrderItemsBuyerInfo(requestParameters: OrdersApiGetOrderItemsBuyerInfoRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderItemsBuyerInfoResponse> {\n            return localVarFp.getOrderItemsBuyerInfo(requestParameters.orderId, requestParameters.nextToken, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns regulated information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrderRegulatedInfoRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        getOrderRegulatedInfo(requestParameters: OrdersApiGetOrderRegulatedInfoRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrderRegulatedInfoResponse> {\n            return localVarFp.getOrderRegulatedInfo(requestParameters.orderId, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Returns orders that are created or updated during the specified time period. If you want to return specific types of orders, you can apply filters to your request. `NextToken` doesn\\'t affect any filters that you include in your request; it only impacts the pagination for the filtered orders response.   **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.0167 | 20 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiGetOrdersRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @deprecated\n         * @throws {RequiredError}\n         */\n        getOrders(requestParameters: OrdersApiGetOrdersRequest, options?: RawAxiosRequestConfig): AxiosPromise<GetOrdersResponse> {\n            return localVarFp.getOrders(requestParameters.marketplaceIds, requestParameters.createdAfter, requestParameters.createdBefore, requestParameters.lastUpdatedAfter, requestParameters.lastUpdatedBefore, requestParameters.orderStatuses, requestParameters.fulfillmentChannels, requestParameters.paymentMethods, requestParameters.buyerEmail, requestParameters.sellerOrderId, requestParameters.maxResultsPerPage, requestParameters.easyShipShipmentStatuses, requestParameters.electronicInvoiceStatuses, requestParameters.nextToken, requestParameters.amazonOrderIds, requestParameters.actualFulfillmentSupplySourceId, requestParameters.isISPU, requestParameters.storeChainStoreId, requestParameters.earliestDeliveryDateBefore, requestParameters.earliestDeliveryDateAfter, requestParameters.latestDeliveryDateBefore, requestParameters.latestDeliveryDateAfter, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Update the shipment status for an order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 15 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiUpdateShipmentStatusRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        updateShipmentStatus(requestParameters: OrdersApiUpdateShipmentStatusRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {\n            return localVarFp.updateShipmentStatus(requestParameters.orderId, requestParameters.payload, options).then((request) => request(axios, basePath));\n        },\n        /**\n         * Updates (approves or rejects) the verification status of an order containing regulated products.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n         * @param {OrdersApiUpdateVerificationStatusRequest} requestParameters Request parameters.\n         * @param {*} [options] Override http request option.\n         * @throws {RequiredError}\n         */\n        updateVerificationStatus(requestParameters: OrdersApiUpdateVerificationStatusRequest, options?: RawAxiosRequestConfig): AxiosPromise<void> {\n            return localVarFp.updateVerificationStatus(requestParameters.orderId, requestParameters.payload, options).then((request) => request(axios, basePath));\n        },\n    };\n};\n\n/**\n * Request parameters for confirmShipment operation in OrdersApi.\n */\nexport interface OrdersApiConfirmShipmentRequest {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly orderId: string\n\n    /**\n     * Request body of &#x60;confirmShipment&#x60;.\n     */\n    readonly payload: ConfirmShipmentRequest\n}\n\n/**\n * Request parameters for getOrder operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderRequest {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly orderId: string\n}\n\n/**\n * Request parameters for getOrderAddress operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderAddressRequest {\n    /**\n     * The Amazon order identifier in 3-7-7 format.\n     */\n    readonly orderId: string\n}\n\n/**\n * Request parameters for getOrderBuyerInfo operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderBuyerInfoRequest {\n    /**\n     * The Amazon order identifier in 3-7-7 format.\n     */\n    readonly orderId: string\n}\n\n/**\n * Request parameters for getOrderItems operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderItemsRequest {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly orderId: string\n\n    /**\n     * A string token returned in the response of your previous request.\n     */\n    readonly nextToken?: string\n}\n\n/**\n * Request parameters for getOrderItemsBuyerInfo operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderItemsBuyerInfoRequest {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly orderId: string\n\n    /**\n     * A string token returned in the response of your previous request.\n     */\n    readonly nextToken?: string\n}\n\n/**\n * Request parameters for getOrderRegulatedInfo operation in OrdersApi.\n */\nexport interface OrdersApiGetOrderRegulatedInfoRequest {\n    /**\n     * The Amazon order identifier in 3-7-7 format.\n     */\n    readonly orderId: string\n}\n\n/**\n * Request parameters for getOrders operation in OrdersApi.\n */\nexport interface OrdersApiGetOrdersRequest {\n    /**\n     * A list of &#x60;MarketplaceId&#x60; values. Used to select orders that were placed in the specified marketplaces.  Refer to [Marketplace IDs](https://developer-docs.amazon.com/sp-api/docs/marketplace-ids) for a complete list of &#x60;marketplaceId&#x60; values.\n     */\n    readonly marketplaceIds: Array<string>\n\n    /**\n     * Use this date to select orders created after (or at) a specified time. Only orders placed after the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;LastUpdatedAfter&#x60; and &#x60;LastUpdatedBefore&#x60; cannot be set when &#x60;CreatedAfter&#x60; is set.\n     */\n    readonly createdAfter?: string\n\n    /**\n     * Use this date to select orders created before (or at) a specified time. Only orders placed before the specified time are returned. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;CreatedBefore&#x60; is optional when &#x60;CreatedAfter&#x60; is set. If specified, &#x60;CreatedBefore&#x60; must be equal to or after the &#x60;CreatedAfter&#x60; date and at least two minutes before current time.\n     */\n    readonly createdBefore?: string\n\n    /**\n     * Use this date to select orders that were last updated after (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: Either the &#x60;CreatedAfter&#x60; parameter or the &#x60;LastUpdatedAfter&#x60; parameter is required. Both cannot be empty. &#x60;CreatedAfter&#x60; or &#x60;CreatedBefore&#x60; cannot be set when &#x60;LastUpdatedAfter&#x60; is set.\n     */\n    readonly lastUpdatedAfter?: string\n\n    /**\n     * Use this date to select orders that were last updated before (or at) a specified time. An update is defined as any change in order status, including the creation of a new order. Includes updates made by Amazon and by the seller. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.  **Note**: &#x60;LastUpdatedBefore&#x60; is optional when &#x60;LastUpdatedAfter&#x60; is set. But if specified, &#x60;LastUpdatedBefore&#x60; must be equal to or after the &#x60;LastUpdatedAfter&#x60; date and at least two minutes before current time.\n     */\n    readonly lastUpdatedBefore?: string\n\n    /**\n     * A list of &#x60;OrderStatus&#x60; values used to filter the results.  **Possible values:** - &#x60;PendingAvailability&#x60; (This status is available for pre-orders only. The order has been placed, payment has not been authorized, and the release date of the item is in the future.) - &#x60;Pending&#x60; (The order has been placed but payment has not been authorized.) - &#x60;Unshipped&#x60; (Payment has been authorized and the order is ready for shipment, but no items in the order have been shipped.) - &#x60;PartiallyShipped&#x60; (One or more, but not all, items in the order have been shipped.) - &#x60;Shipped&#x60; (All items in the order have been shipped.) - &#x60;InvoiceUnconfirmed&#x60; (All items in the order have been shipped. The seller has not yet given confirmation to Amazon that the invoice has been shipped to the buyer.) - &#x60;Canceled&#x60; (The order has been canceled.) - &#x60;Unfulfillable&#x60; (The order cannot be fulfilled. This state applies only to Multi-Channel Fulfillment orders.)\n     */\n    readonly orderStatuses?: Array<string>\n\n    /**\n     * A list that indicates how an order was fulfilled. Filters the results by fulfillment channel.   **Possible values**: &#x60;AFN&#x60; (fulfilled by Amazon), &#x60;MFN&#x60; (fulfilled by seller).\n     */\n    readonly fulfillmentChannels?: Array<string>\n\n    /**\n     * A list of payment method values. Use this field to select orders that were paid with the specified payment methods.  **Possible values**: &#x60;COD&#x60; (cash on delivery), &#x60;CVS&#x60; (convenience store), &#x60;Other&#x60; (Any payment method other than COD or CVS).\n     */\n    readonly paymentMethods?: Array<string>\n\n    /**\n     * The email address of a buyer. Used to select orders that contain the specified email address.\n     */\n    readonly buyerEmail?: string\n\n    /**\n     * An order identifier that is specified by the seller. Used to select only the orders that match the order identifier. If &#x60;SellerOrderId&#x60; is specified, then &#x60;FulfillmentChannels&#x60;, &#x60;OrderStatuses&#x60;, &#x60;PaymentMethod&#x60;, &#x60;LastUpdatedAfter&#x60;, &#x60;LastUpdatedBefore&#x60;, and &#x60;BuyerEmail&#x60; cannot be specified.\n     */\n    readonly sellerOrderId?: string\n\n    /**\n     * A number that indicates the maximum number of orders that can be returned per page. Value must be 1 - 100. Default 100.\n     */\n    readonly maxResultsPerPage?: number\n\n    /**\n     * A list of &#x60;EasyShipShipmentStatus&#x60; values. Used to select Easy Ship orders with statuses that match the specified values. If &#x60;EasyShipShipmentStatus&#x60; is specified, only Amazon Easy Ship orders are returned.  **Possible values:** - &#x60;PendingSchedule&#x60; (The package is awaiting the schedule for pick-up.) - &#x60;PendingPickUp&#x60; (Amazon has not yet picked up the package from the seller.) - &#x60;PendingDropOff&#x60; (The seller will deliver the package to the carrier.) - &#x60;LabelCanceled&#x60; (The seller canceled the pickup.) - &#x60;PickedUp&#x60; (Amazon has picked up the package from the seller.) - &#x60;DroppedOff&#x60; (The package is delivered to the carrier by the seller.) - &#x60;AtOriginFC&#x60; (The packaged is at the origin fulfillment center.) - &#x60;AtDestinationFC&#x60; (The package is at the destination fulfillment center.) - &#x60;Delivered&#x60; (The package has been delivered.) - &#x60;RejectedByBuyer&#x60; (The package has been rejected by the buyer.) - &#x60;Undeliverable&#x60; (The package cannot be delivered.) - &#x60;ReturningToSeller&#x60; (The package was not delivered and is being returned to the seller.) - &#x60;ReturnedToSeller&#x60; (The package was not delivered and was returned to the seller.) - &#x60;Lost&#x60; (The package is lost.) - &#x60;OutForDelivery&#x60; (The package is out for delivery.) - &#x60;Damaged&#x60; (The package was damaged by the carrier.)\n     */\n    readonly easyShipShipmentStatuses?: Array<string>\n\n    /**\n     * A list of &#x60;ElectronicInvoiceStatus&#x60; values. Used to select orders with electronic invoice statuses that match the specified values.  **Possible values:** - &#x60;NotRequired&#x60; (Electronic invoice submission is not required for this order.) - &#x60;NotFound&#x60; (The electronic invoice was not submitted for this order.) - &#x60;Processing&#x60; (The electronic invoice is being processed for this order.) - &#x60;Errored&#x60; (The last submitted electronic invoice was rejected for this order.) - &#x60;Accepted&#x60; (The last submitted electronic invoice was submitted and accepted.)\n     */\n    readonly electronicInvoiceStatuses?: Array<string>\n\n    /**\n     * A string token returned in the response of your previous request.\n     */\n    readonly nextToken?: string\n\n    /**\n     * A list of &#x60;AmazonOrderId&#x60; values. An &#x60;AmazonOrderId&#x60; is an Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly amazonOrderIds?: Array<string>\n\n    /**\n     * The &#x60;sourceId&#x60; of the location from where you want the order fulfilled.\n     */\n    readonly actualFulfillmentSupplySourceId?: string\n\n    /**\n     * When true, this order is marked to be picked up from a store rather than delivered.\n     */\n    readonly isISPU?: boolean\n\n    /**\n     * The store chain store identifier. Linked to a specific store in a store chain.\n     */\n    readonly storeChainStoreId?: string\n\n    /**\n     * Use this date to select orders with an earliest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n     */\n    readonly earliestDeliveryDateBefore?: string\n\n    /**\n     * Use this date to select orders with an earliest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n     */\n    readonly earliestDeliveryDateAfter?: string\n\n    /**\n     * Use this date to select orders with a latest delivery date before (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n     */\n    readonly latestDeliveryDateBefore?: string\n\n    /**\n     * Use this date to select orders with a latest delivery date after (or at) a specified time. The date must be in [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) format.\n     */\n    readonly latestDeliveryDateAfter?: string\n}\n\n/**\n * Request parameters for updateShipmentStatus operation in OrdersApi.\n */\nexport interface OrdersApiUpdateShipmentStatusRequest {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    readonly orderId: string\n\n    /**\n     * The request body for the &#x60;updateShipmentStatus&#x60; operation.\n     */\n    readonly payload: UpdateShipmentStatusRequest\n}\n\n/**\n * Request parameters for updateVerificationStatus operation in OrdersApi.\n */\nexport interface OrdersApiUpdateVerificationStatusRequest {\n    /**\n     * The Amazon order identifier in 3-7-7 format.\n     */\n    readonly orderId: string\n\n    /**\n     * The request body for the &#x60;updateVerificationStatus&#x60; operation.\n     */\n    readonly payload: UpdateVerificationStatusRequest\n}\n\n/**\n * OrdersApi - object-oriented interface\n */\nexport class OrdersApi extends BaseAPI {\n    /**\n     * Updates the shipment confirmation status for a specified order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 2 | 10 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiConfirmShipmentRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    public confirmShipment(requestParameters: OrdersApiConfirmShipmentRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).confirmShipment(requestParameters.orderId, requestParameters.payload, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrder(requestParameters: OrdersApiGetOrderRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrder(requestParameters.orderId, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns the shipping address for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderAddressRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrderAddress(requestParameters: OrdersApiGetOrderAddressRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrderAddress(requestParameters.orderId, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns buyer information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderBuyerInfoRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrderBuyerInfo(requestParameters: OrdersApiGetOrderBuyerInfoRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrderBuyerInfo(requestParameters.orderId, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns detailed order item information for the order that you specify. If `NextToken` is provided, it\\'s used to retrieve the next page of order items.  __Note__: When an order is in the Pending state (the order has been placed but payment has not been authorized), the getOrderItems operation does not return information about pricing, taxes, shipping charges, gift status or promotions for the order items in the order. After an order leaves the Pending state (this occurs when payment has been authorized) and enters the Unshipped, Partially Shipped, or Shipped state, the getOrderItems operation returns information about pricing, taxes, shipping charges, gift status and promotions for the order items in the order.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderItemsRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrderItems(requestParameters: OrdersApiGetOrderItemsRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrderItems(requestParameters.orderId, requestParameters.nextToken, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns buyer information for the order items in the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderItemsBuyerInfoRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrderItemsBuyerInfo(requestParameters: OrdersApiGetOrderItemsBuyerInfoRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrderItemsBuyerInfo(requestParameters.orderId, requestParameters.nextToken, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns regulated information for the order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrderRegulatedInfoRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    public getOrderRegulatedInfo(requestParameters: OrdersApiGetOrderRegulatedInfoRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrderRegulatedInfo(requestParameters.orderId, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Returns orders that are created or updated during the specified time period. If you want to return specific types of orders, you can apply filters to your request. `NextToken` doesn\\'t affect any filters that you include in your request; it only impacts the pagination for the filtered orders response.   **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.0167 | 20 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiGetOrdersRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @deprecated\n     * @throws {RequiredError}\n     */\n    public getOrders(requestParameters: OrdersApiGetOrdersRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).getOrders(requestParameters.marketplaceIds, requestParameters.createdAfter, requestParameters.createdBefore, requestParameters.lastUpdatedAfter, requestParameters.lastUpdatedBefore, requestParameters.orderStatuses, requestParameters.fulfillmentChannels, requestParameters.paymentMethods, requestParameters.buyerEmail, requestParameters.sellerOrderId, requestParameters.maxResultsPerPage, requestParameters.easyShipShipmentStatuses, requestParameters.electronicInvoiceStatuses, requestParameters.nextToken, requestParameters.amazonOrderIds, requestParameters.actualFulfillmentSupplySourceId, requestParameters.isISPU, requestParameters.storeChainStoreId, requestParameters.earliestDeliveryDateBefore, requestParameters.earliestDeliveryDateAfter, requestParameters.latestDeliveryDateBefore, requestParameters.latestDeliveryDateAfter, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Update the shipment status for an order that you specify.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 5 | 15 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiUpdateShipmentStatusRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    public updateShipmentStatus(requestParameters: OrdersApiUpdateShipmentStatusRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).updateShipmentStatus(requestParameters.orderId, requestParameters.payload, options).then((request) => request(this.axios, this.basePath));\n    }\n\n    /**\n     * Updates (approves or rejects) the verification status of an order containing regulated products.  **Usage Plan:**  | Rate (requests per second) | Burst | | ---- | ---- | | 0.5 | 30 |  The `x-amzn-RateLimit-Limit` response header contains the usage plan rate limits for the operation, when available. The preceding table contains the default rate and burst values for this operation. Selling partners whose business demands require higher throughput might have higher rate and burst values than those shown here. For more information, refer to [Usage Plans and Rate Limits](https://developer-docs.amazon.com/sp-api/docs/usage-plans-and-rate-limits-in-the-sp-api).\n     * @param {OrdersApiUpdateVerificationStatusRequest} requestParameters Request parameters.\n     * @param {*} [options] Override http request option.\n     * @throws {RequiredError}\n     */\n    public updateVerificationStatus(requestParameters: OrdersApiUpdateVerificationStatusRequest, options?: RawAxiosRequestConfig) {\n        return OrdersApiFp(this.configuration).updateVerificationStatus(requestParameters.orderId, requestParameters.payload, options).then((request) => request(this.axios, this.basePath));\n    }\n}\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\nimport type { Configuration } from './configuration.js';\n// Some imports not used depending on template conditions\n// @ts-ignore\nimport type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios';\nimport globalAxios from 'axios';\n\nexport const BASE_PATH = \"https://sellingpartnerapi-na.amazon.com\".replace(/\\/+$/, \"\");\n\nexport const COLLECTION_FORMATS = {\n    csv: \",\",\n    ssv: \" \",\n    tsv: \"\\t\",\n    pipes: \"|\",\n};\n\nexport interface RequestArgs {\n    url: string;\n    options: RawAxiosRequestConfig;\n}\n\nexport class BaseAPI {\n    protected configuration: Configuration | undefined;\n\n    constructor(configuration?: Configuration, protected basePath: string = BASE_PATH, protected axios: AxiosInstance = globalAxios) {\n        if (configuration) {\n            this.configuration = configuration;\n            this.basePath = configuration.basePath ?? basePath;\n        }\n    }\n};\n\nexport class RequiredError extends Error {\n    constructor(public field: string, msg?: string) {\n        super(msg);\n        this.name = \"RequiredError\"\n    }\n}\n\ninterface ServerMap {\n    [key: string]: {\n        url: string,\n        description: string,\n    }[];\n}\n\nexport const operationServerMap: ServerMap = {\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\nimport type { Configuration } from \"./configuration.js\";\nimport type { RequestArgs } from \"./base.js\";\nimport type { AxiosInstance, AxiosResponse } from 'axios';\nimport { RequiredError } from \"./base.js\";\n\nexport const DUMMY_BASE_URL = 'https://example.com'\n\n/**\n *\n * @throws {RequiredError}\n */\nexport const assertParamExists = function (functionName: string, paramName: string, paramValue: unknown) {\n    if (paramValue === null || paramValue === undefined) {\n        throw new RequiredError(paramName, `Required parameter ${paramName} was null or undefined when calling ${functionName}.`);\n    }\n}\n\nexport const setApiKeyToObject = async function (object: any, keyParamName: string, configuration?: Configuration) {\n    if (configuration && configuration.apiKey) {\n        const localVarApiKeyValue = typeof configuration.apiKey === 'function'\n            ? await configuration.apiKey(keyParamName)\n            : await configuration.apiKey;\n        object[keyParamName] = localVarApiKeyValue;\n    }\n}\n\nexport const setBasicAuthToObject = function (object: any, configuration?: Configuration) {\n    if (configuration && (configuration.username || configuration.password)) {\n        object[\"auth\"] = { username: configuration.username, password: configuration.password };\n    }\n}\n\nexport const setBearerAuthToObject = async function (object: any, configuration?: Configuration) {\n    if (configuration && configuration.accessToken) {\n        const accessToken = typeof configuration.accessToken === 'function'\n            ? await configuration.accessToken()\n            : await configuration.accessToken;\n        object[\"Authorization\"] = \"Bearer \" + accessToken;\n    }\n}\n\nexport const setOAuthToObject = async function (object: any, name: string, scopes: string[], configuration?: Configuration) {\n    if (configuration && configuration.accessToken) {\n        const localVarAccessTokenValue = typeof configuration.accessToken === 'function'\n            ? await configuration.accessToken(name, scopes)\n            : await configuration.accessToken;\n        object[\"Authorization\"] = \"Bearer \" + localVarAccessTokenValue;\n    }\n}\n\n\nfunction setFlattenedQueryParams(urlSearchParams: URLSearchParams, parameter: any, key: string = \"\"): void {\n    if (parameter == null) return;\n    if (typeof parameter === \"object\") {\n        if (Array.isArray(parameter) || parameter instanceof Set) {\n            (parameter as any[]).forEach(item => setFlattenedQueryParams(urlSearchParams, item, key));\n        }\n        else {\n            Object.keys(parameter).forEach(currentKey =>\n                setFlattenedQueryParams(urlSearchParams, parameter[currentKey], `${key}${key !== '' ? '.' : ''}${currentKey}`)\n            );\n        }\n    }\n    else {\n        if (urlSearchParams.has(key)) {\n            urlSearchParams.append(key, parameter);\n        }\n        else {\n            urlSearchParams.set(key, parameter);\n        }\n    }\n}\n\nexport const setSearchParams = function (url: URL, ...objects: any[]) {\n    const searchParams = new URLSearchParams(url.search);\n    setFlattenedQueryParams(searchParams, objects);\n    url.search = searchParams.toString();\n}\n\n/**\n * JSON serialization helper function which replaces instances of unserializable types with serializable ones.\n * This function will run for every key-value pair encountered by JSON.stringify while traversing an object.\n * Converting a set to a string will return an empty object, so an intermediate conversion to an array is required.\n */\n// @ts-ignore\nexport const replaceWithSerializableTypeIfNeeded = function(key: string, value: any) {\n    if (value instanceof Set) {\n        return Array.from(value);\n    } else {\n        return value;\n    }\n}\n\nexport const serializeDataIfNeeded = function (value: any, requestOptions: any, configuration?: Configuration) {\n    const nonString = typeof value !== 'string';\n    const needsSerialization = nonString && configuration && configuration.isJsonMime\n        ? configuration.isJsonMime(requestOptions.headers['Content-Type'])\n        : nonString;\n    return needsSerialization\n        ? JSON.stringify(value !== undefined ? value : {}, replaceWithSerializableTypeIfNeeded)\n        : (value || \"\");\n}\n\nexport const toPathString = function (url: URL) {\n    return url.pathname + url.search + url.hash\n}\n\nexport const createRequestFunction = function (axiosArgs: RequestArgs, globalAxios: AxiosInstance, BASE_PATH: string, configuration?: Configuration) {\n    return <T = unknown, R = AxiosResponse<T>>(axios: AxiosInstance = globalAxios, basePath: string = BASE_PATH) => {\n        const axiosRequestArgs = {...axiosArgs.options, url: (axios.defaults.baseURL ? '' : configuration?.basePath ?? basePath) + axiosArgs.url};\n        return axios.request<T, R>(axiosRequestArgs);\n    };\n}\n","/* tslint:disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\ninterface AWSv4Configuration {\n  options?: {\n    region?: string\n    service?: string\n  }\n  credentials?: {\n    accessKeyId?: string\n    secretAccessKey?: string,\n    sessionToken?: string\n  }\n}\n\nexport interface ConfigurationParameters {\n    apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);\n    username?: string;\n    password?: string;\n    accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);\n    awsv4?: AWSv4Configuration;\n    basePath?: string;\n    serverIndex?: number;\n    baseOptions?: any;\n    formDataCtor?: new () => any;\n}\n\nexport class Configuration {\n    /**\n     * parameter for apiKey security\n     * @param name security name\n     */\n    apiKey?: string | Promise<string> | ((name: string) => string) | ((name: string) => Promise<string>);\n    /**\n     * parameter for basic security\n     */\n    username?: string;\n    /**\n     * parameter for basic security\n     */\n    password?: string;\n    /**\n     * parameter for oauth2 security\n     * @param name security name\n     * @param scopes oauth2 scope\n     */\n    accessToken?: string | Promise<string> | ((name?: string, scopes?: string[]) => string) | ((name?: string, scopes?: string[]) => Promise<string>);\n    /**\n     * parameter for aws4 signature security\n     * @param {Object} AWS4Signature - AWS4 Signature security\n     * @param {string} options.region - aws region\n     * @param {string} options.service - name of the service.\n     * @param {string} credentials.accessKeyId - aws access key id\n     * @param {string} credentials.secretAccessKey - aws access key\n     * @param {string} credentials.sessionToken - aws session token\n     * @memberof Configuration\n     */\n    awsv4?: AWSv4Configuration;\n    /**\n     * override base path\n     */\n    basePath?: string;\n    /**\n     * override server index\n     */\n    serverIndex?: number;\n    /**\n     * base options for axios calls\n     */\n    baseOptions?: any;\n    /**\n     * The FormData constructor that will be used to create multipart form data\n     * requests. You can inject this here so that execution environments that\n     * do not support the FormData class can still run the generated client.\n     *\n     * @type {new () => FormData}\n     */\n    formDataCtor?: new () => any;\n\n    constructor(param: ConfigurationParameters = {}) {\n        this.apiKey = param.apiKey;\n        this.username = param.username;\n        this.password = param.password;\n        this.accessToken = param.accessToken;\n        this.awsv4 = param.awsv4;\n        this.basePath = param.basePath;\n        this.serverIndex = param.serverIndex;\n        this.baseOptions = {\n            ...param.baseOptions,\n            headers: {\n                ...param.baseOptions?.headers,\n            },\n        };\n        this.formDataCtor = param.formDataCtor;\n    }\n\n    /**\n     * Check if the given MIME is a JSON MIME.\n     * JSON MIME examples:\n     *   application/json\n     *   application/json; charset=UTF8\n     *   APPLICATION/JSON\n     *   application/vnd.company+json\n     * @param mime - MIME (Multipurpose Internet Mail Extensions)\n     * @return True if the given MIME is JSON, false otherwise.\n     */\n    public isJsonMime(mime: string): boolean {\n        const jsonMime: RegExp = /^(application\\/json|[^;/ \\t]+\\/[^;/ \\t]+[+]json)[ \\t]*(;.*)?$/i;\n        return mime !== null && jsonMime.test(mime);\n    }\n}\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { AddressExtendedFields } from './address-extended-fields.js';\n\n/**\n * The shipping address for the order.\n */\nexport interface Address {\n    /**\n     * The name.\n     */\n    'Name'?: string;\n    /**\n     * The company name of the recipient.  **Note**: This attribute is only available for shipping address.\n     */\n    'CompanyName'?: string;\n    /**\n     * The street address.\n     */\n    'AddressLine1'?: string;\n    /**\n     * Additional street address information, if required.\n     */\n    'AddressLine2'?: string;\n    /**\n     * Additional street address information, if required.\n     */\n    'AddressLine3'?: string;\n    /**\n     * The city.\n     */\n    'City'?: string;\n    /**\n     * The county.\n     */\n    'County'?: string;\n    /**\n     * The district.\n     */\n    'District'?: string;\n    /**\n     * The state or region.\n     */\n    'StateOrRegion'?: string;\n    /**\n     * The municipality.\n     */\n    'Municipality'?: string;\n    /**\n     * The postal code.\n     */\n    'PostalCode'?: string;\n    /**\n     * The country code. A two-character country code, in ISO 3166-1 alpha-2 format.\n     */\n    'CountryCode'?: string;\n    /**\n     * The phone number of the buyer.  **Note**:  1. This attribute is only available for shipping address. 2. In some cases, the buyer phone number is suppressed:  a. Phone is suppressed for all `AFN` (fulfilled by Amazon) orders. b. Phone is suppressed for the shipped `MFN` (fulfilled by seller) order when the current date is past the Latest Delivery Date.\n     */\n    'Phone'?: string;\n    'ExtendedFields'?: AddressExtendedFields;\n    /**\n     * The address type of the shipping address.\n     */\n    'AddressType'?: AddressAddressTypeEnum;\n}\n\nexport const AddressAddressTypeEnum = {\n    Residential: 'Residential',\n    Commercial: 'Commercial',\n} as const;\n\nexport type AddressAddressTypeEnum = typeof AddressAddressTypeEnum[keyof typeof AddressAddressTypeEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * The type of association an item has with an order item.\n */\n\nexport const AssociationType = {\n    ValueAddService: 'VALUE_ADD_SERVICE',\n} as const;\n\nexport type AssociationType = typeof AssociationType[keyof typeof AssociationType];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { OpenInterval } from './open-interval.js';\n\n/**\n * Business days and hours when the destination is open for deliveries.\n */\nexport interface BusinessHours {\n    /**\n     * Day of the week.\n     */\n    'DayOfWeek'?: BusinessHoursDayOfWeekEnum;\n    /**\n     * Time window during the day when the business is open.\n     */\n    'OpenIntervals'?: Array<OpenInterval>;\n}\n\nexport const BusinessHoursDayOfWeekEnum = {\n    Sun: 'SUN',\n    Mon: 'MON',\n    Tue: 'TUE',\n    Wed: 'WED',\n    Thu: 'THU',\n    Fri: 'FRI',\n    Sat: 'SAT',\n} as const;\n\nexport type BusinessHoursDayOfWeekEnum = typeof BusinessHoursDayOfWeekEnum[keyof typeof BusinessHoursDayOfWeekEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { PackageDetail } from './package-detail.js';\n\n/**\n * The request schema for an shipment confirmation.\n */\nexport interface ConfirmShipmentRequest {\n    'packageDetail': PackageDetail;\n    /**\n     * The COD collection method (only supported in the JP marketplace).\n     */\n    'codCollectionMethod'?: ConfirmShipmentRequestCodCollectionMethodEnum;\n    /**\n     * The unobfuscated marketplace identifier.\n     */\n    'marketplaceId': string;\n}\n\nexport const ConfirmShipmentRequestCodCollectionMethodEnum = {\n    DirectPayment: 'DirectPayment',\n} as const;\n\nexport type ConfirmShipmentRequestCodCollectionMethodEnum = typeof ConfirmShipmentRequestCodCollectionMethodEnum[keyof typeof ConfirmShipmentRequestCodCollectionMethodEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * Details the importance of the constraint present on the item\n */\n\nexport const ConstraintType = {\n    Mandatory: 'MANDATORY',\n} as const;\n\nexport type ConstraintType = typeof ConstraintType[keyof typeof ConstraintType];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * The status of the Amazon Easy Ship order. This property is only included for Amazon Easy Ship orders.\n */\n\nexport const EasyShipShipmentStatus = {\n    PendingSchedule: 'PendingSchedule',\n    PendingPickUp: 'PendingPickUp',\n    PendingDropOff: 'PendingDropOff',\n    LabelCanceled: 'LabelCanceled',\n    PickedUp: 'PickedUp',\n    DroppedOff: 'DroppedOff',\n    AtOriginFc: 'AtOriginFC',\n    AtDestinationFc: 'AtDestinationFC',\n    Delivered: 'Delivered',\n    RejectedByBuyer: 'RejectedByBuyer',\n    Undeliverable: 'Undeliverable',\n    ReturningToSeller: 'ReturningToSeller',\n    ReturnedToSeller: 'ReturnedToSeller',\n    Lost: 'Lost',\n    OutForDelivery: 'OutForDelivery',\n    Damaged: 'Damaged',\n} as const;\n\nexport type EasyShipShipmentStatus = typeof EasyShipShipmentStatus[keyof typeof EasyShipShipmentStatus];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * The status of the electronic invoice. Only available for Easy Ship orders and orders in the BR marketplace.\n */\n\nexport const ElectronicInvoiceStatus = {\n    NotRequired: 'NotRequired',\n    NotFound: 'NotFound',\n    Processing: 'Processing',\n    Errored: 'Errored',\n    Accepted: 'Accepted',\n} as const;\n\nexport type ElectronicInvoiceStatus = typeof ElectronicInvoiceStatus[keyof typeof ElectronicInvoiceStatus];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * Measurement information for an order item.\n */\nexport interface Measurement {\n    /**\n     * The unit of measure.\n     */\n    'Unit': MeasurementUnitEnum;\n    /**\n     * The measurement value.\n     */\n    'Value': number;\n}\n\nexport const MeasurementUnitEnum = {\n    Ounces: 'OUNCES',\n    Pounds: 'POUNDS',\n    Kilograms: 'KILOGRAMS',\n    Grams: 'GRAMS',\n    Milligrams: 'MILLIGRAMS',\n    Inches: 'INCHES',\n    Feet: 'FEET',\n    Meters: 'METERS',\n    Centimeters: 'CENTIMETERS',\n    Millimeters: 'MILLIMETERS',\n    SquareMeters: 'SQUARE_METERS',\n    SquareCentimeters: 'SQUARE_CENTIMETERS',\n    SquareFeet: 'SQUARE_FEET',\n    SquareInches: 'SQUARE_INCHES',\n    Gallons: 'GALLONS',\n    Pints: 'PINTS',\n    Quarts: 'QUARTS',\n    FluidOunces: 'FLUID_OUNCES',\n    Liters: 'LITERS',\n    CubicMeters: 'CUBIC_METERS',\n    CubicFeet: 'CUBIC_FEET',\n    CubicInches: 'CUBIC_INCHES',\n    CubicCentimeters: 'CUBIC_CENTIMETERS',\n    Count: 'COUNT',\n} as const;\n\nexport type MeasurementUnitEnum = typeof MeasurementUnitEnum[keyof typeof MeasurementUnitEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { Address } from './address.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { AutomatedShippingSettings } from './automated-shipping-settings.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { BuyerInfo } from './buyer-info.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { BuyerTaxInformation } from './buyer-tax-information.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { EasyShipShipmentStatus } from './easy-ship-shipment-status.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { ElectronicInvoiceStatus } from './electronic-invoice-status.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { FulfillmentInstruction } from './fulfillment-instruction.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { MarketplaceTaxInfo } from './marketplace-tax-info.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { Money } from './money.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { PaymentExecutionDetailItem } from './payment-execution-detail-item.js';\n\n/**\n * Order information.\n */\nexport interface Order {\n    /**\n     * An Amazon-defined order identifier, in 3-7-7 format.\n     */\n    'AmazonOrderId': string;\n    /**\n     * A seller-defined order identifier.\n     */\n    'SellerOrderId'?: string;\n    /**\n     * The date when the order was created.\n     */\n    'PurchaseDate': string;\n    /**\n     * The date when the order was last updated.  __Note__: `LastUpdateDate` is returned with an incorrect date for orders that were last updated before 2009-04-01.\n     */\n    'LastUpdateDate': string;\n    /**\n     * The current order status.\n     */\n    'OrderStatus': OrderOrderStatusEnum;\n    /**\n     * Whether the order was fulfilled by Amazon (`AFN`) or by the seller (`MFN`).\n     */\n    'FulfillmentChannel'?: OrderFulfillmentChannelEnum;\n    /**\n     * The sales channel for the first item in the order.\n     */\n    'SalesChannel'?: string;\n    /**\n     * The order channel for the first item in the order.\n     */\n    'OrderChannel'?: string;\n    /**\n     * The order\\'s shipment service level.\n     */\n    'ShipServiceLevel'?: string;\n    'OrderTotal'?: Money;\n    /**\n     * The number of items shipped.\n     */\n    'NumberOfItemsShipped'?: number;\n    /**\n     * The number of items unshipped.\n     */\n    'NumberOfItemsUnshipped'?: number;\n    /**\n     * A list of payment execution detail items.\n     */\n    'PaymentExecutionDetail'?: Array<PaymentExecutionDetailItem>;\n    /**\n     * The payment method for the order. This property is limited to COD and CVS payment methods. Unless you need the specific COD payment information provided by the `PaymentExecutionDetailItem` object, we recommend using the `PaymentMethodDetails` property to get payment method information.\n     */\n    'PaymentMethod'?: OrderPaymentMethodEnum;\n    /**\n     * A list of payment method detail items.\n     */\n    'PaymentMethodDetails'?: Array<string>;\n    /**\n     * The identifier for the marketplace where the order was placed.\n     */\n    'MarketplaceId'?: string;\n    /**\n     * The shipment service level category for the order.  **Possible values**: `Expedited`, `FreeEconomy`, `NextDay`, `Priority`, `SameDay`, `SecondDay`, `Scheduled`, and `Standard`.\n     */\n    'ShipmentServiceLevelCategory'?: string;\n    'EasyShipShipmentStatus'?: EasyShipShipmentStatus;\n    /**\n     * Custom ship label for Checkout by Amazon (CBA).\n     */\n    'CbaDisplayableShippingLabel'?: string;\n    /**\n     * The order\\'s type.\n     */\n    'OrderType'?: OrderOrderTypeEnum;\n    /**\n     * The start of the time period within which you have committed to ship the order. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. Only returned for seller-fulfilled orders.  __Note__: `EarliestShipDate` might not be returned for orders placed before February 1, 2013.\n     */\n    'EarliestShipDate'?: string;\n    /**\n     * The end of the time period within which you have committed to ship the order. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. Only returned for seller-fulfilled orders.  __Note__: `LatestShipDate` might not be returned for orders placed before February 1, 2013.\n     */\n    'LatestShipDate'?: string;\n    /**\n     * The start of the time period within which you have committed to fulfill the order. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. Only returned for seller-fulfilled orders.\n     */\n    'EarliestDeliveryDate'?: string;\n    /**\n     * The end of the time period within which you have committed to fulfill the order. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format. Only returned for seller-fulfilled orders that do not have a `PendingAvailability`, `Pending`, or `Canceled` status.\n     */\n    'LatestDeliveryDate'?: string;\n    /**\n     * When true, the order is an Amazon Business order. An Amazon Business order is an order where the buyer is a Verified Business Buyer.\n     */\n    'IsBusinessOrder'?: boolean;\n    /**\n     * When true, the order is a seller-fulfilled Amazon Prime order.\n     */\n    'IsPrime'?: boolean;\n    /**\n     * When true, the order has a Premium Shipping Service Level Agreement. For more information about Premium Shipping orders, refer to \\\"Premium Shipping Options\\\" in the Seller Central Help for your marketplace.\n     */\n    'IsPremiumOrder'?: boolean;\n    /**\n     * When true, the order is a `GlobalExpress` order.\n     */\n    'IsGlobalExpressEnabled'?: boolean;\n    /**\n     * The order ID value for the order that is being replaced. Returned only if IsReplacementOrder = true.\n     */\n    'ReplacedOrderId'?: string;\n    /**\n     * When true, this is a replacement order.\n     */\n    'IsReplacementOrder'?: boolean;\n    /**\n     * Indicates the date by which the seller must respond to the buyer with an estimated ship date. Only returned for Sourcing on Demand orders.\n     */\n    'PromiseResponseDueDate'?: string;\n    /**\n     * When true, the estimated ship date is set for the order. Only returned for Sourcing on Demand orders.\n     */\n    'IsEstimatedShipDateSet'?: boolean;\n    /**\n     * When true, the item within this order was bought and re-sold by Amazon Business EU SARL (ABEU). By buying and instantly re-selling your items, ABEU becomes the seller of record, making your inventory available for sale to customers who would not otherwise purchase from a third-party seller.\n     */\n    'IsSoldByAB'?: boolean;\n    /**\n     * When true, the item within this order was bought and re-sold by Amazon Business EU SARL (ABEU). By buying and instantly re-selling your items, ABEU becomes the seller of record, making your inventory available for sale to customers who would not otherwise purchase from a third-party seller.\n     */\n    'IsIBA'?: boolean;\n    'DefaultShipFromLocationAddress'?: Address;\n    /**\n     * The buyer\\'s invoicing preference. Sellers can use this data to issue electronic invoices for orders in Turkey.  **Note**: This attribute is only available in the Turkey marketplace.\n     */\n    'BuyerInvoicePreference'?: OrderBuyerInvoicePreferenceEnum;\n    'BuyerTaxInformation'?: BuyerTaxInformation;\n    'FulfillmentInstruction'?: FulfillmentInstruction;\n    /**\n     * When true, this order is marked to be picked up from a store rather than delivered.\n     */\n    'IsISPU'?: boolean;\n    /**\n     * When true, this order is marked to be delivered to an Access Point. The access location is chosen by the customer. Access Points include Amazon Hub Lockers, Amazon Hub Counters, and pickup points operated by carriers.\n     */\n    'IsAccessPointOrder'?: boolean;\n    'MarketplaceTaxInfo'?: MarketplaceTaxInfo;\n    /**\n     * The seller’s friendly name registered in the marketplace where the sale took place. Sellers can use this data to issue electronic invoices for orders in Brazil.  **Note**: This attribute is only available in the Brazil marketplace for the orders with `Pending` or `Unshipped` status.\n     */\n    'SellerDisplayName'?: string;\n    'ShippingAddress'?: Address;\n    'BuyerInfo'?: BuyerInfo;\n    'AutomatedShippingSettings'?: AutomatedShippingSettings;\n    /**\n     * Whether the order contains regulated items which may require additional approval steps before being fulfilled.\n     */\n    'HasRegulatedItems'?: boolean;\n    'ElectronicInvoiceStatus'?: ElectronicInvoiceStatus;\n}\n\nexport const OrderOrderStatusEnum = {\n    Pending: 'Pending',\n    Unshipped: 'Unshipped',\n    PartiallyShipped: 'PartiallyShipped',\n    Shipped: 'Shipped',\n    Canceled: 'Canceled',\n    Unfulfillable: 'Unfulfillable',\n    InvoiceUnconfirmed: 'InvoiceUnconfirmed',\n    PendingAvailability: 'PendingAvailability',\n} as const;\n\nexport type OrderOrderStatusEnum = typeof OrderOrderStatusEnum[keyof typeof OrderOrderStatusEnum];\nexport const OrderFulfillmentChannelEnum = {\n    Mfn: 'MFN',\n    Afn: 'AFN',\n} as const;\n\nexport type OrderFulfillmentChannelEnum = typeof OrderFulfillmentChannelEnum[keyof typeof OrderFulfillmentChannelEnum];\nexport const OrderPaymentMethodEnum = {\n    Cod: 'COD',\n    Cvs: 'CVS',\n    Other: 'Other',\n} as const;\n\nexport type OrderPaymentMethodEnum = typeof OrderPaymentMethodEnum[keyof typeof OrderPaymentMethodEnum];\nexport const OrderOrderTypeEnum = {\n    StandardOrder: 'StandardOrder',\n    LongLeadTimeOrder: 'LongLeadTimeOrder',\n    Preorder: 'Preorder',\n    BackOrder: 'BackOrder',\n    SourcingOnDemandOrder: 'SourcingOnDemandOrder',\n} as const;\n\nexport type OrderOrderTypeEnum = typeof OrderOrderTypeEnum[keyof typeof OrderOrderTypeEnum];\nexport const OrderBuyerInvoicePreferenceEnum = {\n    Individual: 'INDIVIDUAL',\n    Business: 'BUSINESS',\n} as const;\n\nexport type OrderBuyerInvoicePreferenceEnum = typeof OrderBuyerInvoicePreferenceEnum[keyof typeof OrderBuyerInvoicePreferenceEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { AmazonPrograms } from './amazon-programs.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { AssociatedItem } from './associated-item.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { BuyerRequestedCancel } from './buyer-requested-cancel.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { ItemBuyerInfo } from './item-buyer-info.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { Measurement } from './measurement.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { Money } from './money.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { PointsGrantedDetail } from './points-granted-detail.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { ProductInfoDetail } from './product-info-detail.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { ShippingConstraints } from './shipping-constraints.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { SubstitutionPreferences } from './substitution-preferences.js';\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { TaxCollection } from './tax-collection.js';\n\n/**\n * A single order item.\n */\nexport interface OrderItem {\n    /**\n     * The item\\'s Amazon Standard Identification Number (ASIN).\n     */\n    'ASIN': string;\n    /**\n     * The item\\'s seller stock keeping unit (SKU).\n     */\n    'SellerSKU'?: string;\n    /**\n     * An Amazon-defined order item identifier.\n     */\n    'OrderItemId': string;\n    /**\n     * A list of associated items that a customer has purchased with a product. For example, a tire installation service purchased with tires.\n     */\n    'AssociatedItems'?: Array<AssociatedItem>;\n    /**\n     * The item\\'s name.\n     */\n    'Title'?: string;\n    /**\n     * The number of items in the order. \n     */\n    'QuantityOrdered': number;\n    /**\n     * The number of items shipped.\n     */\n    'QuantityShipped'?: number;\n    'ProductInfo'?: ProductInfoDetail;\n    'PointsGranted'?: PointsGrantedDetail;\n    'ItemPrice'?: Money;\n    'ShippingPrice'?: Money;\n    'ItemTax'?: Money;\n    'ShippingTax'?: Money;\n    'ShippingDiscount'?: Money;\n    'ShippingDiscountTax'?: Money;\n    'PromotionDiscount'?: Money;\n    'PromotionDiscountTax'?: Money;\n    /**\n     * A list of promotion identifiers provided by the seller when the promotions were created.\n     */\n    'PromotionIds'?: Array<string>;\n    'CODFee'?: Money;\n    'CODFeeDiscount'?: Money;\n    /**\n     * Indicates whether the item is a gift.  **Possible values**: `true` and `false`.\n     */\n    'IsGift'?: string;\n    /**\n     * The condition of the item, as described by the seller.\n     */\n    'ConditionNote'?: string;\n    /**\n     * The condition of the item.  **Possible values**: `New`, `Used`, `Collectible`, `Refurbished`, `Preorder`, and `Club`.\n     */\n    'ConditionId'?: string;\n    /**\n     * The subcondition of the item.  **Possible values**: `New`, `Mint`, `Very Good`, `Good`, `Acceptable`, `Poor`, `Club`, `OEM`, `Warranty`, `Refurbished Warranty`, `Refurbished`, `Open Box`, `Any`, and `Other`.\n     */\n    'ConditionSubtypeId'?: string;\n    /**\n     * The start date of the scheduled delivery window in the time zone for the order destination. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format.\n     */\n    'ScheduledDeliveryStartDate'?: string;\n    /**\n     * The end date of the scheduled delivery window in the time zone for the order destination. In [ISO 8601](https://developer-docs.amazon.com/sp-api/docs/iso-8601) date time format.\n     */\n    'ScheduledDeliveryEndDate'?: string;\n    /**\n     * Indicates that the selling price is a special price that is only available for Amazon Business orders. For more information about the Amazon Business Seller Program, refer to the [Amazon Business website](https://www.amazon.com/b2b/info/amazon-business).   **Possible values**: `BusinessPrice`\n     */\n    'PriceDesignation'?: string;\n    'TaxCollection'?: TaxCollection;\n    /**\n     * When true, the product type for this item has a serial number.   Only returned for Amazon Easy Ship orders.\n     */\n    'SerialNumberRequired'?: boolean;\n    /**\n     * When true, the ASIN is enrolled in Transparency. The Transparency serial number that you must submit is determined by:  **1D or 2D Barcode:** This has a **T** logo. Submit either the 29-character alpha-numeric identifier beginning with **AZ** or **ZA**, or the 38-character Serialized Global Trade Item Number (SGTIN). **2D Barcode SN:** Submit the 7- to 20-character serial number barcode, which likely has the prefix **SN**. The serial number is applied to the same side of the packaging as the GTIN (UPC/EAN/ISBN) barcode. **QR code SN:** Submit the URL that the QR code generates.\n     */\n    'IsTransparency'?: boolean;\n    /**\n     * The IOSS number of the marketplace. Sellers shipping to the EU from outside the EU must provide this IOSS number to their carrier when Amazon has collected the VAT on the sale.\n     */\n    'IossNumber'?: string;\n    /**\n     * The store chain store identifier. Linked to a specific store in a store chain.\n     */\n    'StoreChainStoreId'?: string;\n    /**\n     * The category of deemed reseller. This applies to selling partners that are not based in the EU and is used to help them meet the VAT Deemed Reseller tax laws in the EU and UK.\n     */\n    'DeemedResellerCategory'?: OrderItemDeemedResellerCategoryEnum;\n    'BuyerInfo'?: ItemBuyerInfo;\n    'BuyerRequestedCancel'?: BuyerRequestedCancel;\n    /**\n     * A list of serial numbers for electronic products that are shipped to customers. Returned for FBA orders only.\n     */\n    'SerialNumbers'?: Array<string>;\n    'SubstitutionPreferences'?: SubstitutionPreferences;\n    'Measurement'?: Measurement;\n    'ShippingConstraints'?: ShippingConstraints;\n    'AmazonPrograms'?: AmazonPrograms;\n}\n\nexport const OrderItemDeemedResellerCategoryEnum = {\n    Ioss: 'IOSS',\n    Uoss: 'UOSS',\n} as const;\n\nexport type OrderItemDeemedResellerCategoryEnum = typeof OrderItemDeemedResellerCategoryEnum[keyof typeof OrderItemDeemedResellerCategoryEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * Miscellaneous delivery attributes associated with the shipping address.\n */\n\nexport const OtherDeliveryAttributes = {\n    HasAccessPoint: 'HAS_ACCESS_POINT',\n    PalletEnabled: 'PALLET_ENABLED',\n    PalletDisabled: 'PALLET_DISABLED',\n} as const;\n\nexport type OtherDeliveryAttributes = typeof OtherDeliveryAttributes[keyof typeof OtherDeliveryAttributes];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * A field collected from the regulatory form.\n */\nexport interface RegulatedInformationField {\n    /**\n     * The unique identifier of the field.\n     */\n    'FieldId': string;\n    /**\n     * The name of the field.\n     */\n    'FieldLabel': string;\n    /**\n     * The type of field.\n     */\n    'FieldType': RegulatedInformationFieldFieldTypeEnum;\n    /**\n     * The content of the field as collected in regulatory form. Note that `FileAttachment` type fields contain a URL where you can download the attachment.\n     */\n    'FieldValue': string;\n}\n\nexport const RegulatedInformationFieldFieldTypeEnum = {\n    Text: 'Text',\n    FileAttachment: 'FileAttachment',\n} as const;\n\nexport type RegulatedInformationFieldFieldTypeEnum = typeof RegulatedInformationFieldFieldTypeEnum[keyof typeof RegulatedInformationFieldFieldTypeEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * The shipment status to apply.\n */\n\nexport const ShipmentStatus = {\n    ReadyForPickup: 'ReadyForPickup',\n    PickedUp: 'PickedUp',\n    RefusedPickup: 'RefusedPickup',\n} as const;\n\nexport type ShipmentStatus = typeof ShipmentStatus[keyof typeof ShipmentStatus];\n\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n// May contain unused imports in some cases\n// @ts-ignore\nimport type { SubstitutionOption } from './substitution-option.js';\n\n/**\n * Substitution preferences for an order item.\n */\nexport interface SubstitutionPreferences {\n    /**\n     * The type of substitution that these preferences represent.\n     */\n    'SubstitutionType': SubstitutionPreferencesSubstitutionTypeEnum;\n    /**\n     * A collection of substitution options.\n     */\n    'SubstitutionOptions'?: Array<SubstitutionOption>;\n}\n\nexport const SubstitutionPreferencesSubstitutionTypeEnum = {\n    CustomerPreference: 'CUSTOMER_PREFERENCE',\n    AmazonRecommended: 'AMAZON_RECOMMENDED',\n    DoNotSubstitute: 'DO_NOT_SUBSTITUTE',\n} as const;\n\nexport type SubstitutionPreferencesSubstitutionTypeEnum = typeof SubstitutionPreferencesSubstitutionTypeEnum[keyof typeof SubstitutionPreferencesSubstitutionTypeEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * Information about withheld taxes.\n */\nexport interface TaxCollection {\n    /**\n     * The tax collection model applied to the item.\n     */\n    'Model'?: TaxCollectionModelEnum;\n    /**\n     * The party responsible for withholding the taxes and remitting them to the taxing authority.\n     */\n    'ResponsibleParty'?: TaxCollectionResponsiblePartyEnum;\n}\n\nexport const TaxCollectionModelEnum = {\n    MarketplaceFacilitator: 'MarketplaceFacilitator',\n} as const;\n\nexport type TaxCollectionModelEnum = typeof TaxCollectionModelEnum[keyof typeof TaxCollectionModelEnum];\nexport const TaxCollectionResponsiblePartyEnum = {\n    AmazonServicesInc: 'Amazon Services, Inc.',\n} as const;\n\nexport type TaxCollectionResponsiblePartyEnum = typeof TaxCollectionResponsiblePartyEnum[keyof typeof TaxCollectionResponsiblePartyEnum];\n\n\n","/* tslint:disable */\n/* eslint-disable */\n/**\n * Selling Partner API for Orders\n * Use the Orders Selling Partner API to programmatically retrieve order information. With this API, you can develop fast, flexible, and custom applications to manage order synchronization, perform order research, and create demand-based decision support tools.   _Note:_ For the JP, AU, and SG marketplaces, the Orders API supports orders from 2016 onward. For all other marketplaces, the Orders API supports orders for the last two years (orders older than this don\\'t show up in the response).\n *\n * The version of the OpenAPI document: v0\n * \n *\n * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).\n * https://openapi-generator.tech\n * Do not edit the class manually.\n */\n\n\n\n/**\n * The verification status of the order.\n */\n\nexport const VerificationStatus = {\n    Pending: 'Pending',\n    Approved: 'Approved',\n    Rejected: 'Rejected',\n    Expired: 'Expired',\n    Cancelled: 'Cancelled',\n} as const;\n\nexport type VerificationStatus = typeof VerificationStatus[keyof typeof VerificationStatus];\n\n\n\n"],"mappings":"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","names":["import_common","import_axios","globalAxios","globalAxios","BASE_PATH","globalAxios"]}