# Detalles de una compra Endpoint: GET /orders/{order_id} Version: 1.0.0 Security: ApiKeyAuth ## Path parameters: - `order_id` (integer, required) ID de la compra (order) ## Response 200 fields (application/json): - `status` (string, required) Example: "OK" - `data` (object, required) Detalle de una compra/orden. Schema parcial: Tiendup puede incluir campos adicionales. - `data.id` (integer, required) Example: 18508 - `data.hash` (string, required) Example: "ZKp7q4VgRP" - `data.number` (string, required) Example: "16" - `data.type` (string, required) Example: "common" - `data.creation_date` (string, required) Formato: YYYY-MM-DD HH:mm:ss Example: "2026-01-19 21:01:26" - `data.update_date` (string) Formato: YYYY-MM-DD HH:mm:ss Example: "2026-01-19 21:01:28" - `data.currency` (string) Example: "ARS" - `data.currency_symbol` (string) Example: "$" - `data.total_amount` (string) Example: "2650" - `data.pay_url` (any) Example: "https://pay.example.com/pay/265/ZKp7q4VgRP" - `data.source` (object) - `data.source.business_id` (integer) - `data.source.name` (string) - `data.source.slug` (string) - `data.source.domain` (string) - `data.items` (array, required) En el detalle, items puede venir enriquecido (con datos del producto). - `data.items.product_id` (integer) - `data.items.ecommerce_type` (string, required) - `data.items.quantity` (integer, required) - `data.items.price` (string, required) - `data.items.unit_price` (string) - `data.items.sku` (any) - `data.items.image` (any) - `data.customer` (object, required) - `data.customer.email` (string, required) - `data.customer.last_name` (string) - `data.customer.phone` (any) - `data.customer.creation_date` (any) - `data.customer.update_date` (any) - `data.customer.billing_address` (any) - `data.gateway` (object) - `data.gateway.instructions` (any) - `data.gateway.configuration` (any) - `data.shipping` (object) - `data.shipping.recipient_name` (any) - `data.shipping.recipient_phone` (any) - `data.shipping.address` (any) - `data.shipping.shipping_provider_key` (any) - `data.shipping.is_branch_pickup` (any) ## Response 400 fields (application/json): - `status` (string, required) Example: "ERROR" - `message` (string, required) Example: "Descripción del error" - `errors` (array, required) - `errors.code` (integer, required) Example: 4000 - `errors.extra_data` (array) Datos extra para debug/validación (puede venir vacío).