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

    Module @sp-api-sdk/external-fulfillment-shipments-api-2024-09-11 - v1.1.1

    external-fulfillment-shipments-api-2024-09-11

    npm version XO code style

    You can use the External Fulfillment Shipments API to retrieve, manage, and track shipments processed through Amazon's external fulfillment network. Use this API to get shipment details, monitor status changes, and access fulfillment requirements.

    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/external-fulfillment-shipments-api-2024-09-11
    
    import {SellingPartnerApiAuth} from '@sp-api-sdk/auth'
    import {ExternalFulfillmentShipmentsApiClient} from '@sp-api-sdk/external-fulfillment-shipments-api-2024-09-11'

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

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

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

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

    ExternalFulfillmentShipmentsApi
    ExternalFulfillmentShipmentsApiClient

    Interfaces

    Address
    Amount
    Cancellation
    Charge
    ChargeBreakup
    ComplianceAttributes
    CourierSupportedAttributes
    CustomAttribute
    Dimension
    Document
    DocumentV2
    ErrorList
    ExternalFulfillmentShipmentsApiCreatePackagesRequest
    ExternalFulfillmentShipmentsApiGenerateInvoiceRequest
    ExternalFulfillmentShipmentsApiGenerateShipLabelsRequest
    ExternalFulfillmentShipmentsApiGetShipmentRequest
    ExternalFulfillmentShipmentsApiGetShipmentsRequest
    ExternalFulfillmentShipmentsApiProcessShipmentRequest
    ExternalFulfillmentShipmentsApiRetrieveInvoiceRequest
    ExternalFulfillmentShipmentsApiRetrieveShippingOptionsRequest
    ExternalFulfillmentShipmentsApiUpdatePackageRequest
    ExternalFulfillmentShipmentsApiUpdatePackageStatusRequest
    GiftAttributes
    InvoiceInfo
    InvoiceRequirement
    InvoiceResponse
    LineItem
    LineItemWithReason
    MarketplaceAttributes
    ModelError
    OriginalLineItem
    Package
    PackageDeliveryStatus
    PackageDimensions
    PackageLineItem
    Packages
    PackageShipLabel
    PackingSlipRequirement
    Pagination
    PartyIdentificationInfo
    RecommendedPackage
    RecommendedPackageLineItem
    ReplacedShipmentInfo
    ShipLabelMetadata
    ShipLabelsInput
    ShipLabelsResponse
    Shipment
    ShipmentAcknowledgementRequest
    ShipmentInfo
    ShipmentLineItem
    ShipmentRequirements
    ShipmentsResponse
    ShippingInfo
    ShippingOptions
    ShippingOptionsResponse
    Tax
    TaxRegistrationInfo
    TimeWindow
    Weight

    Type Aliases

    CancellationCancellationTypeEnum
    ChargeChargeTypeEnum
    CustomAttributeType
    DimensionDimensionUnitEnum
    DocumentFormatEnum
    GenerateShipLabelsOperationEnum
    GetShipmentsStatusEnum
    InvoiceRequirementRequirementEnum
    InvoiceRequirementStatusEnum
    LineItemWithReasonReasonEnum
    MarketplaceAttributesCustomAttributesEnum
    PackagePackageHandlingRequirementsEnum
    PackageStatus
    PackageStatusEnum
    PackageSubStatus
    PackingSlipRequirementRequirementEnum
    PackingSlipRequirementStatusEnum
    PartyIdentificationInfoPartyTypeEnum
    PieceType
    PresenceStatus
    Priority
    ProcessShipmentOperationEnum
    RequirementLevel
    ShipmentInfoProcessingSourceEnum
    ShipmentInfoShipmentTypeEnum
    ShipmentStatusEnum
    ShipmentSubStatusEnum
    ShippingInfoShippingTypeEnum
    ShippingOptionsShipByEnum
    Status
    TaxRegistrationInfoTypeEnum
    TaxTypeEnum
    TimeWindowHandoverMethodEnum
    UpdatePackageStatusStatusEnum
    WeightWeightUnitEnum

    Variables

    CancellationCancellationTypeEnum
    ChargeChargeTypeEnum
    clientRateLimits
    CustomAttributeType
    DimensionDimensionUnitEnum
    DocumentFormatEnum
    GenerateShipLabelsOperationEnum
    GetShipmentsStatusEnum
    InvoiceRequirementRequirementEnum
    InvoiceRequirementStatusEnum
    LineItemWithReasonReasonEnum
    MarketplaceAttributesCustomAttributesEnum
    PackagePackageHandlingRequirementsEnum
    PackageStatus
    PackageStatusEnum
    PackageSubStatus
    PackingSlipRequirementRequirementEnum
    PackingSlipRequirementStatusEnum
    PartyIdentificationInfoPartyTypeEnum
    PieceType
    PresenceStatus
    Priority
    ProcessShipmentOperationEnum
    RequirementLevel
    ShipmentInfoProcessingSourceEnum
    ShipmentInfoShipmentTypeEnum
    ShipmentStatusEnum
    ShipmentSubStatusEnum
    ShippingInfoShippingTypeEnum
    ShippingOptionsShipByEnum
    Status
    TaxRegistrationInfoTypeEnum
    TaxTypeEnum
    TimeWindowHandoverMethodEnum
    UpdatePackageStatusStatusEnum
    WeightWeightUnitEnum

    Functions

    ExternalFulfillmentShipmentsApiAxiosParamCreator
    ExternalFulfillmentShipmentsApiFactory
    ExternalFulfillmentShipmentsApiFp