Získání seznamu nabídek pro trh
Platí pro: Partnerské centrum | Partnerské centrum provozované společností 21Vianet | Partnerské centrum pro Microsoft Cloud pro státní správu USA
Získá kolekci, která obsahuje všechny nabídky pro konkrétní trh.
Předpoklady
- Přihlašovací údaje popsané v ověřování v Partnerském centru Tento scénář podporuje ověřování pomocí samostatných přihlašovacích údajů aplikace i aplikace a uživatele.
C#
Pokud chcete získat seznam nabídek na daném trhu, použijte vaši kolekci IAggregatePartner.Offers, vyberte trh podle země/oblasti a volejte metodu Get() nebo Get Async().
// IAggregatePartner partnerOperations;
ResourceCollection<Offer> offers = partnerOperations.Offers.ByCountry("US").Get();
Ukázka: Konzolová testovací aplikace Projekt: PartnerSDK.FeatureSample – třída: Offers.cs
Požadavek REST
Syntaxe požadavku
Způsob | Identifikátor URI žádosti |
---|---|
GET | {baseURL}/v1/offers?country={country-id} HTTP/1.1 |
Parametr identifikátoru URI
Tato tabulka obsahuje seznam požadovaných parametrů dotazu pro získání nabídek.
Jméno | Typ | Požadováno | Popis |
---|---|---|---|
country-id | string | Y | ID země/oblasti. |
Záhlaví žádosti
- Je vyžadováno ID národního prostředí formátované jako řetězec. Další informace najdete v tématu Hlavičky REST Partnerského centra.
Text požadavku
Nezaokrouhlovat.
Příklad požadavku
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>
Odpověď REST
V případě úspěchu vrátí tato metoda kolekci prostředků nabídky v těle odpovědi.
Kódy úspěšnosti a chyb odpovědi
Každá odpověď obsahuje stavový kód HTTP, který označuje úspěch nebo selhání a další informace o ladění. Ke čtení tohoto kódu, typu chyby a dalších parametrů použijte nástroj pro trasování sítě. Úplný seznam najdete v tématu Kódy chyb.
Příklad odpovědi
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"
}
}
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro