Obtener un pedido según el id.
Se aplica a: Centro de partners | Centro de partners operado por 21Vianet | Centro de partners para Microsoft Cloud for US Government
Obtiene un recurso Order que coincide con el cliente y el identificador de pedido.
Credenciales tal como se describen en el artículo Autenticación del Centro de partners. Este escenario admite la autenticación con credenciales de aplicación independiente y app+usuario.
Un id. de cliente (
customer-tenant-id
). Si no conoce el identificador del cliente, puede buscarlo en el Centro de partners seleccionando el área de trabajo Clientes , luego el cliente de la lista de clientes y, a continuación , Cuenta. En la página Cuenta del cliente, busca el Id. de Microsoft en la sección Información de la cuenta del cliente. El id. de Microsoft es el mismo que el de cliente (customer-tenant-id
).Un identificador de pedido.
Para obtener el pedido de un cliente por identificador:
Use la colección IAggregatePartner.Customers y llame al método ById().
Llame a la propiedad Orders, seguida del método ByID() una vez más.
Llame a Get() o GetAsync().
// IAggregatePartner partnerOperations;
// string selectedCustomerId;
// string selectedOrderId;
var order = partnerOperations.Customers.ById(selectedCustomerId).Orders.ById(selectedOrderId).Get();
Ejemplo: Aplicación de prueba de consola. Project: PartnerSDK.FeatureSample (Clase): GetOrder.cs
El SDK de Java del Centro de partners se puede usar para administrar los recursos del Centro de partners. Es un proyecto de código abierto mantenido por la comunidad de partners y no es compatible oficialmente con Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.
Para obtener el pedido de un cliente por identificador:
Use la función IAggregatePartner.getCustomers y llame a la función byId().
Llame a la función getOrders , seguida de la función byID() una vez más.
Llame a la función get().
// IAggregatePartner partnerOperations;
// String selectedCustomerId;
// String selectedOrderId;
Order order = partnerOperations.getCustomers().byId(selectedCustomerId).getOrders().byId(selectedOrderId).get();
El módulo de PowerShell del Centro de partners se puede usar para administrar los recursos del Centro de partners. Es un proyecto de código abierto mantenido por la comunidad de partners y no es compatible oficialmente con Microsoft. Puedes obtener ayuda de la comunidad o abrir una incidencia en GitHub si se produce un problema.
Para obtener el pedido de un cliente por identificador, ejecute el comando Get-PartnerCustomerOrder y especifique los parámetros CustomerId y OrderId .
# $selectedCustomerId
# $selectedOrderId
Get-PartnerCustomerOrder -CustomerId $selectedCustomerId -OrderId $selectedOrderId
Método | URI de solicitud |
---|---|
GET | {baseURL}/v1/customers/{customer-tenant-id}/orders/{id-for-order} HTTP/1.1 |
En esta tabla se enumeran los parámetros de consulta necesarios para obtener un pedido por identificador.
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
customer-tenant-id | string | Sí | Cadena con formato GUID correspondiente al cliente. |
id-for-order | string | Sí | Cadena correspondiente al identificador de pedido. |
Para obtener más información, consulta Encabezados REST del Centro de partners.
Ninguno.
GET https://api.partnercenter.microsoft.com/v1/customers/<customer-tenant-id>/orders/<id-for-order> HTTP/1.1
Authorization: Bearer <token>
Accept: application/json
MS-RequestId: 0e5fc923-8e3c-4560-9100-ce7283c3e081
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Connection: Keep-Alive
Si se ejecuta correctamente, este método devuelve un recurso Order en el cuerpo de la respuesta.
Cada respuesta incluye un código de estado HTTP que indica éxito o error y otra información de depuración. Use una herramienta de seguimiento de red para leer este código, tipo de error y otros parámetros. Para obtener la lista completa, consulte Códigos de error.
HTTP/1.1 200 OK
Content-Length: 823
Content-Type: application/json
MS-RequestId: 0e5fc923-8e3c-4560-9100-ce7283c3e081
MS-CorrelationId: aaaa0000-bb11-2222-33cc-444444dddddd
Date: Thu, 15 Mar 2018 22:05:30 GMT
{
"id": "YxH1q4KScfvfkJQjgRI8QY1DznnUWZTH1",
"referenceCustomerId": "b0d70a69-4c42-4b27-b17b-91a835d8686a",
"billingCycle": "one_time",
"currencyCode": "USD",
"currencySymbol" : "$",
"lineItems": [
{
"lineItemNumber": 0,
"offerId": "DZH318Z0BQ4Z:002L:DZH318Z0CMNP",
"friendlyName": "Reserved_VM_Instance_Standard_NC12_AU_East_1_Year",
"quantity": 1,
"links": {
"sku": {
"uri": "/products/DZH318Z0BQ4Z/skus/002L?country=US",
"method": "GET",
"headers": []
}
}
}
],
"creationDate": "2018-03-13T22:49:54.3396949Z",
"status": "completed",
"links": {
"provisioningStatus": {
"uri": "/customers/b0d70a69-4c42-4b27-b17b-91a835d8686a/orders/YxH1q4KScfvfkJQjgRI8QY1DznnUWZTH1/provisioningstatus",
"method": "GET",
"headers": []
},
"self": {
"uri": "/customers/b0d70a69-4c42-4b27-b17b-91a835d8686a/orders/YxH1q4KScfvfkJQjgRI8QY1DznnUWZTH1",
"method": "GET",
"headers": []
}
},
"attributes": {
"objectType": "Order"
}
}