Module @sp-api-sdk/fulfillment-inbound-api-2024-03-20 - v2.1.1

fulfillment-inbound-api-2024-03-20

npm version XO code style

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.

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/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

FbaInboundApi
FulfillmentInboundApiClient

Interfaces

Address
AddressInput
AppointmentSlot
AppointmentSlotTime
Box
BoxInput
BoxRequirements
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
FbaInboundApiCancelInboundPlanRequest
FbaInboundApiCancelSelfShipAppointmentRequest
FbaInboundApiConfirmDeliveryWindowOptionsRequest
FbaInboundApiConfirmPackingOptionRequest
FbaInboundApiConfirmPlacementOptionRequest
FbaInboundApiConfirmShipmentContentUpdatePreviewRequest
FbaInboundApiConfirmTransportationOptionsRequest
FbaInboundApiCreateInboundPlanRequest
FbaInboundApiCreateMarketplaceItemLabelsRequest
FbaInboundApiGenerateDeliveryWindowOptionsRequest
FbaInboundApiGeneratePackingOptionsRequest
FbaInboundApiGeneratePlacementOptionsRequest
FbaInboundApiGenerateSelfShipAppointmentSlotsRequest
FbaInboundApiGenerateShipmentContentUpdatePreviewsRequest
FbaInboundApiGenerateTransportationOptionsRequest
FbaInboundApiGetDeliveryChallanDocumentRequest
FbaInboundApiGetInboundOperationStatusRequest
FbaInboundApiGetInboundPlanRequest
FbaInboundApiGetSelfShipAppointmentSlotsRequest
FbaInboundApiGetShipmentContentUpdatePreviewRequest
FbaInboundApiGetShipmentRequest
FbaInboundApiListDeliveryWindowOptionsRequest
FbaInboundApiListInboundPlanBoxesRequest
FbaInboundApiListInboundPlanItemsRequest
FbaInboundApiListInboundPlanPalletsRequest
FbaInboundApiListInboundPlansRequest
FbaInboundApiListItemComplianceDetailsRequest
FbaInboundApiListPackingGroupBoxesRequest
FbaInboundApiListPackingGroupItemsRequest
FbaInboundApiListPackingOptionsRequest
FbaInboundApiListPlacementOptionsRequest
FbaInboundApiListPrepDetailsRequest
FbaInboundApiListShipmentBoxesRequest
FbaInboundApiListShipmentContentUpdatePreviewsRequest
FbaInboundApiListShipmentItemsRequest
FbaInboundApiListShipmentPalletsRequest
FbaInboundApiListTransportationOptionsRequest
FbaInboundApiScheduleSelfShipAppointmentRequest
FbaInboundApiSetPackingInformationRequest
FbaInboundApiSetPrepDetailsRequest
FbaInboundApiUpdateInboundPlanNameRequest
FbaInboundApiUpdateItemComplianceDetailsRequest
FbaInboundApiUpdateShipmentNameRequest
FbaInboundApiUpdateShipmentSourceAddressRequest
FbaInboundApiUpdateShipmentTrackingDetailsRequest
FreightInformation
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
PackingConfiguration
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
ShippingRequirements
SpdTrackingDetail
SpdTrackingDetailInput
SpdTrackingItem
SpdTrackingItemInput
TaxDetails
TaxRate
TrackingDetails
TrackingDetailsInput
TransportationOption
TransportationSelection
UpdateInboundPlanNameRequest
UpdateItemComplianceDetailsRequest
UpdateItemComplianceDetailsResponse
UpdateShipmentNameRequest
UpdateShipmentSourceAddressRequest
UpdateShipmentSourceAddressResponse
UpdateShipmentTrackingDetailsRequest
UpdateShipmentTrackingDetailsResponse
Weight
WeightRange
Window
WindowInput

Type Aliases

ListInboundPlansSortByEnum
ListInboundPlansSortOrderEnum
ListInboundPlansStatusEnum

Variables

clientRateLimits
ListInboundPlansSortByEnum
ListInboundPlansSortOrderEnum
ListInboundPlansStatusEnum

Functions

FbaInboundApiAxiosParamCreator
FbaInboundApiFactory
FbaInboundApiFp
MMNEPVFCICPMFPCPTTAAATR