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

    Module @sp-api-sdk/shipping-api-v2 - v2.1.9

    shipping-api-v2

    npm version XO code style

    The Amazon Shipping API is designed to support outbound shipping use cases both for orders originating on Amazon-owned marketplaces as well as external channels/marketplaces. With these APIs, you can request shipping rates, create shipments, cancel shipments, and track shipments.

    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/shipping-api-v2
    
    import {SellingPartnerApiAuth} from '@sp-api-sdk/auth'
    import {ShippingApiClient} from '@sp-api-sdk/shipping-api-v2'

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

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

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

    const client = new ShippingApiClient({
    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 ShippingApiClient({
    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

    ShippingApi
    ShippingApiClient

    Interfaces

    AccessibilityAttributes
    AccessPoint
    AccessPointDetails
    ActiveAccount
    Address
    AmazonOrderDetails
    AmazonShipmentDetails
    AvailableValueAddedServiceGroup
    Benefits
    CancelShipmentResponse
    Carrier
    CarrierAccount
    CarrierAccountAttribute
    CarrierAccountInput
    ChannelDetails
    ChargeComponent
    ClientReferenceDetail
    CollectionFormsHistoryRecord
    CollectionsFormDocument
    CollectOnDelivery
    CreateClaimRequest
    CreateClaimResponse
    Currency
    DangerousGoodsDetails
    DateRange
    Dimensions
    DirectFulfillmentItemIdentifiers
    DirectPurchaseRequest
    DirectPurchaseResponse
    DirectPurchaseResult
    DocumentSize
    ErrorList
    Event
    ExceptionOperatingHours
    ExcludedBenefit
    GenerateCollectionFormRequest
    GenerateCollectionFormResponse
    Geocode
    GetAccessPointsResponse
    GetAccessPointsResult
    GetAdditionalInputsResponse
    GetCarrierAccountFormInputsResponse
    GetCarrierAccountsRequest
    GetCarrierAccountsResponse
    GetCollectionFormHistoryRequest
    GetCollectionFormHistoryResponse
    GetCollectionFormResponse
    GetRatesRequest
    GetRatesResponse
    GetRatesResult
    GetShipmentDocumentsResponse
    GetShipmentDocumentsResult
    GetTrackingResponse
    GetTrackingResult
    GetUnmanifestedShipmentsRequest
    GetUnmanifestedShipmentsResponse
    GoodsOwner
    IneligibilityReason
    IneligibleRate
    InvoiceDetails
    Item
    LinkableAccountType
    LinkableCarrier
    LinkCarrierAccountRequest
    LinkCarrierAccountResponse
    LiquidVolume
    Location
    ModelError
    NdrRequestData
    OneClickShipmentRequest
    OneClickShipmentResponse
    OneClickShipmentResult
    OneClickShipmentValueAddedService
    OperatingHours
    Package
    PackageDocument
    PackageDocumentDetail
    PrintOption
    Promise
    PurchaseShipmentRequest
    PurchaseShipmentResponse
    PurchaseShipmentResult
    Rate
    RateItem
    RequestedDocumentSpecification
    RequestedLabelCustomization
    RequestedValueAddedService
    Service
    ServiceSelection
    ShipperInstruction
    ShippingApiCancelShipmentRequest
    ShippingApiCreateClaimRequest
    ShippingApiDirectPurchaseShipmentRequest
    ShippingApiGenerateCollectionFormRequest
    ShippingApiGetAccessPointsRequest
    ShippingApiGetAdditionalInputsRequest
    ShippingApiGetCarrierAccountFormInputsRequest
    ShippingApiGetCarrierAccountsRequest
    ShippingApiGetCollectionFormHistoryRequest
    ShippingApiGetCollectionFormRequest
    ShippingApiGetRatesRequest
    ShippingApiGetShipmentDocumentsRequest
    ShippingApiGetTrackingRequest
    ShippingApiGetUnmanifestedShipmentsRequest
    ShippingApiLinkCarrierAccount0Request
    ShippingApiLinkCarrierAccountRequest
    ShippingApiOneClickShipmentRequest
    ShippingApiPurchaseShipmentRequest
    ShippingApiSubmitNdrFeedbackRequest
    ShippingApiUnlinkCarrierAccountRequest
    SubmitNdrFeedbackRequest
    SupportedDocumentDetail
    SupportedDocumentSpecification
    TaxDetail
    TimeOfDay
    TimeWindow
    TrackingDetailCodes
    TrackingSummary
    UnlinkCarrierAccountRequest
    UnlinkCarrierAccountResponse
    UnmanifestedCarrierInformation
    UnmanifestedShipmentLocation
    ValidationMetadata
    ValueAddedService
    ValueAddedServiceDetails
    Weight

    Type Aliases

    AccessPointAssistanceTypeEnum
    AccessPointType
    AccountStatus
    AccountType
    CancelShipmentXAmznShippingBusinessIdEnum
    ChannelType
    ChargeComponentChargeTypeEnum
    ClaimReason
    ClientReferenceDetailClientReferenceTypeEnum
    CreateClaimXAmznShippingBusinessIdEnum
    DangerousGoodsDetailsPackingGroupEnum
    DangerousGoodsDetailsPackingInstructionEnum
    DetailCodes
    DimensionsUnitEnum
    DirectPurchaseShipmentXAmznShippingBusinessIdEnum
    DocumentFormat
    DocumentSizeUnitEnum
    DocumentType
    EventCode
    GenerateCollectionFormXAmznShippingBusinessIdEnum
    GenerationStatus
    GetAccessPointsAccessPointTypesEnum
    GetAccessPointsXAmznShippingBusinessIdEnum
    GetAdditionalInputsXAmznShippingBusinessIdEnum
    GetCarrierAccountFormInputsXAmznShippingBusinessIdEnum
    GetCarrierAccountsXAmznShippingBusinessIdEnum
    GetCollectionFormHistoryXAmznShippingBusinessIdEnum
    GetCollectionFormXAmznShippingBusinessIdEnum
    GetRatesXAmznShippingBusinessIdEnum
    GetShipmentDocumentsXAmznShippingBusinessIdEnum
    GetTrackingXAmznShippingBusinessIdEnum
    GetUnmanifestedShipmentsXAmznShippingBusinessIdEnum
    IneligibilityReasonCode
    InputType
    LabelAttribute
    LinkCarrierAccount0XAmznShippingBusinessIdEnum
    LinkCarrierAccountXAmznShippingBusinessIdEnum
    LiquidVolumeUnitEnum
    NdrAction
    OneClickShipmentXAmznShippingBusinessIdEnum
    PaymentType
    PurchaseShipmentXAmznShippingBusinessIdEnum
    RateItemID
    RateItemType
    SettlementType
    ShipmentType
    Status
    SubmitNdrFeedbackXAmznShippingBusinessIdEnum
    TaxType
    UnlinkCarrierAccountXAmznShippingBusinessIdEnum
    WeightUnitEnum

    Variables

    AccessPointAssistanceTypeEnum
    AccessPointType
    AccountStatus
    AccountType
    CancelShipmentXAmznShippingBusinessIdEnum
    ChannelType
    ChargeComponentChargeTypeEnum
    ClaimReason
    clientRateLimits
    ClientReferenceDetailClientReferenceTypeEnum
    CreateClaimXAmznShippingBusinessIdEnum
    DangerousGoodsDetailsPackingGroupEnum
    DangerousGoodsDetailsPackingInstructionEnum
    DetailCodes
    DimensionsUnitEnum
    DirectPurchaseShipmentXAmznShippingBusinessIdEnum
    DocumentFormat
    DocumentSizeUnitEnum
    DocumentType
    EventCode
    GenerateCollectionFormXAmznShippingBusinessIdEnum
    GenerationStatus
    GetAccessPointsAccessPointTypesEnum
    GetAccessPointsXAmznShippingBusinessIdEnum
    GetAdditionalInputsXAmznShippingBusinessIdEnum
    GetCarrierAccountFormInputsXAmznShippingBusinessIdEnum
    GetCarrierAccountsXAmznShippingBusinessIdEnum
    GetCollectionFormHistoryXAmznShippingBusinessIdEnum
    GetCollectionFormXAmznShippingBusinessIdEnum
    GetRatesXAmznShippingBusinessIdEnum
    GetShipmentDocumentsXAmznShippingBusinessIdEnum
    GetTrackingXAmznShippingBusinessIdEnum
    GetUnmanifestedShipmentsXAmznShippingBusinessIdEnum
    IneligibilityReasonCode
    InputType
    LabelAttribute
    LinkCarrierAccount0XAmznShippingBusinessIdEnum
    LinkCarrierAccountXAmznShippingBusinessIdEnum
    LiquidVolumeUnitEnum
    NdrAction
    OneClickShipmentXAmznShippingBusinessIdEnum
    PaymentType
    PurchaseShipmentXAmznShippingBusinessIdEnum
    RateItemID
    RateItemType
    SettlementType
    ShipmentType
    Status
    SubmitNdrFeedbackXAmznShippingBusinessIdEnum
    TaxType
    UnlinkCarrierAccountXAmznShippingBusinessIdEnum
    WeightUnitEnum

    Functions

    ShippingApiAxiosParamCreator
    ShippingApiFactory
    ShippingApiFp