View a markdown version of this page

Lavora con le autorizzazioni di rivendita utilizzando AWS Marketplace API - AWS Marketplace

L'API Reference di AWS Marketplace è stato ristrutturato. Per ulteriori informazioni sulle operazioni API supportate, consulta l'AWS Marketplace API Reference.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Lavora con le autorizzazioni di rivendita utilizzando AWS Marketplace API

Puoi utilizzarlo AWS Marketplace Catalog API per automatizzare le attività relative alle autorizzazioni di rivendita.

Mentre il prodotto descrive ciò che viene venduto AWS Marketplace, l'autorizzazione alla rivendita (nota anche come opportunità) descrive i termini e le regole relative alle modalità di autorizzazione alla rivendita del prodotto. AWS Marketplace Il CPPO è l'obiettivo dell'autorizzazione alla rivendita.

L'autorizzazione alla rivendita contiene una serie di termini e regole da accettare per un accordo di rivendita tra produttori e partner di canale. L'accettazione dei termini dell'autorizzazione alla rivendita consente al rivenditore di creare offerte per il prodotto in base alle condizioni espresse nei termini.

Esistono due tipi di regole in un'autorizzazione alla rivendita:

  • AvailabilityRule— Controlla il ciclo di vita dell'autorizzazione alla rivendita in. AWS Marketplace

  • PartnerTargetingRule — Specifica se l'autorizzazione alla rivendita deve essere accessibile a un insieme specifico di partner di canale.

Consulta le seguenti risorse:

I seguenti argomenti descrivono come utilizzare l'API del catalogo per creare e aggiornare le autorizzazioni di rivendita:

Prerequisiti per l'autorizzazione alla rivendita

Per utilizzare l'autorizzazione alla rivendita, sia i fornitori di software indipendenti (ISV) che i partner di AWS Marketplace canale devono creare un ruolo collegato ai servizi che fornisca le autorizzazioni di condivisione delle risorse a. AWS Se entrambi i gruppi non soddisfano questo prerequisito, non AWS possono condividere la risorsa di autorizzazione dall'ISV al Channel Partner. AWS Marketplace Per ulteriori informazioni, consulta la sezione Utilizzo dei ruoli per l'autorizzazione alla rivendita AWS Marketplace nella Guida per il AWS Marketplace venditore.

Crea una nuova autorizzazione alla rivendita

Puoi utilizzare l'API del catalogo per creare una nuova autorizzazione di rivendita in. AWS Marketplace

Se la tua richiesta viene elaborata correttamente, AWS Marketplace Catalog API genera un'autorizzazione di rivendita in Draft stato per te. Si tratta di un'autorizzazione alla rivendita incompleta e non visibile ai partner di canale in. AWS Marketplace

Utilizza i tipi di Update modifica per completare l'autorizzazione alla rivendita. Una volta completata l'autorizzazione alla rivendita, utilizza il tipo di ReleaseResaleAuthorization modifica per completare il processo di creazione dell'autorizzazione alla rivendita e rilasciare l'autorizzazione alla rivendita, che convaliderà l'intera autorizzazione alla rivendita e la renderà visibile ai partner di canale in. AWS Marketplace

Per creare un'autorizzazione alla rivendita nello Draft stato, richiama l'operazione StartChangeSet API con il tipo di CreateResaleAuthorization modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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" } } ] }

Fornisci informazioni per i campi di input per aggiungere il tipo di CreateResaleAuthorization modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • ProductId(string) (obbligatorio) — ID del prodotto per il quale creare l'autorizzazione alla rivendita.

    • Nome (stringa) (obbligatorio): nome associato a ResaleAuthorization per una migliore leggibilità per te e i tuoi partner di canale.

    • Descrizione (stringa) (opzionale): un campo di testo in formato libero disponibile per aggiungere dettagli su. ResaleAuthorization

    • ResellerAccountId(string) (obbligatorio): aggiungi partner di canale mirati Account AWS che possano descriverlo e ResaleAuthorization utilizzarlo per creare un'offerta privata.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Quando la richiesta è completa (se lo Status èSUCCEEDED), ne ResaleAuthorization viene generata una nuova. Sebbene lo SUCCEEDED stato indichi che la chiamata di CreateResaleAuthorization modifica del tipo di chiamata è stata completata, lo ResaleAuthorization stato è ancora Draft attivo.

Quanto segue mostra la risposta dell'operazione DescribeChangeSet API.

{ "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": [] } ] }

Validazioni sincrone

Le convalide dello schema sono specifiche per CreateResaleAuthorization le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida Codice HTTP
ProductId

Richiesto

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 50 caratteri

422
ProductId L'utente deve essere autorizzato a creare ResaleAuthorization per il prodotto specificato 403
ProductId Deve essere un prodotto esistente nel catalogo e non nello Draft stato

Il prodotto deve essere supportato per la rivendita

404
Nome

Richiesto

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 100 caratteri

Non sono consentiti caratteri speciali

422
Description

Facoltativo

La lunghezza deve essere compresa tra 1 e 255 caratteri

Non sono consentiti caratteri speciali

422
ResellerAccountId

Richiesto

Non deve essere vuoto

Account AWS Gli ID devono essere in formato valido (numero di 12 cifre)

422
BulkRequestId

Facoltativo

La lunghezza deve essere compresa tra 1 e 50 caratteri

Deve essere in formato UUID

422
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici CreateResaleAuthorization delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INVALID_RESELLER_ACCOUNT Fornisci un account rivenditore valido.

Aggiorna il targeting per gli acquirenti

Puoi utilizzare l'API del catalogo per aggiornare gli acquirenti che hanno come target la tua autorizzazione di rivendita in. AWS Marketplace

Tutte le opzioni di targeting esistenti non incluse nell'ultima richiesta vengono rimosse dall'autorizzazione alla rivendita. Questo tipo di modifica è facoltativo per il rilascio dell'autorizzazione alla rivendita.

