View a markdown version of this page

Arbeiten Sie mit privaten Angeboten von Vertriebspartnern mithilfe der AWS Marketplace APIs - AWS Marketplace

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

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

Arbeiten Sie mit privaten Angeboten von Vertriebspartnern mithilfe der AWS Marketplace APIs

Sie können die verwenden AWS Marketplace Catalog API , um Aufgaben für die Arbeit mit privaten Angeboten (CPPOs) von Vertriebspartnern zu automatisieren.

Wenn Sie ein CPPO erstellen oder aktualisieren, enthält der Angebotsentwurf die Bedingungen und Regeln einer Wiederverkaufsgenehmigung und ist für den Käufer unsichtbar. Es ist möglich, aber nicht erforderlich, mehrere Personen in Ihrem Unternehmen einzubeziehen, um ein privates Angebot zu erstellen.

Beispielsweise kann eine Persona für die Aktualisierung der Preise verantwortlich sein, während eine zweite Person für die Aktualisierung des Zahlungsplans verantwortlich sein kann. Dann kann eine dritte Person für die Aktualisierung der rechtlichen Bedingungen verantwortlich sein. Du kannst einer Persona die Erlaubnis geben, bestimmte Teile eines Angebots zu aktualisieren. Sie können Wiederverkaufsberechtigungen jedoch nur Leseberechtigungen erteilen.

Als Voraussetzung für das Aufrufen von Änderungstypen müssen Sie eine oder mehrere Wiederverkaufsberechtigungen erhalten haben und mit der Arbeit vertraut sein. AWS Marketplace Catalog API

Weitere Informationen finden Sie im AWS Marketplace Verkäuferleitfaden unter Private Angebote von Vertriebspartnern.

In den folgenden Themen wird beschrieben, wie Sie die Catalog API verwenden, um CPPOs zu erstellen und zu aktualisieren:

CPPO-Voraussetzungen

Service-linked Die Rolle für das ResaleAuthorization (SLR) -Setup ist eine obligatorische Voraussetzung, um mithilfe der Wiederverkaufsautorisierung ein CPPO zu erstellen. 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 ein CPPO

Sie verwenden eine speziell auf Sie zugeschnittene Wiederverkaufsgenehmigung, um ein privates Angebot (CPPO) für Vertriebspartner im Draft Bundesstaat zu erstellen. AWS Marketplace

Wenn Ihre Anfrage erfolgreich bearbeitet wurde, wird für Sie ein AWS Marketplace Catalog API aktuelles Angebot mit den Draft Bedingungen der Wiederverkaufsautorisierung generiert. In der DescribeEntity Wiederverkaufsgenehmigung können Sie die Bedingungen einsehen, die auf den Angebotsentwurf angewendet wurden. Dies ist ein unvollständiges Angebot und für Käufer nicht sichtbar. AWS Marketplace Anschließend verwenden Sie die dem CPPO zugewiesenen Änderungstypen, um das Angebot abzuschließen.

Nachdem das Angebot abgeschlossen ist, verwenden Sie den ReleaseOffer Änderungstyp, um den Prozess der Angebotserstellung abzuschließen und das Angebot freizugeben. Dadurch wird das gesamte Angebot validiert und Ihr Angebot wird für Käufer sichtbar AWS Marketplace.

Um ein privates Angebot für Vertriebspartner zu erstellen, rufen Sie den StartChangeSet API-Vorgang mit dem CreateOfferUsingResaleAuthorization Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateOfferUsingResaleAuthorization", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ResaleAuthorizationId": "resaleauthz-123456789", "Name": "Test Offer", "OfferSetId": "offerset-b3f9EXAMPLE27" } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

    • ResaleAuthorizationId(string) (erforderlich) — Die eindeutige Kennung, die das Produkt, die Bedingungen und die Regeln enthält, die angeboten werden. Vertriebspartner können mithilfe von Aktualisierungstypen zusätzliche Bedingungen und Regeln hinzufügen. ResaleAuthorization muss für Sie als Partner verfügbar und zielgerichtet sein.

    • Name (Zeichenfolge) (optional) — Der Name, der dem Angebot zur besseren Lesbarkeit zugeordnet ist. Er wird als Teil der Vertragsinformationen angezeigt.

    • OfferSetId(string) (optional) — Die ID des Angebotssets, dem dieses Angebot zugeordnet werden soll. Geben Sie dieses Feld nur an, wenn Sie ein Angebot erstellen, das Teil eines Angebotssets sein wird. Wenn OfferSetId es nicht angegeben wird, wird ein individuelles Angebot erstellt, das eigenständig gekauft werden kann. Beachten Sie, dass die Angabe eines OfferSetId bei der Angebotserstellung nur Ihre Absicht signalisiert, das Angebot diesem Angebotssatz zuzuordnen. Um die Zuordnung abzuschließen, müssen Sie den AssociateOffers Änderungstyp verwenden, nachdem das Angebot erstellt wurde.

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 Catalog API mithilfe des DescribeChangeSet API-Vorgangs überprüfen.

Die Antwort auf diese Anfrage gibt Ihnen den Status der Anfrage. Wenn der Status lautetSUCCEEDED, OfferId wird ein neuer generiert.

{ "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": "CreateOfferUsingResaleAuthorization", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "ResaleAuthorizationId": "resaleauthz-123456789", "Name": "Test Offer" }, "ErrorDetailList": [] } ] }

Sie können die GET DescribeEntity Anfrage verwenden, um den Entwurf der Angebotsregeln und -bedingungen zu beschreiben, der AWS Marketplace Catalog API anhand ResaleAuthorization der Referenz erstellt wurde. Weitere Informationen finden Sie unter DescribeChangeSet.

Bedingungen und Regeln von ResaleAuthorization

  • LegalTerms— Bestimmungen, die rechtliche Begriffe beschreiben, wie z. B. die EULA in der, ResaleAuthorization werden dem Angebotsentwurf hinzugefügt. Mithilfe des UpdateLegalTerms Änderungstyps können Sie rechtliche Begriffe hinzufügen. Weitere Informationen finden Sie unter UpdateLegalTerms.

  • PricingTerms— Alle vom Hersteller in der beschriebenen Preisbedingungen (ConfigurableUpfrontPricingTermFixedUpfrontPricingTermUsageBasedPricingTerm,,,PaymentScheduleTerms) ResaleAuthorization werden dem Angebotsentwurf hinzugefügt. Sie können wählen, ob Sie die Preise (für jede Dimension) für Ihre Zielkunden erhöhen möchten, indem Sie den UpdateMarkup Änderungstyp verwenden. Weitere Informationen finden Sie unter UpdateMarkup in diesem Handbuch.

  • PaymentTerms— Wenn der Hersteller den zukünftigen Zahlungsplan in der definiert hat ResaleAuthorization, können Sie die Zahlungsbedingungen im Angebotsentwurf sehen. Sie können wählen, ob Sie den Betrag des Zahlungsplans für Ihre Zielkäufer mithilfe der UpdateMarkup Änderungsart erhöhen möchten. Wenn Sie den Zahlungsplan für Ihre Käufer festlegen möchten, können Sie ihn verwendenUpdatePaymentScheduleTerms. Weitere Informationen finden Sie unter UpdatePaymentScheduleTerms.

  • TargetingRule— Wenn der auf bestimmte Käufer ausgerichtet ResaleAuthorization ist, können Vertriebspartner einer Untergruppe von Käufern private Angebote unterbreiten. PositiveTargeting Standardmäßig umfasst die Regel alle Käufer von ResaleAuthorization. Sie können bestimmte Käufer auswählen und den Angebotsentwurf mithilfe des UpdateTargeting Änderungstyps aktualisieren. Weitere Informationen finden Sie unter UpdateTargeting.

