Dokumentation
Entwickler-HubAPI-StatusUnterstützung

Produkttypdefinitionen-API v2020-09-01: Leitfaden für Anwendungsfälle

Greifen Sie programmgesteuert auf Produkttypattribute und Datenanforderungen im Amazon-Katalog zu.

API-Version: 2020-09-01

Was ist die API für Produkttypdefinitionen?

Mithilfe der Verkaufspartner-API für Produkttypdefinitionen (Product Type Definitions API) können Sie Amazon-Produkttypdefinitionen suchen und abrufen. Amazon-Produkttypdefinitionen beschreiben die Attribut- und Datenanforderungen für Artikel im Amazon-Katalog mithilfe des JSON-Schemas.

For more details on the JSON Schema format provided by the Product Type Definitions API, refer to the accompanying Amazon Product Type Definition Meta-Schema (v1) documentation.

Refer to the Product Type Definitions API v2020-09-01 Reference for details about API operations and associated data types and schemas.

Die wichtigsten Funktionen

  • JSON-Schemas: Die API für Produkttypdefinitionen stellt JSON-Schemas bereit, die die verkäuferunabhängigen Anforderungen für einen bestimmten Amazon-Produkttyp beschreiben. Dazu gehören das Datenformat, Attributbeschränkungen (d. h. erforderlich, Länge, Maximum usw.) und bedingt angewandte Attributbeschränkungen (d. h. ob Batterien enthalten sind, welcher Batterietyp).

  • Kompatibel mit Open-Source-Bibliotheken: Die bereitgestellten JSON-Schemas können mit allgemein verfügbaren Open-Source-Bibliotheken, Apps und Diensten verwendet werden, um die Datenanforderungen zu verstehen, Datenzuordnungen zu erstellen, Benutzeroberflächen zu generieren und Angebotsdaten vor der Übermittlung an Amazon zu validieren.

  • Lokalisierte Präsentationsdetails: Die bereitgestellten JSON-Schemas enthalten Anzeigenbezeichnungen und Beschreibungen für Attribute in jedem unterstützten Gebietsschema für jeden Marketplace.

  • Empfehlungen zum Produkttyp: Die API für Produkttypdefinitionen enthält Empfehlungen, die Ihnen bei der Auswahl des am besten geeigneten Produkttyps helfen. Diese Empfehlungen basieren auf Produkttiteln in allen unterstützten Sprachen für alle Marketplace-Sites, sofern verfügbar.

Terminologie

  • JSON Schema: JSON Schema is a vocabulary that allows you to annotate and validate JSON documents. Refer to json-schema.org for more details.

  • Metaschema: Metaschemas beschreiben das Vokabular, das von JSON-Schema-Dokumenten verwendet wird. Beispielsweise enthalten Amazon-Produkttypschemas Vokabeln für selectors und editable. Dieses Vokabular wird in einem Metaschema beschrieben, sodass Bibliotheken und Apps JSON-Daten basierend auf diesen Erweiterungen des Standard-JSON-Schema-Vokabulars verstehen und validieren können.

  • Art des Produkts: Ein Amazon-Produkttyp ist eine hierarchische Kategorisierung von Artikeln im Amazon-Katalog. Die Anforderungen an Artikeldaten sind an den jeweiligen Produkttyp des Artikels gebunden.

Tutorial: Suche nach verfügbaren Produkttypdefinitionen

Verwenden Sie dieses Tutorial, um Amazon-Produkttypen zu suchen und zu identifizieren, die in der Produkttypdefinitionen-API für einen bestimmten Amazon-Marketplace und Typ eines Verkaufspartnerkontos verfügbar sind.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie Folgendes:

  • Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API applications for more information.

  • Genehmigung für die Rolle "Produktliste" in Ihrem Entwicklerprofil.

  • Die Rolle "Produktliste", die auf der App-Registrierungsseite für Ihre App ausgewählt wurde.

Produkttypdefinitionen durchsuchen

Call the searchDefinitionsProductTypes operation to search product types available in the Product Type Definitions API.

Parameter anfordern

Parameter Beispiel Beschreibung Erforderlich
marketplaceIds ATVPDKIKX0DER A comma-delimited list of Amazon marketplace identifiers for the request.