Per aggiornare gli acquirenti interessati alla tua autorizzazione di rivendita, chiama l'operazione StartChangeSet API indicando il tipo di UpdateBuyerTargetingTerms modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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" ] } } ] } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdateBuyerTargetingTerms modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • Termini (serie di strutture) (opzionale): elenco degli acquirenti che hanno scelto come target i termini che desideri aggiornare. Se l'intenzione non è quella di indirizzarli a un acquirente specifico, il ResaleAuthorization campo dei termini può essere saltato. Per impostazione predefinita, ResaleAuthorization è destinato a tutti gli acquirenti. I termini supportati sono:

      • BuyerTargetingTerms(oggetto) (opzionale): definisci un target specifico per l'acquirente in base al tuo. ResaleAuthorization

        • Tipo (stringa) (obbligatorio): categoria del termine da aggiornare.

        • PositiveTargeting(oggetto) (obbligatorio) — Definisce i criteri che il profilo di qualsiasi acquirente deve soddisfare per poter accedere aResaleAuthorization.

          • BuyerAccounts(matrice di stringhe) (opzionale) — Elenca come opzionale. Puoi aggiungere quelli dell'acquirente target. Account AWS Se l'intenzione non è quella di ResaleAuthorization rivolgersi ad acquirenti specifici, questo campo deve essere omesso. Per impostazione predefinita, tutti gli acquirenti sono presi di mira. I partner di canale mirati possono scegliere di creare un'offerta privata e rivolgersi a un sottoinsieme di acquirenti, se specificato.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni con il team AWS Marketplace Seller Operations per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per UpdateBuyerTargetingTerms le azioni in. AWS Marketplace Catalog API Queste convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida
Termini

Facoltativo

Non deve essere nullo o vuoto

Nell'elenco è consentito solo BuyerTargetingTerm "

La dimensione dell'elenco deve essere 1 (oggi non esiste alcun caso d'uso che richieda più condizioni di acquisto)

BuyerTargetingTerm.PositiveTargeting

Richiesto

Non deve essere vuoto

BuyerTargetingTerm.PositiveTargeting.BuyerAccounts

Facoltativo

Account AWS Gli ID devono essere in formato valido (numero di 12 cifre)

Non devono contenere più di 25 account

Una proprietà sconosciuta Non sono consentite proprietà aggiuntive

Errori asincroni

Gli errori seguenti sono specifici UpdateBuyerTargetingTerms delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INCOMPATIBLE_BUYER_TARGETING Deve essere presente almeno un account Acquirente con. ResaleAuthorization PreExistingBuyerAgreement

Disponibilità degli aggiornamenti

Puoi utilizzare l'API del catalogo per limitare la disponibilità del numero di offerte private create o fino a che ora specifica può essere creata un'offerta privata.

Per impostazione predefinita, il valore è l'utilizzo illimitato di questa autorizzazione di rivendita, sebbene sia possibile verificare la disponibilità nell'elenco delle regole.

Per controllare la disponibilità e l'usabilità dell'autorizzazione di rivendita, richiama l'operazione StartChangeSet API con il tipo di UpdateAvailability modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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 } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdateAvailability modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • AvailabilityEndDate(string) (opzionale): definisci la data di fine entro la quale i Channel Partner non possono sfruttarla ResaleAuthorization per creare un'offerta. I Channel Partner possono ResaleAuthorization utilizzarla più volte fino alla data di fine specificata. Le date sono rappresentate nel formato ISO_8601.

    • OffersMaxQuantity(intero) (opzionale): definisce il numero massimo di offerte private che possono essere create utilizzando il. ResaleAuthorization Questo non definisce il numero di abbonamenti.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni con il team AWS Marketplace Seller Operations per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per UpdateAvailability le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP

Campo di immissione Regola di convalida
OffersMaxQuantity

Facoltativo

Deve essere un numero intero non negativo

Valore consentito solo «1" (attualmente nessun caso d'uso per supportare quantità multiple)

AvailabilityEndDate

Facoltativo

Deve essere in formato ISO_8601

Deve essere una data futura

Disponibilità Fornisci uno OffersMaxQuantity o AvailabilityEndDate.
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive

Errori asincroni

I seguenti errori sono specifici UpdateAvailability delle azioni nell'API AWS Marketplace Catalog. Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INVALID_AVAILABILITY_END_DATE Fornisci un messaggio che è prima di tutte le entrate. AvailabilityEndDate ChargeDate ResalePaymentScheduleTerms
DATA_FINE_DISPONIBILITÀ NON VALIDA Fornisci un futuro. AvailabilityEndDate

Aggiornare la validità di un accordo con data futura

Puoi utilizzare l'API Catalog per modificare e controllare una data di inizio del servizio con data futura in AWS Marketplace.

Questo set di modifiche non è obbligatorio per il rilascio di un'autorizzazione di rivendita.

Per modificare e controllare la durata dell'autorizzazione alla rivendita del contratto di prodotto, richiama l'operazione StartChangeSet API con il tipo di UpdateBuyerValidityTerms modifica, come mostrato nell'esempio seguente.

Nota

Future-dated gli accordi sono supportati solo per i tipi di prodotto SaaS.

Sintassi della richiesta

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" } ] } } ] }

Fornisci informazioni per i campi di input per aggiungere il tipo di UpdateBuyerValidityTerms modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • Termini (serie di strutture): elenco dei termini di validità dell'accordo che si desidera aggiornare. I termini supportati sono:

      • BuyerValidityTerm(oggetto): definisce la disponibilità di un servizio per un prodotto nel tuo ResaleAuthorization.

        • Tipo (stringa) — Categoria di termine da aggiornare.

        • MaximumAgreementStartDate(string) (obbligatorio): definisce la data di inizio del contratto per il prodotto offerto. Le offerte con data futura non possono superare questa data di inizio del servizio. Le date sono rappresentate nel formato ISO_8601.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni con il team AWS Marketplace Seller Operations per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per UpdateBuyerValidityTerms le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida
Termini

Richiesto

Non deve essere nullo o vuoto

Nell'elenco è consentito solo BuyerValidityTerm "

La dimensione dell'elenco deve essere 1 (oggi non esiste alcun caso d'uso che richieda più termini di disponibilità del servizio)

MaximumAgreementStartDate

Richiesto

Non deve essere nullo o vuoto

Deve essere una data futura e non deve superare più di 3 anni da oggi

Deve essere in formato ISO_8601

Una proprietà sconosciuta Non sono consentite proprietà aggiuntive

Errori asincroni

Gli errori seguenti sono specifici UpdateBuyerValidityTerms delle azioni in AWS Marketplace Catalog API. Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INCOMPATIBLE_PRODUCT BuyerValidityTerm non è supportato per il prodotto.
DATA_MASSIMA_DI_INIZIO DEL CONTRATTO NON VALIDA Fornisci un futuro entro il limite consentito. MaximumAgreementStartDate

Puoi utilizzare l'API del catalogo per sostituire completamente i termini legali esistenti in AWS Marketplace.

I termini legali non inclusi nell'ultima richiesta verranno rimossi dall'autorizzazione alla rivendita. BuyerLegalTermcontiene l'EULA che sarà incluso nel contratto con l'acquirente finale e LegalTerm include il contratto di rivendita che sarà incluso nel contratto di rivendita tra il partner di canale e l'ISV.

Per aggiornare i tuoi termini legaliResaleAuthorization, chiama l'operazione StartChangeSet API indicando il tipo di UpdateLegalTerms modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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" } ] } ] } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdateLegalTerms modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • Termini (serie di strutture) (obbligatorio): elenco dei termini legali. I termini legali supportati sono:

      • BuyerLegalTerm(oggetto) (obbligatorio): definisce l'elenco degli accordi di testo da proporre agli accettatori. Ad esempio, il contratto di licenza con l'utente finale (EULA).

      • Tipo (stringa) (obbligatorio): categoria del termine da aggiornare.

      • Documenti (serie di strutture) (obbligatorio): elenco di riferimenti alle risorse legali da proporre agli acquirenti. Ad esempio, l'EULA. Ogni riferimento è composto da una Type e unaURL:

        • Tipo (stringa) (obbligatorio): tipo di documento. I tipi di documento disponibili sono:

          • StandardEula— Contratto standard per AWS Marketplace. Per ulteriori informazioni, consulta SCMP nella Guida per i AWS Marketplace venditori. Non è necessario fornire un URL per questo tipo perché è gestito da AWS Marketplace.

          • EnterpriseEula— Contratto aziendale per AWS Marketplace. Per ulteriori informazioni, consulta la sezione DSA nella Guida per i AWS Marketplace venditori. Non è necessario fornire un URL per questo tipo perché è gestito da AWS Marketplace.

          • CustomEula— EULA personalizzato fornito dall'utente in qualità di produttore. Per questo tipo di documento è necessario un URL per l'EULA memorizzato in un bucket S3 accessibile.

        • Url (string) (obbligatorio in modo condizionale): un URL del documento legale che gli acquirenti possono leggere. È obbligatorio quando la categoria Tipo èCustomEula.

      • ResaleLegalTerm(oggetto) (opzionale): definisce l'elenco degli accordi di testo da proporre solo ai partner di canale. Questo termine non sarà disponibile per gli acquirenti.

        • Tipo (stringa) (obbligatorio): categoria del termine in fase di aggiornamento.

        • Documenti (serie di strutture) (obbligatorio): elenco di riferimenti alle risorse legali del rivenditore da proporre ai partner di canale.

          • Tipo (stringa) (obbligatorio): categoria del documento. I tipi di documento disponibili sono:

            • StandardResellerContract— Contratto di rivenditore standard per AWS Marketplace.

            • CustomResellerContract— Un contratto di rivenditore personalizzato stipulato dall'utente in qualità di produttore. Un URL per il contratto di rivenditore è memorizzato in un bucket S3 accessibile ed è obbligatorio per questo tipo di documento.

          • Url (string) (obbligatorio in modo condizionale): URL del documento contrattuale del rivenditore da leggere per i partner di canale. È obbligatorio quando il tipo è. CustomResellerContract

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per UpdateLegalTerms le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida Codice HTTP
Termini

Richiesto

Non deve essere nullo o vuoto

422
Termini []. BuyerLegalTerm

Richiesto

Non deve essere nullo o vuoto

422
Termini []. ResaleLegalTerm

Facoltativo

Non deve essere nullo o vuoto se presente

422
Termini []. BuyerLegalTerm.Documents

Richiesto

Non deve essere nullo o vuoto

422
Termini []. BuyerLegalTerm.Documents[] .Tipo

Richiesto

Non deve essere nullo o vuoto

Valori consentiti:

  • StandardEula

  • EnterpriseEula

  • CustomEula

422
Termini []. BuyerLegalTerm.Documents[] .Url Obbligatorio e deve essere un URL valido quando «Tipo» è "CustomEula»

