Module @sp-api-sdk/fulfillment-inbound-api-2024-03-20 - v1.6.3

fulfillment-inbound-api-2024-03-20

The Selling Partner API for Fulfillment By Amazon (FBA) Inbound. The FBA Inbound API enables building inbound workflows to create, manage, and send shipments into Amazon's fulfillment network. The API has interoperability with the Send-to-Amazon user interface.

npm version XO code style

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/fulfillment-inbound-api-2024-03-20
import {SellingPartnerApiAuth} from '@sp-api-sdk/auth'
import {FulfillmentInboundApiClient} from '@sp-api-sdk/fulfillment-inbound-api-2024-03-20'

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

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

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

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

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

Enumerations

AllOwnersConstraint
BoxContentInformationSource
ItemLabelPageType
LabelOwner
LabelPrintType
OperationStatus
OwnerConstraint
PrepCategory
PrepOwner
PrepType
ReasonComment
Stackability
UnitOfMeasurement
UnitOfWeight

Classes

FulfillmentInboundApi
FulfillmentInboundApiClient

Interfaces

Address
AddressInput
AppointmentSlot
AppointmentSlotTime
Box
BoxInput
BoxUpdateInput
CancelInboundPlanResponse
CancelSelfShipAppointmentRequest
CancelSelfShipAppointmentResponse
Carrier
CarrierAppointment
ComplianceDetail
ConfirmDeliveryWindowOptionsResponse
ConfirmPackingOptionResponse
ConfirmPlacementOptionResponse
ConfirmShipmentContentUpdatePreviewResponse
ConfirmTransportationOptionsRequest
ConfirmTransportationOptionsResponse
ContactInformation
ContentUpdatePreview
CreateInboundPlanRequest
CreateInboundPlanResponse
CreateMarketplaceItemLabelsRequest
CreateMarketplaceItemLabelsResponse
Currency
CustomPlacementInput
Dates
DeliveryWindowOption
Dimensions
DocumentDownload
ErrorList
FreightInformation
FulfillmentInboundApiCancelInboundPlanRequest
FulfillmentInboundApiCancelSelfShipAppointmentRequest
FulfillmentInboundApiConfirmDeliveryWindowOptionsRequest
FulfillmentInboundApiConfirmPackingOptionRequest
FulfillmentInboundApiConfirmPlacementOptionRequest
FulfillmentInboundApiConfirmShipmentContentUpdatePreviewRequest
FulfillmentInboundApiConfirmTransportationOptionsRequest
FulfillmentInboundApiCreateInboundPlanRequest
FulfillmentInboundApiCreateMarketplaceItemLabelsRequest
FulfillmentInboundApiGenerateDeliveryWindowOptionsRequest
FulfillmentInboundApiGeneratePackingOptionsRequest
FulfillmentInboundApiGeneratePlacementOptionsRequest
FulfillmentInboundApiGenerateSelfShipAppointmentSlotsRequest
FulfillmentInboundApiGenerateShipmentContentUpdatePreviewsRequest
FulfillmentInboundApiGenerateTransportationOptionsRequest
FulfillmentInboundApiGetDeliveryChallanDocumentRequest
FulfillmentInboundApiGetInboundOperationStatusRequest
FulfillmentInboundApiGetInboundPlanRequest
FulfillmentInboundApiGetSelfShipAppointmentSlotsRequest
FulfillmentInboundApiGetShipmentContentUpdatePreviewRequest
FulfillmentInboundApiGetShipmentRequest
FulfillmentInboundApiListDeliveryWindowOptionsRequest
FulfillmentInboundApiListInboundPlanBoxesRequest
FulfillmentInboundApiListInboundPlanItemsRequest
FulfillmentInboundApiListInboundPlanPalletsRequest
FulfillmentInboundApiListInboundPlansRequest
FulfillmentInboundApiListItemComplianceDetailsRequest
FulfillmentInboundApiListPackingGroupBoxesRequest
FulfillmentInboundApiListPackingGroupItemsRequest
FulfillmentInboundApiListPackingOptionsRequest
FulfillmentInboundApiListPlacementOptionsRequest
FulfillmentInboundApiListPrepDetailsRequest
FulfillmentInboundApiListShipmentBoxesRequest
FulfillmentInboundApiListShipmentContentUpdatePreviewsRequest
FulfillmentInboundApiListShipmentItemsRequest
FulfillmentInboundApiListShipmentPalletsRequest
FulfillmentInboundApiListTransportationOptionsRequest
FulfillmentInboundApiScheduleSelfShipAppointmentRequest
FulfillmentInboundApiSetPackingInformationRequest
FulfillmentInboundApiSetPrepDetailsRequest
FulfillmentInboundApiUpdateInboundPlanNameRequest
FulfillmentInboundApiUpdateItemComplianceDetailsRequest
FulfillmentInboundApiUpdateShipmentNameRequest
FulfillmentInboundApiUpdateShipmentSourceAddressRequest
FulfillmentInboundApiUpdateShipmentTrackingDetailsRequest
GenerateDeliveryWindowOptionsResponse
GeneratePackingOptionsResponse
GeneratePlacementOptionsRequest
GeneratePlacementOptionsResponse
GenerateSelfShipAppointmentSlotsRequest
GenerateSelfShipAppointmentSlotsResponse
GenerateShipmentContentUpdatePreviewsRequest
GenerateShipmentContentUpdatePreviewsResponse
GenerateTransportationOptionsRequest
GenerateTransportationOptionsResponse
GetDeliveryChallanDocumentResponse
GetSelfShipAppointmentSlotsResponse
InboundOperationStatus
InboundPlan
InboundPlanSummary
Incentive
Item
ItemInput
ListDeliveryWindowOptionsResponse
ListInboundPlanBoxesResponse
ListInboundPlanItemsResponse
ListInboundPlanPalletsResponse
ListInboundPlansResponse
ListItemComplianceDetailsResponse
ListPackingGroupBoxesResponse
ListPackingGroupItemsResponse
ListPackingOptionsResponse
ListPlacementOptionsResponse
ListPrepDetailsResponse
ListShipmentBoxesResponse
ListShipmentContentUpdatePreviewsResponse
ListShipmentItemsResponse
ListShipmentPalletsResponse
ListTransportationOptionsResponse
LtlTrackingDetail
LtlTrackingDetailInput
ModelError
MskuPrepDetail
MskuPrepDetailInput
MskuQuantity
OperationProblem
PackageGroupingInput
PackingOption
PackingOptionSummary
Pagination
Pallet
PalletInput
PlacementOption
PlacementOptionSummary
PrepInstruction
Quote
Region
RequestedUpdates
ScheduleSelfShipAppointmentRequest
ScheduleSelfShipAppointmentResponse
SelectedDeliveryWindow
SelfShipAppointmentDetails
SelfShipAppointmentSlotsAvailability
SetPackingInformationRequest
SetPackingInformationResponse
SetPrepDetailsRequest
SetPrepDetailsResponse
Shipment
ShipmentDestination
ShipmentSource
ShipmentSummary
ShipmentTransportationConfiguration
ShippingConfiguration
SpdTrackingDetail
SpdTrackingDetailInput
SpdTrackingItem
SpdTrackingItemInput
TaxDetails
TaxRate
TrackingDetails
TrackingDetailsInput
TransportationOption
TransportationSelection
UpdateInboundPlanNameRequest
UpdateItemComplianceDetailsRequest
UpdateItemComplianceDetailsResponse
UpdateShipmentNameRequest
UpdateShipmentSourceAddressRequest
UpdateShipmentSourceAddressResponse
UpdateShipmentTrackingDetailsRequest
UpdateShipmentTrackingDetailsResponse
Weight
Window
WindowInput

Type Aliases

ListInboundPlansSortByEnum
ListInboundPlansSortOrderEnum
ListInboundPlansStatusEnum

Variables

clientRateLimits
ListInboundPlansSortByEnum
ListInboundPlansSortOrderEnum
ListInboundPlansStatusEnum

Functions

FulfillmentInboundApiAxiosParamCreator
FulfillmentInboundApiFactory
FulfillmentInboundApiFp