Refer to Marketplace IDs for the list of Amazon marketplace identifiers.
Ja
keywords LUGGAGE Eine kommagetrennte Liste von Schlüsselwörtern, nach denen nach Produkttypen gesucht werden kann.

Standard: Wenn keine Keywords oder itemName werden bereitgestellt, die vollständige Liste der verfügbaren Produkttypen wird bereitgestellt.
Nein
locale en_US Das Gebietsschema für die Anzeigenamen in der Antwort.

Standard: Primäres Gebietsschema des Marktplatzes.
Nein
searchLocale en_US Die für Keywords verwendete Sprache oder itemName Parameter.

Standard: Primäres Gebietsschema des Marktplatzes.
Nein

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/definitions/2020-09-01/productTypes ?marketplaceIds=ATVPDKIKX0DER &keywords=LUGGAGE &locale=en_US &searchLocale=en_US

Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

Name Beispiel Beschreibung
productTypes Sehen Sie sich das Antwortbeispiel an Liste der Produkttypen, die der Suchanfrage entsprechen.
name LUGGAGE Name des Amazon-Produkttyps.
displayName Luggage Die für Menschen lesbare und lokalisierte Beschreibung des Amazon-Produkttyps.
marketplaceIds ATVPDKIKX0DER Liste der Amazon-Marketplace-IDs, für die der Produkttyp verfügbar ist (innerhalb der angeforderten Marketplace-IDs).
productTypeVersion UHqSqmb4FNUk= Die Versionsdetails für den Amazon-Produkttyp..

Beispiel für eine Antwort

{ "productTypes": [ { "name": "LUGGAGE", "displayName": "Luggage", "marketplaceIds": [ "ATVPDKIKX0DER" ] } ], "productTypeVersion": "UHqSqmb4FNUk=" }

Tutorial: Empfehlungen zur Produkttypdefinition abrufen

Verwenden Sie dieses Tutorial, um Amazon-Produktempfehlungen von der Product Type Definitions API für einen bestimmten Amazon-Marketplace, die Art des Vertriebspartnerkontos und den Artikelnamen zu erhalten.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie Folgendes:

  • Authorization from the selling partner for whom you are making calls. Refer to Authorizing Selling Partner API applications for more information.

  • Genehmigung für die Rolle "Produktliste" in Ihrem Entwicklerprofil.

  • Die Rolle "Produktliste", die auf der App-Registrierungsseite für Ihre App ausgewählt wurde.

Produkttypdefinitionen durchsuchen

Call the searchDefinitionsProductTypes operation to get product type recommendations based on the itemName from the Product Type Definitions API.

Parameter anfordern

Parameter Beispiel Beschreibung Erforderlich
marketplaceIds ATVPDKIKX0DER A comma-delimited list of Amazon marketplace identifiers for the request.

Refer to Marketplace IDs for the list of Amazon marketplace identifiers.
Ja
itemName Softside Luggage with Spinner Wheels, Black Der Titel der ASIN, für die die Produktempfehlung abgerufen werden soll.

Standard: Wenn keine Keywords oder itemName werden bereitgestellt, die vollständige Liste der verfügbaren Produkttypen wird bereitgestellt.
Nein
locale en_US Das Gebietsschema für die Anzeigenamen in der Antwort.

Standard: Primäres Gebietsschema des Marktplatzes.
Nein
searchLocale en_US Die für die Keywords verwendete Sprache oder itemName Parameter.

Standard: Primäres Gebietsschema des Marktplatzes.
Nein

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/definitions/2020-09-01/productTypes ?marketplaceIds=ATVPDKIKX0DER &itemName=Softside%20Luggage%20with%20Spinner%20Wheels%2C%20Black, &locale=en_US &searchLocale=en_US

Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

Name Beispiel Beschreibung
productTypes Beziehen Sie sich auf die Beispielantwort Liste der Produkttypen, die der Suchanfrage entsprechen.
name LUGGAGE Name des Amazon-Produkttyps.
displayName Luggage Die für Menschen lesbare und lokalisierte Beschreibung des Amazon-Produkttyps.
marketplaceIds ATVPDKIKX0DER Liste der Amazon-Marketplace-IDs, für die der Produkttyp verfügbar ist (innerhalb der angeforderten Marketplace-IDs).
productTypeVersion UHqSqmb4FNUk= Die Versionsdetails für den Amazon-Produkttyp.

Beispiel für eine Antwort

{ "productTypes": [ { "name": "LUGGAGE", "displayName": "Luggage", "marketplaceIds": [ "ATVPDKIKX0DER" ] } ], "productTypeVersion": "UHqSqmb4FNUk=" }

Tutorial: Abrufen einer Produkttypdefinition

Verwenden Sie dieses Tutorial, um Amazon-Produkttypdefinitionen und zugehörige Schemas aus der Produkttypdefinitionen-API für einen bestimmten Verkaufspartner, einen Amazon-Produkttyp und einen Amazon-Marketplace zurückzugeben.

Voraussetzungen

Um dieses Tutorial abzuschließen, benötigen Sie Folgendes:

  • Authorization from the Selling Partner for whom you are making calls. Refer to Authorizing Selling Partner API applications for more information.

  • Genehmigung für die Rolle "Produktliste" in Ihrem Entwicklerprofil.

  • Die Rolle "Produktliste", die auf der App-Registrierungsseite für Ihre App ausgewählt wurde.

Rufen Sie die Produkttypdefinition ab

Call the getDefinitionsProductType operation to retrieve an Amazon Product Type Definition from the Product Type Definitions API.

Parameter anfordern

Pfadparameter

Parameter Beispiel Beschreibung Erforderlich
productType LUGGAGE Name des Amazon-Produkttyps.

Typ: Zeichenfolge

Ja

Abfrageparameter

Parameter Beispiel Beschreibung Erforderlich
sellerId AXXXXXXXXXXXXX Die ID des Verkaufspartners. Sofern angegeben, werden verkäuferspezifische Anforderungen und Werte in das Produkttypdefinitionsschema eingetragen, z. B. Markennamen, die dem Verkaufspartner zugeordnet sind.

Typ: Zeichenfolge

Nein
marketplaceIds ATVPDKIKX0DER Comma-delimited list of Amazon marketplace identifiers.
Note: This parameter is limited to one marketplaceId at this time.

Refer to Marketplace IDs for the list of Amazon marketplace identifiers.

Typ: < Zeichenfolge > Array( csv)

Ja
productTypeVersion U1d1eorqMs3U= Version der Amazon-Produkttypdefinition, die abgerufen werden soll. Vorabversionen der Produkttypdefinitionen können mit RELEASE_CANDIDATE abgerufen werden. Wenn derzeit keine Vorabversion verfügbar ist, wird die LATEST-Live-Version zur Verfügung gestellt.

Standard: LATEST

Typ: Zeichenfolge

Nein
requirements LISTING Name des Anforderungssatzes, für den die Anforderungen abgerufen werden sollen.

  • LISTING - Anforderungen einschließlich Produktdaten und Verkaufsbedingungen.
  • LISTING_OFFER_ONLY - Nur Anforderungen, einschließlich der Verkaufsbedingungen.
  • LISTING_PRODUCT_ONLY - Anforderungen, die nur Fakten zum Produkt enthalten.

Standard: LISTING

Type: enum (Requirements)

Nein
requirementsEnforced ENFORCED Identifiziert, ob die erforderlichen Attribute für einen Anforderungssatz durch das Produkttypdefinitionsschema erzwungen werden. Nicht erzwungene Anforderungen ermöglichen die strukturelle Validierung einzelner Attribute, ohne dass alle erforderlichen Attribute vorhanden sind (z. B. bei teilweisen Aktualisierungen).

  • ENFORCED - Erforderliche Attribute werden durch das Schema erzwungen.
  • NOT_ENFORCED - Erforderliche Attribute werden vom Schema nicht erzwungen.

Standard: ENFORCED

Type: enum (RequirementsEnforced)

Nein
locale en_US Gebietsschema, für das Präsentationsdetails (Bezeichnungen und Beschreibungen) abgerufen werden sollen. Standardmäßig wird das primäre Gebietsschema des Amazon-Marktplatzes verwendet.

Standard: DEFAULT

Type: enum (Locale)

Nein

Beispiel anfordern