Non deve essere fornito quando «Tipo» è uno tra [» StandardEula «," EnterpriseEula «]

422
Termini []. ResaleLegalTerm.Documents

Richiesto

Non deve essere nullo o vuoto

422
Termini []. ResaleLegalTerm.Documents[] .Tipo

Richiesto

Non deve essere nullo o vuoto Valori consentiti:

  • StandardEula

  • CustomResellerContract

422
Termini []. ResaleLegalTerm.Documents[] .Url

Obbligatorio e deve essere un URL valido quando «Tipo» è "CustomResellerContract»

Non deve essere fornito quando «Tipo» è uno dei [» StandardContract «]

422
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici UpdateLegalTerms delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiamaDescribeChangeSet, dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INVALID_BUYER_LEGAL_DOCUMENTS Fornisci gli URL per i documenti legali degli acquirenti archiviati in bucket S3 accessibili.
DOCUMENTI_LEGALI_DI RIVENDITA NON VALIDI Fornisci gli URL per la rivendita di documenti legali archiviati in bucket S3 accessibili.
TERMINI_OBBLIGATORI_MANCANTI Fornisci un. BuyerLegalTerm

Aggiorna i prezzi

Puoi utilizzare l'API del catalogo per sostituire completamente le condizioni tariffarie esistenti in AWS Marketplace.

Le condizioni tariffarie non incluse nell'ultima richiesta verranno rimosse dall'autorizzazione alla rivendita. Puoi aggiornare i prezzi scontati per il tuo prodotto tramite questa API.

Per aggiornare i dettagli dei prezzi per le autorizzazioni di rivendita, richiama l'operazione StartChangeSet API con il tipo di UpdatePricingTerms modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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 } ] } ] } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdatePricingTerms modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • PricingModel(string) (obbligatorio) — Modello di prezzo per la tua offerta. I valori possibili per il modello di prezzo sono:

      • Utilizzo: modello di Usage-based prezzo in cui agli acquirenti verrà addebitato l'utilizzo del prodotto.

      • Contratto: nel modello tariffario basato su contratti, agli acquirenti viene addebitato in anticipo l'utilizzo del prodotto o viene offerto un programma di pagamento flessibile. Gli acquirenti possono inoltre pagare per un utilizzo aggiuntivo rispetto al contratto. I partner di canale possono aggiungere il loro markup a questo programma di pagamento e ai prezzi per ogni dimensione.

    • Termini (serie di strutture) (obbligatorio): elenco dei termini tariffari che desideri aggiornare. Le condizioni tariffarie supportate sono:

      • ResaleUsageBasedPricingTerm(oggetto): definisce un modello di prezzo con pagamento in base al consumo (PAYG) in cui i clienti vengono addebitati in base all'utilizzo del prodotto.

        • Tipo (stringa) (obbligatorio): categoria del termine.

        • CurrencyCode(string) — Definisce la valuta per i prezzi indicati in questo termine. Attualmente, è supportato solo il dollaro USA.

        • RateCards(serie di strutture) — Elenco delle schede tariffarie.

          • RateCard(serie di strutture): una scheda tariffaria definisce le tariffe unitarie per le dimensioni del prodotto.

            • DimensionKey(stringa) — Dimensione alla quale si applica il diritto specificato. Le dimensioni rappresentano le categorie di capacità di un prodotto e sono specificate quando il prodotto è elencato in. AWS Marketplace

            • Prezzo (stringa): prezzo unitario per la dimensione del prodotto utilizzato per calcolare l'importo da addebitare.

          • Vincoli (oggetto) (opzionale): definisce i limiti su come il termine può essere configurato dagli accettatori.

            • MultipleDimensionSelection(string) (opzionale): determina se gli acquirenti sono autorizzati a selezionare più dimensioni nella scheda tariffaria. I valori possibili sono Allowed e Disallowed. Il valore predefinito è Allowed.

            • QuantityConfiguration(string) (opzionale) — Determina se gli accettatori sono autorizzati a configurare la quantità per ogni dimensione nella scheda tariffaria. I valori possibili sono Allowed e Disallowed. Il valore predefinito è Allowed.

      • ResaleFixedUpfrontPricingTerm(oggetto) — Definisce un modello di prezzo prepagato in cui ai clienti viene addebitato un importo anticipato fisso.

        • Tipo (stringa) (obbligatorio): categoria del termine da aggiornare.

        • CurrencyCode(string) — Definisce la valuta per i prezzi indicati in questo termine. Definisce la valuta per i prezzi indicati in questo termine. Sono supportati USD, AUD, EUR, GBP e JPY.

        • Prezzo (stringa) (obbligatorio): importo fisso da addebitare al cliente una volta accettato questo termine.

        • Durata (stringa) (obbligatorio): durata del contratto di ResaleAuthorization. Questo campo supporta il formato ISO 8601.

        • Sovvenzioni (serie di strutture) (obbligatorio): diritti che verranno concessi all'accettatore di prezzi fissi anticipati come parte dell'esecuzione del contratto.

          • DimensionKey(stringa) (obbligatorio) — Chiave di dimensione univoca definita nel documento del prodotto. Le dimensioni rappresentano le categorie di capacità di un prodotto e vengono specificate quando il prodotto è elencato in AWS Marketplace.

          • MaxQuantity(numero intero) (obbligatorio): quantità massima di capacità alla quale l'acquirente può avere diritto per una determinata dimensione del prodotto. Se non MaxQuantity viene fornito, l'acquirente potrà utilizzare una quantità illimitata della dimensione specificata.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le seguenti convalide dello schema sono specifiche per le UpdatePricingTerms azioni nell'API AWS Marketplace Catalog. Le convalide vengono eseguite al momento della chiamata. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida
Termini

Richiesto

Non deve essere nullo o vuoto

Ogni termine deve presentare una sola volta i termini consentiti:

  • * ResaleUsageBasedPricingTerm

  • * ResaleConfigurableUpfrontPricingTerm

  • * ResaleFixedupfrontPricingTerm

Termini []. ResaleUsageBasedPricingTerm.CurrencyCode

Richiesto

Valori consentiti: USD

Termini []. ResaleUsageBasedPricingTerm.Validity

Richiesto

Non deve essere nullo o vuoto

Formato previsto: durata ISO 8601

Termini []. ResaleUsageBasedPricingTerm.RateCards

Richiesto

Non deve essere nullo o vuoto

Termini []. ResaleUsageBasedPricingTerm.RateCards[]. DimensionKey

Richiesto

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 60

Termini []. ResaleUsageBasedPricingTerm.RateCards[] .Prezzo

Richiesto

Non deve essere nullo o vuoto

Il tipo di dati è «String»

Deve essere non negativo

Supporta fino a 8 decimali

Nessun carattere speciale supportato

Termini []. ResaleConfigurableUpfrontPricingTerm.CurrencyCode

Richiesto

Valori ammessi: ["USD», «AUD», «EUR», «GBP», «JPN"]

Termini []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Type

Richiesto

Non deve essere nullo o vuoto

Valori consentiti: Durata

Termini []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. Selector.Value

Richiesto

Non deve essere nullo o vuoto

Formato previsto: durata ISO 8601

Termini []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.DimensionKey

Richiesto

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 60

Termini []. ResaleConfigurableUpfrontPricingTerm.RateCards[]. RateCard.Price

Richiesto

Non deve essere nullo o vuoto

Il tipo di dati è «String»

Deve essere non negativo

Supporta fino a 6 decimali

Nessun carattere speciale supportato

Termini []. ResaleConfigurableUpfrontPricingTerm.RateCards[] .Vincoli

Facoltativo
Termini []. ResaleFixedUpfrontPricingTerm.CurrencyCode Richiesto

Valori ammessi: ["USD», «AUD», «EUR», «GBP», «JPN"]

Termini []. ResaleFixedUpfrontPricingTerm.Price

Richiesto

Non deve essere nullo o vuoto

Il tipo di dati è «String»

Deve essere non negativo

Supporta fino a 6 decimali

Nessun carattere speciale supportato

Valori consentiti: 0.0

Termini []. ResaleFixedUpfrontPricingTerm.Duration

Richiesto

Non deve essere nullo o vuoto

Formato previsto: durata ISO 8601

Termini []. ResaleFixedUpfrontPricingTerm.Grants[]. DimensionKey

Richiesto

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 60

Termini []. ResaleFixedUpfrontPricingTerm.Grants[]. MaxQuantty

Richiesto

Non deve essere nullo o vuoto

Una proprietà sconosciuta Non sono consentite proprietà aggiuntive

Errori asincroni

Gli errori seguenti sono specifici UpdatePricingTerms delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INVALID_CURRENCY_CODE Fornisci lo stesso per tutti i prezzi e le condizioni di pagamento CurrencyCode .
PRODOTTO_INCOMPATIBILE Utilizza le dimensioni esistenti e disponibili nel prodotto in [x].
CHIAVI_DIMENSIONE_DUPLICATE Fornisci alla scheda tariffaria un elenco univoco di chiavi di dimensione in [x]
INVALID_RATE_CARD Fornisci dimensioni con la stessa unità in [x]
INVALID_RATE_CARD Fornisci una scheda tariffaria solo per le dimensioni misurate in. ResaleUsageBasedPricingTerm
CARTA_TARIFFA_NON VALIDA Fornisci tariffe basate sull'utilizzo per tutte le dimensioni misurate disponibili in. ResaleUsageBasedPricingTerm
TROPPE TARIFFE Fornire RateCards entro i limiti consentiti in. ResaleUsageBasedPricingTerm
SELETTORI_DUPLICATI Fornisci un elenco univoco di selettori in. ResaleConfigurableUpfrontPricingTerm
CARTA_TARIFFA_NON VALIDA ConfigurableUpfrontPricingTerm mancano una o più chiavi di dimensione per la durata [x]. Fornisci i prezzi per lo stesso set di chiavi di dimensione per tutte le durate.
CARTA_TARIFFA_NON VALIDA Fornisci tutte le dimensioni misurate o tutte le dimensioni autorizzate in [x].
INCOMPATIBLE_RATE_CARD_CONSTRAINTS Imposta e su Non consentito per. MultipleDimensionSelection QuantityConfiguration ResaleConfigurableUpfrontPricingTerm PricingModel
TROPPE_CARTE_TARIFFARIE Per il prodotto è consentita una sola carta tariffaria. ConfigurableUpfrontPricingTerm
TERMINI_INCOMPATIBILI I seguenti termini non sono compatibili con PricingModel: [x, y, z].
TROPPE TARIFFE Fornisci RateCards entro i limiti consentiti in [termine x].
TROPPE_SOVVENZIONI Fornisci fino a [N] sovvenzioni in [x termine].
VALORE_SELETTOR_DURATION_NON VALIDO Fornisci una durata compresa tra [x] e [y] mesi in ResaleConfigurableUpfront
TOO_MANY_GRANTS Fornisci una durata compresa tra [x] e [y] mesi.
VALORE_SELETTOR_DURATION_NON VALIDO Assicurati che la granularità della durata sia a livello giornaliero per le dimensioni misurate in ResaleConfigurableUpfront
INVALID_DURATION Assicurati che la granularità della durata sia al livello del giorno per le dimensioni misurate in. FixedUpfront
CARTA_TARIFFA_NON VALIDA Fornisci solo le dimensioni autorizzate in [x].
DURATA_MANCANTE Fornisci una durata in [x].
CHIAVI_DIMENSIONE_DUPLICATE Fornisci a Grants un elenco univoco di chiavi di dimensione in [x].
IMPOSTAZIONI_DI_PAGAMENTO_INCOMPATIBILI Aggiorna le impostazioni di pagamento per renderle compatibili con. CurrencyCode
VERIFICA_INCOMPATIBILE CON IL VENDITORE Completa tutti i processi di verifica del venditore richiesti.
CODICE_VALUTA NON VALIDO Fornisci un file supportato. CurrencyCode
CODICE_VALUTA NON VALIDO Fornisci lo stesso per tutti i prezzi e le condizioni di pagamento CurrencyCode .
CODICE_VALUTA INCOMPATIBILE CurrencyCode non può essere modificato dopo il rilascio dell'offerta.

Aggiorna il piano di pagamento

Puoi utilizzare l'API Catalog per modificare i dettagli associati ai pagamenti, ad esempio un programma di pagamento flessibile, in. AWS Marketplace

Per aggiornare i dettagli associati ai pagamenti per l'autorizzazione alla rivendita, richiama l'operazione StartChangeSet API indicando il tipo di UpdatePaymentScheduleTerms modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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" } ] } ] } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di modifica: UpdatePaymentScheduleTerms

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta.

    • Termini (serie di strutture): elenco dei termini di pagamento che desideri aggiornare. Le condizioni di pagamento supportate sono:

      • ResalePaymentScheduleTerm(oggetto): definisce un modello di tariffazione rateale in cui ai clienti viene addebitato un prezzo fisso in date diverse durante il periodo di validità del contratto.

        • Tipo (stringa): categoria del termine da aggiornare.

        • CurrencyCode(string) (obbligatorio) — Definisce la valuta per il pagamento indicato nella pianificazione. Sono supportati USD, AUD, EUR, GBP e JPY.

        • Pianificazione (serie di strutture): elenco del programma di pagamento in cui ogni elemento definisce una rata di pagamento. Contiene le informazioni necessarie per calcolare il prezzo da pagare e la data in cui verrebbe addebitato al cliente.

          • ChargeDate(string) (obbligatorio) — La data in cui il cliente pagherà il prezzo definito in questo termine del piano di pagamento. Questo campo supporta il formato ISO 8601.

          • ChargeAmount(string) (obbligatorio) — Il prezzo che il cliente pagherebbe in una data programmata (ChargeDate).

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per UpdatePaymentScheduleTerms le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida HTTP
Terms.Type

Richiesto

Non supportata per il prodotto [x]

Termini consentiti: ResalePaymentScheduleTerm

422
Termini []. CurrencyCode

Richiesto

Valori consentiti: USD

422
Termini []. ResalePaymentScheduleTerm.Schedule

Richiesto

La lunghezza deve essere compresa tra 1 e 60

422
Termini []. ResalePaymentScheduleTerm.Shedule.ChargeDate

Richiesto

Deve essere in formato ISO 8601

La data deve essere nel futuro

422
Termini []. ResalePaymentScheduleTerm.Shedule.ChargeAmount

Richiesto

Deve essere non negativo

422
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici UpdatePaymentScheduleTerms delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedere. Utilizzo dei set di modifiche

Codice di errore Messaggio di errore
INCOMPATIBLE_TERMS OffersMaxQuantity e AvailabilityEndDate deve essere presente con. ResalePaymentScheduleTerm
TROPPI_PAGAMENTI_PROGRAMMATI Fornisci fino a 60 pagamenti programmati in. ResalePaymentScheduleTerm
DATA_DI_ADDEBITO DUPLICATE Fornisci date di addebito univoche in. ResalePaymentScheduleTerm
DATA_DI_ADDEBITO NON VALIDE Offri un futuro. ChargeDate
DATA_DI_ADDEBITO NON VALIDE Fornisci una data dell'ultimo addebito precedente a [x].
TERMINI_OBBLIGATORI_MANCANTI Fornisci una e insieme. ResaleFixedUpfrontPricingTerm ResalePaymentScheduleTerm
CODICE_VALUTA NON VALIDO Fornisci lo stesso per tutti i prezzi e le condizioni di pagamento CurrencyCode .
IMPOSTAZIONI_DI_PAGAMENTO_INCOMPATIBILI Aggiorna le impostazioni di pagamento per renderle compatibili con. CurrencyCode
VERIFICA_INCOMPATIBILE CON IL VENDITORE Completa tutti i processi di verifica del venditore richiesti.
CODICE_VALUTA NON VALIDO Fornisci un file supportato. CurrencyCode
CODICE_VALUTA NON VALIDO Fornisci lo stesso per tutti i prezzi e le condizioni di pagamento CurrencyCode .
CODICE_VALUTA INCOMPATIBILE CurrencyCode non può essere modificato dopo il rilascio dell'offerta.

Aggiornamento dei termini di pagamento netti

Puoi utilizzare l'API del catalogo per impostare i termini di pagamento netti della tua autorizzazione di rivendita in AWS Marketplace. Un termine di pagamento netto è un termine in cui si specifica il numero di giorni dopo l'emissione della fattura entro il quale il pagamento è dovuto.

Il termine di pagamento netto impostato in un'autorizzazione alla rivendita è il termine massimo che il partner di canale può offrire a un acquirente in un'offerta privata (CPPO) del partner di canale. Il partner di canale può offrire lo stesso periodo o uno più breve, ma non uno più lungo. Per ulteriori informazioni, consulta Crea un CPPO.

Nota

Le condizioni di pagamento nette si applicano solo agli acquirenti che dispongono di un metodo di pagamento con pagamento in base alla fattura. AWS Se non imposti i termini di pagamento netti nell'autorizzazione alla rivendita, il partner di canale non può impostare i termini di pagamento netti sul CPPO e si applicano i termini di pagamento dell'acquirente. AWS

Per impostare il termine di pagamento netto dell'autorizzazione alla rivendita, chiama l'operazione StartChangeSet API con il tipo di UpdateNetPaymentTerms modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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" } ] } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdateNetPaymentTerms modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(object) (obbligatorio) — Il valore JSON delle specifiche della richiesta.

    • Termini (serie di strutture) (obbligatorio): elenco dei termini di pagamento netto che si desidera aggiornare. Un'autorizzazione alla rivendita può contenere al massimo un termine di pagamento netto. Per rimuovere il termine di pagamento netto, fornisci un elenco vuoto. I termini supportati sono:

      • ResaleNetPaymentTerm(oggetto): definisce il termine massimo di pagamento netto che il partner di canale può offrire a un acquirente.

        • Tipo (stringa): tipo del termine da aggiornare. Questo è il valore dell'oggetto:"ResaleNetPaymentTerm".

        • PaymentDuePeriod(stringa) — Il numero di giorni dopo la data di emissione della fattura in cui il pagamento è dovuto. Questo campo supporta il formato ISO 8601. I valori supportati sono P15D, P30D, P45D, P60D, P90D e P120D.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere alcuni minuti.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le seguenti convalide dello schema sono specifiche per UpdateNetPaymentTerms le azioni in. AWS Marketplace Catalog API Queste convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida Codice HTTP
Termini

Richiesto

ResaleNetPaymentTermÈ consentito solo

La dimensione dell'elenco deve essere inferiore a 2

422
Termini [] .Tipo

Richiesto

Può essere solo ResaleNetPaymentTerm

422
Termini []. ResaleNetPaymentTerm.PaymentDuePeriod

Richiesto

Formato previsto: durata ISO 8601

Valori consentiti: ["P15D», «P30D», «P45D», «P60D», «P90D», «P120D"]

422

Errori asincroni

Gli errori seguenti sono specifici UpdateNetPaymentTerms delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
INCOMPATIBLE_STATUS UpdateNetPaymentTerms la richiesta non può essere eseguita dopo il rilascio dell'autorizzazione alla rivendita.
TERMINI_INCOMPATIBILI ResaleNetPaymentTerm non è supportato per l'account venditore [x].

Aggiorna i dettagli dell'autorizzazione alla rivendita

Puoi utilizzare l'API del catalogo per aggiornare i dettagli dell'autorizzazione alla rivendita in. AWS Marketplace

Per aggiornare i dettagli dell'autorizzazione alla rivendita, richiama l'operazione StartChangeSet API con il tipo di UpdateInformation modifica, come mostrato nell'esempio seguente.

Nota

Il tipo di UpdateInformation modifica aggiorna solo le sezioni fornite nella richiesta; tutte le altre informazioni rimangono invariate.

Sintassi della richiesta

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" } } } ] }

Fornisci informazioni per i campi per aggiungere il tipo di UpdateInformation modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio): dettagli della richiesta, incluse le informazioni da aggiornare per l'autorizzazione alla rivendita.

    • Nome (stringa) (opzionale): il nome associato a ResaleAuthorization per una migliore leggibilità per te e i tuoi partner di canale.

    • Descrizione (stringa) (opzionale): la descrizione è un testo in formato libero in cui è possibile aggiungere dettagli su. ResaleAuthorization

    • PreExistingBuyerAgreement(oggetto) (opzionale): determina se questa offerta è un rinnovo di un contratto esistente con un cliente esistente per lo stesso prodotto sottostante. L'accordo esistente può essere interno o esterno AWS Marketplace. AWS può verificare e verificare che la tua offerta sia rinnovabile. Se non AWS è in grado di verificare l'offerta, AWS può revocare l'offerta e i diritti concessi al cliente.

      • AcquisitionChannel(string) (obbligatorio): indica se il contratto con l'acquirente esistente è stato firmato all'esterno o all'interno. AWS Marketplace AWS Marketplace

        Valori possibili: External, AwsMarketplace

      • PricingModel(string) (obbligatorio) Indica il modello di prezzo utilizzato dal contratto in corso.

        Valori possibili: Contract, Usage, BYOL, Free

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le seguenti convalide dello schema sono specifiche per UpdateInformation le azioni in. AWS Marketplace Catalog API Queste convalide vengono eseguite quando si chiama StartChangeSet e la richiesta avrà esito negativo con un errore HTTP se l'input non soddisfa i seguenti requisiti.

