Obtener los detalles de solicitud de servicio según el id.

Se aplica a: Centro de partners | Centro de partners para Microsoft Cloud for US Government

Cómo recuperar los detalles de una solicitud de servicio al cliente existente mediante el identificador de solicitud de servicio.

Requisitos previos

  • Credenciales tal como se describen en el artículo Autenticación del Centro de partners. Este escenario admite la autenticación solo con credenciales de aplicación y usuario.

  • Un identificador de solicitud de servicio.

C#

Para recuperar los detalles de una solicitud de servicio al cliente existente, llame al método IServiceRequestCollection.ById y pase un ServiceRequest.Id para identificar y devolver una interfaz al objeto ServiceRequest específico.

// IAggregatePartner partnerOperations;
// ServiceRequest existingServiceRequest as ServiceRequest;

ServiceRequest serviceRequestDetails = partnerOperations.ServiceRequests.ById(existingServiceRequest.Id).Get();

Console.WriteLine(string.Format("The primary contact for the service request {0} is {1} {2}.",
    serviceRequestDetails.Title,
    serviceRequestDetails.PrimaryContact.FirstName,
    serviceRequestDetails.PrimaryContact.LastName,
));

Solicitud REST

Sintaxis de la solicitud

Método URI de solicitud
GET {baseURL}/v1/servicerequests/{servicerequest-id} HTTP/1.1

Parámetro de URI

Use el siguiente parámetro de URI para obtener la solicitud de servicio especificada.

Nombre Tipo Obligatorio Descripción
servicerequest-id string Y Valor alfanumérico que identifica la solicitud de servicio.

Encabezados de solicitud

Nombre Tipo Obligatorio Descripción
IncludeOrganizationRequests string N Encabezado que, cuando esté presente, autorizará al usuario para el rol de solicitud de soporte técnico Administración antes de intentar obtener detalles de la solicitud de servicio.

Para obtener más información, consulta Encabezados REST del Centro de partners.

Cuerpo de solicitud

Ninguno

Ejemplo de solicitud

GET https://api.partnercenter.microsoft.com/v1/servicerequests/616122292874576 HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
X-Locale: en-US
Content-Type: application/json
Host: api.partnercenter.microsoft.com
Content-Length: 0

Respuesta REST

Si se ejecuta correctamente, este método devuelve un recurso solicitud de servicio en el cuerpo de la respuesta.

Códigos de error y de respuesta correctos

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. Use una herramienta de seguimiento de red para leer este código, el tipo de error y los parámetros adicionales. Para obtener la lista completa, consulte Códigos de error rest del Centro de partners.

Ejemplo de respuesta

HTTP/1.1 200 OK
Content-Length: 566
Content-Type: application/json; charset=utf-8
MS-CorrelationId: fd969070-4e5f-4c6b-a3c6-1941283b39ae
MS-RequestId: f9a030bd-e492-4c1a-9c70-021f18234981
MS-CV: rjLONPum/Uq94UQA.0
MS-ServerId: 030011719
Date: Mon, 09 Jan 2017 23:31:15 GMT

{
    "title": "TrialSR",
    "description": "Ignore this SR",
    "severity": "critical",
    "supportTopicId": "32444671",
    "supportTopicName": "Cannot manage my profile",
    "id": "616122292874576",
    "status": "open",
    "organization": {
        "id": "3b33e682-00c3-41ee-9dd2-a548adf56438",
        "name": "TEST_TEST_BugBash1"
    },
    "productId": "15960",
    "createdDate": "2016-12-22T20:31:17.24Z",
    "lastModifiedDate": "2017-01-09T23:31:15.373Z",
    "lastClosedDate": "0001-01-01T00:00:00",
    "notes": [{
            "createdByName": "Account",
            "createdDate": "2017-01-09T23:31:15.373",
            "text": "Sample Note"
        }
    ],
    "attributes": {
        "objectType": "ServiceRequest"
    }
}