GET https://sellingpartnerapi-na.amazon.com/definitions/2020-09-01/productTypes/LUGGAGE ?marketplaceIds=ATVPDKIKX0DER &requirements=LISTING &locale=en_US

Antwort

Eine erfolgreiche Antwort umfasst Folgendes:

Name Beispiel Beschreibung
metaSchema
"metaSchema": {
  "link": {
    "resource": "https://...",
    "verb": "GET"
  },
  "checksum": "QFQDmPwMARO7vwMEyLhOtw=="
}
Link to retrieve the Amazon Product Type Definition Meta-Schema document (valid for seven days).

Checksum provided for comparison with previously retrieved documents.

Type: SchemaLink

schema
"schema": {
  "link": {
    "resource": "https://...",
    "verb": "GET"
  },
  "checksum": "TBr8ubaxXrUyay9hmxUXUw=="
}
Link zum Abrufen des JSON-Schema-Dokuments für die Amazon-Produkttypdefinition (gültig für 7 Tage).

Für den Vergleich mit zuvor abgerufenen Dokumenten bereitgestellte Prüfsumme.

Type: SchemaLink

requirements LISTING Name des Anforderungssatzes, für den die Amazon-Produkttypdefinition gilt.

  • LISTING - Anforderungen einschließlich Produktdaten und Verkaufsbedingungen.
  • LISTING_OFFER_ONLY - Nur Anforderungen, einschließlich der Verkaufsbedingungen.
  • LISTING_PRODUCT_ONLY - Anforderungen, die nur Fakten zum Produkt enthalten.

Standard: LISTING

Type: enum (Requirements)

requirementsEnforced ENFORCED Identifiziert, ob die erforderlichen Attribute für einen Anforderungssatz durch das Produkttypdefinitionsschema erzwungen werden. Nicht erzwungene Anforderungen ermöglichen die strukturelle Validierung einzelner Attribute, ohne dass alle erforderlichen Attribute vorhanden sind (z. B. bei teilweisen Aktualisierungen).

  • ENFORCED - Erforderliche Attribute werden durch das Schema erzwungen.
  • NOT_ENFORCED - Erforderliche Attribute werden vom Schema nicht erzwungen.

Standard: ENFORCED

Type: enum (RequirementsEnforced)

propertyGroups
"propertyGroups": {
  "offer": {
    "title": "Offer",
    "description": "Product Offer",
    "propertyNames": [
      "purchasable_offer"
    ]
  }
}
Eigenschaftsgruppen definieren logische Segmentierungen von Eigenschaften, die im JSON-Schemadokument zur Amazon-Produkttypdefinition beschrieben sind. Diese Segmentierungen können verwendet werden, um Eigenschaften in Benutzeroberflächen zu gruppieren, den Zweck zu identifizieren usw.

Eigenschaftsgruppen dienen nur zur Information und haben keinen Einfluss auf die Struktur oder Formatierung von Daten.

Type: < string, PropertyGroup > map

locale en_US Das Gebietsschema der Präsentationsdetails (Bezeichnungen und Beschreibungen), die im JSON-Schemadokument zur Amazon-Produkttypdefinition angegeben sind.

Type: enum (Locale)

marketplaceIds ATVPDKIKX0DER Amazon-Marketplace-IDs, für die die Amazon-Produkttypdefinition gilt.

Typ: < Zeichenfolge > Array

productType LUGGAGE Der Name des Amazon-Produkttyps, für den diese Produkttypdefinition gilt.

Typ: Zeichenfolge

productTypeVersion U8L4z4Ud95N16tZlR7rsmbQ== Version der Amazon-Produkttypdefinition.

Type: (ProductTypeVersion)

displayName Luggage Die für Menschen lesbare und lokalisierte Beschreibung des Amazon-Produkttyps.

Beispiel für eine Antwort

