View a markdown version of this page

Arbeiten Sie mit Wiederverkaufsberechtigungen mithilfe der AWS Marketplace APIs - AWS Marketplace

Die AWS Marketplace-API-Referenz wurde umstrukturiert. 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 mithilfe der AWS Marketplace APIs

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

Während das Produkt beschreibt, was verkauft wird AWS Marketplace, beschreibt die Wiederverkaufsgenehmigung (auch als Verkaufschance bezeichnet) die Bedingungen und Regeln, nach denen dieses Produkt zum Weiterverkauf autorisiert wird. AWS Marketplace Die CPPO ist das Ziel der Wiederverkaufsgenehmigung.

Eine Wiederverkaufsgenehmigung umfasst eine Reihe von Bedingungen und Regeln, die für eine Wiederverkäufervereinbarung zwischen Herstellern und Vertriebspartnern akzeptiert werden müssen. Wenn der Wiederverkäufer die Bedingungen der Wiederverkaufsgenehmigung akzeptiert, kann er Angebote für das Produkt gemäß den darin enthaltenen Bedingungen erstellen.

Bei einer Wiederverkaufsautorisierung gibt es zwei Arten von Regeln:

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

  • PartnerTargetingRule — Gibt an, ob die Wiederverkaufsautorisierung einer bestimmten Gruppe von Vertriebspartnern zugänglich sein soll.

Weitere Informationen finden Sie in den folgenden Ressourcen:

In den folgenden Themen wird beschrieben, wie Sie mithilfe der Catalog API Wiederverkaufsberechtigungen erstellen und aktualisieren:

Voraussetzungen für die Wiederverkaufsautorisierung

Um die Wiederverkaufsautorisierung verwenden zu können, müssen sowohl unabhängige Softwareanbieter (ISVs) als auch AWS Marketplace Vertriebspartner eine serviceverknüpfte Rolle einrichten, die Berechtigungen für die gemeinsame Nutzung von Ressourcen gewährt. AWS Wenn beide Gruppen diese Voraussetzung nicht erfüllen, AWS können sie die Autorisierungsressource vom ISV nicht mit dem Vertriebspartner teilen. AWS Marketplace Weitere Informationen finden Sie im AWS Marketplace Verkäuferleitfaden unter Verwenden von Rollen für die Wiederverkaufsautorisierung. AWS Marketplace

Erstellen Sie eine neue Wiederverkaufsautorisierung

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

Wenn Ihre Anfrage erfolgreich bearbeitet wurde, wird eine Wiederverkaufsgenehmigung für Sie AWS Marketplace Catalog API generiert. Draft Es handelt sich um eine unvollständige Wiederverkaufsgenehmigung, 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 den Prozess zur Erstellung der Wiederverkaufsautorisierung abzuschließen und die Wiederverkaufsautorisierung freizugeben. Dadurch wird die gesamte Wiederverkaufsautorisierung validiert und Ihre Wiederverkaufsberechtigung wird für Vertriebspartner sichtbar. AWS Marketplace

Um eine Wiederverkaufsautorisierung im Draft Status „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 Wiederverkaufsautorisierung erstellt werden soll.

    • Name (Zeichenfolge) (erforderlich) — ResaleAuthorization Zur besseren Lesbarkeit für Sie und Ihre Vertriebspartner der zugeordnete Name.

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

    • ResellerAccountId(Zeichenfolge) (erforderlich) — Fügen Sie gezielte Vertriebspartner hinzu AWS-Konto , die dies beschreiben und ResaleAuthorization zur Erstellung eines privaten Angebots verwenden können.

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 AWS Marketplace Management Portal oder direkt über die Catalog API mithilfe der DescribeChangeSet API-Operation überprüfen.

Wenn die Anfrage abgeschlossen ist (falls Status jaSUCCEEDED), ResaleAuthorization wird eine neue generiert. Der SUCCEEDED Status gibt zwar an, dass der Aufruf zum CreateResaleAuthorization Ändern des Typs abgeschlossen ist, der ResaleAuthorization Status ist jedoch weiterhin Draft gültig.

Im Folgenden wird die Antwort des DescribeChangeSet API-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 der. 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 berechtigt sein, ResaleAuthorization für das angegebene Produkt etwas zu erstellen 403
ProductId Es muss sich um ein bereits im Katalog vorhandenes Produkt handeln und nicht um ein aktuelles Draft Produkt

