Een lijst met producten ophalen (per land/regio)
van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid
U kunt de volgende methoden gebruiken om een verzameling producten op te halen die beschikbaar zijn in een bepaald land/bepaalde regio.
Voorwaarden
Referenties zoals beschreven in Partnercentrum-authenticatie. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
Een land/regio.
C#
Een lijst met producten ophalen:
Gebruik uw verzameling IAggregatePartner.Products om het land/de regio te selecteren met behulp van de ByCountry() methode.
Selecteer de catalogusweergave met behulp van de methode ByTargetView().
(Optioneel) Selecteer het reserveringsbereik met behulp van de methode ByReservationScope().
(Optioneel) Selecteer het doelsegment met behulp van de methode ByTargetSegment().
Roep de Get() of GetAsync() methode aan om de verzameling te retourneren.
IAggregatePartner partnerOperations;
// Get the products for the specified catalog view.
ResourceCollection<Products> products = partnerOperations.Products.ByCountry("US").ByTargetView("MicrosoftAzure").Get();
// Get the products filtered by target view and target segment.
ResourceCollection<Products> products = partnerOperations.Products.ByCountry("US").ByTargetView("MicrosoftAzure").ByTargetSegment("commercial").Get();
// Get the products for Azure reservations which are applicable to Microsoft Azure (MS-AZR-0145P) subscriptions only.
ResourceCollection<Product> products = partnerOperations.Products.ByCountry("US").ByTargetView("AzureReservations").Get();
// Get the products for Azure reservations which are applicable to Azure plans only.
ResourceCollection<Product> products = partnerOperations.Products.ByCountry("US").ByTargetView("AzureReservations").ByReservationScope("AzurePlan").Get();
Java
De Partner Center Java SDK- kan worden gebruikt voor het beheren van Partnercentrum-resources. Het is een opensource-project dat wordt onderhouden door de partnercommunity en niet officieel wordt ondersteund door Microsoft. U kunt hulp krijgen van de community of een probleem openen op GitHub als u een probleem ondervindt.
Een lijst met producten ophalen:
Gebruik uw functie IAggregatePartner.getProducts om het land te selecteren met behulp van de byCountry() functie.
Selecteer de catalogusweergave met behulp van de functie byTargetView().
(Optioneel) Selecteer het doelsegment met behulp van de functie byTargetSegment().
Roep de functie get() aan om de verzameling te retourneren.
// IAggregatePartner partnerOperations;
// Get the products for the specified catalog view.
ResourceCollection<Products> products = partnerOperations.getProducts().byCountry("US").byTargetView("Azure").get();
// Get the products filtered by target view and target segment.
ResourceCollection<Products> products = partnerOperations.getProducts().byCountry("US").byTargetView("Azure").byTargetSegment("commercial").get();
PowerShell
De PowerShell-module van partnercentrum kan worden gebruikt voor het beheren van Partnercentrum-resources. Het is een opensource-project dat wordt onderhouden door de partnercommunity en niet officieel wordt ondersteund door Microsoft. U kunt hulp krijgen van de community of een probleem openen op GitHub als u een probleem ondervindt.
Een lijst met producten ophalen:
Voer de opdracht Get-PartnerProduct uit.
Selecteer de catalogus door de parameter Catalog op te geven.
(Optioneel) Selecteer het doelsegment door de parameter Segment op te geven.
Get-PartnerProduct -Catalog 'Azure' -Segment 'commercial'
REST-aanvraag
Aanvraagsyntaxis
Methode | Aanvraag-URI |
---|---|
GET | {baseURL}/v1/products?country={country}&targetView={targetView}&targetSegment={targetSegment} HTTP/1.1 |
URI-parameters
Gebruik het volgende pad en de queryparameters om een lijst met producten op te halen.
Naam | Typ | Vereist | Beschrijving |
---|---|---|---|
land | touw | Ja | De land- / regio-ID. |
targetView | touw | Ja | Identificeert de doelenweergave van de catalogus. De ondersteunde waarden zijn: Azure, inclusief alle Azure-items AzureReservations, inclusief alle Azure-reserveringen AzureReservationsVM, dat alle reserveringsitems van virtuele machines (VM's) omvat AzureReservationsSQL, inclusief alle SQL-reserveringen AzureReservationsCosmosDb, inclusief alle Cosmos-databasereserveringen MicrosoftAzure, waaronder items voor Microsoft Azure-abonnementen (MS-AZR-0145P) en Azure-plannen OnlineServices, waaronder alle onlineservice-items, zoals traditionele services op basis van licenties en nieuwe handelslicentieservices. Software, met inbegrip van alle software-items SoftwareSUSELinux, inclusief alle SUSE Linux-softwareitems SoftwarePerpetual, inclusief alle permanente softwareonderdelen SoftwareSubscriptions, inclusief alle items voor softwareabonnementen SpecializedOffers, waaronder gespecialiseerde aanbiedingen die aan sommige partners beschikbaar zijn gesteld MarketplaceSaaS-, inclusief alle commerciële marketplace-aanbiedingen die zijn gepubliceerd door onafhankelijke softwareleveranciers (ISV's) |
targetSegment | touw | Nee | Identificeert het doelsegment. De weergave voor verschillende doelgroepen. De ondersteunde waarden zijn: commerciële onderwijs overheid non-profitorganisatie |
reserveringsbereik | touw | Nee | Wanneer u een query uitvoert op een lijst met producten voor Azure Reservations, geeft u reservationScope=AzurePlan op om een lijst met producten op te halen die van toepassing zijn op Azure-abonnementen. Sluit deze parameter uit om een lijst met producten voor Azure-reserveringen op te halen, die van toepassing zijn op Microsoft Azure (MS-AZR-0145P) abonnementen. |
Aanvraagheaders
Zie Partnercentrum REST-headersvoor meer informatie.
Aanvraagtekst
Geen.
Aanvraagvoorbeelden
Producten per land
Volg dit voorbeeld voor een lijst met producten per land voor Microsoft Azure-abonnementen (MS-AZR-0145P) en Azure-abonnementen.
GET https://api.partnercenter.microsoft.com/v1/products?country=US&targetView=MicrosoftAzure HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Azure VM-reserveringen (Azure-abonnement)
Volg dit voorbeeld om een lijst met producten per land op te halen voor Azure VM-reserveringen die van toepassing zijn op Azure-abonnementen.
GET https://api.partnercenter.microsoft.com/v1/products?country=US&targetView=AzureAzureReservationsVM&reservationScope=AzurePlan HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Azure VM-reserveringen voor Microsoft Azure-abonnementen (MS-AZR-0145P)
Volg dit voorbeeld voor een lijst met producten per land voor Azure VM-reserveringen die van toepassing zijn op Microsoft Azure-abonnementen (MS-AZR-0145P).
GET https://api.partnercenter.microsoft.com/v1/products?country=US&targetView=AzureReservationsVM HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Nieuwe op handelslicenties gebaseerde services
Notitie
De nieuwe commerce-ervaringen voor services op basis van licenties omvatten veel nieuwe mogelijkheden en zijn beschikbaar voor alle CSP's (Cloud Solution Provider). Zie overzicht van nieuwe commerce-ervaringenvoor meer informatie.
Volg dit voorbeeld om een lijst met producten per land op te halen voor services op basis van nieuwe commercelicenties als onderdeel van de technische preview van de nieuwe commerce-ervaring. Nieuwe commerce-licentie-diensten worden geïdentificeerd met id- en displayNames-waarden van OnlineServicesNCE. Zie het onderstaande antwoordvoorbeeld.
GET https://api.partnercenter.microsoft.com/v1/products?country=US&targetView=OnlineServices HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
REST-antwoord
Als dit succesvol is, bevat de antwoordtekst een verzameling Product bronnen.
Geslaagde antwoorden en foutcodes
Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft of het verzoek succesvol is of mislukt, en bevat aanvullende informatie voor het opsporen van fouten. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie Partnercentrum-foutcodesvoor de volledige lijst.
Deze methode retourneert de volgende foutcodes:
HTTP-statuscode | Foutcode | Beschrijving |
---|---|---|
403 | 400030 | Toegang tot het aangevraagde targetSegment is niet toegestaan. |
403 | 400036 | Toegang tot de aangevraagde targetView is niet toegestaan. |
Antwoordvoorbeeld voor Azure VM-reserveringen (Azure-abonnement)
{
"totalCount": 19,
"items": [
{
"id": "DZH318Z0BQ3Q",
"title": "Virtual Machines DSv2 Series",
"description": "Dsv2-series instances are the latest generation of D-series instances that will carry more powerful CPUs which are on average about 35% faster than D-series instances, and carry the same memory and disk configurations as the D-series. Dsv2-series instances are based on the latest generation 2.4 GHz Intel Xeon® E5-2673 v3 (Haswell) processor, and with Intel Turbo Boost Technology 2.0 can go to 3.2 GHz.",
"productType": {
"id": "Azure",
"displayName": "Azure",
"subType": {
"id": "VirtualMachines",
"displayName": "VirtualMachines"
}
},
"isMicrosoftProduct": true,
"publisherName": "Microsoft",
"links": {
"skus": {
"uri": "/products/DZH318Z0BQ3Q/skus?country=US",
"method": "GET",
"headers": []
},
"self": {
"uri": "/products/DZH318Z0BQ3Q?country=US",
"method": "GET",
"headers": []
}
}
},
...
],
"links": {
"self": {
"uri": "/products?country=US&targetView=Azure",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "Collection"
}
}
Voorbeeldantwoord voor nieuwe commerciële licentie-gebaseerde diensten
Notitie
De nieuwe commerce-ervaringen voor services op basis van licenties omvatten veel nieuwe mogelijkheden en zijn beschikbaar voor alle CSP's (Cloud Solution Provider). Zie overzicht van nieuwe commerce-ervaringenvoor meer informatie.
{
"totalCount": 19,
"items": [{
"id": "CFQ7TTC0LH18",
"title": "Microsoft 365 Business Basic",
"description": "Best for businesses that need professional email, cloud file storage, and online meetings & chat. Desktop versions of Office apps like Excel, Word, and PowerPoint not included. For businesses with up to 300 employees.",
"productType": {
"id": "OnlineServicesNCE",
"displayName": "OnlineServicesNCE"
},
"isMicrosoftProduct": true,
"publisherName": "Microsoft Corporation",
"links": {
"skus": {
"uri": "/products/CFQ7TTC0LH18/skus?country=US",
"method": "GET",
"headers": []
},
"self": {
"uri": "/products/CFQ7TTC0LH18?country=US",
"method": "GET",
"headers": []
}
}
},
...
],
"links": {
"self": {
"uri": "/products?country=US&targetView=OnlineServices",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "Collection"
}
}