Recuperar una lista de revendedores indirectosRetrieve a list of indirect resellers

Se aplica aApplies To

  • Centro de partnersPartner Center

Cómo recuperar una lista de los revendedores indirectos del asociado que ha iniciado sesión.How to retrieve a list of the signed-in partner's indirect resellers.

Requisitos previosPrerequisites

C#C#

Para recuperar una lista de los revendedores indirectos con los que el asociado con sesión iniciada tiene una relación, primero obtenga una interfaz para las operaciones de colección de relaciones de la propiedad [partnerOperations. Relationships/dotnet/API/Microsoft.Store.partnercenter.ipartner.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/dotnet/api/microsoft.store.partnercenter.ipartner.relationships) property. A continuación, llame al método [Get/dotnet/API/Microsoft.Store.partnercenter.Relationships.irelationshipcollection.Get) o [Get _ Async/dotnet/API/Microsoft.Store.partnercenter.Relationships.irelationshipcollection.GetAsync], pasando un miembro de la enumeración [PartnerRelationshipType/dotnet/API/Microsoft.Store.partnercenter.Models.Relationships.partnerrelationshiptype) para identificar el tipo de relación.Then call the [Get/dotnet/api/microsoft.store.partnercenter.relationships.irelationshipcollection.get) or [Get_Async/dotnet/api/microsoft.store.partnercenter.relationships.irelationshipcollection.getasync) method, passing a member of the [PartnerRelationshipType/dotnet/api/microsoft.store.partnercenter.models.relationships.partnerrelationshiptype) enumeration to identify the relationship type. Para recuperar los revendedores indirectos, debe usar IsIndirectCloudSolutionProviderOf.To retrieve indirect resellers, you must use IsIndirectCloudSolutionProviderOf.

// IAggregatePartner partnerOperations;

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

Ejemplo: Console test appproyectode aplicación de prueba de consola: clasede ejemplos del SDK del centro de Partners: GetIndirectResellers.CSSample: Console test appProject: Partner Center SDK Samples Class: GetIndirectResellers.cs

Solicitud RESTREST request

Sintaxis de la solicitudRequest syntax

MétodoMethod URI de la solicitudRequest URI
GETGET {baseurl}/v1/Relationships? tipo de relación _ = IsIndirectCloudSolutionProviderOf http/1.1{baseURL}/v1/relationships?relationship_type=IsIndirectCloudSolutionProviderOf HTTP/1.1

Parámetro de URIURI parameter

Use el siguiente parámetro de consulta para identificar el tipo de relación.Use the following query parameter to identify the relationship type.

NombreName TipoType ObligatorioRequired DescripciónDescription
relationship_typerelationship_type stringstring Yes El valor es la representación de cadena de uno de los nombres de miembro que se encuentran en PartnerRelationshipType.The value is the string representation of one of the member names found in PartnerRelationshipType.

Si el socio ha iniciado sesión como proveedor y desea obtener una lista de los revendedores indirectos con los que han establecido una relación, utilice 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.

Si el socio ha iniciado sesión como reseller y desea obtener una lista de los proveedores indirectos con los que han establecido una relación, utilice 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.

Encabezados de solicitudRequest headers

Para obtener más información, consulta Encabezados REST del Centro de partners.For more information, see Partner Center REST headers.

Cuerpo de la solicitudRequest body

Ninguno.None.

Ejemplo de solicitudRequest 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

Respuesta RESTREST response

Si se realiza correctamente, el cuerpo de la respuesta contiene una colección de recursos de PartnerRelationship para identificar a los revendedores.If successful, the response body contains a collection of PartnerRelationship resources to identify the resellers.

Códigos de error y de respuesta correctosResponse success and error codes

Cada respuesta incluye un código de estado HTTP que indica si la operación se ha realizado correctamente o con errores y proporciona información de depuración adicional.Each response comes with an HTTP status code that indicates success or failure and additional debugging information. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales.Use a network trace tool to read this code, error type, and additional parameters. Para obtener la lista completa, consulte códigos de error del centro de Partners.For the full list, see Partner Center error codes.

Ejemplo de respuestaResponse 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"
    }
}