Das Produkt sollte für den Wiederverkauf 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 erlaubt

422
Description

Optional

Die Länge muss zwischen 1 und 255 Zeichen liegen

Sonderzeichen sind nicht erlaubt

422
ResellerAccountId

Erforderlich

Darf nicht leer sein

AWS-Konto Die 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 sein

422
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf CreateResaleAuthorization Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, 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 auf dem Laufenden zu halten, die auf Ihre Wiederverkaufsautorisierung abzielen. AWS Marketplace

Alle vorhandenen Targeting-Optionen, die nicht in der letzten Anfrage enthalten sind, werden aus der Wiederverkaufsautorisierung entfernt. Diese Art der Änderung ist für die Freigabe der Wiederverkaufsautorisierung optional.

Um Käufer auf dem Laufenden zu halten, die auf Ihre Wiederverkaufsautorisierung abzielen, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateBuyerTargetingTerms Änderungstyp auf, 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 ein, um den UpdateBuyerTargetingTerms Änderungstyp hinzuzufügen:

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

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

    • Begriffe (Anordnung von Strukturen) (optional) — Liste der Käufer, die auf Begriffe abzielen, die Sie aktualisieren möchten. Wenn Sie nicht beabsichtigen, einen bestimmten Käufer anzusprechen, können Sie das Feld „Bedingungen“ überspringen. ResaleAuthorization Standardmäßig richtet es ResaleAuthorization sich an alle Käufer. Folgende Begriffe werden unterstützt:

      • BuyerTargetingTerms(Objekt) (optional) — Definieren Sie ein käuferspezifisches Targeting für Sie. 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 eine Untergruppe von Käufern anzusprechen, sofern dies angegeben ist.

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 mit dem Team von AWS Marketplace Seller Operations, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 UpdateBuyerTargetingTerms Aktionen in der. 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

In der Liste ist nur BuyerTargetingTerm "" 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 Die IDs müssen ein gültiges Format haben (12-stellige Zahl)

Darf nicht mehr als 25 Konten enthalten

Eine unbekannte Immobilie Es sind keine zusätzlichen Eigenschaften zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateBuyerTargetingTerms Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INKOMPATIBLE_BUYER_TARGETING Es muss mindestens ein Käuferkonto für mit 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 Zeitpunkt, zu dem ein privates Angebot erstellt werden kann, einzuschränken.

Standardmäßig lautet der Wert „Unbegrenzte Nutzung dieser Wiederverkaufsautorisierung“. 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 ein, um den UpdateAvailability Änderungstyp hinzuzufügen:

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

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

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

    • OffersMaxQuantity(Ganzzahl) (optional) — Definieren Sie die maximale Anzahl von privaten Angeboten, die mithilfe von 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 mit dem Team von AWS Marketplace Seller Operations, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. 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 nach ISO_8601 formatiert sein

Muss ein Datum in der Zukunft sein

Verfügbarkeit Geben Sie entweder OffersMaxQuantity oder an AvailabilityEndDate.
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften 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 DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INVALID_AVAILABILITY_END_DATE Geben Sie ein AvailabilityEndDate , das vor allen Sins steht. ChargeDate ResalePaymentScheduleTerms
ENDDATUM DER UNGÜLTIGEN VERFÜGBARKEIT Sorgen Sie für eine Zukunft. AvailabilityEndDate

Aktualisiere die Gültigkeit einer zukünftigen Vereinbarung

Sie können die Catalog API verwenden, um ein zukünftiges Startdatum für Dienste in der Zukunft zu ändern und zu kontrollieren AWS Marketplace.

Dieser Änderungssatz ist nicht erforderlich, um eine Wiederverkaufsautorisierung freizugeben.

Um die Dauer der Produktvereinbarung Ihrer Wiederverkaufsautorisierung zu ändern und zu kontrollieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateBuyerValidityTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.

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 (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

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

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

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

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

        • MaximumAgreementStartDate(string) (erforderlich) — Definiert das Startdatum der Vereinbarung für das angebotene Produkt. Zukünftige Angebote dürfen dieses Startdatum des 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 mit dem Team von AWS Marketplace Seller Operations, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. 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

In der Liste ist nur BuyerValidityTerm "" zulässig

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

MaximumAgreementStartDate

Erforderlich

Darf nicht Null oder leer sein

Muss in der Zukunft liegen und sollte nicht älter als 3 Jahre sein

Muss nach ISO_8601 formatiert sein

Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateBuyerValidityTerms Aktionen in der AWS Marketplace Catalog API. Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INKOMPATIBELES_PRODUKT BuyerValidityTerm wird für das Produkt nicht unterstützt.
UNGÜLTIGES_MAXIMALES VERTRAGSSTARTDATUM Geben Sie eine Zukunft mit einem zulässigen Limit an. MaximumAgreementStartDate

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

Die rechtlichen Bestimmungen, die nicht in der letzten Anfrage enthalten sind, werden aus der Wiederverkaufsgenehmigung entfernt. BuyerLegalTermenthält die EULA, die in die endgültige Käufervereinbarung aufgenommen wird, und LegalTerm den Wiederverkäufervertrag, der in die Wiederverkäufervereinbarung zwischen dem Vertriebspartner und dem ISV aufgenommen 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 (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

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

    • Begriffe (Reihe 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 (Reihe von Strukturen) (erforderlich) — Liste mit Verweisen auf rechtliche Ressourcen, die den Käufern vorgeschlagen werden sollen. Zum Beispiel die EULA. Jede Referenz besteht aus a Type und aURL:

        • Type (string) (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. Für diesen Typ müssen Sie 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. Für diesen Typ müssen Sie 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 (string) (bedingt erforderlich) — Eine URL zum rechtlichen Dokument, das Käufer lesen können. Dies ist erforderlich, wenn der Kategorientyp auf „Typ“ gesetzt istCustomEula.

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

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

        • Dokumente (eine Reihe von Strukturen) (erforderlich) — Liste mit Verweisen auf die rechtlichen Ressourcen für Wiederverkäufer, die den Vertriebspartnern vorgeschlagen werden sollen.

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

            • StandardResellerContract— Standard-Wiederverkäufervertrag für AWS Marketplace.

            • CustomResellerContract— Ein maßgeschneiderter Wiederverkäufervertrag 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 (string) (bedingt erforderlich) — URL zum Reseller-Vertragsdokument, das die Vertriebspartner lesen können. Es 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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. 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
Begriffe []. BuyerLegalTerm

Erforderlich

Darf nicht Null oder leer sein

422
Begriffe []. ResaleLegalTerm

Optional

Darf nicht Null oder leer sein, falls vorhanden

422
Begriffe []. BuyerLegalTerm.Documents

Erforderlich

Darf nicht Null oder leer sein

422
Begriffe []. BuyerLegalTerm.Documents[] .Typ

Erforderlich

Darf nicht Null oder leer sein

Zulässige Werte:

  • StandardEula

  • EnterpriseEula

  • CustomEula

422
Begriffe []. 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
Begriffe []. ResaleLegalTerm.Documents

Erforderlich

Darf nicht Null oder leer sein

422
Begriffe []. ResaleLegalTerm.Documents[] .Typ

Erforderlich

Darf nicht Null oder leer sein. Zulässige Werte:

  • StandardEula

  • CustomResellerContract

422
Begriffe []. ResaleLegalTerm.Documents[] .Url

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

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

422
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateLegalTerms Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegebenDescribeChangeSet, wenn Sie nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
UNGÜLTIGE_RECHTLICHE DOKUMENTE FÜR DEN KÄUFER Geben Sie URLs für Rechtsdokumente des Käufers an, die in zugänglichen S3-Buckets gespeichert sind.
UNGÜLTIGE_RECHTLICHE DOKUMENTE ZUM WEITERVERKAUF Geben Sie URLs für Rechtsdokumente zum Weiterverkauf an, die in zugänglichen S3-Buckets gespeichert sind.
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Stellen Sie eine zur Verfügung. BuyerLegalTerm

Preise aktualisieren

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

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

Um die Preisdetails für Ihre Wiederverkaufsberechtigungen 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 ein, um den UpdatePricingTerms Änderungstyp hinzuzufügen:

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. 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 den Käufern die Nutzung Ihres Produkts in Rechnung gestellt wird.

      • Vertrag — Beim vertragsbasierten Preismodell wird den Käufern entweder die Nutzung Ihres Produkts im Voraus in Rechnung gestellt oder es wird ein flexibler Zahlungsplan angeboten. Käufer können auch für zusätzliche Nutzungen bezahlen, die über ihren Vertrag hinausgehen. 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 Gebühren auf der Grundlage der Produktnutzung berechnet werden.

        • Type (string) (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(Reihe von Strukturen) — Liste der Preiskarten.

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

            • DimensionKey(string) — Dimension, für die der angegebene Anspruch gilt. Die Abmessungen stellen die Kategorien der Kapazität 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 den Akzeptoren konfiguriert werden kann.

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

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

      • ResaleFixedUpfrontPricingTerm(object) — Definiert ein Prepaid-Preismodell, bei dem den Kunden ein fester Vorausbetrag in Rechnung gestellt 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) — Fester Betrag, der dem Kunden in Rechnung gestellt wird, wenn diese Bedingung akzeptiert wird.

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

        • Zuschüsse (verschiedene Strukturen) (erforderlich) — Ansprüche, die demjenigen gewährt werden, der im Rahmen der Vertragsausführung eine feste Vorauszahlung akzeptiert.

          • DimensionKey(string) (erforderlich) — Eindeutiger Dimensionsschlüssel, der im Produktdokument definiert ist. Die Abmessungen stellen die Kategorien der Kapazität eines Produkts dar und werden angegeben, wenn das Produkt im Angebot aufgeführt wird AWS Marketplace.

          • MaxQuantity(Ganzzahl) (erforderlich) — Die maximale Kapazität, die dem Käufer bei einer bestimmten Produktabmessung zustehen kann. Wenn sie MaxQuantity nicht angegeben wird, 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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 anrufen. 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

Begriffe []. ResaleUsageBasedPricingTerm.CurrencyCode

Erforderlich

Zulässige Werte: USD

Bedingungen []. ResaleUsageBasedPricingTerm.Validity

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Begriffe []. ResaleUsageBasedPricingTerm.RateCards

Erforderlich

Darf nicht Null oder leer sein

Begriffe []. ResaleUsageBasedPricingTerm.RateCards[]. DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Begriffe []. ResaleUsageBasedPricingTerm.RateCards[] .Preis

Erforderlich

Darf nicht Null oder leer sein

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Unterstützt bis zu 8 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Begriffe []. 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

Begriffe []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Value

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Begriffe []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Begriffe []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.Price

Erforderlich

Darf nicht Null oder leer sein

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Unterstützt bis zu 6 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

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

Optional
Begriffe []. 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

Unterstützt bis zu 6 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Zulässige Werte: 0,0

Begriffe []. ResaleFixedUpfrontPricingTerm.Duration

Erforderlich

Darf nicht Null oder leer sein

Erwartetes Format: Dauer nach ISO 8601

Begriffe []. ResaleFixedUpfrontPricingTerm.Grants[]. DimensionKey

Erforderlich

Darf nicht Null oder leer sein

Die Länge muss zwischen 1 und 60 liegen

Begriffe []. ResaleFixedUpfrontPricingTerm.Grants[]. MaxQuantty

Erforderlich

Darf nicht Null oder leer sein

Eine unbekannte Immobilie Es sind keine zusätzlichen Eigenschaften zulässig

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdatePricingTerms Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
UNGÜLTIGER WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBLE_PRODUKT Verwenden Sie die vorhandenen, verfügbaren Abmessungen im Produkt in [x].
DUPLIZIERTE_DIMENSION_SCHLÜSSEL Geben Sie eine Preiskarte mit einer eindeutigen Liste von Dimensionsschlüsseln in [x] an
INVALID_RATE_CARD Geben Sie Dimensionen an, die dieselbe Einheit in [x] haben
INVALID_RATE_CARD Geben Sie eine Preiskarte an, die nur für gemessene Abmessungen gilt. ResaleUsageBasedPricingTerm
UNGÜLTIGE_RATE_CARD Geben Sie nutzungsbasierte Tarife für alle verfügbaren gemessenen Abmessungen an. ResaleUsageBasedPricingTerm
ZU VIELE_TARIFE Geben Sie RateCards innerhalb der zulässigen Grenzwerte in an. ResaleUsageBasedPricingTerm
DUPLICATE_SELECTORS Stellen Sie eine eindeutige Liste von Selektoren in bereit. ResaleConfigurableUpfrontPricingTerm
UNGÜLTIGE_RATE_CARD ConfigurableUpfrontPricingTerm fehlt 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.
UNGÜLTIGE_RATE_CARD Geben Sie entweder alle gemessenen oder alle angegebenen Abmessungen in [x] ein.
INKOMPATIBLE_RATE_CARD_CONSTRAINTS Setze und auf Disallowed in für. MultipleDimensionSelection QuantityConfiguration ResaleConfigurableUpfrontPricingTerm PricingModel
ZU VIELE_RATENKARTEN Für das Produkt ist nur ein Ratenzahlungseingang zulässig ConfigurableUpfrontPricingTerm.
INKOMPATIBLE_BEGRIFFE Die folgenden Begriffe sind nicht kompatibel mit PricingModel: [x, y, z].
ZU VIELE_TARIFE Geben Sie RateCards innerhalb der zulässigen Grenzen in [x term] an.
ZU_VIELE_ZUSCHÜSSE Gewähren Sie bis zu [N] Zuschüsse in [x Laufzeit].
UNGÜLTIGER_AUSWAHLDAUERWERT 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.
UNGÜLTIGER_AUSWAHLDAUERWERT 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
UNGÜLTIGE_RATE_CARD Geben Sie in [x] nur begründete Dimensionen an.
FEHLENDE_DAUER Geben Sie eine Dauer in [x] an.
DUPLIZIERTE_DIMENSION_SCHLÜSSEL Stellen Sie Grants eine eindeutige Liste von Dimensionsschlüsseln in [x] zur Verfügung.
INKOMPATIBELE_ZAHLUNGSEINSTELLUNGEN Aktualisieren Sie Ihre Zahlungseinstellungen, um sie mit dem kompatibel zu machen. CurrencyCode
INKOMPATIBLE_VERKÄUFERVERIFIZIERUNG Schließen Sie alle erforderlichen Verfahren zur Verkäuferverifizierung ab.
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie einen unterstützten an. CurrencyCode
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBELER_WÄHRUNGSCODE CurrencyCode kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.

Zahlungsplan aktualisieren

Sie können die Catalog 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 der UpdatePaymentScheduleTerms Änderungsart 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 ein, um den Änderungstyp hinzuzufügen: UpdatePaymentScheduleTerms

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. 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 ratenbasiertes Preismodell, bei dem den Kunden an verschiedenen Terminen während der Gültigkeitsdauer der Vereinbarung ein fester Preis berechnet wird.

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

        • CurrencyCode(string) (erforderlich) — Definiert die Währung für die im Plan 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 erforderlich sind, und das Datum, an dem dem Kunden die Zahlung in Rechnung gestellt würde.

          • ChargeDate(string) (erforderlich) — Das Datum, an dem der Kunde den in dieser Zahlungsfrist 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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. 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
Begriffe []. ResalePaymentScheduleTerm.Shedule.ChargeDate

Erforderlich

Muss im ISO 8601-Format sein

Das Datum muss in der Zukunft liegen

422
Bedingungen []. ResalePaymentScheduleTerm.Shedule.ChargeAmount

Erforderlich

Muss nicht negativ sein

422
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

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

Fehlercode Fehlermeldung
INKOMPATIBLE_TERMS OffersMaxQuantity und AvailabilityEndDate muss bei vorhanden sein. ResalePaymentScheduleTerm
ZUVIELE_GEPLANTE ZAHLUNGEN Stellen Sie bis zu 60 planmäßige Zahlungen bereit. ResalePaymentScheduleTerm
DUPLIZIERTE_GEBÜHRENDATEN Geben Sie eindeutige Abrechnungsdaten in an. ResalePaymentScheduleTerm
UNGÜLTIGE_GEBÜHRENDATEN Sorgen Sie für eine Zukunft. ChargeDate
UNGÜLTIGE_GEBÜHRENDATEN Geben Sie ein Datum der letzten Abrechnung an, das vor [x] liegt.
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Stellen Sie zusammen eine Hand zur Verfügung. ResaleFixedUpfrontPricingTerm ResalePaymentScheduleTerm
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBELE_ZAHLUNGSEINSTELLUNGEN Aktualisieren Sie Ihre Zahlungseinstellungen, um sie mit dem kompatibel zu machen. CurrencyCode
INKOMPATIBLE_VERKÄUFERVERIFIZIERUNG Schließen Sie alle erforderlichen Verfahren zur Verkäuferverifizierung ab.
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie einen unterstützten an. CurrencyCode
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle Preis- und CurrencyCode Zahlungsbedingungen dasselbe an.
INKOMPATIBELER_WÄHRUNGSCODE CurrencyCode kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.

Nettozahlungsbedingungen aktualisieren

Sie können die Katalog-API verwenden, um die Nettozahlungsbedingungen Ihrer Wiederverkaufsautorisierung festzulegen. AWS Marketplace Eine Nettozahlungsbedingung ist eine Bedingung, bei der Sie die Anzahl der Tage nach Rechnungsstellung angeben, bis zu der die Zahlung fällig ist.

Die Nettozahlungsfrist, die Sie für eine Wiederverkaufsgenehmigung festgelegt haben, ist die maximale Laufzeit, die der Vertriebspartner einem Käufer im Rahmen eines privaten Vertriebspartnerangebots (CPPO) anbieten kann. Der Vertriebspartner kann den gleichen Zeitraum oder einen kürzeren, jedoch keinen längeren Zeitraum anbieten. Weitere Informationen finden Sie unter Erstellen Sie ein CPPO.

Anmerkung

Die Nettozahlungsbedingungen gelten nur für Käufer, die die Zahlungsmethode „Zahlung auf Rechnung“ mit anbieten. AWS Wenn Sie in Ihrer Wiederverkaufsgenehmigung keine Nettozahlungsbedingungen angeben, kann der Vertriebspartner im CPPO keine Nettozahlungsbedingungen festlegen. Es gelten die Zahlungsbedingungen des Käufers. AWS

Um die Nettozahlungsbedingung für Ihre Wiederverkaufsgenehmigung festzulegen, rufen Sie den StartChangeSet API-Vorgang mit der UpdateNetPaymentTerms Änderungsart auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

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

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

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

  • DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage.

    • Bedingungen (Strukturarray) (erforderlich) — Liste der Nettozahlungsbedingungen, die Sie aktualisieren möchten. Eine Wiederverkaufsgenehmigung kann maximal eine Nettozahlungsbedingung enthalten. Um die Nettozahlungsbedingung zu entfernen, stellen Sie eine leere Liste bereit. Folgende Bedingungen werden unterstützt:

      • ResaleNetPaymentTerm(Objekt) — Definiert die maximale Nettozahlungsfrist, die der Vertriebspartner einem Käufer anbieten kann.

        • Type (string) — Typ der Bedingung, die aktualisiert wird. Dies ist der Objektwert:"ResaleNetPaymentTerm".

        • PaymentDuePeriod(string) — Die Anzahl der Tage nach dem Ausstellungsdatum der Rechnung, an der die Zahlung fällig ist. Dieses Feld unterstützt das ISO 8601-Format. Unterstützte Werte sind P15D, P30D, P45D, P60D, P90D und P120D.

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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang kann einige Minuten dauern.

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

Synchrone Validierungen

Die folgenden Schemavalidierungen sind spezifisch für Aktionen in der. UpdateNetPaymentTerms 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
Bedingungen

Erforderlich

Nur ResaleNetPaymentTerm ist erlaubt

Die Listengröße muss kleiner als 2 sein

422
Begriffe [] .Type

Erforderlich

Kann nur sein ResaleNetPaymentTerm

422
Bedingungen []. ResaleNetPaymentTerm.PaymentDuePeriod

Erforderlich

Erwartetes Format: ISO 8601-Dauer

Zulässige Werte: ["P15D“, „P30D“, „P45D“, „P60D“, „P90D“, „P120D"]

422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateNetPaymentTerms Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
INKOMPATIBEL_STATUS UpdateNetPaymentTerms Die Anfrage kann nicht ausgeführt werden, nachdem die Wiederverkaufsautorisierung freigegeben wurde.
INKOMPATIBLE_BEGRIFFE ResaleNetPaymentTerm wird für das Verkäuferkonto [x] nicht unterstützt.

Angaben zur Wiederverkaufsautorisierung aktualisieren

Sie können die Catalog 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 ein, um den UpdateInformation Änderungstyp hinzuzufügen:

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. Weitere Informationen finden Sie unter Kennung.

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

    • Name (Zeichenfolge) (optional) — Der mit dem verknüpfte Name dient der besseren Lesbarkeit ResaleAuthorization für Sie und Ihre Vertriebspartner.

    • Beschreibung (Zeichenfolge) (optional) — Bei der Beschreibung handelt es sich um einen Freiformtext, in den Sie Details zu dem 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 bestehenden Kunden für dasselbe Basisprodukt handelt. Die bestehende Vereinbarung kann innerhalb oder außerhalb des Vertrags 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 das Angebot und die damit verbundenen Rechte Ihrem Kunden entzogen werden.

      • AcquisitionChannel(string) (erforderlich) — Gibt an, ob die bestehende Käufervereinbarung extern AWS Marketplace oder intern unterzeichnet wurde. AWS Marketplace

        Mögliche Werte: External, AwsMarketplace

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

        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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. UpdateInformation AWS Marketplace Catalog API Diese Validierungen werden durchgefü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] *$

Kein Sonderzeichen oder Leerzeichen erlaubt

422
Description

Optional

Die Länge muss zwischen 1 und 255 Zeichen liegen

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

Keine Sonderzeichen erlaubt

422
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

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

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

Eine Wiederverkaufsautorisierung einschränken

Sie können die Catalog API verwenden, um Regeln zur Beschränkung einer Wiederverkaufsautorisierung in festzulegen. AWS Marketplace

Eine eingeschränkte Wiederverkaufsautorisierung kann von einem Vertriebspartner nicht mehr zur Erstellung eines privaten Angebots verwendet werden. Ein bestehendes privates Angebot wird nicht beeinträchtigt.

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

Wichtig

Dies ist ein Vorgang, der nicht rückgängig gemacht werden kann. Nachdem die Wiederverkaufsgenehmigung als markiert wurdeRestricted, kann sie nicht mehr in einem Active Zustand sein.

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 (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. 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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 markiert werden als Restricted

422
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

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

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

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

Sie können die Catalog API verwenden, um Ihre ResaleAuthorization Registrierung in einem Active Bundesstaat einzuleiten.

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 ein, um den ReleaseResaleAuthorization Änderungstyp hinzuzufügen:

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

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

    • Identifier (string) (erforderlich) — Ihre Wiederverkaufsautorisierungs-ID. 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 von Informationen, um sicherzustellen, dass sie den AWS Marketplace Richtlinien entsprechen. Der Validierungsvorgang 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 der. 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
Eine unbekannte Eigenschaft Es sind keine zusätzlichen Eigenschaften zulässig 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf ReleaseResaleAuthorization Aktionen in der. AWS Marketplace Catalog API Diese Fehler werden zurückgegeben, wenn Sie DescribeChangeSet nach der Verarbeitung eines Änderungssatzes aufrufen. Weitere Informationen zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
MISSING_MANDATORY_TERMS Stellen Sie eine zur Verfügung. BuyerLegalTerm
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Stellen Sie eine zur Verfügung. PricingTerm
INKOMPATIBLE_PRODUKT Verwenden Sie ein aktives Produkt in beschränktem oder öffentlichem Zustand.
INKOMPATIBLE_PREISBEDINGUNG_ PaymentScheduleTerm und müssen zusammen anwesend sein. FixedUpfrontPricingTerm
INKOMPATIBLE_KÄUFER-TARGETING Es muss mindestens ein Käuferkonto für mit vorhanden sein. ResaleAuthorization PreExistingBuyerAgreement
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie mindestens eines von [x, y, z] an.
INKOMPATIBEL_STATUS [x] Die Anfrage kann nicht ausgeführt werden, nachdem die Wiederverkaufsautorisierung veröffentlicht wurde.

Beschreiben Sie eine bestehende Wiederverkaufsgenehmigung

Um Details zur 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 ein, 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 Objekts.

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": "ResaleNetPaymentTerm", "Id": "term_id_placeholder", "PaymentDuePeriod": "P60D" }, { "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) — Die ARN, die dem eindeutigen Bezeichner für den Änderungssatz zugeordnet ist, auf den in dieser Anfrage verwiesen wird.

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

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

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

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

    • ProductId(Zeichenfolge) — Die Beschreibung ist ein Text in freier Form, 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 beim Erstellen einer Vereinbarung. Es wird für Autorisierungsprüfungen und Validierungen bei der Beschaffung verwendet.

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

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