Selling Partner API SDK for JavaScript
    Preparing search index...

    Module @sp-api-sdk/orders-api-v0 - v5.3.1

    orders-api-v0

    npm version XO code style

    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).

    Bizon

    Learn more about this Selling Partner API by visiting the official documentation.

    Also, see the generated documentation for this API client.

    npm install @sp-api-sdk/orders-api-v0
    
    import {SellingPartnerApiAuth} from '@sp-api-sdk/auth'
    import {OrdersApiClient} from '@sp-api-sdk/orders-api-v0'

    const auth = new SellingPartnerApiAuth({
    clientId: process.env.LWA_CLIENT_ID,
    clientSecret: process.env.LWA_CLIENT_SECRET,
    refreshToken: 'Atzr|…',
    })

    const client = new OrdersApiClient({
    auth,
    region: 'eu',
    })

    In order to retry rate limited requests (HTTP 429), you can configure the API client as such:

    const client = new OrdersApiClient({
    auth,
    region: 'eu',
    rateLimiting: {
    retry: true,
    // Optionally specify a callback that will be called on every retry.
    onRetry: (retryInfo) => {
    console.log(retryInfo)
    },
    },
    })

    The rate limits used for each route are specified in the API documentation.

    You can enable logging for both SP-API requests and responses by configuring the logging.request and logging.response properties.

    const client = new OrdersApiClient({
    auth,
    region: 'eu',
    logging: {
    request: {
    logger: console.debug
    },
    response: {
    logger: console.debug
    },
    error: true,
    },
    })

    Specifying true will use the default options, specifying an object will allow you to override the default options.
    This uses axios-logger under the hood.
    By default, if enabled, the request and response loggers will use console.info and the error logger will use console.error.

    MIT

        ╚⊙ ⊙╝
    ╚═(███)═╝
    ╚═(███)═╝
    ╚═(███)═╝
    ╚═(███)═╝
    ╚═(███)═╝
    ╚═(███)═╝

    Classes

    OrdersApi
    OrdersApiClient

    Interfaces

    Address
    AddressExtendedFields
    AmazonPrograms
    AssociatedItem
    AutomatedShippingSettings
    BusinessHours
    BuyerCustomizedInfoDetail
    BuyerInfo
    BuyerRequestedCancel
    BuyerTaxInfo
    BuyerTaxInformation
    ConfirmShipmentErrorResponse
    ConfirmShipmentOrderItem
    ConfirmShipmentRequest
    DeliveryPreferences
    ExceptionDates
    FulfillmentInstruction
    GetOrderAddressResponse
    GetOrderBuyerInfoResponse
    GetOrderItemsBuyerInfoResponse
    GetOrderItemsResponse
    GetOrderRegulatedInfoResponse
    GetOrderResponse
    GetOrdersResponse
    ItemBuyerInfo
    MarketplaceTaxInfo
    Measurement
    ModelError
    Money
    OpenInterval
    OpenTimeInterval
    Order
    OrderAddress
    OrderBuyerInfo
    OrderItem
    OrderItemBuyerInfo
    OrderItemsBuyerInfoList
    OrderItemsInner
    OrderItemsList
    OrderRegulatedInfo
    OrdersApiConfirmShipmentRequest
    OrdersApiGetOrderAddressRequest
    OrdersApiGetOrderBuyerInfoRequest
    OrdersApiGetOrderItemsBuyerInfoRequest
    OrdersApiGetOrderItemsRequest
    OrdersApiGetOrderRegulatedInfoRequest
    OrdersApiGetOrderRequest
    OrdersApiGetOrdersRequest
    OrdersApiUpdateShipmentStatusRequest
    OrdersApiUpdateVerificationStatusRequest
    OrdersList
    PackageDetail
    PaymentExecutionDetailItem
    PointsGrantedDetail
    PreferredDeliveryTime
    PrescriptionDetail
    ProductInfoDetail
    RegulatedInformation
    RegulatedInformationField
    RegulatedOrderVerificationStatus
    RejectionReason
    ShippingConstraints
    SubstitutionOption
    SubstitutionPreferences
    TaxClassification
    TaxCollection
    UpdateShipmentStatusErrorResponse
    UpdateShipmentStatusRequest
    UpdateVerificationStatusErrorResponse
    UpdateVerificationStatusRequest
    UpdateVerificationStatusRequestBody
    ValidVerificationDetail
    VerificationDetails

    Type Aliases

    AddressAddressTypeEnum
    AssociationType
    BusinessHoursDayOfWeekEnum
    ConfirmShipmentRequestCodCollectionMethodEnum
    ConstraintType
    EasyShipShipmentStatus
    ElectronicInvoiceStatus
    MeasurementUnitEnum
    OrderBuyerInvoicePreferenceEnum
    OrderFulfillmentChannelEnum
    OrderItemDeemedResellerCategoryEnum
    OrderOrderStatusEnum
    OrderOrderTypeEnum
    OrderPaymentMethodEnum
    OtherDeliveryAttributes
    RegulatedInformationFieldFieldTypeEnum
    ShipmentStatus
    SubstitutionPreferencesSubstitutionTypeEnum
    TaxCollectionModelEnum
    TaxCollectionResponsiblePartyEnum
    VerificationStatus

    Variables

    AddressAddressTypeEnum
    AssociationType
    BusinessHoursDayOfWeekEnum
    clientRateLimits
    ConfirmShipmentRequestCodCollectionMethodEnum
    ConstraintType
    EasyShipShipmentStatus
    ElectronicInvoiceStatus
    MeasurementUnitEnum
    OrderBuyerInvoicePreferenceEnum
    OrderFulfillmentChannelEnum
    OrderItemDeemedResellerCategoryEnum
    OrderOrderStatusEnum
    OrderOrderTypeEnum
    OrderPaymentMethodEnum
    OtherDeliveryAttributes
    RegulatedInformationFieldFieldTypeEnum
    ShipmentStatus
    SubstitutionPreferencesSubstitutionTypeEnum
    TaxCollectionModelEnum
    TaxCollectionResponsiblePartyEnum
    VerificationStatus

    Functions

    OrdersApiAxiosParamCreator
    OrdersApiFactory
    OrdersApiFp