Partage via


Obtenir des revendeurs indirects ou des fournisseurs indirects d’un client

s’applique à: Centre Partenaire

Comment obtenir une liste des revendeurs indirects ou des fournisseurs indirects qui ont une relation avec un client spécifié.

Conditions préalables

  • Être inscrit activement dans le programme CSP en tant que fournisseur indirect ou revendeur indirect

  • Informations d’identification comme décrit dans l’authentification de l’Espace Partenaires. Ce scénario prend uniquement en charge l’authentification avec les informations d’identification App+Utilisateur.

  • Un ID client (customer-tenant-id). Si vous ne connaissez pas l’ID du client, vous pouvez le rechercher dans Espace partenaires. Sélectionnez l’espace de travail Clients dans la page d'accueil du Centre des partenaires. Sélectionnez le client dans la liste de clients , puis sélectionnez le Compte . Dans la page Compte du client, recherchez l’ID Microsoft dans la section détails du compte client . L’ID Microsoft est identique à l’ID client (customer-tenant-id).

C#

Pour récupérer une liste de revendeurs indirects ou de fournisseurs indirects, avec lesquels le client spécifié a une relation, commencez par obtenir une interface pour les opérations de collecte de clients pour le client spécifique à partir de la propriété partnerOperations.Customers en fournissant l’ID client pour identifier le client. Appelez ensuite la méthode Relationships.Get ou Get_Async pour obtenir la liste des revendeurs indirects.

// IAggregatePartner partnerOperations;
// string customerId;

 var partnerRelationships =partnerOperations.Customers[customerId].Relationships.Get();

Requête REST

Voici les informations de requête et de réponse REST.

Syntaxe de la requête

Méthode URI de requête
OBTENIR {baseURL}/v1/clients/{client-id}/relations HTTP/1.1

Paramètre d’URI

Utilisez le paramètre de chemin d’accès suivant pour identifier le client.

Nom Type Obligatoire Description
client-id chaîne Oui Chaîne au format GUID, qui identifie le client.

En-têtes de requête

Pour plus d’informations, consultez les en-têtes REST de l’Espace partenaires.

Corps de la requête

Aucun.

Exemple de requête

GET https://api.partnercenter.microsoft.com/v1/customers/c501c3c4-d776-40ef-9ecf-9cefb59442c1/relationships HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: c9251710-5a30-4cd3-891a-c42d550af9a8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
X-Locale: en-US
Host: api.partnercenter.microsoft.com

Réponse REST

Si cela réussit, le contenu de la réponse contient une collection de RelationPartenaire ressources destinées à identifier les revendeurs.

Réussite de la réponse et codes d’erreur

Chaque réponse est fournie avec un code d’état HTTP qui indique la réussite ou l’échec et des informations de débogage supplémentaires. Utilisez un outil de suivi réseau pour lire ce code, le type d’erreur et les paramètres supplémentaires. Pour obtenir la liste complète, consultez codes d’erreur de l’Espace partenaires.

Exemple de réponse

HTTP/1.1 200 OK
Content-Length: 264
Content-Type: application/json; charset=utf-8
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
MS-RequestId: c9251710-5a30-4cd3-891a-c42d550af9a8
MS-CV: plJP3ufU0UqXMeuh.0
MS-ServerId: 020021921
Date: Fri, 07 Apr 2017 23:42:11 GMT

{
    "totalCount": 1,
    "items": [{
            "id": "aaaa0000-aa11-2222-33cc-444444bbbbbb",
            "name": "First Up Consultants",
            "relationshipType": "is_indirect_cloud_solution_provider_of",
            "mpnId": "4847383",
            "attributes": {
                "objectType": "PartnerRelationship"
            }
        }
    ],
    "attributes": {
        "objectType": "Collection"
    }
}