{ "metaSchema": { "link": { "resource": "https://...", "verb": "GET" }, "checksum": "QFQDmPwMARO7vwMEyLhOtw==" }, "schema": { "link": { "resource": "https://...", "verb": "GET" }, "checksum": "TBr8ubaxXrUyay9hmxUXUw==" }, "requirements": "LISTING", "requirementsEnforced": "ENFORCED", "propertyGroups": { "offer": { "title": "Offer", "description": "Product Offer", "propertyNames": [ "fulfillment_channel_availability", "purchasable_offer", "condition_type", "condition_note", "list_price", "product_tax_code", "merchant_release_date", "merchant_shipping_group", "max_order_quantity", "gift_options", "main_offer_image_locator", "other_offer_image_locator_1", "other_offer_image_locator_2", "other_offer_image_locator_3", "other_offer_image_locator_4", "other_offer_image_locator_5" ] }, "images": { "title": "Images", "description": "Physical images or URL's", "propertyNames": [ "main_product_image_locator", "other_product_image_locator_1", "other_product_image_locator_2", "other_product_image_locator_3", "other_product_image_locator_4", "other_product_image_locator_5", "other_product_image_locator_6", "other_product_image_locator_7", "other_product_image_locator_8", "swatch_product_image_locator" ] }, "shipping": { "title": "Shipping", "description": "Information to determine shipping and storage of your product (e.g., package dimensions, weight, volume)", "propertyNames": [ "item_dimensions", "item_package_dimensions", "item_package_weight" ] }, "variations": { "title": "Variations", "description": "Variations that product will use", "propertyNames": [ "parentage_level", "child_parent_sku_relationship", "variation_theme" ] }, "safety_and_compliance": { "title": "Safety & Compliance", "description": "Information to indicate product compliance, hazardous materials, and legal and safety warnings (e.g., lithium batteries, choking hazards, Consumer Product Safety Information Act (CPSIA))", "propertyNames": [ "country_of_origin", "warranty_description", "batteries_required", "batteries_included", "battery", "num_batteries", "number_of_lithium_metal_cells", "number_of_lithium_ion_cells", "lithium_battery", "supplier_declared_dg_hz_regulation", "hazmat", "safety_data_sheet_url", "item_weight", "ghs", "supplier_declared_material_regulation", "california_proposition_65", "pesticide_marking" ] }, "product_identity": { "title": "Product Identity", "description": "Information to uniquely identify your product (e.g., UPC, EAN, GTIN, Product Type, Brand)", "propertyNames": [ "item_name", "brand", "supplier_declared_has_product_identifier_exemption", "externally_assigned_product_identifier", "merchant_suggested_asin", "item_type_keyword", "item_type_name", "model_number", "manufacturer" ] }, "product_details": { "title": "Product Details", "description": "Information and characteristics to describe the product to support search, browse and detail page content (e.g., bullets, product features, model, style name)", "propertyNames": [ "product_description", "bullet_point", "generic_keyword", "special_feature", "style", "department", "target_gender", "age_range_description", "material", "outer", "fabric_type", "lining_description", "number_of_items", "number_of_wheels", "wheel", "model_name", "color", "size", "size_map", "part_number", "compliance_media" ] } }, "locale": "en_US", "marketplaceIds": [ "ATVPDKIKX0DER" ], "productType": "LUGGAGE", "displayName": "Luggage", "productTypeVersion": { "version": "U8L4z4Ud95N16tZlR7rsmbQ==", "latest": true, "releaseCandidate": false } }

Rufen Sie die Schemadokumente ab

Im vorherigen Schritt enthält die abgerufene Amazon-Produkttypdefinition Details zum Amazon-Produkttyp und Links zum Abrufen der Dokumente für das Metaschema und das Produkttypschema. Die bereitgestellten Links sind 7 Tage gültig.

Schemadokumente können programmgesteuert mit einem Standard-HTTP-Client oder manuell mit einem Webbrowser abgerufen werden.

❗️

Metaschema-Namen können nicht über das Web aufgelöst werden

The Amazon Product Type Definition JSON Schema document references the meta schema by name. Some JSON Schema libraries attempt to resolve meta schema names online via the web, which the Amazon Product Type Definition Meta-Schema (v1) does not support. These libraries should be configured to use a downloaded copy of the meta schema instead. Refer to the accompanying Amazon Product Type Definition Meta-Schema (v1) documentation for more details.

Häufig gestellte Fragen

Diese Dokumentation behandelt häufig gestellte Fragen und Details zur API für Produkttypdefinitionen. Bei Fragen oder Bedenken, die in dieser Dokumentation nicht behandelt werden, wenden Sie sich an den Support für die Verkaufspartner-API oder erstellen Sie ein Problem im GitHub-Repository.

