A+ Content Management API reference

AmazonSPAPI

# Selling Partner API for A+ Content Management

# Overview

With the A+ Content API, you can build applications that help selling partners add rich marketing content to their Amazon product detail pages. A+ content helps selling partners share their brand and product story, which helps buyers make informed purchasing decisions. Selling partners assemble content by choosing from content modules and adding images and text.

# Version information

Version : 2020-11-01

# Contact information

Contact : Selling Partner API Developer Support
Contact URL : https://sellercentral.amazon.com/gp/mws/contactus.html

# License information

License : Apache License 2.0
License URL : http://www.apache.org/licenses/LICENSE-2.0

# URI scheme

Host : sellingpartnerapi-na.amazon.com
Schemes : HTTPS

# Consumes

  • application/json

# Produces

  • application/json

# Operations

searchContentDocuments
createContentDocument
getContentDocument
updateContentDocument
listContentDocumentAsinRelations
postContentDocumentAsinRelations
validateContentDocumentAsinRelations
searchContentPublishRecords
postContentDocumentApprovalSubmission
postContentDocumentSuspendSubmission

# Paths

# GET /aplus/2020-11-01/contentDocuments

Operation: searchContentDocuments

# Description

Returns a list of all A+ Content documents assigned to a selling partner. This operation returns only the metadata of the A+ Content documents. Call the getContentDocument operation to get the actual contents of the A+ Content documents.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Query pageToken
optional
A page token from the nextPageToken response element returned by your previous call to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any other parameter will cause the request to fail. When no nextPageToken value is returned there are no more pages to return. A pageToken value is not usable across different operations.
minLength : 1
string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
SearchContentDocumentsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentDocuments

Operation: createContentDocument

# Description

Creates a new A+ Content document.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Body postContentDocumentRequest
required
The content document request details. PostContentDocumentRequest

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
PostContentDocumentResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# GET /aplus/2020-11-01/contentDocuments/{contentReferenceKey}

Operation: getContentDocument

# Description

Returns an A+ Content document, if available.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ Content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Query includedDataSet
required
The set of A+ Content data types to include in the response.
Min count : 1
< enum (IncludedDataSet) > array(csv)

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
GetContentDocumentResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentDocuments/{contentReferenceKey}

Operation: updateContentDocument

# Description

Updates an existing A+ Content document.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ Content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Body postContentDocumentRequest
required
The content document request details. PostContentDocumentRequest

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
PostContentDocumentResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# GET /aplus/2020-11-01/contentDocuments/{contentReferenceKey}/asins

Operation: listContentDocumentAsinRelations

# Description

Returns a list of ASINs related to the specified A+ Content document, if available. If you do not include the asinSet parameter, the operation returns all ASINs related to the content document.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ Content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Query includedDataSet
optional
The set of A+ Content data types to include in the response. If you do not include this parameter, the operation returns the related ASINs without metadata.
Min count : 0
< enum (IncludedDataSet) > array(csv)
Query asinSet
optional
The set of ASINs.
< string > array(csv)
Query pageToken
optional
A page token from the nextPageToken response element returned by your previous call to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any other parameter will cause the request to fail. When no nextPageToken value is returned there are no more pages to return. A pageToken value is not usable across different operations.
minLength : 1
string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
ListContentDocumentAsinRelationsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentDocuments/{contentReferenceKey}/asins

Operation: postContentDocumentAsinRelations

# Description

Replaces all ASINs related to the specified A+ Content document, if available. This may add or remove ASINs, depending on the current set of related ASINs. Removing an ASIN has the side effect of suspending the content document from that ASIN.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Body postContentDocumentAsinRelationsRequest
required
The content document ASIN relations request details. PostContentDocumentAsinRelationsRequest

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
PostContentDocumentAsinRelationsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentAsinValidations

Operation: validateContentDocumentAsinRelations

# Description

