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:
-
Umfassende Übungen mit funktionierenden Codebeispielen finden Sie unter Übung: Autorisieren Sie einen Wiederverkäufer
im AWS Marketplace Verkäufer-Workshop. -
Codebeispiele für API-Anfragen finden Sie unter Python
- und https://github.com/aws-samples/aws-marketplace-reference-code/tree/main/java/resources/changeSets/channel_partner_offers Java-Beispiele unter AWS Beispiele auf. GitHub -
Ein Video zum Erstellen von Wiederverkaufsberechtigungen finden Sie unter Erstellen von Wiederverkaufsberechtigungen mithilfe der AWS Marketplace Catalog API auf.
YouTube
In den folgenden Themen wird beschrieben, wie Sie mithilfe der Catalog API Wiederverkaufsberechtigungen erstellen und aktualisieren:
Topics
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
Typeist 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
ResaleAuthorizationzur 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
Typeist 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.
ResaleAuthorizationStandardmäßig richtet esResaleAuthorizationsich 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 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 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
Typeist 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önnen
ResaleAuthorization, um ein Angebot zu erstellen. Vertriebspartner können dieses Angebot bis zum angegebenen EnddatumResaleAuthorizationmehrfach 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
Typeist 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 |
Rechtliche Ressourcen aktualisieren
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
Typeist 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
Typeund 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 ist
CustomEula.
-
-
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:
|
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:
|
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
Typeist 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
AllowedundDisallowed. Der Standardwert istAllowed. -
QuantityConfiguration(string) (optional) — Legt fest, ob Käufer die Menge für jede Dimension in der Preisliste konfigurieren dürfen. Mögliche Werte sind
AllowedundDisallowed. Der Standardwert istAllowed.
-
-
-
-
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:
|
| 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
Typeist 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
Typeist 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,P90DundP120D.
-
-
-
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 Die Listengröße muss kleiner als 2 sein |
422 |
| Begriffe [] .Type |
Erforderlich Kann nur sein |
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
Typeist 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
Typeist 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
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 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 |
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
Typeist 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ü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 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
ResaleAuthorizationzu 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.
-