Campo di immissione Regola di convalida Codice HTTP
Nome

Facoltativo

Non deve essere nullo o vuoto

La lunghezza deve essere compresa tra 1 e 100 caratteri

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

Non sono consentiti caratteri speciali o spazi bianchi

422
Description

Facoltativo

La lunghezza deve essere compresa tra 1 e 255 caratteri

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

Non sono consentiti caratteri speciali

422
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici UpdateInformation delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedere. Utilizzo dei set di modifiche

Codice di errore Messaggio di errore
INCOMPATIBLE_BUYER_TARGETING Deve essere presente almeno un account Acquirente con. ResaleAuthorization PreExistingBuyerAgreement

Limita un'autorizzazione di rivendita

Puoi utilizzare l'API del catalogo per impostare regole di restrizione all'autorizzazione di rivendita in. AWS Marketplace

Un'autorizzazione di rivendita limitata non può più essere utilizzata da un partner di canale per creare un'offerta privata. Un'offerta privata esistente non sarà influenzata.

Per limitare l'autorizzazione alla rivendita, richiama l'operazione StartChangeSet API con il tipo di RestrictResaleAuthorization modifica, come mostrato nell'esempio seguente.

Importante

Si tratta di un'operazione non reversibile. Dopo che l'autorizzazione alla rivendita è stata contrassegnata comeRestricted, non può essere nuovamente in uno Active stato.