Checks if the A+ Content document is valid for use on a set of ASINs.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Query asinSet
optional
The set of ASINs.
< string > array(csv)
Body postContentDocumentRequest
required
The content document request details. PostContentDocumentRequest

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
ValidateContentDocumentAsinRelationsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# GET /aplus/2020-11-01/contentPublishRecords

Operation: searchContentPublishRecords

# Description

Searches for A+ Content publishing records, if available.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string
Query asin
required
The Amazon Standard Identification Number (ASIN).
minLength : 10
string
Query pageToken
optional
A page token from the nextPageToken response element returned by your previous call to this operation. nextPageToken is returned when the results of a call exceed the page size. To get the next page of results, call the operation and include pageToken as the only parameter. Specifying pageToken with any other parameter will cause the request to fail. When no nextPageToken value is returned there are no more pages to return. A pageToken value is not usable across different operations.
minLength : 1
string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
SearchContentPublishRecordsResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentDocuments/{contentReferenceKey}/approvalSubmissions

Operation: postContentDocumentApprovalSubmission

# Description

Submits an A+ Content document for review, approval, and publishing.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
PostContentDocumentApprovalSubmissionResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# POST /aplus/2020-11-01/contentDocuments/{contentReferenceKey}/suspendSubmissions

Operation: postContentDocumentSuspendSubmission

# Description

Submits a request to suspend visible A+ Content. This neither deletes the content document nor the ASIN relations.

Usage Plans:

Plan type Rate (requests per second) Burst
Default 10 10
Selling partner specific Variable Variable

The x-amzn-RateLimit-Limit response header returns the usage plan rate limits that were applied to the requested operation. Rate limits for some selling partners will vary from the default rate and burst shown in the table above. For more information, see "Usage Plans and Rate Limits" in the Selling Partner API documentation.

# Parameters

Type Name Description Schema
Path contentReferenceKey
required
The unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier.
minLength : 1
string
Query marketplaceId
required
The identifier for the marketplace where the A+ Content is published.
minLength : 1
string

# Responses

HTTP Code Description Schema
200 Success.
Headers :
x-amzn-RateLimit-Limit (string) : Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string) : Unique request reference identifier.
PostContentDocumentSuspendSubmissionResponse

For error status codes, descriptions and schemas, see Error responses and schemas.

# Error Responses and Schemas

This table contains HTTP status codes and associated information for error responses.

HTTP Code Description Schema
400 Request has missing or invalid parameters and cannot be parsed.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
401 The request's Authorization header is not formatted correctly or does not contain a valid token.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
403 Indicates that access to the resource is forbidden. Possible reasons include Access Denied, Unauthorized, Expired Token, or Invalid Signature.
Headers:
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
404 The specified resource does not exist.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
410 The specified resource no longer exists.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
429 The frequency of requests was greater than allowed.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
500 An unexpected condition occurred that prevented the server from fulfilling the request.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList
503 Temporary overloading or maintenance of the server.
Headers:
x-amzn-RateLimit-Limit (string):Your rate limit (requests per second) for this operation.
Note: For this status code, the rate limit header is deprecated and no longer returned.
x-amzn-RequestId (string):Unique request reference identifier.
ErrorList

# Definitions

# AplusResponse

The base response data for all A+ Content operations when a request is successful or partially successful. Individual operations may extend this with additional data.

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet

# AplusPaginatedResponse

The base response data for paginated A+ Content operations. Individual operations may extend this with additional data. If nextPageToken is not returned, there are no more pages to return.

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
nextPageToken
optional
A page token that is returned when the results of the call exceed the page size. To get another page of results, call the operation again, passing in this value with the pageToken parameter. PageToken

# ErrorList

The error response for when a request is unsuccessful.

Name Description Schema
errors
required
A list of error responses returned when a request is unsuccessful. < Error > array

# MessageSet

A set of messages to the user, such as warnings or comments.

Type : < Error > array

Unique items : true

# Error

Error response returned when the request is unsuccessful.

Name Description Schema
code
required
The code that identifies the type of error condition.
minLength : 1
string
message
required
A human readable description of the error condition.
minLength : 1
string
details
optional
Additional information, if available, to clarify the error condition.
minLength : 1
string

# ContentMetadataRecordList

A list of A+ Content metadata records.

Type : < ContentMetadataRecord > array

Unique items : false

# ContentMetadataRecord

The metadata for an A+ Content document, with additional information for content management.

Name Description Schema
contentReferenceKey
required
A unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier. ContentReferenceKey
contentMetadata
required
The metadata of an A+ Content document. ContentMetadata

# ContentMetadata

The metadata of an A+ Content document.

Name Description Schema
name
required
The A+ Content document name.
minLength : 1
maxLength : 100
string
marketplaceId
required
The identifier for the marketplace where the A+ Content is published. MarketplaceId
status
required
The submission status of the content document. ContentStatus
badgeSet
required
The set of content badges. ContentBadgeSet
updateTime
required
The approximate age of the A+ Content document and metadata. string (date-time)

# ContentType

The A+ Content document type.

Type : enum

Value Description
EBC A+ Content published through the A+ Content Manager in Seller Central.
EMC A+ Content published through the A+ Content Manager in Vendor Central.

# ContentSubType

The A+ Content document subtype. This represents a special-purpose type of an A+ Content document. Not every A+ Content document type will have a subtype, and subtypes may change at any time.

Type : string

minLength : 1

# ContentStatus

The submission status of the content document.

Type : enum

Value Description
APPROVED The content is approved and will be published to applied ASINs.
DRAFT The content has not yet been submitted for approval.
REJECTED The content has been rejected in moderation and needs to be revised and resubmitted based on the rejection reasons provided.
SUBMITTED The content has been submitted for approval and is currently waiting for moderation.

# ContentBadgeSet

The set of content badges.

Type : < ContentBadge > array

Unique items : true

# ContentBadge

A flag that provides additional information about an A+ Content document.

Type : enum

Value Description
BULK This content is applied to ASINs in bulk.
GENERATED This content is generated by an automated process. If any user modifies this content, it will lose the GENERATED badge.
LAUNCHPAD Launchpad content.
PREMIUM Premium content
STANDARD Standard content.

# AsinBadgeSet

The set of ASIN badges.

Type : < AsinBadge > array

Unique items : true

# AsinBadge

A flag that provides additional information about an ASIN. This is contextual and may change depending on the request that generated it.

Type : enum

Value Description
BRAND_NOT_ELIGIBLE This ASIN is not part of the current user's brand. If the current user corrects their brand registration to include this ASIN, it will lose the BrandNotEligible badge.
CATALOG_NOT_FOUND This ASIN was not found in the Amazon catalog. If any user creates or restores this ASIN, it will lose the CatalogNotFound badge.
CONTENT_NOT_PUBLISHED This ASIN does not have the specified A+ Content published to it. If the current user publishes the specified content for this ASIN, it will lose the ContentNotPublished badge.
CONTENT_PUBLISHED This ASIN has the specified A+ Content published to it. If the current user suspends the specified content for this ASIN, it will lose the ContentPublished badge.

# MarketplaceId

The identifier for the marketplace where the A+ Content is published.

Type : string

minLength : 1

# LanguageTag

The IETF language tag. This only supports the primary language subtag with one secondary language subtag. The secondary language subtag is almost always a regional designation. This does not support additional subtags beyond the primary and secondary subtags. Pattern: ^[a-z]{2,}-[A-Z0-9]{2,}$

Type : string

minLength : 5

# AsinSet

The set of ASINs.

Type : < Asin > array

Unique items : true

# Asin

The Amazon Standard Identification Number (ASIN).

Type : string

minLength : 10

# AsinMetadataSet

The set of ASIN metadata.

Type : < AsinMetadata > array

Unique items : true

# AsinMetadata

The A+ Content ASIN with additional metadata for content management. If you don't include the includedDataSet parameter in a call to the listContentDocumentAsinRelations operation, the related ASINs are returned without metadata.

Name Description Schema
asin
required
The Amazon Standard Identification Number (ASIN). Asin
badgeSet
optional
The set of ASIN badges. AsinBadgeSet
parent
optional
The Amazon Standard Identification Number (ASIN). Asin
title
optional
The title for the ASIN in the Amazon catalog.
minLength : 1
string
imageUrl
optional
The default image for the ASIN in the Amazon catalog.
minLength : 1
string
contentReferenceKeySet
optional
A set of content reference keys. ContentReferenceKeySet

# PublishRecordList

A list of A+ Content publishing records.

Type : < PublishRecord > array

Unique items : false

# PublishRecord

The full context for an A+ Content publishing event.

Name Description Schema
marketplaceId
required
The identifier for the marketplace where the A+ Content is published. MarketplaceId
locale
required
The IETF language tag. This only supports the primary language subtag with one secondary language subtag. The secondary language subtag is almost always a regional designation. This does not support additional subtags beyond the primary and secondary subtags.
Pattern: ^[a-z]{2,}-[A-Z0-9]{2,}$
LanguageTag
asin
required
The Amazon Standard Identification Number (ASIN). Asin
contentType
required
The A+ Content document type. ContentType
contentSubType
optional
The A+ Content document subtype. This represents a special-purpose type of an A+ Content document. Not every A+ Content document type will have a subtype, and subtypes may change at any time. ContentSubType
contentReferenceKey
required
A unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier. ContentReferenceKey

# ContentReferenceKeySet

A set of content reference keys.

Type : < ContentReferenceKey > array

Unique items : true

# ContentReferenceKey

A unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier.

Type : string

minLength : 1

# PageToken

A page token that is returned when the results of the call exceed the page size. To get another page of results, call the operation again, passing in this value with the pageToken parameter.

Type : string

minLength : 1

# ImageCropSpecification

The instructions for optionally cropping an image. If no cropping is desired, set the dimensions to the original image size. If the image is cropped and no offset values are provided, then the coordinates of the top left corner of the cropped image, relative to the original image, are defaulted to (0,0).

Name Description Schema
size
required
The dimensions extending from the top left corner of the cropped image, or the top left corner of the original image if there is no cropping. Only pixels is allowed as the units value for ImageDimensions. ImageDimensions
offset
optional
The top left corner of the cropped image, specified in the original image's coordinate space. ImageOffsets

# ImageDimensions

The dimensions extending from the top left corner of the cropped image, or the top left corner of the original image if there is no cropping. Only pixels is allowed as the units value for ImageDimensions.

Name Description Schema
width
required
A whole number dimension and its unit of measurement. For example, this can represent 100 pixels. IntegerWithUnits
height
required
A whole number dimension and its unit of measurement. For example, this can represent 100 pixels. IntegerWithUnits

# ImageOffsets

The top left corner of the cropped image, specified in the original image's coordinate space.

Name Description Schema
x
required
A whole number dimension and its unit of measurement. For example, this can represent 100 pixels. IntegerWithUnits
y
required
A whole number dimension and its unit of measurement. For example, this can represent 100 pixels. IntegerWithUnits

# IntegerWithUnits

A whole number dimension and its unit of measurement. For example, this can represent 100 pixels.

Name Description Schema
value
required
The dimension value. integer
units
required
The unit of measurement. string

# ContentRecord

A content document with additional information for content management.

Name Description Schema
contentReferenceKey
required
A unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier. ContentReferenceKey
contentMetadata
optional
The metadata of an A+ Content document. ContentMetadata
contentDocument
optional
The A+ Content document. This is the enhanced content that is published to product detail pages. ContentDocument

# ContentDocument

The A+ Content document. This is the enhanced content that is published to product detail pages.

