/orders/:id
GET /api/orders/:id
_id
de MongoDB. La respuesta incluye:_id
)verificarAutenticacion
verificarAutenticacion
validateGetOrderById
validateRequest
Parámetro | Tipo | Requerido | Descripción |
---|---|---|---|
id | string | ✅ | _id de la orden (formato Mongo ObjectId) |
{
"status": "success",
"code": "ORDER_DETAILS_FETCHED",
"msg": "Detalles de la orden obtenidos correctamente.",
"data": {
"_id": "ObjectId",
"customer": {
"Ruc": 12345678901,
"Name": "Cliente Ejemplo"
},
"seller": {
"_id": "ObjectId",
"names": "Vendedor Ejemplo"
},
"products": [
{
"productId": "abc123",
"quantity": 2,
"productDetails": {
"id": 101,
"product_name": "Producto A"
}
}
],
"discountApplied": 10,
"netTotal": 200,
"totalWithTax": 236,
"status": "Pendiente",
"registrationDate": "2025-04-24T14:00:00Z",
"lastUpdate": "2025-04-24T14:30:00Z",
"comment": "Cliente requiere factura.",
"createdAt": "2025-04-24T14:00:00Z",
"updatedAt": "2025-04-24T14:30:00Z"
}
}
{
"status": "error",
"code": "INVALID_FORMAT",
"msg": "ID de orden inválido: 123abc."
}
{
"status": "error",
"code": "AUTH_ERROR",
"msg": "Acceso no autorizado. Se requiere token válido."
}
{
"status": "error",
"code": "NOT_FOUND",
"msg": "Orden con ID 663120abc1234 no encontrada."
}
{
"status": "error",
"code": "SERVER_ERROR",
"msg": "Ha ocurrido un error inesperado al obtener los detalles de la orden. Intente de nuevo más tarde.",
"info": {
"detail": "Referencia circular al obtener productos."
}
}
curl --location -g --request GET 'https://back-prima-s-a.onrender.com/api/orders/{{id}}'
{}