View a markdown version of this page

Arbeiten Sie mit Wiederverkaufsberechtigungen unter Verwendung der AWS Marketplace APIs - AWS Marketplace

Die AWS Marketplace API-Referenz wurde neu strukturiert. Weitere Informationen zu den unterstützten API-Vorgängen finden Sie in der AWS Marketplace API-Referenz.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Arbeiten Sie mit Wiederverkaufsberechtigungen unter Verwendung der AWS Marketplace APIs

Sie können das verwenden AWS Marketplace Catalog API , um Aufgaben für die Arbeit mit Wiederverkaufsautorisierungen zu automatisieren.

Während das Produkt beschreibt, worin verkauft wird AWS Marketplace, beschreibt die Wiederverkaufserlaubnis (auch als Verkaufschance bezeichnet) die Bedingungen und Regeln, nach denen dieses Produkt zum Weiterverkauf zugelassen wird. AWS Marketplace Das CPPO ist das Ziel der Resale Authorization.

Eine Wiederverkaufserlaubnis umfasst eine Sammlung von Bedingungen und Regeln, die für eine Wiederverkäufervereinbarung zwischen Herstellern und Vertriebspartnern akzeptiert werden müssen. Die Annahme der Bedingungen der Wiederverkaufsgenehmigung ermöglicht es dem Wiederverkäufer, Angebote für das Produkt gemäß den in den Bedingungen genannten Bedingungen zu erstellen.

Bei einer Wiederverkaufsgenehmigung gibt es zwei Arten von Regeln:

  • AvailabilityRule— Steuert den Lebenszyklus der Wiederverkaufsgenehmigung in. AWS Marketplace

  • PartnerTargetingRule — Gibt an, ob die Wiederverkaufsautorisierung für eine bestimmte Gruppe von Vertriebspartnern zugänglich sein soll.

Weitere Informationen finden Sie in den folgenden Ressourcen:

In den folgenden Themen wird beschrieben, wie Sie die Katalog-API verwenden, um Wiederverkaufsberechtigungen zu erstellen und zu aktualisieren:

Voraussetzungen für die Wiederverkaufsautorisierung

Um die Resale Authorization nutzen zu können, müssen sowohl unabhängige Softwareanbieter (ISVs) als auch AWS Marketplace Vertriebspartner eine dienstbezogene Rolle einrichten, die Berechtigungen zur gemeinsamen Nutzung von Ressourcen für erteilt. AWS Wenn beide Gruppen diese Voraussetzung nicht erfüllen, AWS können sie die Autorisierungsressource nicht vom ISV an den Channel-Partner weitergeben. AWS Marketplace Weitere Informationen finden Sie im AWS Marketplace Verkäuferleitfaden unter Rollen für die Wiederverkaufsautorisierung verwenden. AWS Marketplace

Erstellen Sie eine neue Wiederverkaufsautorisierung

Sie können die Katalog-API verwenden, um eine neue Wiederverkaufsautorisierung in zu erstellen. AWS Marketplace

Wenn Ihre Anfrage erfolgreich bearbeitet wurde, wird für Sie eine entsprechende Wiederverkaufsgenehmigung AWS Marketplace Catalog API generiert. Draft Es handelt sich um eine unvollständige Wiederverkaufserlaubnis, die für Vertriebspartner in nicht sichtbar ist. AWS Marketplace

Verwenden Sie die Update Änderungstypen, um die Wiederverkaufsautorisierung abzuschließen. Nachdem die Wiederverkaufsautorisierung abgeschlossen ist, verwenden Sie den ReleaseResaleAuthorization Änderungstyp, um die Erstellung der Wiederverkaufsgenehmigung abzuschließen und die Wiederverkaufsautorisierung freizugeben, wodurch die gesamte Wiederverkaufserlaubnis validiert und Ihre Weiterverkaufsautorisierung für Vertriebspartner in sichtbar gemacht wird. AWS Marketplace

Um eine Wiederverkaufsautorisierung im Draft Status zu erstellen, rufen Sie den StartChangeSet API-Vorgang mit dem CreateResaleAuthorization Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateResaleAuthorization", "ChangeName": "xyz", "Entity": { "Type": "ResaleAuthorization@1.0" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test ResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "ResellerAccountId": "777788889999" } } ] }

Geben Sie Informationen für die Eingabefelder ein, um den CreateResaleAuthorization Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • ProductId(string) (erforderlich) — Produkt-ID, für die die Wiederverkaufsgenehmigung erstellt werden soll.

    • Name (Zeichenfolge) (erforderlich) — Name, der ResaleAuthorization zur besseren Lesbarkeit für Sie und Ihre Vertriebspartner mit dem verknüpft ist.

    • Beschreibung (Zeichenfolge) (optional) — Ein frei formatiertes Textfeld, in dem Sie Details zu den hinzufügen können. ResaleAuthorization

    • ResellerAccountId(string) (erforderlich) — Fügen Sie gezielte Vertriebspartner hinzu AWS-Konto , die dies beschreiben und verwenden können, ResaleAuthorization um ein privates Angebot zu erstellen.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Katalog-API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Wenn die Anfrage abgeschlossen ist (falls Status jaSUCCEEDED), ResaleAuthorization wird eine neue generiert. Der SUCCEEDED Status gibt zwar an, dass der Aufruf vom Typ „CreateResaleAuthorizationChange Type“ abgeschlossen ist, der ResaleAuthorization Status befindet sich jedoch weiterhin im Draft Status.

Im Folgenden wird die Antwort des DescribeChangeSetAPI-Vorgangs dargestellt.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef", "ChangeSetName": "Submitted by 123456789012", "StartTime": "2021-05-27T22:21:26Z", "EndTime": "2021-05-27T22:32:19Z", "Status": "SUCCEEDED", "ChangeSet": [ { "ChangeType": "CreateResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "ProductId": "prod-ad8EXAMPLE51", "Name": "Test ResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "ResellerAccountId": "777788889999", "BulkRequestId": "84977023-5093-4a66-8b24-ef2c5a2f8b1f" }, "ErrorDetailList": [] } ] }

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. CreateResaleAuthorization AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel HTTP-Code
ProductId

Erforderlich

Darf nicht null oder leer sein

Die Länge muss zwischen 1 und 50 Zeichen liegen

422
ProductId Der Benutzer muss autorisiert sein, ResaleAuthorization für das angegebene Produkt etwas zu erstellen 403
ProductId Es muss sich um ein vorhandenes Produkt im Katalog und nicht um ein Produkt im Draft Bundesstaat handeln

Das Produkt sollte für den Weiterverkauf unterstützt werden

404
Name

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 100 Zeichen liegen