Name Description Schema
name
required
The A+ Content document name.
minLength : 1
maxLength : 100
string
contentType
required
The A+ Content document type. ContentType
contentSubType
optional
The A+ Content document subtype. This represents a special-purpose type of an A+ Content document. Not every A+ Content document type will have a subtype, and subtypes may change at any time. ContentSubType
locale
required
The IETF language tag. This only supports the primary language subtag with one secondary language subtag. The secondary language subtag is almost always a regional designation. This does not support additional subtags beyond the primary and secondary subtags.
Pattern: ^[a-z]{2,}-[A-Z0-9]{2,}$
LanguageTag
contentModuleList
required
A list of A+ Content modules. ContentModuleList

# ContentModuleList

A list of A+ Content modules.

Type : < ContentModule > array

Min items : 1
Max items : 100
Unique items : false

# ContentModule

An A+ Content module. An A+ Content document is composed of content modules. The contentModuleType property selects which content module types to use.

Name Description Schema
contentModuleType
required
The type of A+ Content module. ContentModuleType
standardCompanyLogo
optional
The standard company logo image. StandardCompanyLogoModule
standardComparisonTable
optional
The standard product comparison table. StandardComparisonTableModule
standardFourImageText
optional
Four standard images with text, presented across a single row. StandardFourImageTextModule
standardFourImageTextQuadrant
optional
Four standard images with text, presented on a grid of four quadrants. StandardFourImageTextQuadrantModule
standardHeaderImageText
optional
Standard headline text, an image, and body text. StandardHeaderImageTextModule
standardImageSidebar
optional
Two images, two paragraphs, and two bulleted lists. One image is smaller and displayed in the sidebar. StandardImageSidebarModule
standardImageTextOverlay
optional
A standard background image with a floating text box. StandardImageTextOverlayModule
standardMultipleImageText
optional
Standard images with text, presented one at a time. The user clicks on thumbnails to view each block. StandardMultipleImageTextModule
standardProductDescription
optional
Standard product description text. StandardProductDescriptionModule
standardSingleImageHighlights
optional
A standard image with several paragraphs and a bulleted list. StandardSingleImageHighlightsModule
standardSingleImageSpecsDetail
optional
A standard image with paragraphs and a bulleted list, and extra space for technical details. StandardSingleImageSpecsDetailModule
standardSingleSideImage
optional
A standard headline and body text with an image on the side. StandardSingleSideImageModule
standardTechSpecs
optional
The standard table of technical feature names and definitions. StandardTechSpecsModule
standardText
optional
A standard headline and body text. StandardTextModule
standardThreeImageText
optional
Three standard images with text, presented across a single row. StandardThreeImageTextModule

# ContentModuleType

The type of A+ Content module.

Type : enum

Value Description
STANDARD_COMPANY_LOGO The standard company logo image.
STANDARD_COMPARISON_TABLE The standard product comparison table or chart.
STANDARD_FOUR_IMAGE_TEXT Four standard images with text, presented across a single row.
STANDARD_FOUR_IMAGE_TEXT_QUADRANT Four standard images with text, presented on a grid of four quadrants.
STANDARD_HEADER_IMAGE_TEXT Standard headline text, an image, and body text.
STANDARD_IMAGE_SIDEBAR Two images, two paragraphs, and two bulleted lists. One image is smaller and is displayed in the sidebar.
STANDARD_IMAGE_TEXT_OVERLAY A standard background image with a floating text box.
STANDARD_MULTIPLE_IMAGE_TEXT Standard images with text, presented one at a time. The user clicks on thumbnails to view each block.
STANDARD_PRODUCT_DESCRIPTION Standard product description text.
STANDARD_SINGLE_IMAGE_HIGHLIGHTS A standard image with several paragraphs and a bulleted list.
STANDARD_SINGLE_IMAGE_SPECS_DETAIL A standard image with paragraphs and a bulleted list, and extra space for technical details.
STANDARD_SINGLE_SIDE_IMAGE A standard headline and body text with an image on the side.
STANDARD_TECH_SPECS The standard table of technical feature names and definitions.
STANDARD_TEXT Standard headline and body text.
STANDARD_THREE_IMAGE_TEXT Three standard images with text, presented across one row.

# StandardCompanyLogoModule

The standard company logo image.