{ "EntityType": "Offer@1.0", "EntityIdentifier": "offer-a5EXAMPLEwzpu@1", "EntityArn": "arn:aws:aws-marketplace:us-east-1:444555666777:AWSMarketplace/Offer/offer-a5oEXAMPLEzpu", "LastModifiedDate": "2021-03-10T21:57:16Z", "DetailsDocument": { "Id": "offer-3rb23tu92rn", "Name": "Test Offer", "Description": "Worldwide private offer for Test Product", "ProductId": "prod-0bc848d78b51", "ResaleAuthorizationId": "resaleauthz-123456789", "Terms": [ { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/EULA/custom-eula-1234.txt" } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P12M" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300.00" }, { "DimensionKey": "m4.xlarge", "Price": "400.00" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "PaymentScheduleTerm", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2020-12-01T00:00:00.000Z", "ChargeAmount": "1000.00" }, { "ChargeDate": "2021-06-15T00:00:00.000Z", "ChargeAmount": "1250.00" } ] } ], "Rules": [ { "Type": "TargetingRule", "PositiveTargeting": { "BuyerAccounts": [ "111222333444" ] } } ] } }

Synchrone Validierungen

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

Erforderlich

Die Länge muss zwischen 1 und 150 Zeichen liegen

422
Description

Erforderlich

Die Länge muss zwischen 1 und 255 Zeichen liegen

422
ResaleAuthorizationId

Erforderlich

Die Länge muss zwischen 1 und 50 Zeichen liegen

422
ResaleAuthorizationId ResaleAuthorization muss auf den Vertriebspartner ausgerichtet sein. 422
ResaleAuthorizationId ResaleAuthorization muss aktiv sein 422
Vertriebspartner Der Vertriebspartner muss vom Verkäufer bezahlt werden AWS Marketplace 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf CreateOfferUsingResaleAuthorization 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_RESALE_AUTHORIZATION Verwenden Sie einen im aktiven Zustand. ResaleAuthorization
INKOMPATIBLE_PRODUKT OfferSetId wird in Angeboten für das Produkt nicht unterstützt.

Erstellen Sie ein privates Ersatzangebot für Vertriebspartner

Sie können die Catalog API verwenden, um ein privates Ersatzangebot für Vertriebspartner in zu erstellen AWS Marketplace.

Sie verwenden das auf Sie ResaleAuthorization zugeschnittene Angebot und eine Vereinbarung, deren Anbieter Sie sind, um ein privates Ersatzangebot für Vertriebspartner zu erstellen, das in der Katalog-API Draft angegeben ist, indem Sie den CreateReplacementOfferUsingResaleAuthorization Änderungstyp aufrufenStartChangeSet, wie im folgenden Beispiel gezeigt. Ersatzangebote können verwendet werden, um eine Vereinbarung aus einem früheren Angebot zu ersetzen, bevor dieses endet.

CreateReplacementOfferUsingResaleAuthorizationerstellt einen Angebotsentwurf, bei dem der Vertragspartner im Visier ist. Dieses Targeting kann nachträglich nicht mehr geändert werden. Der Angebotsentwurf wird auch die Quellangebots-ID der Vereinbarung enthalten.

Um ein privates Ersatzangebot für Vertriebspartner zu erstellen, rufen Sie den StartChangeSet API-Vorgang mit dem CreateReplacementOfferUsingResaleAuthorization Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "CreateReplacementOfferUsingResaleAuthorization", "Entity": { "Type": "Offer@1.0" }, "DetailsDocument": { "ResaleAuthorizationId": "2bd2c761-3b7f-3771-a9a7-e8ad36517698", "Name": "CAPI-saas-abo-contract-fps", "AgreementId": "agmt-f2ooEXAMLEamtm7mjj0j59gu" } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

    • ResaleAuthorizationId(string) (erforderlich) — ResaleAuthorizationId ist die eindeutige Kennung, die beinhaltet, dass das Produkt, die Bedingungen und Regeln angeboten werden. Vertriebspartner können mithilfe der Änderungstypen „Aktualisieren“ zusätzliche Bedingungen und Regeln hinzufügen.

      ResaleAuthorizationmuss für Sie als Partner verfügbar und zielgerichtet sein.

    • Name (Zeichenfolge) (optional) — zur besseren Lesbarkeit für Sie und Ihre Kunden mit dem Angebot Name verknüpft. Er wird ebenfalls als Teil der Vertragsinformationen angezeigt.

    • AgreementId(string) (erforderlich) — AgreementId ist die eindeutige Kennung der Vereinbarung, die erstellt wurde, als der Zielkäufer das vorherige Angebot angenommen hat, das Sie ersetzen möchten

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.

Synchrone Validierungen

Die folgenden Schemavalidierungen sind spezifisch für Aktionen in der. CreateReplacementOfferUsingResaleAuthorization 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
Name Die Länge muss zwischen 1 und 150 Zeichen liegen
AgreementId

Die angegebene Vereinbarung muss aktiv sein Die angegebene Vereinbarung muss existieren

Der angegebene Vertrag muss Eigentum des Vertriebspartners sein

ResaleAuthorizationId

Erforderlich

Die Länge muss zwischen 1 und 50 Zeichen liegen

ResaleAuthorizationId ResaleAuthorization muss auf den Vertriebspartner ausgerichtet sein.
ResaleAuthorizationId ResaleAuthorization muss aktiv sein
Vertriebspartner Der Vertriebspartner muss vom Verkäufer bezahlt werden AWS Marketplace

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf CreateReplacementOfferUsingResaleAuthorization 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_RESALE_AUTHORIZATION Verwenden Sie einen im aktiven Zustand. ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Der ResaleAuthorization muss für dasselbe Produkt gelten, das der Vereinbarung zugeordnet ist.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Verwenden Sie eine, die sich an den Akzeptor der ResaleAuthorization Vereinbarung richtet.

Markup aktualisieren

Sie können die Katalog-API verwenden, um die Preisbedingungen in Ihrem Angebot um einen Prozentwert zu aktualisieren. AWS Marketplace

Dadurch wird der angegebene prozentuale Aufschlag auf alle Preis- und Zahlungsbedingungen (für zukünftige Zahlungspläne) angewendet, die vom Hersteller in der ResaleAuthorization definiert sind. Jeder vorhandene Aufschlag wird überschrieben. Die aktualisierten Preis- und Zahlungsbedingungen können Sie unter einsehen. DescribeEntity

Um das Markup zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateMarkup Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateMarkup", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Percentage": "5.0" } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

    • Prozentsatz (Zeichenfolge) (erforderlich) — Der Prozentwert wird den Preis- oder Zahlungsbedingungen des Herstellers hinzugefügt.

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 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. UpdateMarkup 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
Prozentsatz

Erforderlich

Der Datentyp ist „Zeichenfolge“

Muss nicht negativ sein

Erlauben Sie bis zu 9 Dezimalstellen

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateMarkup 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
INCOMPATIBLE_MARKUP Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG MarkupPercentagekönnen nicht aktualisiert werden, wenn PaymentScheduleTerm oder im Angebot enthalten FixedUpfrontPricingTerm sind und nicht in. ResaleAuthorization
INKOMPATIBLE_BEGRIFFE Verwenden Sie entweder UpdatePaymentScheduleTerms mit einem bestimmten Zahlungsbetrag oder UpdateMarkup mit einem einzigen Aufschlagsprozentsatz für die geplanten Termine.
UNGÜLTIGER AUFSCHLAGSPROZENTSATZ UpdateMarkup kann nur für Angebote aufgerufen werden, die mit erstellt wurden. ResaleAuthorization

Targeting-Konfiguration aktualisieren

Sie können die Catalog API verwenden, um die bestehende Targeting-Konfiguration vollständig zu ersetzen AWS Marketplace.

Alle vorhandenen Targeting-Optionen, die nicht in der letzten Anfrage enthalten sind, werden aus dem Angebot entfernt. Hersteller können bestimmte Zielkäufer in erwähnenResaleAuthorization. Vertriebspartner können einer Untergruppe von Käufern, die den UpdateTargeting Änderungstyp verwendenPositiveTargeting, private Angebote unterbreiten.

Um die Targeting-Konfigurationen Ihres Angebots zu aktualisieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateTargeting Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateTargeting", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "PositiveTargeting": { "CountryCodes": [ "US", "CA" ], "BuyerAccounts": [ "111222333444" ] }, "NegativeTargeting": { "CountryCodes": [ "XX" ] } } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

    • PositiveTargeting(Objekt) (optional) — Positives Targeting definiert die Kriterien, die das Profil eines Käufers erfüllen muss, um auf das Angebot zugreifen zu können. Dieses Feld ist optional, aber mindestens eine Targeting-Option sollte angegeben werden, wenn dieses Feld vorhanden ist.

      • CountryCodes(Zeichenkettenarray) (optional) — Liste als Option, um eine länderspezifische Ausrichtung zu ermöglichen. Wenn das Angebot nicht auf ein Land ausgerichtet werden soll, sollte dieses Feld weggelassen werden. Wenn es vorhanden ist, muss die Liste mindestens eine Landesvorwahl enthalten. Jedes Element in dieser Liste sollte ein gültiger 2-Buchstaben-Ländercode sein und das folgende Format verwenden: ISO 3166-1 Alpha-2.

      • BuyerAccounts(Zeichenkettenarray) (optional) — Liste als Option, auf deren Grundlage Targeting möglich ist AWS-Konten (auch bekannt als „Privatangebot“). Wenn das Angebot nicht auf eine Person ausgerichtet werden soll AWS-Konto, sollte dieses Feld weggelassen werden.

    • NegativeTargeting(Objekt) (optional) — Negatives Targeting definiert die Kriterien, die jedes Kundenprofil erfüllen muss, um den Zugriff auf das Angebot einzuschränken. Obwohl dieses Feld optional ist, sollte mindestens eine Targeting-Option angegeben werden, wenn dieses Feld vorhanden ist.

      • CountryCodes(Zeichenkettenarray) (erforderlich) — Liste als Option, um eine länderspezifische Ausrichtung zu ermöglichen. Wenn das Angebot nicht auf ein bestimmtes Land ausgerichtet werden soll, sollte dieses Feld weggelassen werden. Wenn es vorhanden ist, muss die Liste mindestens eine Landesvorwahl enthalten. Jedes Element in dieser Liste sollte ein gültiger 2-Buchstaben-Ländercode in diesem Format sein: ISO 3166-1 Alpha-2.

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 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 UpdateTargeting 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
Details

Erforderlich

422
PositiveTargeting

Optional

422
NegativeTargeting

Optional

422
PositiveTargeting.CountryCodes

Optional

Die Ländercodes müssen gültig sein (ISO 3166-1 Alpha-2)

422
PositiveTargeting.BuyerAccounts

Optional

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

Darf nicht mehr als 25 Konten enthalten

422
NegativeTargeting.CountryCodes

Optional

Die Ländercodes müssen gültig sein (ISO 3166-1 Alpha-2)

422
NegativeTargeting.BuyerAccounts Darf nicht angegeben werden (negatives Targeting auf wird BuyerAccounts nicht unterstützt) 422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateTargeting 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ÜLTIGE_KÄUFERKONTEN Geben Sie gültige Käuferkonten an. Ungültige Konten: [x].
UNGÜLTIGE_LÄNDERCODES Geben Sie die unterstützten Ländercodes an.
UNGÜLTIGES TARGETING Verwenden Sie entweder negatives oder positives Targeting für dasselbe Attribut.
INKOMPATIBLE_PRODUKT Country-based Targeting wird für das Produkt nicht unterstützt.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass sie mit dem kompatibel sind. BuyerAccounts ResaleAuthorization
INKOMPATIBLE_TARGETING Die angeforderte Änderung kann nicht mehr durchgeführt werden, nachdem das Angebot veröffentlicht wurde.
INKOMPATIBLE_TARGETING Die angeforderte Änderung kann nicht mehr durchgeführt werden, nachdem das Angebot abgelaufen ist.
INKOMPATIBLE_TARGETING Das Targeting kann bei einem Ersatzangebot nicht aktualisiert werden. Wenn der Käufer dem angegebenen Angebot nicht zugeordnet ist AgreementId, erstellen Sie ein neues privates Angebot, indem Sie ein dem Käufer AgreementId zugeordnetes Angebot bereitstellen.
ZU_VIELE_KÄUFERKONTEN Geben Sie innerhalb der zulässigen Grenzen an. BuyerAccounts

Sie können die Katalog-API verwenden, um die rechtlichen Bestimmungen zur Wiederverkaufsgenehmigung zusammenzuführen und die bestehenden rechtlichen Bestimmungen vollständig zu ersetzen. AWS Marketplace

Diese Änderung wirkt sich nicht auf bestehende Vereinbarungen aus. Die rechtlichen Bestimmungen, die nicht in der letzten Anfrage enthalten sind, werden aus dem Angebot entfernt. Sie können die zusammengeführten rechtlichen Bedingungen telefonisch einsehenDescribeEntity.

Um die rechtlichen Bedingungen Ihres Angebots zu aktualisieren, 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": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/EULA/custom-eula-1234.txt" } ] } ] } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

    • Begriffe (Strukturarray) (erforderlich) — Liste der rechtlichen Begriffe, die Sie aktualisieren möchten. Folgende rechtliche Begriffe werden unterstützt:

    • LegalTerm(Objekt) (erforderlich) — Definiert die Liste der Textvereinbarungen, die den Akzeptoren vorgeschlagen werden sollen. Ein Beispiel für eine solche Vereinbarung ist 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. Ein Beispiel für eine solche Ressource ist die Endbenutzer-Lizenzvereinbarung (EULA). Jede Referenz besteht aus einem Typ und einer URL:

        • Type (string) (erforderlich) — Art des Dokuments. Verfügbare Dokumenttypen sind:

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

          • StandardEula— Standardvertrag für AWS Marketplace (SCMP). Weitere Informationen zu SCMP finden Sie im AWS Marketplace Verkäuferleitfaden. Sie geben für diesen Typ keine URL an, da er von AWS Marketplace verwaltet wird.

        • Url (string) (bedingt erforderlich) — Eine URL zum rechtlichen Dokument, das Käufer lesen können. Erforderlich, wenn Type eine der folgenden Bedingungen zutrifft: [CustomEula].

        • Version (Zeichenfolge) (bedingt erforderlich) — Eine Version der Standardverträge, bereitgestellt von AWS Marketplace. Dies ist erforderlich, wennType. StandardEula Verfügbare Versionen sind:

Für Ihre Anfrage wird ein Änderungssatz erstellt. Die Antwort auf diese Anfrage gibt Ihnen die ID für den Änderungssatz.

Syntax der Antwort