Wie aktuell sind die Produkttypdefinitionen von Amazon?

Es sei denn, vorheriges productTypeVersion ist angegeben, beschreiben die Amazon-Produkttypdefinitionen immer die aktuellsten Amazon-Kataloganforderungen.

Sind alle Amazon-Produkttypen mit der Produkttypdefinitionen-API verfügbar?

Amazon erweitert kontinuierlich die Unterstützung für neue und bestehende Amazon-Produkttypen in der Produkttypdefinitionen-API. Die aktuelle Liste der verfügbaren Amazon-Produkttypen finden Sie in der API für Produkttypdefinitionen.

Welche Version des JSON-Schemas wird verwendet?

Amazon Product Type Definition JSON Schemas extend JSON Schema 2019-09. Refer to the accompanying Amazon Product Type Definition Meta-Schema (v1) documentation for more details.

Wie werden zukünftige Versionen des JSON-Schemas genutzt?

As future versions of JSON Schema are adopted by the Product Type Definitions API, they will be accompanied by a new version release of the Product Type Definitions API and Amazon Product Type Definition Meta-Schema.

Future versions of JSON Schema will not be adopted by existing versions of the Product Type Definitions API or Amazon Product Type Definition Meta-Schema.

Enthalten JSON-Schemas zur Produkttypdefinition benutzerdefiniertes Vokabular?

Most Amazon catalog requirements are described utilizing standard JSON Schema 2019-09 vocabulary. However, there are a few requirements that necessitate extending JSON Schema with custom vocabulary. Refer to the accompanying Amazon Product Type Definition Meta-Schema (v1) documentation for more details.

Muss ich die Validierung für benutzerdefiniertes Vokabular implementieren?

No. The Amazon Product Type Definition Meta-Schema (v1) uses custom vocabulary to fully describe Amazon catalog requirements. Validating data with custom data enables you to prevent most listings-related issues from occurring before submitting to Amazon. However, it is up-to-you to implement such validation. Without implementing this validation, submitting data to Amazon can produce listings-related issues after submission to Amazon.

Benötige ich benutzerdefinierten Code, um JSON-Schemas zu verwenden?

Die Menge an benutzerdefiniertem Code hängt von Ihrer App ab. Beispielszenarien:

  • Verwendung der Open-Source-Bibliothek mit Validierung des benutzerdefinierten Wortschatzes: Die Nutzung einer Open-Source-Bibliothek für die meisten JSON-Schemavalidierungen bedeutet, dass benutzerdefinierter Code erforderlich ist, um Schemas aus der Produkttypdefinitionen-API abzurufen, die Validierung von benutzerdefiniertem Vokabular zu implementieren und in die Open-Source-Bibliothek zu integrieren.

  • Verwendung der Open-Source-Bibliothek ohne Validierung des benutzerdefinierten Wortschatzes: Die Nutzung einer Open-Source-Bibliothek für die meisten JSON-Schemavalidierungen bedeutet, dass benutzerdefinierter Code erforderlich ist, um Schemas aus der Produkttypdefinitionen-API abzurufen und in die Open-Source-Bibliothek zu integrieren.

Welche Open-Source-Bibliotheken sind verfügbar?

Dozens of open-source libraries and implementations are available to validate data, render user interfaces, and generate code. Refer to JSON Schema Tooling for a full list.

Amazon unterstützt oder befürwortet keine bestimmten Open-Source-oder kommerziellen Bibliotheken und Implementierungen direkt. Die in dieser Dokumentation enthaltenen Beispiele dienen nur als Referenz.

Welche Beispiele sind für die Validierung von Daten mit Produkttypschemas verfügbar?

The accompanying Amazon Product Type Definition Meta-Schema (v1) documentation includes example integrations with open-source libraries to validate data with custom vocabulary in .NET (C#), Java, and JavaScript (Node.js).

Wie melde ich Probleme mit Amazon-Produkttypdefinitionen?

For issues specific to the Product Type Definitions API or the content of Amazon Product Type Definition JSON Schemas, contact Selling Partner API support.


Hat Ihnen diese Seite weitergeholfen?