Recuperar uma lista de revendedores indiretosRetrieve a list of indirect resellers

Aplica-se aApplies To

  • Partner CenterPartner Center

Como recuperar uma lista de revendedores indiretos do parceiro conectado.How to retrieve a list of the signed-in partner's indirect resellers.

Pré-requisitosPrerequisites

C#C#

Para recuperar uma lista de revendedores indiretos com quem o parceiro conectado tem uma relação, primeiro obtenha uma interface para as operações de coleta de relacionamento da propriedade partnerOperations. Relationships .To retrieve a list of indirect resellers with whom the signed-in partner has a relationship, first get an interface to relationship collection operations from the partnerOperations.Relationships property. Em seguida, chame o método Get ou Get _ Async , passando um membro da enumeração PartnerRelationshipType para identificar o tipo de relação.Then call the Get or Get_Async method, passing a member of the PartnerRelationshipType enumeration to identify the relationship type. Para recuperar revendedores indiretos, você deve usar IsIndirectCloudSolutionProviderOf.To retrieve indirect resellers, you must use IsIndirectCloudSolutionProviderOf.

// IAggregatePartner partnerOperations;

var indirectResellers = partnerOperations.Relationships.Get(PartnerRelationshipType.IsIndirectCloudSolutionProviderOf);

Exemplo: Console test appprojetode aplicativo de teste de console: classede exemplos do SDK do Partner Center: GetIndirectResellers.csSample: Console test appProject: Partner Center SDK Samples Class: GetIndirectResellers.cs

Solicitação RESTREST request

Sintaxe da solicitaçãoRequest syntax

MétodoMethod URI da solicitaçãoRequest URI
GETGET {baseURL}/v1/Relationships? tipo de relação _ = IsIndirectCloudSolutionProviderOf http/1.1{baseURL}/v1/relationships?relationship_type=IsIndirectCloudSolutionProviderOf HTTP/1.1

Parâmetro do URIURI parameter

Use o parâmetro de consulta a seguir para identificar o tipo de relação.Use the following query parameter to identify the relationship type.

NomeName TipoType ObrigatórioRequired DescriçãoDescription
relationship_typerelationship_type stringstring SimYes O valor é a representação de cadeia de caracteres de um dos nomes de membro encontrados em PartnerRelationshipType.The value is the string representation of one of the member names found in PartnerRelationshipType.

Se o parceiro estiver conectado como um provedor e você quiser obter uma lista dos revendedores indiretos com os quais eles estabeleceram uma relação, use IsIndirectCloudSolutionProviderOf.If the partner is signed in as a provider and you want to get a list of the indirect resellers with whom they have established a relationship, use IsIndirectCloudSolutionProviderOf.

Se o parceiro estiver conectado como um revendedor e você quiser obter uma lista dos provedores indiretos com os quais eles estabeleceram uma relação, use IsIndirectResellerOf.If the partner is signed in as a reseller and you want to get a list of the indirect providers with whom they have established a relationship, use IsIndirectResellerOf.

Cabeçalhos de solicitaçãoRequest headers

Para obter mais informações, confira Cabeçalhos REST do Partner Center.For more information, see Partner Center REST headers.

Corpo da solicitaçãoRequest body

Nenhum.None.

Exemplo de solicitaçãoRequest example

GET https://api.partnercenter.microsoft.com/v1/relationships?relationship_type=IsIndirectCloudSolutionProviderOf HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 144391a4-fb06-41ae-b684-3308ce4706bd
MS-CorrelationId: 72524ef8-81aa-4141-a049-45a4fece5d84
X-Locale: en-US
Host: api.partnercenter.microsoft.com

Resposta RESTREST response

Se for bem-sucedido, o corpo da resposta conterá uma coleção de recursos PartnerRelationship para identificar os revendedores.If successful, the response body contains a collection of PartnerRelationship resources to identify the resellers.

Códigos de êxito e de erro de respostaResponse success and error codes

Cada resposta vem com um código de status HTTP que indica êxito ou falha e informações de depuração adicionais.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use uma ferramenta de rastreamento de rede para ler esse código, o tipo de erro e os parâmetros adicionais.Use a network trace tool to read this code, error type, and additional parameters. Para obter a lista completa, consulte códigos de erro do Partner Center.For the full list, see Partner Center error codes.

Exemplo de respostaResponse example

HTTP/1.1 200 OK
Content-Length: 298
Content-Type: application/json; charset=utf-8
MS-CorrelationId: 72524ef8-81aa-4141-a049-45a4fece5d84
MS-RequestId: 144391a4-fb06-41ae-b684-3308ce4706bd
MS-CV: b21Ll1miM0yFMPQQ.0
MS-ServerId: 030020643
Date: Wed, 05 Apr 2017 21:08:44 GMT

{
    "totalCount": 2,
    "items": [{
            "id": "484e548c-f5f3-4528-93a9-c16c6373cb59",
            "name": "First Up Consultants",
            "relationshipType": "is_indirect_cloud_solution_provider_of",
            "state": "Active",
            "mpnId": "4847383",
            "location": "US",
            "attributes": {
                "objectType": "PartnerRelationship"
            }
        }, {
            "id": "b01b1487-b36e-4e6d-9b5e-0b58974c4b28",
            "name": "ReleCloud",
            "relationshipType": "is_indirect_cloud_solution_provider_of",
            "state": "Active",
            "mpnId": "4847433",
            "location": "BR",
            "attributes": {
                "objectType": "PartnerRelationship"
            }
        }
    ],
    "attributes": {
        "objectType": "Collection"
    }
}