{ "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 AWS Marketplace Management Portal oder in der Catalog API mit der DescribeChangeSet Aktion überprüfen.

Synchrone Validierungen

Die folgenden Schemavalidierungen sind spezifisch für Aktionen in der. UpdateLegalTerms 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 LegalTerm ist in der Liste erlaubt

Die Listengröße muss 1 sein

422
Begriffe []. LegalTerm.Documents

Erforderlich

422
Bedingungen []. LegalTerm.Documents[] .Typ

Erforderlich

Zulässige Werte:

  • CustomEula

  • StandardEula

422
Begriffe []. LegalTerm.Documents[] .Url

Erforderlich und muss eine gültige URL sein, wenn „Type“ einer der folgenden Werte ist

  • CustomEula

422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateLegalTerms 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_BEGRIFFE Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach Ablauf des Angebots nicht mehr durchgeführt werden.
UNGÜLTIGE_LEGALE_DOKUMENTE Stellen Sie URLs für Rechtsdokumente bereit, die in zugänglichen S3-Buckets gespeichert sind.
UNGÜLTIGE_LEGALE_DOKUMENTE Für neue Angebote wird nur die neueste Version von unterstützt StandardEula .
UNGÜLTIGE_LEGALE_DOKUMENTE Stellen Sie juristische Dokumente in den unterstützten Dateiformaten bereit.
UNGÜLTIGE_LEGALE_DOKUMENTE Stellen Sie Rechtsdokumente mithilfe der unterstützten Dokumenttypen bereit.
BESCHRÄNKTE_GESETZLICHE_DOKUMENTGRÖSSE ÜBERSCHRITTEN Stellen Sie legale Dokumente innerhalb der zulässigen Größenbeschränkungen bereit.

Aktualisiere die Auffindbarkeit des CPPO

Sie können die Katalog-API verwenden, um die Auffindbarkeit Ihres Angebots in zu verwalten. AWS Marketplace Diese Art der Änderung wirkt sich nicht auf bestehende Vereinbarungen aus.

Sie können entweder ein bestimmtes Datum in der Zukunft festlegen, um die Auffindbarkeit Ihres Angebots einzuschränken, oder in der Vergangenheit, um Ihr Angebot ablaufen zu lassen.

Um die Auffindbarkeit Ihres Angebots zu verwalten, 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": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "AvailabilityEndDate": "2024-05-31" } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

    • AvailabilityEndDate(string) — Datum, bis zu dem das Angebot auffindbar und käuflich zu erwerben ist. AWS Marketplace Sie können ein bestimmtes Datum in der Zukunft festlegen, um die Verfügbarkeit einzuschränken, oder in der Vergangenheit, um das Angebot ablaufen zu lassen. Daten werden im YYYY-MM-DD Format dargestellt. Das Angebot läuft am angegebenen Datum um 23:59:59,999 UTC ab.

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. UpdateAvailability 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
AvailabilityEndDate

Erforderlich

Format: "YYYY-MM-DD“

422

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 AvailabilityEndDate wird für öffentliche Angebote nicht unterstützt.
ENDDATUM DER UNGÜLTIGEN VERFÜGBARKEIT Sorgen Sie für eine Zukunft. AvailabilityEndDate
ENDDATUM DER UNGÜLTIGEN VERFÜGBARKEIT Geben Sie ein Datum an, das davor liegt. AvailabilityEndDate AgreementEndDate
FEHLENDES_VERFÜGBARKEITSENDDATUM Geben Sie ein Datum an, AvailabilityEndDate das vor dem Enddatum der Vereinbarung liegt.

Definieren Sie das Ablaufdatum von Vereinbarungen

Sie können die Katalog-API verwenden, um das Ablaufdatum der Vereinbarungen zu definieren, die mithilfe dieses Angebots in erstellt werden AWS Marketplace.

Diese Änderung wirkt sich nicht auf bestehende Vereinbarungen aus. Der Hersteller könnte in einer Wiederverkaufsgenehmigung das maximale Startdatum der Vereinbarung angeben. Vertriebspartner können jedoch kein späteres Startdatum als dieses Datum angeben.

Um das Ablaufdatum von Vereinbarungen zu definieren, rufen Sie den StartChangeSet API-Vorgang mit dem UpdateValidityTerms Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateValidityTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "ValidityTerm", "AgreementDuration": "P12M", "AgreementStartDate": "2021-08-01", "AgreementEndDate": "2022-08-01" } ] } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

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

      • ValidityTerm(Objekt) Definiert die Bedingungen, unter denen eine Vereinbarung, die auf der Grundlage dieses Angebots zustande kommt, gültig bleibt.

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

        • AgreementDuration(string) Definiert die Dauer, für die die Vereinbarung aktiv bleibt. Wenn AgreementStartDate nicht angegeben, bezieht sich die Vertragsdauer auf den Zeitpunkt der Unterzeichnung der Vereinbarung. Die Dauer wird im ISO_8601-Format dargestellt.

        • AgreementStartDate(string) Definiert das Datum, an dem die Vereinbarung beginnt. AgreementStartDatewird im YYYY-MM-DD Format dargestellt. Die Vereinbarung beginnt um 00:00:00.000 UTC an dem angegebenen Datum. Falls AgreementStartDate nicht angegeben, wird das Startdatum der Vereinbarung auf der Grundlage des Zeitpunkts der Unterzeichnung der Vereinbarung bestimmt.

        • AgreementEndDate(string) Definiert das Datum, an dem die Vereinbarung endet. Das AgreementEndDate wird im YYYY-MM-DD Format dargestellt. Die Vereinbarung endet um 23:59:59,999 UTC an dem angegebenen Datum. Falls AgreementEndDate nicht angegeben, hängt das Enddatum der Vereinbarung von der Gültigkeit der einzelnen Bedingungen ab.

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. UpdateValidityTerms 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

In der Liste ist nur ValidityTerm "" zulässig

Muss leer sein oder nur einen Begriff enthalten

422
Begriffe []. ValidityTerm

Unterstützte Anwendungsfälle:

1. ValidityTerm mit nur AgreementDuration

2. ValidityTerm mit nur AgreementStartDate

3. ValidityTerm mit nur AgreementEndDate

4. ValidityTerm mit beiden AgreementStartDate und AgreementEndDate

422
Bedingungen []. ValidityTerm.AgreementDuration

Optional

Im ISO_8601-Format dargestellt.

422
Begriffe []. ValidityTerm.AgreementStartDate

Optional

Format: "YYYY-MM-DD“

422
Begriffe []. ValidityTerm.AgreementEndDate

Optional

Format: "YYYY-MM-DD“

422

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf UpdateValidityTerms 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
INKOMPATIBELE_VEREINBARUNG AgreementStartDate kann nicht in der Zukunft liegen, wenn die aktuelle Vereinbarung, die ersetzt werden soll, nicht in die Zukunft datiert ist.
INKOMPATIBLES ENDDATUM DER VEREINBARUNG AgreementEndDate kann nach der Veröffentlichung des Angebots nicht aktualisiert werden.
INKOMPATIBLE_VEREINBAREN_STARTDATUM AgreementStartDate kann nach der Veröffentlichung des Angebots nicht aktualisiert werden.
INKOMPATIBLE_PRODUKT AgreementStartDate wird in Zukunft nicht unterstützt.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass die Dauer zwischen und mit dem kompatibel ist. AgreementStartDate AgreementEndDate ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass es mit dem kompatibel ist. AgreementStartDate ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass es mit dem kompatibel ist. AgreementEndDate ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass die Dauer zwischen und mit dem kompatibel ist. AgreementStartDate AgreementEndDate ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass die in der angegebene Dauer übereinstimmt. AgreementDuration ResaleAuthorization
INKOMPATIBLE_BEGRIFFE ValidityTerm wird für öffentliche Angebote nicht unterstützt.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach Ablauf des Angebots nicht mehr durchgeführt werden.
UNGÜLTIGE_VEREINBARUNGSDAUER Geben Sie an AgreementDuration , dass der Wert größer oder gleich [x] Tagen ist.
ENDDATUM DER VEREINBARUNG Sorgen Sie für eine Zukunft. AgreementEndDate
ENDDATUM DER VEREINBARUNG Geben Sie an AgreementEndDate , dass der Wert nach oder gleich [x] ist.
UNZULÄSSIGES STARTDATUM DER VEREINBARUNG Geben Sie ein, das danach ist. AgreementStartDate AvailabilityEndDate
UNZULÄSSIGES STARTDATUM DER VEREINBARUNG Geben Sie ein, das vor dem steht. AgreementStartDate AgreementEndDate
UNZULÄSSIGES STARTDATUM DER VEREINBARUNG Geben Sie ein Datum an AgreementStartDate , das innerhalb von [x] Jahren ab heute liegt.
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG ValidityTerm mit beiden und wird nicht unterstützt. AgreementDuration AgreementEndDate
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG ValidityTerm mit beiden AgreementStartDate und wird in einem Angebot für AgreementDuration das Produkt nicht unterstützt.
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG ValidityTerm with wird in einem Angebot für das Produkt AgreementStartDate nicht unterstützt.
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG ValidityTerm with only wird nicht unterstützt. AgreementStartDate
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG AgreementEndDate wird nur unterstützt, wenn es in Kombination mit zukünftigen Angeboten oder als Ersatzangebot verwendet wird. AgreementStartDate
ZEITINTERVALL DER UNGÜLTIGE_VEREINBARUNG Geben Sie ein AgreementStartDate und AgreementEndDate an, wobei die Differenz kleiner oder gleich [x] Jahren ist.
FEHLENDES STARTDATUM DER VEREINBARUNG Stellen Sie sicher, dass AgreementStartDate es vorhanden ist, wenn Sie es zusammen mit verwenden. ValidityTerm ConfigurableUpfrontPricingTerm

Preise aktualisieren

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

Die Preisbedingungen, die nicht in der letzten Anfrage enthalten sind, werden aus dem Angebot entfernt. Vertriebspartner können diese Art der Änderung nur zur Weitergabe verwendenFixedUpFrontPricingTerm.

Um die Preisbedingungen für Ihre Angebote 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": "Offer@1.0", "Identifier": "offer-123456789" }, "Details": { "PricingModel": "Contract", "Terms": [ { "Type": "FixedUpfrontPricingTerm", "CurrencyCode": "USD", "Price": "200.00", "Duration": "P465D", "Grants": [ { "DimensionKey": "Users", "MaxQuantity": 10 } ] } ] } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

  • Details (Zeichenfolge) (erforderlich) — Einzelheiten der Anfrage. Dieses Feld ist ein JSON-Zeichenfolgenfeld. Es muss für ein einzeiliges Zeichenfolgenfeld richtig formatiert sein, einschließlich Escape-Zeichen (wie Anführungszeichen), die nicht in einer Zeichenfolge vorkommen dürfen.

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

      • Vertrag — Contract-based Preismodell, bei dem den Käufern entweder die Nutzung Ihres Produkts im Voraus in Rechnung gestellt wird, oder es wird ein flexibler Zahlungsplan angeboten. Käufer können auch für eine zusätzliche Nutzung bezahlen, die über ihren Vertrag hinausgeht.

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

        • FixedUpfrontPricingTerm(Objekt) — Definiert ein Prepaid-Preismodell, bei dem den Kunden ein fester Vorausbetrag in Rechnung gestellt wird.

          • Type (string) (erforderlich) — Typ des Begriffs, der aktualisiert wird.

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

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

          • Zuschüsse (verschiedene Strukturen) (erforderlich) — Ansprüche, die dem Antragsteller gewährt werden, oder die im Rahmen der Vertragsausführung im Voraus festgelegt werden.

            • 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) (optional) — 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.

          • Dauer (Zeichenfolge) (optional) — Definiert die Dauer, für die die Laufzeit aktiv bleibt. Dieses Feld unterstützt das ISO 8601-Format.

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 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. UpdatePricingTerms 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
PricingModel

Erforderlich

Zulässige Preismodelle:

Vertrag

Bedingungen

Erforderlich

Zulässige Begriffe:

FixedUpfrontPricingTerm

Bedingungen []. FixedUpfrontPricingTerm.CurrencyCode

Erforderlich

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

Zulässige Preismodelle:

Vertrag

Bedingungen []. FixedUpfrontPricingTerm.Price

Erforderlich

Datentyp ist „String“ Muss nicht negativ sein

Unterstützt bis zu 6 Dezimalzahlen

Es werden keine Sonderzeichen unterstützt

Bedingungen []. FixedUpfrontPricingTerm.Duration

Erforderlich

Erwartetes Format: ISO 8601-Dauer

Begriffe []. FixedUpfrontPricingTerm.Grants[]. DimensionKey

Erforderlich

Die Länge muss zwischen 1 und 60 liegen

Begriffe []. FixedUpfrontPricingTerm.Grants[]. MaxQuantity

