Amazon SP API
  1. Listings Items
Amazon SP API
  • Overview
  • Authorization Workflow
  • Permissions
  • Sandbox
  • API Models
  • Available API Models
  • Request Apidog Access
  • OPENAPI SPECIFICATION
  • Research Docs
    • Amazon Seller Order Fulfillment Workflow
  • Amazon Warehousing and Distribution
    • getInboundShipment
      GET
    • listInboundShipments
      GET
    • listInventory
      GET
  • Authorization
    • Authorization
      POST
  • Catalog Items
    • searchCatalogItems
      GET
    • getCatalogItem
      GET
  • Catalog [Deprecated]
    • listCatalogItems
      GET
    • getCatalogItem
      GET
    • listCatalogCategories
      GET
  • Definitions
    • searchDefinitionsProductTypes
      GET
    • getDefinitionsProductType
      GET
  • Easy Ship
    • listHandoverSlots
    • getScheduledPackage
    • createScheduledPackage
    • updateScheduledPackages
    • createScheduledPackageBulk
  • FBAInbound
    • listInboundPlans
    • createInboundPlan
    • getInboundPlan
    • listInboundPlanBoxes
    • cancelInboundPlan
    • listInboundPlanItems
    • updateInboundPlanName
    • listPackingGroupBoxes
    • listPackingGroupItems
    • setPackingInformation
    • listPackingOptions
    • generatePackingOptions
    • confirmPackingOption
    • listInboundPlanPallets
    • listPlacementOptions
    • generatePlacementOptions
    • confirmPlacementOption
    • getShipment
    • listShipmentBoxes
    • listShipmentContentUpdatePreviews
    • generateShipmentContentUpdatePreviews
    • getShipmentContentUpdatePreview
    • confirmShipmentContentUpdatePreview
    • getDeliveryChallanDocument
    • listDeliveryWindowOptions
    • generateDeliveryWindowOptions
    • confirmDeliveryWindowOptions
    • listShipmentItems
    • updateShipmentName
    • listShipmentPallets
    • cancelSelfShipAppointment
    • getSelfShipAppointmentSlots
    • generateSelfShipAppointmentSlots
    • scheduleSelfShipAppointment
    • updateShipmentSourceAddress
    • updateShipmentTrackingDetails
    • listTransportationOptions
    • generateTransportationOptions
    • confirmTransportationOptions
    • listItemComplianceDetails
    • updateItemComplianceDetails
    • createMarketplaceItemLabels
    • listPrepDetails
    • setPrepDetails
    • getInboundOperationStatus
    • getItemEligibilityPreview
  • FBAInventory
    • getInventorySummaries
    • createInventoryItem
    • deleteInventoryItem
    • addInventory
  • FBAOutbound
    • getFulfillmentPreview
    • deliveryOffers
    • listAllFulfillmentOrders
    • createFulfillmentOrder
    • getPackageTrackingDetails
    • listReturnReasonCodes
    • createFulfillmentReturn
    • getFulfillmentOrder
    • updateFulfillmentOrder
    • cancelFulfillmentOrder
    • submitFulfillmentOrderStatusUpdate
    • getFeatures
    • getFeatureInventory
    • getFeatureSKU
  • Feeds
    • getFeeds
    • createFeed
    • cancelFeed
    • getFeed
    • createFeedDocument
    • getFeedDocument
  • Fees
    • getMyFeesEstimateForSKU
    • getMyFeesEstimateForASIN
    • getMyFeesEstimates
  • Finance
    • listTransactions
    • listFinancialEventGroups
    • listFinancialEventsByGroupId
    • listFinancialEventsByOrderId
    • listFinancialEvents
  • Invoices [Brazil]
    • getInvoicesAttributes
    • getInvoicesDocument
    • createInvoicesExport
    • getInvoicesExports
    • getInvoicesExport
    • getInvoices
    • getInvoice
  • Listings Items
    • getListingsRestrictions
      GET
    • deleteListingsItem
      DELETE
    • getListingsItem
      GET
    • patchListingsItem
      PATCH
    • putListingsItem
      PUT
  • Merchant Fulfillment
    • getEligibleShipmentServices
    • getShipment
    • cancelShipment
    • createShipment
    • getAdditionalSellerInputs
  • Orders
    • getOrders
    • getOrder
    • getOrderBuyerInfo
    • getOrderAddress
    • getOrderItems
    • getOrderItemsBuyerInfo
    • updateShipmentStatus
    • getOrderRegulatedInfo
    • updateVerificationStatus
    • confirmShipment
  • ProductPricing
    • deprecated
      • getPricing
      • getCompetitivePricing
      • getListingOffers
      • getItemOffers
      • getItemOffersBatch
      • getListingOffersBatch
    • getFeaturedOfferExpectedPriceBatch
    • getCompetitiveSummary
  • Reports
    • getReports
    • createReport
    • cancelReport
    • getReport
    • getReportSchedules
    • createReportSchedule
    • cancelReportSchedule
    • getReportSchedule
    • getReportDocument
  • Sales
    • getOrderMetrics
  • Sellers
    • getMarketplaceParticipations
    • getAccount
  • Service
    • getServiceJobByServiceJobId
    • cancelServiceJobByServiceJobId
    • completeServiceJobByServiceJobId
    • getServiceJobs
    • addAppointmentForServiceJobByServiceJobId
    • rescheduleAppointmentForServiceJobByServiceJobId
    • assignAppointmentResources
    • setAppointmentFulfillmentData
    • getRangeSlotCapacity
    • getFixedSlotCapacity
    • updateSchedule
    • createReservation
    • updateReservation
    • cancelReservation
    • getAppointmmentSlotsByJobId
    • getAppointmentSlots
    • createServiceDocumentUploadDestination
  • ShipmentInvoice[Brazil]
    • getShipmentDetails
    • submitInvoice
    • getInvoiceStatus
  • Shipping
    • getRates
    • createShipment
    • directPurchaseShipment
    • getShipment
    • purchaseShipment
    • cancelShipment
    • oneClickShipment
    • purchaseLabels
    • getTracking
    • retrieveShippingLabel
    • getShipmentDocuments
    • purchaseShipment
    • cancelShipment
    • getRates
    • getAdditionalInputs
    • getAccount
    • getCarrierAccountFormInputs
    • getTrackingInformation
    • getCarrierAccounts
    • linkCarrierAccount
    • unlinkCarrierAccount
    • generateCollectionForm
    • getCollectionFormHistory
    • getUnmanifestedShipments
    • getCollectionForm
    • getAccessPoints
  • Supply Sources
    • getSupplySources
    • createSupplySource
    • getSupplySource
    • updateSupplySource
    • archiveSupplySource
    • updateSupplySourceStatus
  • Tokens
    • createRestrictedDataToken
  • Uploads
    • createUploadDestinationForResource
  • Notifications
    • getSubscription
    • createSubscription
    • getSubscriptionById
    • deleteSubscriptionById
    • getDestinations
    • createDestination
    • getDestination
    • deleteDestination
  1. Listings Items