Sintassi della richiesta

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

Fornisci informazioni per i campi per aggiungere il tipo di RestrictResaleAuthorization modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta. Deve essere un oggetto vuoto perRestrictResaleAuthorization.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per le RestrictResaleAuthorization azioni nell'API AWS Marketplace Catalog. Queste convalide vengono eseguite quando chiami. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida Codice HTTP
DetailsDocument Deve essere vuota 422
RestrictResaleAuthorization

Scaduto non ResaleAuthorization può essere contrassegnato come Restricted

422
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici RestrictResaleAuthorization delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori informazioni sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedere. Utilizzo dei set di modifiche

Codice di errore Messaggio di errore
INCOMPATIBLE_STATUS Scaduto non ResaleAuthorization può essere contrassegnato come soggetto a restrizioni.

Rilascia un'autorizzazione alla rivendita e rendila visibile a un partner di canale

Puoi utilizzare l'API del catalogo per iniziare a passare ResaleAuthorization a uno Active stato.

ReleaseResaleAuthorizationattiva la tua autorizzazione alla rivendita in modo che un partner di canale possa utilizzare la tua autorizzazione alla rivendita per creare offerte private.

Per rilasciare la tua autorizzazione alla rivendita, chiama l'operazione StartChangeSet API con il tipo di ReleaseResaleAuthorization modifica, come mostrato nell'esempio seguente.

