Een lijst met aanbiedingen voor een markt ophalen
Van toepassing op: Partnercentrum | Partnercentrum beheerd door 21Vianet | Partnercentrum voor Microsoft Cloud voor de Amerikaanse overheid
Hiermee haalt u een verzameling op die alle aanbiedingen voor een specifieke markt bevat.
Vereisten
- Referenties zoals beschreven in verificatie in partnercentrum. Dit scenario ondersteunt verificatie met zowel zelfstandige app- als app+gebruikersreferenties.
C#
Als u een lijst met aanbiedingen in een bepaalde markt wilt ophalen, gebruikt u uw verzameling IAggregatePartner.Offers , selecteert u de markt op land/regio en roept u de methode Get() of Get Async() aan.
// IAggregatePartner partnerOperations;
ResourceCollection<Offer> offers = partnerOperations.Offers.ByCountry("US").Get();
Voorbeeld: consoletest-app. Project: Klasse PartnerSDK.FeatureSample: Offers.cs
REST-aanvraag
Aanvraagsyntaxis
Methode | Aanvraag-URI |
---|---|
GET | {baseURL}/v1/offers?country={country-id} HTTP/1.1 |
URI-parameter
Deze tabel bevat de vereiste queryparameters om de aanbiedingen op te halen.
Naam | Type | Vereist | Beschrijving |
---|---|---|---|
land-id | Tekenreeks | Y | De land-/regio-id. |
Aanvraagheaders
- Er is een landinstellings-id vereist die is opgemaakt als een tekenreeks. Zie Rest-headers in Partnercentrum voor meer informatie.
Aanvraagtekst
Geen.
Aanvraagvoorbeeld
GET https://api.partnercenter.microsoft.com/v1/offers?country=<country-id> HTTP/1.1
Authorization: Bearer
Accept: application/json
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
MS-CorrelationId: 7c1f6619-c176-4040-a88f-2c71f3ba4533
X-Locale: <locale-id>
REST-antwoord
Als dit lukt, retourneert deze methode een verzameling aanbiedingsbronnen in de hoofdtekst van het antwoord.
Geslaagde antwoorden en foutcodes
Elk antwoord wordt geleverd met een HTTP-statuscode die aangeeft dat de fout is geslaagd of mislukt en aanvullende informatie over foutopsporing. Gebruik een hulpprogramma voor netwerktracering om deze code, het fouttype en aanvullende parameters te lezen. Zie Foutcodes voor de volledige lijst.
Responsvoorbeeld
HTTP/1.1 200 OK
Content-Length: 26584
Content-Type: application/json
MS-CorrelationId: 7c1f6619-c176-4040-a88f-2c71f3ba4533
MS-RequestId: 031160b2-b0b0-4d40-b2b1-aaa9bb84211d
Date: Mon, 23 Nov 2015 23:20:44 GMT
{
"totalCount":12,"items":[{
"id":"E60E0348-1710-484B-992A-32B294D4CDE1",
"name":"Azure Rights Management Premium (Government Pricing)",
"description":"Microsoft Azure Rights Management Premium helps you protect confidential documents and email with strong encryption.
Control the use of your information by specifying who can view, edit, print, save and share your data.
Simple to use and integrated with Microsoft Office, SharePoint and Exchange.",
"minimumQuantity":1,
"maximumQuantity":10000000,
"rank":5,
"uri":"/3c95518e-8c37-41e3-9627-0ca339200f53/Offers/E60E0348-1710-484B-992A-32B294D4CDE1",
"locale":"EN-US",
"country":"US",
"category":{
"id":"Government_Key",
"name":"Government",
"rank":40,
"locale":"en-us",
"country":"US",
"attributes":{
"objectType":"OfferCategory"
}
},
"prerequisiteOffers":[],
"isAddOn":false,
"isAvailableForPurchase":true,
"billing":"license",
"isAutoRenewable":true,
"product":{
"id":"c52ea49f-fe5d-4e95-93ba-1de91d380f89",
"name":"Azure Rights Management Premium",
"unit":"Licenses"
},
"unitType":"Licenses",
"links":{
"learnMore":{
"uri":"http://g.microsoftonline.com/0BXPS00en/0000",
"method":"GET",
"headers":[]
},
"self":{
"uri":"/offers/E60E0348-1710-484B-992A-32B294D4CDE1",
"method":"GET",
"headers":[]
}
},
"attributes":{
"objectType":"Offer"
}
},
"links":{
"self":{
"uri":"/v1/offers?country={country-id}",
"method":"GET",
"headers":[]
},
"previous":{
"uri":"/v1/offers?country={country-id}",
"method":"GET",
"headers":[]
}
},
"attributes":{
"objectType":"Collection"
}
}
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor