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:
-
Umfassende Übungen mit funktionierenden Codebeispielen finden Sie unter Lab: Autorisieren eines Wiederverkäufers im AWS Marketplace Verkäuferworkshop
. -
Codebeispiele für API-Anfragen finden Sie unter Python
- und Java-Beispiele unter AWS Beispiele am GitHub. -
Ein Video zum Erstellen von Wiederverkaufsberechtigungen finden Sie unter Erstellen von Wiederverkaufsberechtigungen mithilfe der AWS Marketplace
Katalog-API auf. YouTube
In den folgenden Themen wird beschrieben, wie Sie die Katalog-API verwenden, um Wiederverkaufsberechtigungen zu erstellen und zu aktualisieren:
Topics
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
Typeist 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,
ResaleAuthorizationum 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
Typeist 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
ResaleAuthorizationFeld mit den Bedingungen übersprungen werden. Standardmäßig richtet esResaleAuthorizationsich 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 erhalten
ResaleAuthorization.-
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 anzusprechen
ResaleAuthorization, 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
Typeist 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önnen
ResaleAuthorization, um ein Angebot zu erstellen. Channel-Partner können dies bis zum angegebenen EnddatumResaleAuthorizationmehrmals 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
Typeist 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. |
Rechtliche Ressourcen aktualisieren
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
Typeist 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
Typeund 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
CustomEulahat.
-
-
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:
|
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:
|
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
Typeist 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
AllowedundDisallowed. Der Standardwert istAllowed. -
QuantityConfiguration(string) (optional) — Legt fest, ob Akzeptoren die Menge für jede Dimension in der Preisliste konfigurieren dürfen. Mögliche Werte sind
AllowedundDisallowed. Der Standardwert istAllowed.
-
-
-
-
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:
|
| 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
Typeist 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
Typeist 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
Typeist 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
RestrictResaleAuthorizationsein.
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 |
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
Typeist 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ür
ReleaseResaleAuthorization.
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
ResaleAuthorizationzu 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.
-