Risorse dei prodotti
Risorse che rappresentano beni o servizi acquistabili. Include le risorse per descrivere il tipo di prodotto e la forma (SKU) e per verificare la disponibilità del prodotto in un inventario.
Prodotto
Rappresenta un bene o un servizio acquistabile. Un prodotto da solo non è un articolo acquistabile.
Proprietà | Type | Descrizione |
---|---|---|
id | String | ID di un prodotto. |
title | String | Titolo del prodotto. |
description | Stringa | Descrizione del prodotto. |
productType | ItemType | Oggetto che descrive la categorizzazione di tipo di questo prodotto. |
isMicrosoftProduct | Bool | Indica se il prodotto è un prodotto Microsoft. |
publisherName | String | Nome dell'editore del prodotto, se disponibile. |
collegamenti | ProductLinks | Collegamenti alle risorse contenuti all'interno del prodotto. |
ItemType
Rappresenta il tipo di un prodotto.
Proprietà | Type | Descrizione |
---|---|---|
id | String | Identificatore del tipo. |
displayName | String | Nome visualizzato per un tipo di elemento. |
subType | ItemType | Facoltativo. Oggetto che descrive una categorizzazione del sottotipo per un tipo di elemento. |
ProductLinks
Contiene un elenco di collegamenti per un prodotto.
Proprietà | Type | Descrizione |
---|---|---|
SKU | Collegamento | Collegamento per l'accesso agli SKU sottostanti. |
collegamenti | ResourceLinks | Collegamenti alle risorse contenuti all'interno di una risorsa. |
Sku
Rappresenta un'unità di mantenimento delle scorte (SKU) acquistabile in un prodotto.
Proprietà | Type | Descrizione |
---|---|---|
id | String | ID per lo SKU. L'ID è univoco solo all'interno del contesto del prodotto padre. |
title | String | Titolo dello SKU. |
description | Stringa | Descrizione dello SKU. |
productId | String | ID del prodotto padre che contiene uno SKU. |
minimumQuantity | Int | Quantità minima consentita per l'acquisto. |
maximumQuantity | Int | Quantità massima consentita per l'acquisto. |
isTrial | Bool | Indica se uno SKU è un elemento di valutazione. |
supportedBillingCycles | Matrice di stringhe | Elenco dei cicli di fatturazione supportati per uno SKU. I valori supportati sono i nomi di membro presenti in BillingCycleType. |
purchasePrerequisites | Matrice di stringhe | Elenco di passaggi o azioni prerequisiti necessari prima di acquistare un articolo. I valori supportati sono: "InventoryCheck" - Indica che l'inventario dell'articolo deve essere valutato prima di tentare di acquistare un articolo. "AzureSubscriptionRegistration" - Indica che è necessaria una sottoscrizione di Azure e deve essere registrata prima di tentare di acquistare un articolo. |
inventoryVariables | Matrice di stringhe | Elenco di variabili necessarie per eseguire un controllo dell'inventario su un elemento. I valori supportati sono: "CustomerId" - ID del cliente per il quale l'acquisto sarebbe dovuto. "AzureSubscriptionId" - ID della sottoscrizione di Azure che verrebbe usata per un acquisto di prenotazione di Azure. "ArmRegionName" - Area per cui verificare l'inventario. Questo valore deve corrispondere a "ArmRegionName" da DynamicAttributes dello SKU. |
provisioningVariables | Matrice di stringhe | Elenco di variabili che devono essere fornite nel contesto di provisioning di un articolo della riga del carrello durante l'acquisto di un articolo. I valori supportati sono: Ambito: ambito per l'acquisto di una prenotazione di Azure: "Single", "Shared". "SubscriptionId" - ID della sottoscrizione di Azure che verrebbe usata per un acquisto di prenotazione di Azure. "Duration" - Durata della prenotazione di Azure: "1Year", "3Year". |
dynamicAttributes | coppie chiave/valore | Dizionario di proprietà dinamiche che si applicano a un elemento. Le proprietà in un dizionario sono dinamiche e possono cambiare senza preavviso. I partner devono evitare di creare dipendenze complesse da chiavi specifiche esistenti nel valore di una proprietà. |
collegamenti | ResourceLinks | Collegamenti alle risorse contenuti nello SKU. |
AttestazioniProprietà | AttestazioniProprietà | Proprietà di attestazione per uno SKU. |
consumptionType | String | È disponibile solo se lo SKU supporta l'utilizzo, ad esempio l'eccedenza. |
specializedOfferProperties | Elenco di specializedOfferProperties | È disponibile solo se il prodotto è subType di SpecializedOffer. |
minimumPurchaseCommitment | MinimumPurchaseCommitment | Importo fisso di cui è stato eseguito il commit nei servizi di calcolo. |
Attributi SKU dinamici
Proprietà rilevanti relative a nuovi prodotti e servizi basati sulle licenze commerciali.
Nota
Le nuove esperienze commerciali per i servizi basati su licenza includono molte nuove funzionalità e sono disponibili per tutti i provider di soluzioni cloud. Per altre informazioni, vedere la panoramica delle nuove esperienze commerciali.
Proprietà | Type | Descrizione |
---|---|---|
hasConstraints | Booleano | Descrive se lo SKU contiene assetContraints |
isAddon | Booleano | Descrive se lo SKU è un componente aggiuntivo |
prerequisitoSkus | matrice di stringhe | Descrive i prodotti e gli SKU con cui il componente aggiuntivo può funzionare |
upgradeTargetOffers | matrice di stringhe | Un elenco di prodotti e SKU a cui l'elemento può eseguire l'aggiornamento |
conversionInstructions | Elenco di conversionInstructions | Elenco di istruzioni applicabili alle operazioni di conversione |
specializedOfferProperties
Nota
Le nuove esperienze commerciali per i servizi basati su licenza includono molte nuove funzionalità e sono disponibili per tutti i provider di soluzioni cloud. Per altre informazioni, vedere la panoramica delle nuove esperienze commerciali.
Applicabile solo per i sottoTipi di prodotto "SpecializedOffers"
Proprietà | Type | Descrizione |
---|---|---|
startDate | String | ID termini a cui si applicano le istruzioni |
endDate | String | Opzioni che definiscono i rinnovi |
pricingPolicies | Elenco dei prezziCriteri | Elenco di criteri che definiscono i tipi e i valori di sconto promozionali. |
MinimumPurchaseCommitment
Attributi della quantità minima di cui è possibile eseguire il commit nei servizi di calcolo.
Proprietà | Type | Descrizione |
---|---|---|
grano | String | Periodo dell'impegno minimo di acquisto. |
currencyCode | String del<dizionario, stringa> | La "valuta" e il "simbolo" dell'importo minimo che è possibile impegnare. |
amount | Int | Importo minimo di cui è possibile eseguire il commit nei servizi di calcolo. |
PricingPolicies
Descrivere i tipi e i valori di sconto promozionali.
Proprietà | Type | Descrizione |
---|---|---|
type | String | Descrivere se lo sconto è basato su percentuali o sconti a tariffa fissa. |
value | String | Definisce l'importo dello sconto applicato. |
Disponibilità
Rappresenta una configurazione in cui uno SKU è disponibile per l'acquisto(ad esempio paese/area geografica, valuta e segmento del settore).
Proprietà | Type | Descrizione |
---|---|---|
id | String | ID per questa disponibilità. Questo ID è univoco solo all'interno del contesto del prodotto padre e dello SKU. Nota Gli ID di disponibilità possono cambiare nel tempo. I partner devono basarsi solo su questo valore entro un breve intervallo di tempo dopo il recupero. |
productId | String | ID del prodotto che contiene questa disponibilità. |
skuId | String | ID dello SKU che contiene questa disponibilità. |
catalogItemId | String | Identificatore univoco per questo elemento nel catalogo. Questo ID deve essere popolato nelle proprietà OrderLineItem.OfferId o CartLineItem.CatalogItemId durante l'acquisto dello SKU padre. Nota Questo ID può cambiare nel tempo. È consigliabile basarsi solo su questo valore entro un breve periodo di tempo dopo il recupero. Deve essere accessibile e utilizzato solo al momento dell'acquisto. |
defaultCurrency | String | Valuta predefinita supportata per questa disponibilità. |
segment | String | Segmento di settore per questa disponibilità. I valori supportati sono: Commercial, Education, Government, NonProfit. |
country | String | Paese o area geografica (in formato codice paese ISO) in cui si applica questa disponibilità. |
isPurchasable | Bool | Indica se questa disponibilità è acquistabile. |
isRenewable | Bool | Indica se questa disponibilità è rinnovabile. |
RenewalInstructions | RenewalInstruction | Rappresenta le istruzioni di rinnovo per una determinata disponibilità. |
product | Prodotto | Il prodotto a cui corrisponde questa disponibilità. |
sku | Sku | Lo SKU a cui corrisponde questa disponibilità. |
terms | Matrice di risorse termini | Raccolta di termini applicabili a questa disponibilità. |
collegamenti | ResourceLinks | Collegamenti alle risorse contenuti nella disponibilità. |
Istruzione di rinnovo
Nota
Le nuove esperienze commerciali per i servizi basati su licenza includono molte nuove funzionalità e sono disponibili per tutti i provider di soluzioni cloud. Per altre informazioni, vedere la panoramica delle nuove esperienze commerciali.
Rappresenta le istruzioni di rinnovo per una determinata disponibilità.
Proprietà | Type | Descrizione |
---|---|---|
applicableTermIds | Matrice di stringhe | ID termini a cui si applicano le istruzioni |
RenewalOptions | Matrice di RenewalOption | Opzioni che definiscono i rinnovi |
RenewalOption
Nota
Le nuove esperienze commerciali per i servizi basati su licenza includono molte nuove funzionalità e sono disponibili per tutti i provider di soluzioni cloud. Per altre informazioni, vedere la panoramica delle nuove esperienze commerciali.
Rappresenta le istruzioni di rinnovo per una determinata disponibilità.
Proprietà | Type | Descrizione |
---|---|---|
renewToId | String | Rappresenta il prodotto e lo SKU a cui eseguire il rinnovo |
isAutoRenewable | Bool | Indica se la disponibilità può essere rinnovata automaticamente |
Termine
Rappresenta un termine per il quale è possibile acquistare la disponibilità.
Proprietà | Type | Descrizione |
---|---|---|
duration | String | Rappresentazione ISO 8601 della durata del termine. I valori supportati correnti sono P1M (un mese), P1Y (un anno) e P3Y (tre anni). |
description | Stringa | Descrizione del termine. |
InventoryCheckRequest
Rappresenta una richiesta di controllo dell'inventario rispetto a determinati elementi del catalogo.
Proprietà | Type | Descrizione |
---|---|---|
targetItems | Matrice di InventoryItem | Elenco di elementi del catalogo che verranno valutati dal controllo dell'inventario. |
inventoryContext | Coppie chiave/valore | Dizionario dei valori di contesto necessari per eseguire i controlli di inventario. Ogni SKU dei prodotti definirà i valori (se presenti) necessari per eseguire questa operazione. |
collegamenti | ResourceLinks | Collegamenti alle risorse contenuti nella richiesta di controllo dell'inventario. |
InventoryItem
Rappresenta un singolo elemento in un'operazione di controllo dell'inventario. Questa risorsa viene usata per specificare gli elementi di destinazione in una richiesta di input e viene usata anche per rappresentare i risultati di output dell'operazione di controllo dell'inventario.
Proprietà | Type | Descrizione |
---|---|---|
productId | String | (Obbligatorio) ID del prodotto. |
skuId | String | ID dello SKU. Quando si usa questa risorsa come input per una richiesta di inventario, questo valore è facoltativo. Se questo valore non viene specificato, tutti gli SKU nel prodotto verranno considerati come articoli di destinazione dell'operazione di controllo dell'inventario. |
isRestricted | Bool | Indica se l'articolo è stato trovato per avere un inventario limitato. |
restrizioni | Matrice di InventoryRestriction | Dettagli di eventuali restrizioni trovate per questo elemento. Questa proprietà verrà popolata solo se isRestricted = "true". |
InventoryRestriction
Rappresenta i dettagli di una restrizione dell'inventario. Questi dettagli sono applicabili solo per i risultati dell'output del controllo inventario, non per le richieste di input.
Proprietà | Type | Descrizione |
---|---|---|
reasonCode | String | Codice che identifica il motivo della restrizione. |
description | Stringa | Descrizione della restrizione dell'inventario. |
proprietà | Coppie chiave/valore | Dizionario di proprietà che possono fornire ulteriori dettagli sulla restrizione. |
BillingCycleType
[Enum/dotnet/api/system.enum) con valori che indicano un tipo di ciclo di fatturazione.
Valore | Posizione | Descrizione |
---|---|---|
Sconosciuto | 0 | Inizializzatore di enumerazione. |
Mensile | 1 | Indica che il partner verrà addebitato mensilmente. |
Annuale | 2 | Indica che il partner verrà addebitato annualmente. |
None | 3 | Indica che il partner non verrà addebitato. Questo valore può essere usato per gli elementi di valutazione. |
OneTime | 4 | Indica che il partner verrà addebitato una sola volta. |
Triennale | 5 | Indica che il partner verrà addebitato ogni tre anni. |
AttestazioniProprietà
Rappresenta un tipo di attestazione e, se necessario per l'acquisto.
Proprietà | Type | Descrizione |
---|---|---|
attestationType | String | Indica il tipo di attestazione. I prodotti Windows 365 avranno il valore di Windows 365. Il testo dell'attestazione di Windows 365 è "Capisco che ogni persona che usa Windows 365 Business con Vantaggio Windows Hybrid deve avere anche una copia valida di Windows 10/11 Pro installata nel dispositivo di lavoro principale". |
enforceAttestation | Booleano | Indica se l'attestazione è necessaria per l'acquisto. |