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:
-
Per laboratori completi con esempi di codice funzionante, vedi Lab: Authorize a reseller in the seller workshop.
AWS Marketplace -
Per esempi di codice di richieste API, vedi Esempi in Python
e Java in Samples on. AWS GitHub -
Per un video sulla creazione di autorizzazioni di rivendita, vedi Creare autorizzazioni di rivendita utilizzando l'API del catalogo su. AWS Marketplace
YouTube
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
ResaleAuthorizationutilizzarlo 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
ResaleAuthorizationcampo 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 a
ResaleAuthorization.-
BuyerAccounts(matrice di stringhe) (opzionale) — Elenca come opzionale. Puoi aggiungere quelli dell'acquirente target. Account AWS Se l'intenzione non è quella di
ResaleAuthorizationrivolgersi 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
ResaleAuthorizationper creare un'offerta. I Channel Partner possonoResaleAuthorizationutilizzarla 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 |
Aggiornamento delle risorse legali
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
Typee 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:
|
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:
|
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
AllowedeDisallowed. 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
AllowedeDisallowed. 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:
|
| 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,P90DeP120D.
-
-
-
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
La dimensione dell'elenco deve essere inferiore a 2 |
422 |
| Termini [] .Tipo |
Richiesto Può essere solo |
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 per
RestrictResaleAuthorization.
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 |
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 per
ReleaseResaleAuthorization.
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
ResaleAuthorizationda 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.
-