Sonderzeichen sind nicht zulässig

422
Description

Optional

Die Länge muss zwischen 1 und 255 Zeichen liegen

Sonderzeichen sind nicht zulässig

422
ResellerAccountId

Erforderlich

Darf nicht leer sein

AWS-Konto IDs müssen ein gültiges Format haben (12-stellige Zahl)

422
BulkRequestId

Optional

Die Länge muss zwischen 1 und 50 Zeichen liegen

Muss im UUID-Format vorliegen

422
Eine unbekannte Eigenschaft Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf CreateResaleAuthorization Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INVALID_RESELLER_ACCOUNT Geben Sie ein gültiges Reseller-Konto an.

Käufer-Targeting aktualisieren

Sie können die Katalog-API verwenden, um Käufer zu aktualisieren, die auf Ihre Wiederverkaufserlaubnis abzielen. AWS Marketplace

Alle vorhandenen Targeting-Optionen, die nicht in der letzten Anfrage enthalten sind, werden aus der Wiederverkaufserlaubnis entfernt. Dieser Änderungstyp ist für die Freigabe der Wiederverkaufserlaubnis optional.

Rufen Sie den StartChangeSet API-Vorgang mit dem UpdateBuyerTargetingTerms Änderungstyp auf, um Käufer zu aktualisieren, die auf Ihre Wiederverkaufserlaubnis abzielen, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType":"UpdateBuyerTargetingTerms", "Entity":{ "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerTargetingTerm", "PositiveTargeting": { "BuyerAccounts": [ "123456789012" ] } } ] } } ] }

Geben Sie Informationen für die Felder an, um den UpdateBuyerTargetingTerms Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • Bedingungen (Anordnung von Strukturen) (optional) — Liste der Käufer, die auf Begriffe abzielen, die Sie aktualisieren möchten. Wenn die Absicht nicht darin besteht, einen bestimmten Käufer anzusprechen, kann das ResaleAuthorization Feld mit den Bedingungen übersprungen werden. Standardmäßig richtet es ResaleAuthorization sich an alle Käufer. Unterstützte Begriffe sind:

      • BuyerTargetingTerms(Objekt) (optional) — Definieren Sie eine käuferspezifische Ausrichtung auf Ihre Bedürfnisse. ResaleAuthorization

        • Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs, der aktualisiert wird.

        • PositiveTargeting(Objekt) (erforderlich) — Definiert die Kriterien, die das Profil eines Käufers erfüllen muss, um Zugriff auf das zu erhaltenResaleAuthorization.

          • BuyerAccounts(Zeichenkettenarray) (optional) — Als optional auflisten. Sie können den Zielkäufer hinzufügen AWS-Konten. Wenn die Absicht nicht darin besteht, bestimmte Käufer anzusprechenResaleAuthorization, sollte dieses Feld weggelassen werden. Standardmäßig werden alle Käufer angesprochen. Zielgerichtete Vertriebspartner können sich dafür entscheiden, ein privates Angebot zu erstellen und, sofern angegeben, eine Untergruppe von Käufern anzusprechen.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen durch das AWS Marketplace Seller Operations Team, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. UpdateBuyerTargetingTerms AWS Marketplace Catalog API Diese Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel
Bedingungen

Optional

Darf nicht null oder leer sein

Nur "BuyerTargetingTerm" ist in der Liste zulässig

Die Listengröße muss 1 sein (es gibt derzeit keinen Anwendungsfall, der mehrere Käuferbedingungen erfordert)

BuyerTargetingTerm.PositiveTargeting

Erforderlich

Darf nicht leer sein

BuyerTargetingTerm.PositiveTargeting.BuyerAccounts

Optional

AWS-Konto IDs müssen ein gültiges Format haben (12-stellige Zahl)

Darf nicht mehr als 25 Konten enthalten

Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateBuyerTargetingTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INCOMPATIBLE_BUYER_TARGETING Es muss mindestens ein Käuferkonto für bei vorhanden sein. ResaleAuthorization PreExistingBuyerAgreement

Verfügbarkeit aktualisieren

Sie können die Katalog-API verwenden, um die Verfügbarkeit der Anzahl der erstellten privaten Angebote oder bis zu dem bestimmten Zeitpunkt, zu dem ein privates Angebot erstellt werden kann, einzuschränken.

Standardmäßig ist der Wert „unbegrenzte Nutzung“ dieser Wiederverkaufsautorisierung aktiviert. Sie können die Verfügbarkeit jedoch anhand der Regelliste überprüfen.

Um die Verfügbarkeit und Nutzbarkeit Ihrer Wiederverkaufsautorisierung zu kontrollieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateAvailability Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateAvailability", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "AvailabilityEndDate": "2022-05-31", "OffersMaxQuantity": 1 } } ] }

Geben Sie Informationen für die Felder an, um den UpdateAvailability Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • AvailabilityEndDate(string) (optional) — Definieren Sie das Enddatum, bis Channel-Partner das nutzen könnenResaleAuthorization, um ein Angebot zu erstellen. Channel-Partner können dies bis zum angegebenen Enddatum ResaleAuthorization mehrmals verwenden. Daten werden im ISO_8601-Format dargestellt.

    • OffersMaxQuantity(Ganzzahl) (optional) — Definieren Sie die maximale Anzahl von privaten Angeboten, die mit dem erstellt werden können. ResaleAuthorization Dies definiert nicht die Anzahl der Abonnements.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen durch das AWS Marketplace Seller Operations Team, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. UpdateAvailability AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl

Eingabefeld Validierungsregel
OffersMaxQuantity

Optional

Muss eine nicht negative Ganzzahl sein

Nur der Wert „1" ist zulässig (derzeit kein Anwendungsfall zur Unterstützung mehrerer Mengen)

AvailabilityEndDate

Optional

Muss ISO_8601-formatiert sein

Muss ein Datum in der future sein

Verfügbarkeit Geben Sie entweder OffersMaxQuantity oder an AvailabilityEndDate.
Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateAvailability Aktionen in der AWS Marketplace Catalog API. Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INVALID_AVAILABILITY_END_DATE Geben Sie eine Zahl an, die vor dem gesamten AvailabilityEndDate Eingang liegt. ChargeDate ResalePaymentScheduleTerms
UNGÜLTIGES VERFÜGBARKEITSENDDATUM Sorgen Sie für eine future AvailabilityEndDate.

Aktualisieren Sie die Gültigkeit einer Vereinbarung mit zukünftigem Datum

Sie können die Katalog-API verwenden, um ein future Dienststartdatum in zu ändern und zu steuern AWS Marketplace.

Dieser Änderungssatz ist für die Freigabe einer Wiederverkaufsautorisierung nicht erforderlich.

Rufen Sie den StartChangeSet API-Vorgang mit dem Änderungstyp auf, wie im folgenden Beispiel gezeigt, um die Dauer der Produktvereinbarung für Ihre Wiederverkaufsgenehmigung zu UpdateBuyerValidityTerms ändern und zu kontrollieren.

Anmerkung

Future-dated Vereinbarungen werden nur für SaaS-Produkttypen unterstützt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateBuyerValidityTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerValidityTerm", "MaximumAgreementStartDate": "2024-05-31" } ] } } ] }

Geben Sie Informationen für die Eingabefelder ein, um den UpdateBuyerValidityTerms Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • Bedingungen (Anordnung von Strukturen) — Liste der Gültigkeitsbedingungen der Vereinbarung, die Sie aktualisieren möchten. Folgende Begriffe werden unterstützt:

      • BuyerValidityTerm(Objekt) — Definiert die Verfügbarkeiten eines Dienstes für ein Produkt in Ihrem ResaleAuthorization.

        • Typ (Zeichenfolge) — Kategorie des Begriffs, der aktualisiert wird.

        • MaximumAgreementStartDate(string) (erforderlich) — Definieren Sie das Startdatum der Vereinbarung für das angebotene Produkt. Zukünftige Angebote dürfen dieses Startdatum für den Service nicht überschreiten. Daten werden im ISO_8601-Format dargestellt.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen durch das AWS Marketplace Seller Operations Team, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. UpdateBuyerValidityTerms AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel
Bedingungen

Erforderlich

Darf nicht null oder leer sein

Nur "BuyerValidityTerm" ist in der Liste zulässig

Die Listengröße muss 1 sein (es gibt derzeit keinen Anwendungsfall, der mehrere Bedingungen für die Verfügbarkeit von Diensten erfordert)

MaximumAgreementStartDate

Erforderlich

Darf nicht Null oder leer sein

Muss ein future Datum sein und sollte in nicht mehr als 3 Jahren liegen

Muss ISO_8601-formatiert sein

Eine unbekannte Eigenschaft Zusätzliche Eigenschaften sind nicht zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateBuyerValidityTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INKOMPATIBLE_PRODUCT BuyerValidityTerm wird für das Produkt nicht unterstützt.
INVALID_MAXIMUM_AGREEMENT_START_DATE Sorgen Sie für eine future MaximumAgreementStartDate mit einem zulässigen Limit.

Sie können die Katalog-API verwenden, um die bestehenden rechtlichen Bestimmungen in vollständig zu ersetzen AWS Marketplace.

Die rechtlichen Bestimmungen, die nicht in der letzten Anfrage enthalten sind, werden aus der Wiederverkaufserlaubnis entfernt. BuyerLegalTermenthält die EULA, die in der endgültigen Käufervereinbarung enthalten sein wird, sowie LegalTerm den Reseller-Vertrag, der in der Reseller-Vereinbarung zwischen dem Vertriebspartner und dem ISV enthalten sein wird.

Um Ihre rechtlichen Bestimmungen zu aktualisierenResaleAuthorization, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateLegalTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateLegalTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "BuyerLegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://my-public-bucket.s3.amazonaws.com/eula-example12345.txt" } ] }, { "Type": "ResaleLegalTerm", "Documents": [ { "Type": "CustomResellerContract", "Url": "https://my-public-bucket.s3.amazonaws.com/reseller-example12345.txt" } ] } ] } } ] }

Geben Sie Informationen für die Felder ein, um den UpdateLegalTerms Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • Begriffe (Anordnung von Strukturen) (erforderlich) — Liste der rechtlichen Begriffe. Unterstützte Rechtsbegriffe sind:

      • BuyerLegalTerm(Objekt) (erforderlich) — Definiert die Liste der Textvereinbarungen, die den Akzeptoren vorgeschlagen werden sollen. Zum Beispiel die Endbenutzer-Lizenzvereinbarung (EULA).

      • Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs, der aktualisiert wird.

      • Dokumente (Anordnung von Strukturen) (erforderlich) — Liste mit Verweisen auf juristische Ressourcen, die den Käufern vorgeschlagen werden sollen. Zum Beispiel die EULA. Jede Referenz besteht aus a Type und aURL:

        • Typ (Zeichenfolge) (erforderlich) — Art des Dokuments. Verfügbare Dokumenttypen sind:

          • StandardEula— Standardvertrag für AWS Marketplace. Weitere Informationen finden Sie unter SCMP im AWS Marketplace Verkäuferleitfaden. Sie müssen für diesen Typ keine URL angeben, da er von verwaltet wird AWS Marketplace.

          • EnterpriseEula— Unternehmensvertrag für AWS Marketplace. Weitere Informationen finden Sie unter DSA im AWS Marketplace Verkäuferleitfaden. Sie müssen für diesen Typ keine URL angeben, da er von verwaltet wird AWS Marketplace.

          • CustomEula— Benutzerdefinierte EULA, die von Ihnen als Hersteller bereitgestellt wird. Für diesen Dokumenttyp ist eine URL für die EULA erforderlich, die in einem zugänglichen S3-Bucket gespeichert ist.

        • Url (Zeichenfolge) (bedingt erforderlich) — Eine URL zu dem rechtlichen Dokument, das Käufer lesen können. Dies ist erforderlich, wenn der Kategorietyp den Wert CustomEula hat.

      • ResaleLegalTerm(Objekt) (optional) — Definiert die Liste der Textvereinbarungen, die nur Vertriebspartnern vorgeschlagen werden sollen. Dieser Begriff steht Käufern nicht zur Verfügung.

        • Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs, der aktualisiert wird.

        • Dokumente (Anordnung von Strukturen) (erforderlich) — Liste mit Verweisen auf die rechtlichen Ressourcen des Wiederverkäufers, die den Vertriebspartnern vorgeschlagen werden sollen.

          • Typ (Zeichenfolge) (erforderlich) — Kategorie des Dokuments. Verfügbare Dokumenttypen sind:

            • StandardResellerContract— Standardvertrag für Wiederverkäufer für AWS Marketplace.

            • CustomResellerContract— Ein maßgeschneiderter Reseller-Vertrag von Ihnen als Hersteller. Eine URL für den Reseller-Vertrag wird in einem zugänglichen S3-Bucket gespeichert und ist für diesen Dokumenttyp erforderlich.

          • Url (Zeichenfolge) (bedingt erforderlich) — URL zum Reseller-Vertragsdokument, das die Vertriebspartner lesen können. Sie ist erforderlich, wenn der Typ lautet. CustomResellerContract

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. UpdateLegalTerms AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel HTTP-Code
Bedingungen

Erforderlich

Darf nicht null oder leer sein

422
Bedingungen []. BuyerLegalTerm

Erforderlich

Darf nicht Null oder leer sein

422
Bedingungen []. ResaleLegalTerm

Optional

Darf nicht Null oder leer sein, falls vorhanden

422
Bedingungen []. BuyerLegalTerm.Documents

Erforderlich

Darf nicht Null oder leer sein

422
Bedingungen []. BuyerLegalTerm.Documents[] .Typ

Erforderlich

Darf nicht null oder leer sein

Zulässige Werte:

  • StandardEula

  • EnterpriseEula

  • CustomEula

422
Bedingungen []. BuyerLegalTerm.Documents[] .URL Erforderlich und muss eine gültige URL sein, wenn „Type“ auf "CustomEula“ gesetzt ist

Darf nicht angegeben werden, wenn „Type“ einer von [“ StandardEula „," EnterpriseEula „] ist

422
Bedingungen []. ResaleLegalTerm.Documents

Erforderlich

Darf nicht Null oder leer sein

422
Bedingungen []. ResaleLegalTerm.Documents[] .Typ

Erforderlich

Darf nicht Null oder leer sein Zulässige Werte:

  • StandardEula

  • CustomResellerContract

422
Bedingungen []. ResaleLegalTerm.Documents[] .URL

Erforderlich und muss eine gültige URL sein, wenn „Type“ auf "CustomResellerContract“ gesetzt ist

Darf nicht angegeben werden, wenn „Type“ einer von [“ StandardContract „] ist

422
Eine unbekannte Eigenschaft Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateLegalTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufenDescribeChangeSet, nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INVALID_BUYER_LEGAL_DOCUMENTS Geben Sie URLs für Rechtsdokumente des Käufers an, die in zugänglichen S3-Buckets gespeichert sind.
UNGÜLTIGE_RESALE_LEGAL_DOCUMENTS Geben Sie URLs für Rechtsdokumente zum Weiterverkauf an, die in zugänglichen S3-Buckets gespeichert sind.
FEHLENDE VERBINDLICHE BEDINGUNGEN Geben Sie eine an. BuyerLegalTerm

Preisgestaltung aktualisieren

Sie können die Katalog-API verwenden, um die bestehenden Preisbedingungen vollständig zu ersetzen AWS Marketplace.

Preisbedingungen, die in der letzten Anfrage nicht enthalten sind, werden aus der Wiederverkaufserlaubnis entfernt. Sie können die ermäßigten Preise für Ihr Produkt über diese API aktualisieren.

Um die Preisdetails für Ihre Wiederverkaufsautorisierungen zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdatePricingTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePricingTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "PricingModel": "Contract", "Terms": [ { "Type": "ResaleUsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "ResaleConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P12M" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300" }, { "DimensionKey": "m4.xlarge", "Price": "400" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "ResaleFixedUpfrontPricingTerm", "CurrencyCode": "USD", "Duration": "P2M", "Price": "200.0", "Grants": [ { "DimensionKey": "Users", "MaxQuantity": 10 } ] } ] } } ] }

Geben Sie Informationen für die Felder an, um den UpdatePricingTerms Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • PricingModel(string) (erforderlich) — Preismodell für Ihr Angebot. Mögliche Werte für das Preismodell sind:

      • Nutzung — Usage-based Preismodell, bei dem Käufern die Nutzung Ihres Produkts in Rechnung gestellt wird.

      • Vertrag — Beim vertragsbasierten Preismodell wird Käufern die Nutzung Ihres Produkts entweder im Voraus in Rechnung gestellt oder es wird ein flexibler Zahlungsplan angeboten. Käufer können auch für eine zusätzliche Nutzung bezahlen, die über ihren Vertrag hinausgeht. Vertriebspartner können ihren Aufschlag zu diesem Zahlungsplan und zu den Preisen für jede Dimension hinzufügen.

    • Bedingungen (Anordnung von Strukturen) (erforderlich) — Liste der Preisbedingungen, die Sie aktualisieren möchten. Folgende Preisbedingungen werden unterstützt:

      • ResaleUsageBasedPricingTerm(Objekt) — Definiert ein Pay-as-you-go-Preismodell (PAYG), bei dem den Kunden die Kosten auf der Grundlage der Produktnutzung berechnet werden.

        • Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs.

        • CurrencyCode(string) — Definiert die Währung für die in diesem Begriff genannten Preise. Derzeit wird nur USD unterstützt.

        • RateCards(Anordnung von Strukturen) — Liste der Preiskarten.

          • RateCard(Anordnung von Strukturen) — Eine Preisliste definiert die Preise pro Einheit für die Produktabmessungen.

            • DimensionKey(string) — Dimension, für die der angegebene Anspruch gilt. Die Abmessungen stellen die Kapazitätskategorien eines Produkts dar und werden angegeben, wenn das Produkt in AWS Marketplace aufgeführt wird.

            • Preis (Zeichenfolge) — Preis pro Einheit für die Produktdimension, die zur Berechnung des zu berechnenden Betrags verwendet wird.

          • Einschränkungen (Objekt) (optional) — Definiert Grenzen dafür, wie der Begriff von Akzeptoren konfiguriert werden kann.

            • MultipleDimensionSelection(string) (optional) — Legt fest, ob Käufer in der Preisliste mehrere Dimensionen auswählen können. Mögliche Werte sind Allowed und Disallowed. Der Standardwert ist Allowed.

            • QuantityConfiguration(string) (optional) — Legt fest, ob Akzeptoren die Menge für jede Dimension in der Preisliste konfigurieren dürfen. Mögliche Werte sind Allowed und Disallowed. Der Standardwert ist Allowed.

      • ResaleFixedUpfrontPricingTerm(Objekt) — Definiert ein Prepaid-Preismodell, bei dem den Kunden ein fester Vorabbetrag berechnet wird.

        • Typ (Zeichenfolge) (erforderlich) — Kategorie des Begriffs, der aktualisiert wird.

        • CurrencyCode(string) — Definiert die Währung für die in diesem Begriff genannten Preise. Definiert die Währung für die in diesem Begriff genannten Preise. USD, AUD, EUR, GBP und JPY werden unterstützt.

        • Preis (Zeichenfolge) (erforderlich) — Festbetrag, der dem Kunden in Rechnung gestellt wird, wenn diese Bedingung akzeptiert wird.

        • Dauer (Zeichenfolge) (erforderlich) — Vertragsdauer der ResaleAuthorization. Dieses Feld unterstützt das ISO 8601-Format.

        • Zuschüsse (eine Reihe von Strukturen) (erforderlich) — Ansprüche, die demjenigen gewährt werden, der im Rahmen der Vertragsabwicklung feste Vorabpreise akzeptiert.

          • DimensionKey(string) (erforderlich) — Eindeutiger Dimensionsschlüssel, der im Produktdokument definiert ist. Abmessungen stellen Kapazitätskategorien in einem Produkt dar und werden angegeben, wenn das Produkt aufgeführt wird AWS Marketplace.

          • MaxQuantity(Ganzzahl) (erforderlich) — Maximale Kapazität, auf die der Käufer Anspruch auf die angegebene Produktgröße haben kann. Wenn nicht MaxQuantity angegeben, kann der Käufer eine unbegrenzte Menge der angegebenen Größe nutzen.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die folgenden Schemavalidierungen sind spezifisch für UpdatePricingTerms Aktionen in der AWS Marketplace Catalog API. Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel
Bedingungen

Erforderlich

Darf nicht null oder leer sein

Jeder Begriff darf nur einmal vorkommen. Zulässige Begriffe:

  • * ResaleUsageBasedPricingTerm

  • * ResaleConfigurableUpfrontPricingTerm

  • * ResaleFixedupfrontPricingTerm

Bedingungen []. ResaleUsageBasedPricingTerm.CurrencyCode

Erforderlich

Zulässige Werte: USD

Bedingungen []. ResaleUsageBasedPricingTerm.Validity

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Bedingungen []. ResaleUsageBasedPricingTerm.RateCards

Erforderlich

Darf nicht Null oder leer sein

Bedingungen []. ResaleUsageBasedPricingTerm.RateCards[]. DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Bedingungen []. ResaleUsageBasedPricingTerm.RateCards[] .Preis

Erforderlich

Darf nicht Null oder leer sein

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Support bis zu 8 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.CurrencyCode

Erforderlich

Zulässige Werte: ["USD“, „AUD“, „EUR“, „GBP“, „JPN"]

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Type

Erforderlich

Darf nicht Null oder leer sein

Zulässige Werte: Dauer

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Value

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.Price

Erforderlich

Darf nicht Null oder leer sein

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Support bis zu 6 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Bedingungen []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Einschränkungen

Optional
Bedingungen []. ResaleFixedUpfrontPricingTerm.CurrencyCode Erforderlich

Zulässige Werte: ["USD“, „AUD“, „EUR“, „GBP“, „JPN"]

Bedingungen []. ResaleFixedUpfrontPricingTerm.Price

Erforderlich

Darf nicht Null oder leer sein

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Support bis zu 6 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Zulässige Werte: 0,0

Bedingungen []. ResaleFixedUpfrontPricingTerm.Duration

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Bedingungen []. ResaleFixedUpfrontPricingTerm.Grants[]. DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Bedingungen []. ResaleFixedUpfrontPricingTerm.Grants[]. MaxQuantty

Erforderlich

Darf nicht Null oder leer sein

Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdatePricingTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Hinweise zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INVALID_CURRENCY_CODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBLE_PRODUKT Verwenden Sie die vorhandenen, verfügbaren Abmessungen des Produkts in [x].
DUPLIZIERTE_DIMENSION_KEYS Stellen Sie der Preisliste eine eindeutige Liste von Dimensionsschlüsseln in [x] zur Verfügung
INVALID_RATE_CARD Geben Sie Abmessungen mit derselben Einheit in [x] an
INVALID_RATE_CARD Stellen Sie eine Preisliste bereit, die nur für gemessene Abmessungen gilt. ResaleUsageBasedPricingTerm
INVALID_RATE_CARD Geben Sie nutzungsabhängige Tarife für alle verfügbaren gemessenen Abmessungen in an. ResaleUsageBasedPricingTerm
ZU VIELE TARIFE Geben Sie RateCards innerhalb der zulässigen Grenzen in an. ResaleUsageBasedPricingTerm
DUPLICATE_SELECTORS Stellen Sie eine eindeutige Liste von Selektoren in bereit. ResaleConfigurableUpfrontPricingTerm
INVALID_RATE_CARD ConfigurableUpfrontPricingTerm fehlen ein oder mehrere Dimensionsschlüssel für die Dauer [x]. Geben Sie Preise für denselben Satz von Dimensionsschlüsseln für alle Zeiträume an.
INVALID_RATE_CARD Geben Sie entweder alle gemessenen oder alle angegebenen Abmessungen in [x] ein.
INCOMPATIBLE_RATE_CARD_CONSTRAINTS Setzen Sie und auf Nicht erlaubt für. MultipleDimensionSelection QuantityConfiguration ResaleConfigurableUpfrontPricingTerm PricingModel
ZU VIELE GÜNSTIGE KARTEN Für das Produkt ist nur eine Preiskarte zulässig. ConfigurableUpfrontPricingTerm
INKOMPATIBLE_TERMS Die folgenden Begriffe sind nicht kompatibel mit PricingModel: [x, y, z].
TOO_MANY_RATES Geben Sie RateCards innerhalb der zulässigen Grenzwerte in [x term] an.
ZU VIELE ZUSCHÜSSE Stellen Sie bis zu [N] Zuschüsse in [x Laufzeit] bereit.
INVALID_SELECTOR_DURATION_VALUE Geben Sie eine Dauer zwischen [x] und [y] Monaten an in ResaleConfigurableUpfront
ZU VIELE ZUSCHÜSSE Geben Sie eine Dauer zwischen [x] und [y] Monaten an.
INVALID_SELECTOR_DURATION_VALUE Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt ResaleConfigurableUpfront
UNGÜLTIGE_DAUER Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt. FixedUpfront
INVALID_RATE_CARD Geben Sie in [x] nur die angegebenen Abmessungen an.
FEHLENDE DAUER Geben Sie eine Dauer in [x] ein.
DUPLIZIERTE_DIMENSIONALE SCHLÜSSEL Stellen Sie Grants eine eindeutige Liste von Dimensionsschlüsseln in [x] zur Verfügung.
INCOMPATIBLE_PAYMENT_SETTINGS Aktualisieren Sie Ihre Zahlungseinstellungen, damit sie mit dem kompatibel sind. CurrencyCode
INCOMPATIBLE_SELLER_VERIFICATION Schließen Sie alle erforderlichen Prozesse zur Verkäuferverifizierung ab.
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie eine unterstützte an. CurrencyCode
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBLE_CURRENCY_CODE CurrencyCode kann nach Veröffentlichung des Angebots nicht mehr geändert werden.

Zahlungsplan aktualisieren

Sie können die Katalog-API verwenden, um zahlungsbezogene Details, wie z. B. einen flexiblen Zahlungsplan, in zu ändern. AWS Marketplace

Um die zahlungsbezogenen Details für Ihre Wiederverkaufsautorisierung zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdatePaymentScheduleTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdatePaymentScheduleTerms", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "ResalePaymentScheduleTerm", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2021-12-01", "ChargeAmount": "200.00" }, { "ChargeDate": "2022-03-01", "ChargeAmount": "250.00" } ] } ] } } ] }

Geben Sie Informationen für die Felder an, um den Änderungstyp hinzuzufügen: UpdatePaymentScheduleTerms

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage.

    • Bedingungen (Anordnung von Strukturen) — Liste der Zahlungsbedingungen, die Sie aktualisieren möchten. Folgende Zahlungsbedingungen werden unterstützt:

      • ResalePaymentScheduleTerm(Objekt) — Definiert ein Ratenzahlungsmodell, bei dem den Kunden während der Gültigkeitsdauer des Vertrags zu unterschiedlichen Terminen ein Festpreis berechnet wird.

        • Typ (Zeichenfolge) — Kategorie des Begriffs, der aktualisiert wird.

        • CurrencyCode(string) (erforderlich) — Definiert die Währung für die im Zeitplan angegebene Zahlung. USD, AUD, EUR, GBP und JPY werden unterstützt.

        • Zeitplan (Anordnung von Strukturen) — Liste des Zahlungsplans, in dem jedes Element eine Zahlungsrate definiert. Es enthält die Informationen, die für die Berechnung des zu zahlenden Preises und des Datums, an dem der Kunde die Zahlung erhalten würde, erforderlich sind.

          • ChargeDate(string) (erforderlich) — Das Datum, an dem der Kunde den in diesem Zahlungsplan festgelegten Preis zahlen würde. Dieses Feld unterstützt das ISO 8601-Format.

          • ChargeAmount(string) (erforderlich) — Der Preis, den der Kunde an einem geplanten Datum zahlen würde (ChargeDate).

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. UpdatePaymentScheduleTerms AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel HTTP
Terms.Type

Erforderlich

Wird für das Produkt [x] nicht unterstützt

Zulässige Begriffe: ResalePaymentScheduleTerm

422
Bedingungen []. CurrencyCode

Erforderlich

Zulässige Werte: USD

422
Bedingungen []. ResalePaymentScheduleTerm.Schedule

Erforderlich

Die Länge muss zwischen 1 und 60 liegen

422
Bedingungen []. ResalePaymentScheduleTerm.Shedule.ChargeDate

Erforderlich

Muss im ISO 8601-Format vorliegen

Das Datum muss in der future liegen

422
Bedingungen []. ResalePaymentScheduleTerm.Shedule.ChargeAmount

Erforderlich

Muss nicht negativ sein

422
Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdatePaymentScheduleTerms Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unter. Mit Änderungssätzen arbeiten

Fehlercode Fehlermeldung
INCOMPATIBLE_TERMS OffersMaxQuantity und AvailabilityEndDate muss bei vorhanden sein. ResalePaymentScheduleTerm
TOO_MANY_SCHEDULED_PAYMENTS Stellen Sie bis zu 60 geplante Zahlungen bereit. ResalePaymentScheduleTerm
DUPLICATE_CHARGE_DATES Geben Sie eindeutige Ladedaten in an. ResalePaymentScheduleTerm
INVALID_CHARGE_DATES Sorgen Sie für eine future ChargeDate.
INVALID_CHARGE_DATES Geben Sie ein Datum für die letzte Belastung an, das vor [x] liegt.
FEHLENDE VERBINDLICHE BEDINGUNGEN Geben Sie ein und zusammen ein. ResaleFixedUpfrontPricingTerm ResalePaymentScheduleTerm
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INCOMPATIBLE_PAYMENT_SETTINGS Aktualisieren Sie Ihre Zahlungseinstellungen, damit sie mit dem kompatibel sind. CurrencyCode
INCOMPATIBLE_SELLER_VERIFICATION Schließen Sie alle erforderlichen Prozesse zur Verkäuferverifizierung ab.
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie eine unterstützte an. CurrencyCode
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBLE_CURRENCY_CODE CurrencyCode kann nach Veröffentlichung des Angebots nicht mehr geändert werden.

Aktualisieren Sie die Details zur Wiederverkaufsautorisierung

Sie können die Katalog-API verwenden, um die Details zur Wiederverkaufsautorisierung in zu aktualisieren. AWS Marketplace

Um die Details zur Wiederverkaufsautorisierung zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateInformation Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anmerkung

Der UpdateInformation Änderungstyp aktualisiert nur die in der Anfrage angegebenen Abschnitte. Alle anderen Informationen bleiben unverändert.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateInformation", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": { "Name": "TestResaleAuthorization", "Description": "Worldwide ResaleAuthorization for Test Product", "PreExistingBuyerAgreement": { "AcquisitionChannel": "AwsMarketplace", "PricingModel": "Contract" } } } ] }

Geben Sie Informationen für die Felder an, um den UpdateInformation Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage, einschließlich der Informationen, mit denen Sie die Informationen für die Wiederverkaufsgenehmigung aktualisieren möchten.

    • Name (Zeichenfolge) (optional) — Der Name, der ResaleAuthorization zur besseren Lesbarkeit für Sie und Ihre Vertriebspartner mit dem verknüpft ist.

    • Beschreibung (Zeichenfolge) (optional) — Bei der Beschreibung handelt es sich um einen frei formatierten Text, zu dem Sie Details hinzufügen können. ResaleAuthorization

    • PreExistingBuyerAgreement(Objekt) (optional) — Legt fest, ob es sich bei diesem Angebot um eine Verlängerung einer bestehenden Vereinbarung mit einem Bestandskunden für dasselbe zugrunde liegende Produkt handelt. Die bestehende Vereinbarung kann intern oder extern abgeschlossen werden AWS Marketplace. AWS kann prüfen und verifizieren, dass es sich bei Ihrem Angebot um eine Verlängerung handelt. Wenn AWS Ihr Angebot nicht verifiziert werden kann, AWS kann es Ihrem Kunden das Angebot und die damit verbundenen Rechte entziehen.

      • AcquisitionChannel(string) (erforderlich) — Gibt an, ob der bestehende Käufervertrag von außen AWS Marketplace oder innen unterzeichnet wurde. AWS Marketplace

        Mögliche Werte: External, AwsMarketplace

      • PricingModel(string) (erforderlich) Gibt an, welches Preismodell für die bestehende Vereinbarung verwendet wird.

        Mögliche Werte: Contract, Usage, BYOL, Free

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die folgenden Schemavalidierungen sind spezifisch für Aktionen in. UpdateInformation AWS Marketplace Catalog API Diese Validierungen werden ausgeführt, wenn Sie aufrufenStartChangeSet, und die Anforderung schlägt mit einem HTTP-Fehler fehl, wenn die Eingabe die folgenden Anforderungen nicht erfüllt.

Eingabefeld Validierungsregel HTTP-Code
Name

Optional

Darf nicht null oder leer sein

Die Länge muss zwischen 1 und 100 Zeichen liegen

Muster ^ [A-Za-z0-9] *$

Sonderzeichen oder Leerzeichen sind nicht erlaubt

422
Description

Optional

Die Länge muss zwischen 1 und 255 Zeichen liegen

Muster ^ [A-Za-z0-9\\ s] *$

Sonderzeichen sind nicht erlaubt

422
Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateInformation Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unter. Mit Änderungssätzen arbeiten

Fehlercode Fehlermeldung
INCOMPATIBLE_BUYER_TARGETING Es muss mindestens ein Käuferkonto für bei vorhanden sein. ResaleAuthorization PreExistingBuyerAgreement

Beschränken Sie eine Genehmigung für den Weiterverkauf

Sie können die Katalog-API verwenden, um Einschränkungsregeln für eine Wiederverkaufsautorisierung in festzulegen. AWS Marketplace

Eine eingeschränkte Wiederverkaufsautorisierung kann nicht mehr von einem Vertriebspartner verwendet werden, um ein privates Angebot zu erstellen. Ein bestehendes privates Angebot ist davon nicht betroffen.

Um Ihre Wiederverkaufsautorisierung einzuschränken, rufen Sie den StartChangeSet API-Vorgang mit dem RestrictResaleAuthorization Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Wichtig

Dieser Vorgang kann nicht rückgängig gemacht werden. Nachdem die Wiederverkaufsautorisierung als markiert wurdeRestricted, darf sie sich nicht mehr in einem Active Status befinden.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "RestrictResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": {} } ] }

Geben Sie Informationen für die Felder ein, um den RestrictResaleAuthorization Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage. Es muss ein leeres Objekt für RestrictResaleAuthorization sein.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für RestrictResaleAuthorization Aktionen in der AWS Marketplace Catalog API. Diese Validierungen werden durchgeführt, wenn Sie anrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel HTTP-Code
DetailsDocument Muss leer sein 422
RestrictResaleAuthorization

Abgelaufen ResaleAuthorization kann nicht als markiert werden Restricted

422
Ein unbekanntes Objekt Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf RestrictResaleAuthorization Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unter. Mit Änderungssätzen arbeiten

Fehlercode Fehlermeldung
INCOMPATIBLE_STATUS Abgelaufen ResaleAuthorization kann nicht als eingeschränkt markiert werden.

Geben Sie eine Wiederverkaufserlaubnis frei und machen Sie sie für einen Vertriebspartner sichtbar

Sie können die Katalog-API verwenden, um Ihre Bestellung zu einem bestimmten Active Bundesstaat ResaleAuthorization zu starten.

ReleaseResaleAuthorizationaktiviert Ihre Wiederverkaufsautorisierung, sodass ein Vertriebspartner Ihre Wiederverkaufsautorisierung verwenden kann, um private Angebote zu erstellen.

Um Ihre Wiederverkaufsautorisierung freizugeben, rufen Sie den StartChangeSet API-Vorgang mit dem ReleaseResaleAuthorization Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "ReleaseResaleAuthorization", "Entity": { "Type": "ResaleAuthorization@1.0", "Identifier": "resaleauthz-123456789" }, "DetailsDocument": {} } ] }

Geben Sie Informationen für die Felder an, um den ReleaseResaleAuthorization Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihre Wiederverkaufsgenehmigung.

    • Typ (Zeichenfolge) (erforderlich) — Das Type ist immerResaleAuthorization@1.0.

    • Identifier (Zeichenfolge) (erforderlich) — Ihre Autorisierungs-ID für den Wiederverkauf. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Einzelheiten der Anfrage. Es muss leer sein fürReleaseResaleAuthorization.

Syntax der Antwort

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen das ChangeSetId und ChangeSetArn für den Änderungssatz und sieht wie folgt aus.

{ "ChangeSetId": "example123456789012abcdef", "ChangeSetArn": "arn:aws:aws-marketplace:us-east-1:123456789012:AWSMarketplace/ChangeSet/example123456789012abcdef" }

Die Änderungsanforderung wird einer Warteschlange hinzugefügt und verarbeitet. Dazu gehört auch die Überprüfung der Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsprozess kann zwischen einigen Minuten und einigen Stunden dauern.

Sie können den Status der Anfrage über die oder direkt über die AWS Marketplace Management Portal Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Synchrone Validierungen

Die Schemavalidierungen sind spezifisch für Aktionen in. ReleaseResaleAuthorization AWS Marketplace Catalog API Die Validierungen werden durchgeführt, wenn Sie aufrufen. StartChangeSet Wenn die Anfrage die folgenden Anforderungen nicht erfüllt, schlägt sie mit einer HTTP-Antwort fehl.

Eingabefeld Validierungsregel HTTP-Code
Ein unbekanntes Eigentum Zusätzliche Eigenschaften sind nicht zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf ReleaseResaleAuthorization Aktionen in. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie aufrufen, DescribeChangeSet nachdem ein Änderungssatz verarbeitet wurde. Weitere Informationen zur Verwendung DescribeChangeSet zum Abrufen des Status einer Änderungsanforderung finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
MISSING_MANDATORY_TERMS Geben Sie eine an. BuyerLegalTerm
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie eine an. PricingTerm
INKOMPATIBLE_PRODUKT Verwenden Sie ein aktives Produkt in begrenztem oder öffentlichem Zustand.
INCOMPATIBLE_PRICING_TERM PaymentScheduleTerm und müssen zusammen anwesend sein. FixedUpfrontPricingTerm
INCOMPATIBLE_BUYER_TARGETING Es muss mindestens ein Käuferkonto für bei vorhanden sein. ResaleAuthorization PreExistingBuyerAgreement
FEHLENDE VERBINDLICHE BEDINGUNGEN Geben Sie mindestens eines von [x, y, z] an.
INKOMPATIBLE_STATUS [x] Anfrage kann nicht ausgeführt werden, nachdem die Wiederverkaufsgenehmigung freigegeben wurde.

Beschreiben Sie eine bestehende Wiederverkaufserlaubnis

Um die Einzelheiten der Wiederverkaufsautorisierung zu beschreiben, rufen Sie den DescribeEntity API-Vorgang mit dem ResaleAuthorization@1.0 Entitätstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