Erforderlich

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
DUPLIZIERTE_DIMENSION_SCHLÜSSEL Stellen Sie Grants eine eindeutige Liste von Dimensionsschlüsseln in [x] zur Verfügung.
DUPLIZIERTE_DIMENSION_SCHLÜSSEL Stellen Sie RateCard eine eindeutige Liste von Dimensionsschlüsseln in [x] bereit.
DUPLICATE_SELECTORS Stellen Sie eine eindeutige Liste von Selektoren in bereit. ConfigurableUpfrontPricingTerm
DUPLIZIERTE_BEGRIFFSTYPEN Stellen Sie eine eindeutige Liste von Begriffstypen bereit.
INKOMPATIBELE_VEREINBARUNG Die folgenden Bedingungen können nicht aus dem Ersatzangebot entfernt werden: [x, y, z].
INKOMPATIBELE_VEREINBARUNG Die folgenden Bedingungen können dem Ersatzangebot nicht hinzugefügt werden: [x, y, z].
INKOMPATIBLER_WÄHRUNGSCODE CurrencyCode kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.
INKOMPATIBELE_ZAHLUNGSEINSTELLUNGEN Aktualisieren Sie Ihre Zahlungseinstellungen, um sie mit dem kompatibel zu machen. CurrencyCode
INKOMPATIBLE_PRODUKT Das Nutzungspreismodell wird für das Produkt nicht unterstützt.
INKOMPATIBLE_PRODUKT Das Vertragspreismodell wird für das Produkt nicht unterstützt.
INKOMPATIBLE_PRODUKT Das Byol-Preismodell wird für das Produkt nicht unterstützt.
INKOMPATIBLE_PRODUKT Das kostenlose Preismodell wird für das Produkt nicht unterstützt.
INKOMPATIBLE_PRODUKT [x] wird in einem Angebot für das Produkt nicht unterstützt.
INKOMPATIBLE_PRODUKT Vorausgesetzt, die Zahlungs- und Preisbedingungen sind nicht kompatibel.
INKOMPATIBLE_PRODUKT Verwenden Sie die vorhandenen, verfügbaren Abmessungen im Produkt in [x].
INKOMPATIBLE_PRODUKT FreeTrialPricingTerm da die einzige Preisbedingung des Angebots für das Produkt nicht unterstützt wird.
INKOMPATIBLE_PRODUKT Die folgenden Begriffe werden für das Produkt nicht unterstützt: [x, y, z].
INKOMPATIBLE_PRODUKT Ersatzangebote werden nur für das Vertragspreismodell unterstützt.
INKOMPATIBLE_PRODUKT Geben Sie Preisbedingungen an, die mit den Produktabmessungen kompatibel sind. Inkompatible Preisbedingungen: [x, y, z].
INKOMPATIBLE_RATE_CARD_CONSTRAINTS Setzen Sie für das Nutzungspreismodell den Wert MultipleDimensionSelection und auf Erlaubt. QuantityConfiguration ConfigurableUpfrontPricingTerm
INKOMPATIBLE_RATE_CARD_CONSTRAINTS Setzen Sie für das Nutzungspreismodell den Wert MultipleDimensionSelection und auf Unzulässig. QuantityConfiguration ConfigurableUpfrontPricingTerm
INKOMPATIBLE_RATE_CARD_CONSTRAINTS QuantityConfiguration Die PIN ConfigurableUpfrontPricingTerm kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.
INKOMPATIBLE_RATE_CARD_CONSTRAINTS MultipleDimensionSelection Die PIN ConfigurableUpfrontPricingTerm kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.
INKOMPATIBLE_TARIFE Setzen Sie alle Gebührenbeträge und Preise auf Null (0), wenn Sie das kostenlose Preismodell verwenden.
INKOMPATIBLE_TARIFE UsageBasedPricingTerm Für ein kostenloses Testangebot für das Produkt sind nur Nullpreise (0) zulässig.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Geben Sie dasselbe an, was in der angegeben ist. CurrencyCode ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass die Dauer in der der angegeben Dauer entspricht. FixedUpfrontPricingTerm ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Geben Sie Begriffe ein, die mit dem kompatibel sind. ResaleAuthorization Inkompatible Begriffe: [x, y, z].
INKOMPATIBLE_SELECTOR_DURATION Dauern dürfen nach Veröffentlichung des Angebots nicht mehr aus den Preiskarten entfernt werden. ConfigurableUpfrontPricingTerm
INKOMPATIBLE_VERKÄUFERVERIFIZIERUNG Schließen Sie alle erforderlichen Verfahren zur Verkäuferverifizierung ab.
INKOMPATIBLE_BEGRIFFE [x] wird zusammen mit den folgenden Begriffen nicht unterstützt: [y, z].
INKOMPATIBLE_BEGRIFFE Die folgenden Bedingungen können nach Veröffentlichung des Angebots nicht mehr hinzugefügt werden: [x, y, z].
INKOMPATIBLE_BEGRIFFE Die folgenden Bedingungen können nach Veröffentlichung des Angebots nicht mehr entfernt werden: [x, y, z].
INKOMPATIBLE_BEGRIFFE [x] wird für private Angebote nicht unterstützt.
INKOMPATIBLE_BEGRIFFE Die folgenden Begriffe werden nicht unterstützt FreeTrialPricingTerm , wodurch eine unbegrenzte Nutzung gewährt wird: [x, y, z].
INKOMPATIBLE_BEGRIFFE Die folgenden Begriffe werden FreeTrialPricingTerm für das Produkt nicht unterstützt: [x, y, z].
INKOMPATIBLE_BEGRIFFE Geben Sie einen Preis von Null (0) an, FixedUpfrontPricingTerm wenn das Angebot einen enthält. PaymentScheduleTerm
INKOMPATIBLE_BEGRIFFE Die folgenden Begriffe sind nicht kompatibel mit PricingModel: [x, y, z].
INKOMPATIBLE_BEGRIFFE FixedUpfrontPricingTerm wird nicht unterstützt, wenn der Wert größer als Null (0) MarkupPercentage ist.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach Ablauf des Angebots nicht mehr durchgeführt werden.
UNGÜLTIGE_VEREINBARUNGSDAUER Geben Sie eine Dauer zwischen [x] und [y] Monaten an.
UNGÜLTIGE_VEREINBARUNGSDAUER Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt.
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie einen unterstützten an. CurrencyCode
UNGÜLTIGER_WÄHRUNGSCODE Geben Sie für alle CurrencyCode Preis- und Zahlungsbedingungen dasselbe an.
UNGÜLTIGE_DAUER Stellen Sie sicher, dass die Dauer in innerhalb des zulässigen Bereichs FreeTrialPricingTerm liegt.
UNGÜLTIGE_DAUER Geben Sie eine Dauer an FixedUpfrontPricingTerm , die der Dauer zwischen und AgreementStartDate entspricht. AgreementEndDate
UNGÜLTIGE_DAUER Geben Sie eine Dauer zwischen [x] und [y] Monaten an.
UNGÜLTIGE_DAUER Stellen Sie sicher, dass die Granularität der Dauer für gemessene Dimensionen auf Tagesebene liegt.
INVALID_GRANTS Geben Sie dasselbe MaxQuantity für alle eingegangenen Zuschüsse an. FreeTrialPricingTerm
INVALID_GRANTS Geben Sie Zuschüsse für alle verfügbaren gemessenen Abmessungen ein. FreeTrialPricingTerm
UNGÜLTIGE_PREISÄNDERUNG [x] kann erst [y] aktualisiert werden, da Sie in den letzten 120 Tagen eine Preiserhöhung beantragt haben. Um Ihre vorherige Preiserhöhungsanfrage zu stornieren oder weitere Informationen zu erhalten, wenden Sie sich an das AWS Marketplace Managed Catalog Operations Team.
UNGÜLTIGE_PREISÄNDERUNG Preiserhöhungen und das Hinzufügen von Dimensionen in [x] werden in derselben Anfrage nicht unterstützt. Fügen Sie zuerst Dimensionen hinzu.
UNGÜLTIGE_PREISÄNDERUNG Preiserhöhungen und Preissenkungen werden in UsageBasedPricingTerm derselben Anfrage nicht unterstützt. Senken Sie zuerst die Preise.
UNGÜLTIGE_PREISÄNDERUNG Preiserhöhungen RecurringPaymentTerm und Preissenkungen in werden in UsageBasedPricingTerm derselben Anfrage nicht unterstützt. Senken Sie zuerst die Preise.
UNGÜLTIGE_PREISÄNDERUNG Preissenkung RecurringPaymentTerm und Preiserhöhung in werden in UsageBasedPricingTerm derselben Anfrage nicht unterstützt. Senken Sie zuerst die Preise.
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 eine Preiskarte an, die nur für gemessene Abmessungen gilt. UsageBasedPricingTerm
UNGÜLTIGE_RATE_CARD Tarife können nicht aus [x] entfernt werden. Geben Sie die Preise für alle Abmessungen in der vorhandenen Preisliste an.
UNGÜLTIGE_RATE_CARD Geben Sie Dimensionen an, die dieselbe Einheit in [x] haben.
UNGÜLTIGE_RATE_CARD Geben Sie entweder alle gemessenen oder alle angegebenen Abmessungen in [x] ein.
UNGÜLTIGE_RATE_CARD Geben Sie in [x] nur begründete Dimensionen an.
UNGÜLTIGE_RATE_CARD Geben Sie nutzungsbasierte Tarife für alle verfügbaren gemessenen Abmessungen an. UsageBasedPricingTerm
UNGÜLTIGE_RATE_CARD Geben Sie nutzungsabhängige Tarife für alle Dimensionen der kostenlosen Testversion an.
UNGÜLTIGE_RATE_CARD Geben Sie Preise mit bis zu 8 Dezimalstellen an. UsageBasedPricingTerm
UNGÜLTIGER_AUSWAHLDAUERWERT 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.
UNGÜLTIGER_AUSWAHLDAUERWERT Stellen Sie sicher, dass die Dauer in innerhalb des zulässigen Bereichs liegt. ConfigurableUpfrontPricingTerm
UNGÜLTIGER_AUSWAHLDAUERWERT Geben Sie eine oder mehrere unterstützte Vertragsdauern an.
UNGÜLTIGER_AUSWAHLDAUERWERT Geben Sie eine oder mehrere unterstützte Vertragsdauern oder eine einzelne benutzerdefinierte Dauer an.
UNGÜLTIGER_AUSWAHLDAUERWERT Geben Sie eine Dauer an, die der Dauer zwischen und entspricht. ConfigurableUpfrontPricingTerm AgreementStartDate AgreementEndDate
FEHLENDE_DAUER Geben Sie die Dauer ein. FixedUpfrontPricingTerm
FEHLENDE_VERBINDLICHE_BEDINGUNGEN FixedUpfrontPricingTerm wird nur in Kombination mit oder unterstützt. ByolPricingTerm PaymentScheduleTerm
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie mindestens eines von [x, y, z] an.
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie bei Verwendung des Byol-Preismodells ein ByolPricingTerm .
ZU_VIELE_ZUSCHÜSSE Stellen Sie in [y] bis zu [x] Zuschüsse bereit.
ZU_VIELE_RATE_CARDS Für das Produkt ist nur ein Ratenzahlungseingang zulässig ConfigurableUpfrontPricingTerm.
ZU_VIELE_RATE_CARDS Für das Produkt sind bis zu [x] Preiskarten zulässig. ConfigurableUpfrontPricingTerm
ZU VIELE_TARIFE Geben Sie RateCards innerhalb der zulässigen Grenzwerte in an. ConfigurableUpfrontPricingTerm
ZU VIELE_TARIFE Geben Sie RateCards innerhalb der zulässigen Grenzwerte in an. UsageBasedPricingTerm

Details zum Zahlungsplan aktualisieren

Sie können die Katalog-API verwenden, um die Details des Zahlungsplans, z. B. den flexiblen Zahlungsplan, in zu ändern AWS Marketplace.

Wenn der Hersteller in der Wiederverkaufsautorisierung einen Zahlungsplan angegeben hat, kann der Vertriebspartner entweder:

  • Verwenden Sie die UpdateMarkup Änderungsart, um einen einheitlichen prozentualen Aufschlag auf alle Zahlungspläne anzuwenden.

  • Verwenden Sie die UpdatePaymentScheduleTerms Änderungsart, um benutzerdefinierte Zahlungsbeträge auf einen Wert festzulegen, der größer oder gleich dem Wert ist, der in der Wiederverkaufsgenehmigung angegeben ist. Die Zahlungstermine können nicht geändert werden. Beide Optionen können nicht gleichzeitig angewendet werden. Wenn zuerst ein Aufschlag angewendet wird und Sie ihn ändern müssen, um einen Zahlungsplan anzuwenden, legen Sie für den Aufschlag die UpdateMarkup Änderungsart auf „0Bis“ fest. Wenn zuerst ein Zahlungsplan angewendet wird, können Sie die Änderung nicht rückgängig machen, um den Aufschlag anzuwenden.

Um die mit der Zahlung verbundenen Details für Ihr Angebot 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": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "PaymentScheduleTerm", "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 UpdatePaymentScheduleTerms Änderungstyp hinzuzufügen:

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

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

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

      • PaymentScheduleTerm(Objekt) — Definiert ein ratenbasiertes Preismodell, bei dem Kunden an verschiedenen Terminen während der Gültigkeitsdauer der Vereinbarung ein fester Preis berechnet wird.

        • Typ (Zeichenfolge) — Typ der Bedingung, die aktualisiert wird. Dies ist der Objektwert:"PaymentScheduleTerm".

        • 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) — Das Datum, an dem der Kunde den in dieser Zahlungsbedingung definierten Preis zahlen würde. ChargeDatewird im YYYY-MM-DD Format dargestellt. Rechnungen werden an dem angegebenen Datum generiert.

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

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. UpdatePaymentScheduleTerms 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
Bedingungen

Erforderlich

Nur "PaymentScheduleTerm" ist zulässig

Die Listengröße muss kleiner als 2 sein

422
Begriffe []. PaymentScheduleTerm.CurrencyCode

Erforderlich

Unterstützte Währungen: ["USD“, „AUD“, „EUR“, „GBP“, „JPN"]

422
Bedingungen []. PaymentScheduleTerm.Schedule[]

Erforderlich

Die Listengröße muss zwischen 1 und 60 (einschließlich) liegen

422
Begriffe []. PaymentScheduleTerm.Schedule[]. ChargeDate

Erforderlich

Format: "YYYY-MM-DD“

422
Begriffe []. PaymentScheduleTerm.Schedule[]. ChargeAmount Erforderlich

Datentyp ist „String“

Non-negativeDezimalzahlen mit bis zu 2 Dezimalstellen werden unterstützt

Zusätzliche Eigenschaften sind nicht 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 Hinweise zur VerwendungDescribeChangeSet, um den Status einer Änderungsanforderung abzurufen, finden Sie unterMit Änderungssätzen arbeiten.

Fehlercode Fehlermeldung
DUPLICATE_CHARGE_DATES Geben Sie eindeutige Abrechnungsdaten in an. PaymentScheduleTerm
INKOMPATIBLE_MARKUP_PROZENTSATZ PaymentScheduleTerm wird nicht unterstützt, wenn der Wert größer als Null (0) MarkupPercentage ist.
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Geben Sie Begriffe ein, die mit dem kompatibel sind. ResaleAuthorization Inkompatible Begriffe: [PaymentScheduleTerm].
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass der Gesamtbetrag mit dem kompatibel ist. ChargeAmounts PaymentScheduleTerm ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass die Abrechnungsdaten in PaymentScheduleTerm mit den Abrechnungsdaten in übereinstimmen. ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass der Gebührenbetrag in größer oder gleich dem Gebührenbetrag für dieses Datum PaymentScheduleTerm ist. ResaleAuthorization
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach Ablauf des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_BEGRIFFE Verwenden Sie entweder UpdatePaymentScheduleTerms mit einem bestimmten Zahlungsbetrag oder UpdateMarkup mit einem einzigen Aufschlagsprozentsatz für die geplanten Termine.
UNGÜLTIGE_GEBÜHRENDATEN Geben Sie frühere Abrechnungsdaten an. AgreementEndDate
ZU_VIELE_RÜCKDATIERTE_GEBÜHREN Bieten Sie zuvor bis zu 1 planmäßige Zahlung an. AvailabilityEndDate
Fehlercode Fehlermeldung
DUPLIZIERTE_GEBÜHRENDATEN Geben Sie eindeutige Abrechnungsdaten in an. PaymentScheduleTerm
INKOMPATIBELER_WÄHRUNGSCODE CurrencyCode kann nach der Veröffentlichung des Angebots nicht mehr geändert werden.
INKOMPATIBLE_MARKUP_PROZENTSATZ PaymentScheduleTerm wird nicht unterstützt, wenn der Wert größer als Null (0) MarkupPercentage ist.
INKOMPATIBELE_ZAHLUNGSEINSTELLUNGEN Aktualisieren Sie Ihre Zahlungseinstellungen, um sie mit dem kompatibel zu machen. CurrencyCode
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Geben Sie Begriffe ein, die mit dem kompatibel sind. ResaleAuthorization Inkompatible Begriffe: [PaymentScheduleTerm].
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass der Gesamtbetrag mit dem kompatibel ist. ChargeAmounts PaymentScheduleTerm ResaleAuthorization
INKOMPATIBLE_VERKÄUFERVERIFIZIERUNG Schließen Sie alle erforderlichen Verfahren zur Verkäuferverifizierung ab.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
INKOMPATIBLE_BEGRIFFE Die angeforderte Änderung kann nach Ablauf des Angebots nicht mehr durchgeführt werden.
UNGÜLTIGE_GEBÜHRENDATEN Geben Sie frühere Abrechnungsdaten an. AgreementEndDate
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.
ZU_VIELE_RÜCKDATIERTE_GEBÜHREN Bieten Sie zuvor bis zu 1 planmäßige Zahlung an. AvailabilityEndDate

Nettozahlungsbedingungen aktualisieren

Wenn die Wiederverkaufsermächtigung, mit der Sie ein Privatangebot für Vertriebspartner (CPPO) erstellen, eine Nettozahlungsfrist enthält, ist diese Frist der Höchstzeitraum, den Sie Ihrem Käufer anbieten können. Die Laufzeit aus der Wiederverkaufsgenehmigung wird automatisch auf Ihr CPPO angewendet, wenn Sie es erstellen.

Um Ihrem Käufer eine kürzere Zahlungsfrist als die vom Verkäufer autorisierte anzubieten, rufen Sie den StartChangeSet API-Vorgang mit der UpdateNetPaymentTerms Änderungsart in Ihrem Angebot auf, wie im folgenden Beispiel gezeigt. Wenn Sie den gleichen Zeitraum verwenden möchten, den der Verkäufer autorisiert hat, müssen Sie nicht anrufenUpdateNetPaymentTerms.

Anmerkung

Der Begriffstyp auf einem Angebot istNetPaymentTerm, und der Begriffstyp auf einer Wiederverkaufsgenehmigung lautetResaleNetPaymentTerm. Weitere Informationen zum Festlegen von Nettozahlungsbedingungen für eine Wiederverkaufsautorisierung finden Sie unter. Nettozahlungsbedingungen aktualisieren

Wenn die Wiederverkaufsautorisierung keine Nettozahlungsbedingung enthält, können Sie dem CPPO keine hinzufügen, und es gelten die Zahlungsbedingungen Ihres Käufers. AWS Sie können die Nettozahlungsbedingung auch nicht aus einem CPPO entfernen, wenn die Wiederverkaufsgenehmigung eine solche enthält.

Anforderungssyntax

POST /StartChangeSet HTTP/1.1 Content-type: application/json { "Catalog": "AWSMarketplace", "ChangeSet": [ { "ChangeType": "UpdateNetPaymentTerms", "Entity": { "Type": "Offer@1.0", "Identifier": "offer-123456789" }, "DetailsDocument": { "Terms": [ { "Type": "NetPaymentTerm", "PaymentDuePeriod": "P30D" } ] } } ] }

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

  • Entität (Objekt) (erforderlich) — Ihr Angebot.

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

    • Identifier (string) (erforderlich) — Ihre Angebots-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. Ein Angebot kann maximal eine Nettozahlungsbedingung enthalten. Folgende Bedingungen werden unterstützt:

      • NetPaymentTerm(Objekt) (erforderlich) — Definiert die Nettozahlungsbedingungen, die mit dem Käufer ausgehandelt werden.

        • Type (string) (erforderlich) — Typ des Begriffs, der aktualisiert wird. Dies ist der Objektwert:"NetPaymentTerm".

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

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 NetPaymentTerm ist erlaubt

Die Listengröße muss kleiner als 2 sein

422
Begriffe [] .Type

Erforderlich

Kann nur sein NetPaymentTerm