putListingsItem

PUT
/listings/2021-08-01/items/{sellerId}/{sku}
Listings Items
Last modified:2024-12-11 06:11:07
Maintainer:Not configured
Creates or fully updates an existing listings item for a selling partner.
Note: This operation has a throttling rate of one request per second when mode is VALIDATION_PREVIEW.
Note: The parameters associated with this operation may contain special characters that must be encoded to successfully call the API. To avoid errors with SKUs when encoding URLs, refer to URL Encoding.
Usage Plan:
Rate (requests per second)Burst
510
The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation, when available. The table above indicates the default rate and burst values for this operation. Selling partners whose business demands require higher throughput may see higher rate and burst values than those shown here. For more information, see Usage Plans and Rate Limits in the Selling Partner API.

Request

Path Params
sellerId
string 
required
A selling partner identifier, such as a merchant account or vendor code.
sku
string 
required
A selling partner provided identifier for an Amazon listing.
Query Params
marketplaceIds
array[string]
required
A comma-delimited list of Amazon marketplace identifiers for the request.
<= 1 items
Example:
ATVPDKIKX0DER
includedData
array[string]
optional
A comma-delimited list of data sets to include in the response. Default: issues.
Allowed values:
identifiersissues
Default:
issues
Example:
issues
mode
enum<string> 
optional
The mode of operation for the request.
Allowed value:
VALIDATION_PREVIEW
Example:
VALIDATION_PREVIEW
issueLocale
string 
optional
A locale for localization of issues. When not provided, the default language code of the first marketplace is used. Examples: en_US, fr_CA, fr_FR. Localized messages default to en_US when a localization is not available in the specified locale.
Example:
en_US
Body Params application/json
The request body schema for the `putListingsItem` operation.
productType
string 
required
The Amazon product type of the listings item.
requirements
enum<string> 
optional
The name of the requirements set for the provided data.
Allowed values:
LISTINGLISTING_PRODUCT_ONLYLISTING_OFFER_ONLY
attributes
object 
required
A JSON object containing structured listings item attribute data keyed by attribute name.
Additional properties
integer  | number  | string  | boolean 
optional
Example
{
    "productType": "string",
    "requirements": "LISTING",
    "attributes": {}
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://sandbox.sellingpartnerapi-na.amazon.com/listings/2021-08-01/items//?marketplaceIds=ATVPDKIKX0DER' \
--header 'Content-Type: application/json' \
--data-raw '{
    "productType": "string",
    "requirements": "LISTING",
    "attributes": {}
}'

