Obtenir la liste des catégories d’offre par marché
S’applique à : Espace partenaires | Espace partenaires géré par 21Vianet | Espace partenaires de Microsoft Cloud for US Government
Cet article explique comment obtenir une collection qui contient toutes les catégories d’offres dans un pays/une région et des paramètres régionaux donnés.
Prérequis
- Informations d’identification, comme décrit dans Authentification auprès de l’Espace partenaires. Ce scénario prend en charge l’authentification avec des informations d’identification d’application et d’utilisateur autonomes.
C#
Pour obtenir la liste des catégories d’offres dans un pays/une région et des paramètres régionaux donnés :
Utilisez votre collection IAggregatePartner.Operations pour appeler la méthode With() sur un contexte donné.
Inspectez la propriété OfferCategories de l’objet résultant.
// IAggregatePartner partnerOperations;
ResourceCollection<OfferCategory> offerCategoryResults = partnerOperations.With(RequestContextFactory.Instance.Create()).OfferCategories.ByCountry("US").Get();
Pour obtenir un exemple, consultez les éléments suivants :
- Exemple : Application de test de console
- Projet : PartnerSDK.FeatureSample
- Classe : PartnerSDK.FeatureSample
Demande REST
Syntaxe de la requête
Méthode | URI de requête |
---|---|
GET | {baseURL}/v1/offercategories?country={country-id} HTTP/1.1 |
Paramètre d’URI
Ce tableau répertorie les paramètres de requête requis pour obtenir les catégories d’offres.
Nom | Type | Obligatoire | Description |
---|---|---|---|
country-id | string | O | ID du pays/de la région. |
En-têtes de requête
Un id de paramètres régionaux au format chaîne est requis.
Pour plus d’informations, consultez En-têtes REST de l’Espace Partenaires.
Corps de demande
Aucun.
Exemple de requête
GET https://api.partnercenter.microsoft.com/v1/offercategories?country=<country-id> HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 4fb54bd5-a4c3-4fac-955f-9b6e3436d606
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: <locale-id>
Connection: Keep-Alive
Réponse REST
Si elle réussit, cette méthode retourne une collection de ressources OfferCategory dans le corps de la réponse.
Codes d’erreur et de réussite de la réponse
Chaque réponse est accompagnée d’un code d’état HTTP qui indique la réussite ou l’échec ainsi que des informations de débogage supplémentaires. Utilisez un outil de trace réseau pour lire ce code, le type d’erreur et des paramètres supplémentaires. Pour obtenir la liste complète, consultez Codes d’erreur.
Exemple de réponse
HTTP/1.1 200 OK
Content-Length: 1184
Content-Type: application/json
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: 4fb54bd5-a4c3-4fac-955f-9b6e3436d606
Date: Thu, 26 Nov 2015 00:07:10 GMT
{
"totalCount": 4,
"items": [{
"id": "Enterprise_Key",
"name": "Enterprise",
"rank": 20,
"locale": "en-us",
"country": "US",
"attributes": {
"objectType": "OfferCategory"
}
},
{
"id": "SmallBusiness_Key",
"name": "SmallBusiness",
"rank": 30,
"locale": "en-us",
"country": "US",
"attributes": {
"objectType": "OfferCategory"
}
},
{
"id": "Government_Key",
"name": "Government",
"rank": 40,
"locale": "en-us",
"country": "US",
"attributes": {
"objectType": "OfferCategory"
}
},
{
"id": "Internal_Key",
"name": "Internal",
"rank": 100,
"locale": "en-us",
"country": "US",
"attributes": {
"objectType": "OfferCategory"
}
}],
"attributes": {
"objectType": "Collection"
}
}