Sintassi della richiesta

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

Fornisci informazioni per i campi per aggiungere il tipo di ReleaseResaleAuthorization modifica:

  • Entità (oggetto) (obbligatorio): la tua autorizzazione alla rivendita.

    • Tipo (stringa) (obbligatorio): Type è sempreResaleAuthorization@1.0.

    • Identificatore (stringa) (obbligatorio): il tuo ID di autorizzazione alla rivendita. Per ulteriori informazioni, consulta Identificatore.

  • DetailsDocument(oggetto) (obbligatorio) — Specifiche della richiesta. Deve essere vuoto perReleaseResaleAuthorization.

Sintassi della risposta

Viene creato un set di modifiche per la tua richiesta. La risposta a questa richiesta fornisce la ChangeSetId e ChangeSetArn per il set di modifiche ed è simile alla seguente.

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

La richiesta di modifica viene aggiunta a una coda ed elaborata. Ciò include la convalida delle informazioni per garantire che soddisfino le linee guida. AWS Marketplace Il processo di convalida può richiedere da pochi minuti a qualche ora.

Puoi controllare lo stato della richiesta tramite o direttamente tramite Portale di gestione AWS Marketplace l'API del catalogo utilizzando l'operazione DescribeChangeSet API.

Convalide sincrone

Le convalide dello schema sono specifiche per ReleaseResaleAuthorization le azioni in. AWS Marketplace Catalog API Le convalide vengono eseguite quando si chiama. StartChangeSet Se la richiesta non soddisfa i seguenti requisiti, avrà esito negativo con una risposta HTTP.

Campo di immissione Regola di convalida Codice HTTP
Una proprietà sconosciuta Non sono consentite proprietà aggiuntive 422

Errori asincroni

Gli errori seguenti sono specifici ReleaseResaleAuthorization delle azioni in. AWS Marketplace Catalog API Questi errori vengono restituiti quando si chiama DescribeChangeSet dopo l'elaborazione di un set di modifiche. Per ulteriori dettagli sull'utilizzo DescribeChangeSet per ottenere lo stato di una richiesta di modifica, vedereUtilizzo dei set di modifiche.

Codice di errore Messaggio di errore
MISSING_MANDATORY_TERMS Fornisci un. BuyerLegalTerm
TERMINI_OBBLIGATORI_MANCANTI Fornisci un. PricingTerm
PRODOTTO_INCOMPATIBILE Utilizza un prodotto attivo in uno stato limitato o pubblico.
TERMINE_PREZZO_INCOMPATIBILE PaymentScheduleTerm e devono essere presenti insieme. FixedUpfrontPricingTerm
TARGETING PER ACQUIRENTI INCOMPATIBILE Deve essere presente almeno un account Acquirente con. ResaleAuthorization PreExistingBuyerAgreement
TERMINI_OBBLIGATORI_MANCANTI Fornire almeno uno tra [x, y, z].
STATO_INCOMPATIBILE La richiesta [x] non può essere eseguita dopo il rilascio dell'autorizzazione alla rivendita.

Descrivere un'autorizzazione di rivendita esistente

Per descrivere i dettagli dell'autorizzazione alla rivendita, chiama l'operazione DescribeEntity API con il tipo di ResaleAuthorization@1.0 entità, come mostrato nell'esempio seguente.

Sintassi della richiesta

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

Fornisci informazioni per i campi per aggiungere il tipo di DescribeEntity modifica:

  • catalog (string) — Il catalogo relativo alla richiesta. Valore fisso:AWSMarketplace.

  • entityID (string) — L'ID univoco dell'oggetto ResaleAuthorization da descrivere.

Sintassi della risposta

La risposta a questa richiesta fornisce i dettagli dell'offerta e ha il seguente aspetto.

{ "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" } ] } }

Di seguito sono riportate le informazioni sui campi visualizzati nella DescribeEntity risposta.

  • EntityType(stringa) — Il tipo denominato dell'entità, che è ResaleAuthorization @1 .0.

  • EntityIdentifier(string) — L'identificatore dell'entità, nel formato @. EntityId RevisionId

  • EntityArn(stringa) — L'ARN associato all'identificatore univoco per il set di modifiche a cui si fa riferimento in questa richiesta.

  • LastModifiedDate(string) — La data dell'ultima modifica dell'entità, in formato ISO 8601 (27/02/2018). T13:45:22Z

  • DetailsDocument(oggetto) (obbligatorio) — Questa stringa JSON include i dettagli dell'entità.

    • Nome (stringa): nome associato a per una migliore leggibilità ResaleAuthorization per te e per i tuoi partner di canale. Viene visualizzato come parte delle informazioni sull'accordo.

    • Descrizione (stringa): la descrizione è un testo in formato libero pensato per essere utilizzato solo da te e non sarà mai esposto agli acquirenti.

    • ProductId(stringa) — La descrizione è un testo in formato libero pensato per essere utilizzato solo da te e non sarà mai esposto agli acquirenti.

    • AgreementToken(stringa) — Generato da contenuti in. ResaleAuthorization Contiene informazioni su termini, regole e proponente durante la creazione di un accordo. Viene utilizzato per i controlli e le convalide delle autorizzazioni durante l'approvvigionamento.

    • Termini (serie di strutture): elenco dei termini presentati per l'accettazione.

    • Regole (serie di strutture): elenco di regole o set di istruzioni.