Responses

🟢200OK
application/json
Successfully understood the request to create or fully-update a listings item. See the response to determine if the submission has been accepted.
Headers
x-amzn-RateLimit-Limit
string 
optional
Your rate limit (requests per second) for this operation.
x-amzn-RequestId
string 
optional
Unique request reference identifier.
Body
Response containing the results of a submission to the Selling Partner API for Listings Items.
sku
string 
required
A selling partner provided identifier for an Amazon listing.
status
enum<string> 
required
The status of the listings item submission.
Allowed values:
ACCEPTEDINVALIDVALID
submissionId
string 
required
The unique identifier of the listings item submission.
issues
array[object (Issue) {6}] 
optional
Listings item issues related to the listings item submission.
code
string 
required
An issue code that identifies the type of issue.
message
string 
required
A message that describes the issue.
severity
enum<string> 
required
The severity of the issue.
Allowed values:
ERRORWARNINGINFO
attributeNames
array[string]
optional
The names of the attributes associated with the issue, if applicable.
categories
array[string]
required
List of issue categories.
Possible vales:
INVALID_ATTRIBUTE - Indicating an invalid attribute in the listing.
MISSING_ATTRIBUTE - Highlighting a missing attribute in the listing.
INVALID_IMAGE - Signifying an invalid image in the listing.
MISSING_IMAGE - Noting the absence of an image in the listing.
INVALID_PRICE - Pertaining to issues with the listing's price-related attributes.
MISSING_PRICE - Pointing out the absence of a price attribute in the listing.
DUPLICATE - Identifying listings with potential duplicate problems, such as this ASIN potentially being a duplicate of another ASIN.
QUALIFICATION_REQUIRED - Indicating that the listing requires qualification-related approval.
Example:
["INVALID_ATTRIBUTE"]
enforcements
object (IssueEnforcements) 
optional
This field provides information about the enforcement actions taken by Amazon that affect the publishing or status of a listing. It also includes details about any associated exemptions.
identifiers
array[object (ItemIdentifiersByMarketplace) {2}] 
optional
Identity attributes associated with the item in the Amazon catalog, such as the ASIN.
marketplaceId
string 
optional
A marketplace identifier. Identifies the Amazon marketplace for the listings item.
asin
string 
optional
Amazon Standard Identification Number (ASIN) of the listings item.
Example
{
    "sku": "GM-ZDPI-9B4E",
    "status": "ACCEPTED",
    "submissionId": "f1dc2914-75dd-11ea-bc55-0242ac130003",
    "issues": []
}
🟠400Bad Request
🟠403Forbidden
🟠413413
🟠415415
🟠429429
🔴500Server Error
🔴503Service Unavailable
Previous
patchListingsItem
Next
getEligibleShipmentServices
Built with