GET /DescribeEntity?catalog=<Catalog>&entityId=<EntityId> HTTP/1.1

Geben Sie Informationen für die Felder an, um den DescribeEntity Änderungstyp hinzuzufügen:

  • catalog (string) — Der Katalog, der sich auf die Anfrage bezieht. Fester Wert:AWSMarketplace.

  • entityId (string) — Die eindeutige ID des ResaleAuthorization zu beschreibenden.

Syntax der Antwort

Die Antwort auf diese Anfrage enthält die Angebotsdetails und sieht wie folgt aus.

{ "EntityType": "ResaleAuthorization@1.0", "EntityIdentifier": "resaleauthz-123456789", "EntityArn": "arn:aws:aws-marketplace:us-east-1:111122223333:AWSMarketplace/ResaleAuthorization/resaleauthz-123456789", "LastModifiedDate": "2021-03-10T21:57:16Z", "DetailsDocument": { "Name": "TestResaleAuthorization", "Description": "ResaleAuthorization for Test Product", "ProductId": "prod-ad8EXAMPLE51", "ProductName": "TestProduct", "Status": "Active", /*Draft, Active, Restricted*/ "PreExistingBuyerAgreement": { "AcquisitionChannel": "Unknown", "PricingModel": "Unknown" }, "CreatedDate": "2023-07-18T16:39:31.335Z", "ManufacturerLegalName": "ChannelCAPI.Inc", "ManufacturerAccountId": "123456789012", "Dimensions": [ { "Name": "Protected Resources", "Description": "Additional 100 protected resources", "Key": "hundredresources", "Unit": "Units", "Types": [ "Entitled" ] } ], "OfferDetails": { "OfferExtendedStatus": "Not Started", /* Not Started, Completed-Used, Completed-Usable*/ "OfferCreatedCount": 0 }, "Terms": [ { "Type": "ResaleUsageBasedPricingTerm", "Id": "term_id_placeholder", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "resource_number", "Price": "0.05" }, { "DimensionKey": "scanned_data", "Price": "0.05" } ] } ] }, { "Type": "ResaleConfigurableUpfrontPricingTerm", "Id": "term_id_placeholder", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P24M" }, "RateCard": [ { "DimensionKey": "hundredresources", "Price": "0.04" }, { "DimensionKey": "tenTBData", "Price": "0.03" }, { "DimensionKey": "channel_custom", "Price": "0.02" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "ResaleFixedUpfrontPricingTerm", "Id": "term-sdh27fb2", "CurrencyCode": "USD", "Duration": "P180D", "Price": "0.0", "Grants": [ { "DimensionKey": "sdf73rbns93nl120d10xm1", "MaxQuantity": 1 } ] }, { "Type": "ResalePaymentScheduleTerm", "Id": "term-sdh27fb2", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2018-07-01T00:00:00.000Z", "ChargeAmount": "200.00" }, { "ChargeDate": "2019-05-01T00:00:00.000Z", "ChargeAmount": "200.00" } ] }, { "Type": "BuyerLegalTerm", "Id": "term_id_placeholder", "Documents": [ { "Type": "StandardEula", "Url": "https://resale-auth-legal-terms-iad-beta.s3.us-east-1.amazonaws.com/09ae57d6-c75a-3a4c-aadf-9b866bae64ab/a85cace8-6d9d-40ca-a053-78fc265479bf?isSigned=yes" } ] }, { "Type": "ResaleLegalTerm", "Id": "term_id_placeholder", "Documents": [ { "Type": "StandardResellerContract", "Url": "https://resale-auth-legal-terms-iad-beta.s3.us-east-1.amazonaws.com/09ae57d6-c75a-3a4c-aadf-9b866bae64ab/bed55b56-7ab4-4c4c-b633-3bf4f6efcb98?isSigned=yes" } ] }, { "Type": "BuyerValidityTerm", "Id": "term_id_placeholder", "MaximumAgreementStartDate": "2023-09-25T23:59:59.000Z" }, { "Type": "BuyerTargetingTerm", "Id": "term_id_placeholder", "PositiveTargeting": { "BuyerAccounts": [ { "AwsAccountId": "444455556666" } ] } } ], "Rules": [ { "Type": "AvailabilityRule", "Id": "availability_rule_id_placeholder", /* If the AvailabilityEndDate and OffersMaxQuantity not present Usage will be Unlimited*/ "Usage": "Limited", "AvailabilityEndDate": "2022-05-31T23:59:59Z", "OffersMaxQuantity": 1 }, { "Type": "PartnerTargetingRule", "Id": "partner_targeting_rule_id_placeholder", "ResellerAccountId": "777777777777", "ResellerLegalName": "ChannelCAPICP.Inc" } ] } }

Im Folgenden finden Sie Informationen zu den Feldern, die Sie in der DescribeEntity Antwort sehen.

  • EntityType(string) — Der benannte Typ der Entität, nämlich ResaleAuthorization @1 .0.

  • EntityIdentifier(string) — Der Bezeichner der Entität im Format EntityId @RevisionId.

  • EntityArn(string) — Der ARN, der dem eindeutigen Bezeichner für den in dieser Anfrage referenzierten Änderungssatz zugeordnet ist.

  • LastModifiedDate(string) — Das Datum der letzten Änderung der Entität im Format ISO 8601 (27.02.2018T13:45:22Z).

  • DetailsDocument(object) (erforderlich) — Diese JSON-Zeichenfolge enthält die Details der Entität.

    • Name (Zeichenfolge) — Name, der ResaleAuthorization zur besseren Lesbarkeit für Sie und Ihre Channel-Partner mit dem verknüpft ist. Er wird als Teil der Vertragsinformationen angezeigt.

    • Beschreibung (Zeichenfolge) — Die Beschreibung ist ein frei formatierter Text, der nur von Ihnen verwendet werden darf und niemals Käufern zugänglich gemacht wird.

    • ProductId(Zeichenfolge) — Die Beschreibung ist ein frei formatierter Text, der nur von Ihnen verwendet werden darf und niemals Käufern zugänglich gemacht wird.

    • AgreementToken(string) — Generiert aus Inhalten in ResaleAuthorization. Es enthält Informationen zu Bedingungen, Regeln und dem Antragsteller bei der Erstellung einer Vereinbarung. Es wird für Autorisierungsprüfungen und Validierungen bei der Beschaffung verwendet.

    • Bedingungen (Anordnung von Strukturen) — Liste der Begriffe, die zur Annahme vorgelegt wurden.

    • Regeln (Anordnung von Strukturen) — Liste von Regeln oder Anweisungen.