422
Bedingungen []. NetPaymentTerm.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 auf einem CPPO 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_PAYMENT_DUE_PERIOD Geben Sie einen unterstützten an. PaymentDuePeriod
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG NetPaymentTerm wird nicht unterstützt, weil das kein enthält. ResaleAuthorization NetPaymentTerm
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG Stellen Sie sicher, dass in mit dem kompatibel ist. PaymentDuePeriod NetPaymentTerm ResaleAuthorization
INKOMPATIBLE_WIEDERVERKAUFSAUTORISIERUNG NetPaymentTerm kann nicht entfernt werden, weil das eine enthält. ResaleAuthorization NetPaymentTerm

Veröffentlichen Sie das CPPO

Sie können die Catalog API verwenden, um die bei allen Aktualisierungsänderungstypen gesammelten Informationen zusammenzuführen und das Angebot dann in AWS Marketplace zu veröffentlichen.

Angebote bleiben in einem Draft Status, bis sie ReleaseOffer aufgerufen werden. Nachdem das Angebot veröffentlicht wurde, ist es in AWS Marketplace auffindbar.

Um Ihr Angebot zu veröffentlichen, rufen Sie den StartChangeSet API-Vorgang mit dem ReleaseOffer Änderungstyp auf, wie im folgenden Beispiel gezeigt.

Anforderungssyntax

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

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

  • Entität (Objekt) (erforderlich) — Ihr CPPO.

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

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

  • DetailsDocument(Objekt) (erforderlich) — Der JSON-Wert der Einzelheiten der Anfrage. Es muss leer sein fürReleaseOffer.

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. ReleaseOffer 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
Details Muss leer sein ({})

Asynchrone Fehler

Die folgenden Fehler beziehen sich spezifisch auf ReleaseOffer 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_PAYMENT_SETTINGS Aktualisieren Sie Ihre Zahlungseinstellungen, um sie mit dem kompatibel zu machen. CurrencyCode
INKOMPATIBLE_PRODUKT Erstellen Sie zunächst ein öffentliches Angebot für das Produkt.
INKOMPATIBLE_VERKÄUFERVERIFIZIERUNG Schließen Sie alle erforderlichen Verfahren zur Verkäuferverifizierung ab.
UNGÜLTIGE AKTUALISIERUNGSANFRAGE Die angeforderte Änderung kann nach der Veröffentlichung des Angebots nicht mehr durchgeführt werden.
FEHLENDES_ENDDATUM DER VEREINBARUNG Stellen Sie ein Formular für Ersatzangebote bereit. AgreementEndDate
FEHLENDES_VERFÜGBARKEITSENDDATUM Bieten Sie ein privates Angebot an. AvailabilityEndDate
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie a an, wenn das Angebot eine enthält FixedUpfrontPricingTerm . PaymentScheduleTerm
FEHLEN_KÄUFERKONTEN Sorgen Sie für Angebote, die PositiveTargeting mit erstellt wurden. BuyersAccounts ResaleAuthorization
FEHLEN_KÄUFERKONTEN Alle Angebote für das Produkt müssen privat sein. Versorgen Sie PositiveTargeting mit BuyersAccounts.
FEHLENDE_BESCHREIBUNG Legen Sie eine Beschreibung fest, bevor Sie das Angebot veröffentlichen.
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Füge [x] zum Angebot hinzu.
FEHLENDE_VERBINDLICHE_BEDINGUNGEN Geben Sie a an, wenn das Angebot eine enthält FixedUpfrontPricingTerm . PaymentScheduleTerm
FEHLENDER_NAME Legen Sie einen Namen fest, bevor Sie das Angebot veröffentlichen.
ZU_VIELE_ANGEBOTE Pro Produkt kann nur ein öffentliches Angebot erstellt werden.
ZU_VIELE_ANGEBOTE Pro Produkt kann nur ein öffentliches kostenloses Testangebot erstellt werden.

Definieren Sie ein vorhandenes CPPO

Sie können die Catalog API verwenden, um CPPO-Details in zu definieren. AWS Marketplace

Um ein vorhandenes CPPO zu definieren, rufen Sie den DescribeEntity API-Vorgang mit dem Offer@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 zu beschreibenden Angebots.

Syntax der Antwort

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

{ "EntityType": "Offer@1.0", "EntityIdentifier": "offer-a5oEXAMPLEzpu@1", "EntityArn": "arn:aws:aws-marketplace:us-east-1:446235747164:AWSMarketplace/Offer/offer-a5oEXAMPLEzpu", "LastModifiedDate": "2021-03-10T21:57:16Z", "Details": { "Id": "offer-3rEXAMPLErn", "State": "Released", "Name": "Test Offer", "Description": "Worldwide private offer for Test Product", "PreExistingAgreement": { "AcquisitionChannel": "External", "PricingModel": "Contract" }, "ProductId": "prod-0bEXAMPLEb51", "ResaleAuthorizationId": "resaleauthz-123456789", "MarkupPercentage": "5.0", "Terms": [ { "Type": "LegalTerm", "Documents": [ { "Type": "CustomEula", "Url": "https://s3.amazonaws.com/EULA/custom-eula-1234.txt" } ] }, { "Type": "ConfigurableUpfrontPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "Selector": { "Type": "Duration", "Value": "P12M" }, "RateCard": [ { "DimensionKey": "m3.large", "Price": "300.00" }, { "DimensionKey": "m4.xlarge", "Price": "400.00" } ], "Constraints": { "MultipleDimensionSelection": "Allowed", "QuantityConfiguration": "Allowed" } } ] }, { "Type": "UsageBasedPricingTerm", "CurrencyCode": "USD", "RateCards": [ { "RateCard": [ { "DimensionKey": "m3.large", "Price": "0.10" }, { "DimensionKey": "m4.xlarge", "Price": "0.20" } ] } ] }, { "Type": "PaymentScheduleTerm", "CurrencyCode": "USD", "Schedule": [ { "ChargeDate": "2020-12-01T00:00:00Z", "ChargeAmount": "1000.00" }, { "ChargeDate": "2021-06-15T00:00:00Z", "ChargeAmount": "1250.00" } ] } ], "Rules": [ { "Type": "TargetingRule", "PositiveTargeting": { "CountryCodes": [ "US", "CA" ], "BuyerAccounts": [ "118033953248" ] }, "NegativeTargeting": { "CountryCodes": [ "XX" ] } }, { "Type": "AvailabilityRule", "AvailabilityEndDate": "2050-08-30T01:56:03Z" } ] } }

Geben Sie Informationen für die Eingabefelder für die DescribeEntity Antwort ein:

  • EntityType(string) — Der benannte Typ der Entität, nämlichOffer@1.0.

  • EntityIdentifier(string) — Der Bezeichner der Entität im Format vonEntityId@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 (2018-02-27T13:45:22Z).

  • DetailsDocument(object) — Das JSON-Objekt enthält die Details der Entität.

    • Id (string) — Eindeutige Kennung für eine Angebotsentität in AWS Marketplace und wird bei der Angebotserstellung generiert.

    • State (string) — Der Status des Angebots.

    • Name (Zeichenfolge) — Der Name, der dem Angebot zugeordnet ist, um es für Sie und Ihre Kunden besser lesbar zu machen. Er wird ebenfalls 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.

    • PreExistingAgreement(Zeichenfolge) — 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) — Gibt an, ob die bestehende Vereinbarung außerhalb AWS Marketplace oder innerhalb AWS Marketplace unterzeichnet wurde. Mögliche Werte:External,AwsMarketplace.

      • PricingModel(string) — Gibt an, welches Preismodell die bestehende Vereinbarung verwendet. Mögliche Werte:Contract,Usage,Byol,Free.

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

    • ResaleAuthorizationId(string) — ResaleAuthorization wird verwendet, um das private Angebot zu erstellen.

    • MarkupPercentage(string) — Prozentwert, den der Vertriebspartner beim UpdateMarkup Änderungstyp übergeben hat. Dieses Markup wurde bereits auf die Bedingungen angewendet.

    • Begriffe (Reihe von Strukturen) — Liste der Begriffe.

    • Regeln (Reihe von Strukturen) — Liste der Regeln.