Restofy Docs
Integraciones de pedidos POST

Consultar un pedido de la integración

POST /api/integration/get-order

Descripción

Devuelve el estado, las líneas y los totales de un pedido creado por la integración.

Detalles

Busca el pedido por su identificador o por la referencia externa con la que se creó. Muestra el estado del pedido, del pago y del domicilio, con sus líneas, opciones y totales. Una integración solo ve los pedidos que ella misma creó.

Permisos requeridos

orders.integration

Request

Nombre Tipo Requerido Reglas
orderUuid string No
min:36 max:36
externalReference string No
max:60

Respuesta

Campos que devuelve dentro de data. Nada fuera de esta lista sale en la respuesta.

Campo Tipo Descripción
order object Encabezado del pedido
order.orderUuid string Admite vacío Identificador del pedido; vacío en una simulación
order.orderCode string Admite vacío Código corto del pedido; vacío en una simulación
order.externalReference string Número del pedido en el sistema de la integración
order.lifecycleStatus string Estado del pedido
order.paymentStatus string Estado del pago
order.channelCode string Canal de venta del pedido
order.fulfillmentUuid string Canal de entrega del pedido
order.fulfillmentTypeCode string Tipo de canal de entrega
order.notes string Admite vacío Nota general del pedido
order.subtotalCents int Total de los productos en centavos
order.discountCents int Descuento en centavos
order.taxCents int Impuestos en centavos
order.tipCents int Propina en centavos
order.deliveryFeeCents int Costo del envío en centavos
order.grandTotalCents int Total a pagar en centavos
order.paidCents int Pagado en centavos
order.balanceCents int Saldo pendiente en centavos
order.deliveryStatus string Admite vacío Estado del domicilio; vacío si no es a domicilio
order.createdAt datetime Cuándo se creó el pedido
items array Líneas del pedido con su precio cobrado
items[].itemUuid string Identificador de la línea
items[].productId int Producto de la línea
items[].name string Nombre del producto
items[].qty decimal Cantidad
items[].unitPriceCents int Precio unitario en centavos
items[].modifiersTotalCents int Opciones por unidad en centavos
items[].priceCents int Total de la línea en centavos
items[].lifecycleStatus string Estado de la línea
items[].note string Admite vacío Nota de la línea
itemModifiers array Opciones elegidas en las líneas
itemModifiers[].itemUuid string Línea a la que pertenece la opción
itemModifiers[].modifierId int Identificador de la opción
itemModifiers[].name string Nombre de la opción
itemModifiers[].quantity decimal Cantidad de la opción
itemModifiers[].unitPriceCents int Precio de la opción en centavos
itemModifiers[].totalCents int Total de la opción en centavos

Ejemplo de request

curl -X POST https://restofy.pro/api/integration/get-order \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-11-02T19:00:57Z
HTTP 200

Request

{
    "orderUuid": "aa14cdda-ff0a-4a77-92ad-93a7e7ec7d1e"
}

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "order": {
            "orderUuid": "aa14cdda-ff0a-4a77-92ad-93a7e7ec7d1e",
            "orderCode": "52X-A78",
            "externalReference": "WEB-79D66E39",
            "lifecycleStatus": "open",
            "paymentStatus": "unpaid",
            "channelCode": "channel.staff.pos",
            "fulfillmentUuid": "03c84bbb-d113-11f1-8bb6-de64ef616b7c",
            "fulfillmentTypeCode": "fulfillment.takeout",
            "notes": null,
            "subtotalCents": 2300000,
            "discountCents": 0,
            "taxCents": 0,
            "tipCents": 0,
            "deliveryFeeCents": 0,
            "grandTotalCents": 2300000,
            "paidCents": 0,
            "balanceCents": 2300000,
            "deliveryStatus": null,
            "createdAt": "2026-11-02T18:34:06.000Z"
        },
        "items": [
            {
                "itemUuid": "2e626ac3-c466-47cf-9cd6-ab817b299fd9",
                "productId": 9,
                "name": "Cazuela de Mariscos",
                "qty": "1.0000",
                "unitPriceCents": 2300000,
                "modifiersTotalCents": 0,
                "priceCents": 2300000,
                "lifecycleStatus": "confirmed",
                "note": null
            }
        ],
        "itemModifiers": []
    }
}