Name Description Schema
companyLogo
required
A reference to an image, hosted in the A+ Content media library. ImageComponent

# StandardComparisonTableModule

The standard product comparison table.

Name Schema
productColumns
optional
< StandardComparisonProductBlock > array
metricRowLabels
optional
< PlainTextItem > array

# StandardFourImageTextModule

Four standard images with text, presented across a single row.

Name Description Schema
headline
optional
Rich text content. TextComponent
block1
optional
The A+ Content standard image and text box block. StandardImageTextBlock
block2
optional
The A+ Content standard image and text box block. StandardImageTextBlock
block3
optional
The A+ Content standard image and text box block. StandardImageTextBlock
block4
optional
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardFourImageTextQuadrantModule

Four standard images with text, presented on a grid of four quadrants.

Name Description Schema
block1
required
The A+ Content standard image and text box block. StandardImageTextBlock
block2
required
The A+ Content standard image and text box block. StandardImageTextBlock
block3
required
The A+ Content standard image and text box block. StandardImageTextBlock
block4
required
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardHeaderImageTextModule

Standard headline text, an image, and body text.

Name Description Schema
headline
optional
Rich text content. TextComponent
block
optional
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardImageSidebarModule

Two images, two paragraphs, and two bulleted lists. One image is smaller and displayed in the sidebar.

Name Description Schema
headline
optional
Rich text content. TextComponent
imageCaptionBlock
optional
The A+ Content standard image and caption block. StandardImageCaptionBlock
descriptionTextBlock
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
descriptionListBlock
optional
The A+ Content standard fixed length list of text, usually presented as bullet points. StandardTextListBlock
sidebarImageTextBlock
optional
The A+ Content standard image and text box block. StandardImageTextBlock
sidebarListBlock
optional
The A+ Content standard fixed length list of text, usually presented as bullet points. StandardTextListBlock

# StandardImageTextOverlayModule

A standard background image with a floating text box.

Name Description Schema
overlayColorType
required
The relative color scheme of content. ColorType
block
optional
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardMultipleImageTextModule

Standard images with text, presented one at a time. The user clicks on thumbnails to view each block.

Name Schema
blocks
optional
< StandardImageTextCaptionBlock > array

# StandardProductDescriptionModule

Standard product description text.

Name Description Schema
body
required
A list of rich text content, usually presented in a text box. ParagraphComponent

# StandardSingleImageHighlightsModule

A standard image with several paragraphs and a bulleted list.

Name Description Schema
image
optional
A reference to an image, hosted in the A+ Content media library. ImageComponent
headline
optional
Rich text content. TextComponent
textBlock1
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
textBlock2
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
textBlock3
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
bulletedListBlock
optional
The A+ standard fixed-length list of text, with a related headline. StandardHeaderTextListBlock

# StandardSingleImageSpecsDetailModule

A standard image with paragraphs and a bulleted list, and extra space for technical details.

Name Description Schema
headline
optional
Rich text content. TextComponent
image
optional
A reference to an image, hosted in the A+ Content media library. ImageComponent
descriptionHeadline
optional
Rich text content. TextComponent
descriptionBlock1
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
descriptionBlock2
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock
specificationHeadline
optional
Rich text content. TextComponent
specificationListBlock
optional
The A+ standard fixed-length list of text, with a related headline. StandardHeaderTextListBlock
specificationTextBlock
optional
The A+ Content standard text box block, comprised of a paragraph with a headline. StandardTextBlock

# StandardSingleSideImageModule

A standard headline and body text with an image on the side.

Name Description Schema
imagePositionType
required
The relative positioning of content. PositionType
block
optional
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardTechSpecsModule

The standard table of technical feature names and definitions.

Name Description Schema
headline
optional
Rich text content. TextComponent
specificationList
required
The specification list. < StandardTextPairBlock > array
tableCount
optional
The number of tables to present. Features are evenly divided between the tables.
Minimum value : 1
Maximum value : 2
integer

# StandardTextModule

A standard headline and body text.

Name Description Schema
headline
optional
Rich text content. TextComponent
body
required
A list of rich text content, usually presented in a text box. ParagraphComponent

# StandardThreeImageTextModule

Three standard images with text, presented across a single row.

Name Description Schema
headline
optional
Rich text content. TextComponent
block1
optional
The A+ Content standard image and text box block. StandardImageTextBlock
block2
optional
The A+ Content standard image and text box block. StandardImageTextBlock
block3
optional
The A+ Content standard image and text box block. StandardImageTextBlock

# StandardComparisonProductBlock

The A+ Content standard comparison product block.

Name Description Schema
position
required
The rank or index of this comparison product block within the module. Different blocks cannot occupy the same position within a single module.
Minimum value : 1
Maximum value : 6
integer
image
optional
A reference to an image, hosted in the A+ Content media library. ImageComponent
title
optional
The comparison product title.
minLength : 1
maxLength : 80
string
asin
optional
The Amazon Standard Identification Number (ASIN). Asin
highlight
optional
Determines whether this block of content is visually highlighted. boolean
metrics
optional
Comparison metrics for the product. < PlainTextItem > array

# StandardHeaderTextListBlock

The A+ standard fixed-length list of text, with a related headline.

Name Description Schema
headline
optional
Rich text content. TextComponent
block
optional
The A+ Content standard fixed length list of text, usually presented as bullet points. StandardTextListBlock

# StandardTextListBlock

The A+ Content standard fixed length list of text, usually presented as bullet points.

Name Schema
textList
required
< TextItem > array

# StandardImageTextCaptionBlock

The A+ Content standard image and text block, with a related caption. The caption may not display on all devices.

Name Description Schema
block
optional
The A+ Content standard image and text box block. StandardImageTextBlock
caption
optional
Rich text content. TextComponent

# StandardImageCaptionBlock

The A+ Content standard image and caption block.

Name Description Schema
image
optional
A reference to an image, hosted in the A+ Content media library. ImageComponent
caption
optional
Rich text content. TextComponent

# StandardImageTextBlock

The A+ Content standard image and text box block.

Name Description Schema
image
optional
A reference to an image, hosted in the A+ Content media library. ImageComponent
headline
optional
Rich text content. TextComponent
body
optional
A list of rich text content, usually presented in a text box. ParagraphComponent

# StandardTextBlock

The A+ Content standard text box block, comprised of a paragraph with a headline.

Name Description Schema
headline
optional
Rich text content. TextComponent
body
optional
A list of rich text content, usually presented in a text box. ParagraphComponent

# StandardTextPairBlock

The A+ Content standard label and description block, comprised of a pair of text components.

Name Description Schema
label
optional
Rich text content. TextComponent
description
optional
Rich text content. TextComponent

# TextItem

Rich positional text, usually presented as a collection of bullet points.

Name Description Schema
position
required
The rank or index of this text item within the collection. Different items cannot occupy the same position within a single collection.
Minimum value : 1
Maximum value : 100
integer
text
required
Rich text content. TextComponent

# PlainTextItem

Plain positional text, used in collections of brief labels and descriptors.

Name Description Schema
position
required
The rank or index of this text item within the collection. Different items cannot occupy the same position within a single collection.
Minimum value : 1
Maximum value : 100
integer
value
required
The actual plain text.
minLength : 1
maxLength : 250
string

# ImageComponent

A reference to an image, hosted in the A+ Content media library.

Name Description Schema
uploadDestinationId
required
This identifier is provided by the Selling Partner API for Uploads.
minLength : 1
string
imageCropSpecification
required
The instructions for optionally cropping an image. If no cropping is desired, set the dimensions to the original image size. If the image is cropped and no offset values are provided, then the coordinates of the top left corner of the cropped image, relative to the original image, are defaulted to (0,0). ImageCropSpecification
altText
required
The alternative text for the image.
minLength : 1
maxLength : 100
string

# ParagraphComponent

A list of rich text content, usually presented in a text box.

Name Schema
textList
required
< TextComponent > array

# TextComponent

Rich text content.

Name Description Schema
value
required
The actual plain text.
minLength : 1
maxLength : 10000
string
decoratorSet
optional
A set of content decorators. DecoratorSet

# ColorType

The relative color scheme of content.

Type : enum

Value Description
DARK Dark grey, semi-opaque shaded background for light text overlay box.
LIGHT White, semi-opaque shaded background for dark text overlay box.

# PositionType

The relative positioning of content.

Type : enum

Value Description
LEFT Indicates that the content is to be positioned on the left side of the module.
RIGHT Indicates that the content is to be positioned on the right side of the module.

# DecoratorSet

A set of content decorators.

Type : < Decorator > array

Unique items : true

# Decorator

A decorator applied to a content string value in order to create rich text.

Name Description Schema
type
optional
The type of rich text decorator. DecoratorType
offset
optional
The starting character of this decorator within the content string. Use zero for the first character.
Minimum value : 0
Maximum value : 10000
integer
length
optional
The number of content characters to alter with this decorator. Decorators such as line breaks can have zero length and fit between characters.
Minimum value : 0
Maximum value : 10000
integer
depth
optional
The relative intensity or variation of this decorator. Decorators such as bullet-points, for example, can have multiple indentation depths.
Minimum value : 0
Maximum value : 100
integer

# DecoratorType

The type of rich text decorator.

Type : enum

Value Description
LIST_ITEM Formatted list item, used in either numbered or bulleted lists, inside the list enclosure.
LIST_ORDERED Numbered list enclosure.
LIST_UNORDERED Bulleted list enclosure.
STYLE_BOLD Bold text formatting.
STYLE_ITALIC Italic text formatting.
STYLE_LINEBREAK New line of text.
STYLE_PARAGRAPH Paragraph text formatting.
STYLE_UNDERLINE Underline text formatting.

# SearchContentDocumentsResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
nextPageToken
optional
A page token that is returned when the results of the call exceed the page size. To get another page of results, call the operation again, passing in this value with the pageToken parameter. PageToken
contentMetadataRecords
required
The content metadata records. ContentMetadataRecordList

# GetContentDocumentResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
contentRecord
required
A content document with additional information for content management. ContentRecord

# PostContentDocumentRequest

Name Description Schema
contentDocument
required
The A+ Content document. This is the enhanced content that is published to product detail pages. ContentDocument

# PostContentDocumentResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
contentReferenceKey
required
A unique reference key for the A+ Content document. A content reference key cannot form a permalink and may change in the future. A content reference key is not guaranteed to match any A+ content identifier. ContentReferenceKey

# ListContentDocumentAsinRelationsResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
nextPageToken
optional
A page token that is returned when the results of the call exceed the page size. To get another page of results, call the operation again, passing in this value with the pageToken parameter. PageToken
asinMetadataSet
required
The set of ASIN metadata. AsinMetadataSet

# PostContentDocumentAsinRelationsRequest

Name Description Schema
asinSet
required
The set of ASINs. AsinSet

# PostContentDocumentAsinRelationsResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet

# ValidateContentDocumentAsinRelationsResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
errors
required
A list of error responses returned when a request is unsuccessful. < Error > array

# SearchContentPublishRecordsResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet
nextPageToken
optional
A page token that is returned when the results of the call exceed the page size. To get another page of results, call the operation again, passing in this value with the pageToken parameter. PageToken
publishRecordList
required
A list of A+ Content publishing records. PublishRecordList

# PostContentDocumentApprovalSubmissionResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet

# PostContentDocumentSuspendSubmissionResponse

Polymorphism : Composition

Name Description Schema
warnings
optional
A set of messages to the user, such as warnings or comments. MessageSet

# IncludedDataSet

Type : enum

For use with the operation(s): getContentDocument

Value Description
CONTENTS The contents of the content document.
METADATA The metadata of the content document.

For use with the operation(s): listContentDocumentAsinRelations

Value Description
METADATA The metadata of the content document.