Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.getjusto.com/llms.txt

Use this file to discover all available pages before exploring further.

Estos modelos describen los objetos retornados en data y los objetos compuestos usados por Ordering API.

OrderingAddress

Dirección guardada por el customer de Ordering API.
_id
string
ID de la dirección.
placeId
string
Place ID usado por Justo para calcular cobertura y despacho.
address
string
Dirección principal.
addressLine2
string | null
Departamento, oficina u otra información secundaria.
addressSecondary
string | null
Texto secundario de comuna, ciudad o referencia.
location
OrderingLocation
Ver OrderingLocation.
acceptsNoLine2
boolean
Indica si el customer confirmó que no tiene línea 2.
comment
string | null
Comentario o instrucciones de entrega.
userId
string
ID del usuario sintético dueño de la dirección.
deviceId
string | null
Device ID usado al crear la dirección.
streetAddress
string | null
Calle y numeración normalizada.
locality
string | null
Localidad o comuna.
subLocality
string | null
Sub-localidad.
region
string | null
Región o estado.
postalCode
string | null
Código postal.
countryCode
string | null
Código de país ISO 3166-1 alpha-2.
countryName
string | null
Nombre del país.
createdAt
string
Fecha de creación.

OrderingAddressInput

Dirección a crear o actualizar para el customer.
placeId
string
Place ID normalizado usado para cobertura y despacho.
address
string
Dirección principal visible para el customer.
addressLine2
string | null
Departamento, oficina u otra información secundaria.
addressSecondary
string | null
Texto secundario de comuna, ciudad o referencia.
location
OrderingLocation
Ver OrderingLocation.
acceptsNoLine2
boolean | null
Indica si el customer confirmó que no tiene línea 2.
comment
string | null
Comentario o instrucciones de entrega.
streetAddress
string | null
Calle y numeración normalizada.
locality
string | null
Localidad o comuna.
subLocality
string | null
Sub-localidad.
region
string | null
Región o estado.
postalCode
string | null
Código postal.
countryCode
string | null
Código de país ISO 3166-1 alpha-2.
countryName
string | null
Nombre del país.

OrderingBilling

Datos de facturación guardados para el checkout.
name
string | null
Nombre o razón social.
document
string | null
Documento tributario.
email
string | null
Email de facturación.
address
string | null
Dirección de facturación.
activityType
string | null
Giro o actividad económica.

OrderingBillingInput

Datos de facturación para el checkout.
type
string | null
Tipo de facturación elegido desde billingParamsSchema.
name
string | null
Nombre o razón social.
document
string | null
Documento tributario.
email
string | null
Email de facturación.
address
string | null
Dirección de facturación.
activityType
string | null
Giro o actividad económica.

OrderingBillingParams

Parámetros de facturación requeridos por el website.
billingParamsSchema
object[]
Schema dinámico de campos de facturación.
orderBillingRequired
boolean
Indica si la facturación es obligatoria.
countryCode
string
Código de país del website.

OrderingCart

Carrito calculado.
websiteId
string
ID del website.
menuId
string | null
ID del menú.
storeId
string | null
ID del local.
deliveryType
delivery | go | serve | null
Tipo de entrega.
placeId
string | null
Place ID seleccionado.
couponCode
string | null
Cupón aplicado.
paymentType
string | null
Medio de pago seleccionado.
otherPaymentType
string | null
Subtipo de pago, si aplica.
tipAmount
number | null
Monto de propina seleccionado.
tipPercentage
number | null
Porcentaje de propina seleccionado.
calculatedTipAmount
number | null
Propina calculada por defecto.
justoCoinsToSpend
number | null
Justo Coins a usar.
websiteCoinsToSpend
number | null
Website Coins a usar.
items
OrderingCartItem[]
Items del carrito.
acceptsTip
boolean
Indica si el carrito acepta propina.
couponStatus
object | null
Estado del cupón aplicado.
benefits
object[]
Beneficios o promociones aplicadas.
deliveryFee
number
Costo de despacho.
deliveryFeeWithoutDiscount
number
Costo de despacho antes de descuentos.
itemsPrice
number
Precio de productos.
itemsPriceWithoutDiscount
number
Precio de productos antes de descuentos.
serviceFee
number
Cargo de servicio.
totalPrice
number
Total sin propina.
amountToPay
number
Total a pagar.

OrderingCartItem

Item del carrito.
_id
string
ID del item del carrito.
productId
string
ID del producto.
menuId
string | null
ID del menú.
amount
number
Cantidad del producto.
quantity
number
Cantidad del producto en flujos v2.
comment
string | null
Comentario del item.
modifiers
object[]
Modificadores seleccionados.
product
object
Producto asociado al item.
unitPrice
number
Precio unitario.
totalPrice
number
Precio total del item.

OrderingCartItemInput

Item a agregar o actualizar en el carrito.
productId
string
ID del producto.
menuId
string | null
ID del menú desde el que se agrega el producto.
amount
number
Cantidad del producto. Debe ser mayor a 0.
modifiers
OrderingCartModifierSelection[]
Modificadores seleccionados.
comment
string | null
Comentario del item.

OrderingCartItemMutation

Resultado de una mutación de item de carrito.
item
OrderingCartItem
Ver OrderingCartItem.
state
OrderingCartState
Ver OrderingCartState.

OrderingCartModifierSelection

Selección de un modificador de producto.
modifierId
string
ID del modificador.
optionsIds
string[]
IDs de opciones seleccionadas. Repite un ID si la opción permite más de una unidad.

OrderingCartPreference

Preferencias activas del carrito.
websiteId
string
ID del website.
userId
string
ID del usuario sintético.
deviceId
string
Device ID usado por Ordering API.
storeId
string | null
ID del local seleccionado.
menuId
string | null
ID del menú seleccionado.
placeId
string | null
Place ID seleccionado.
deliveryType
delivery | go | serve | null
Tipo de entrega.
paymentType
string | null
Medio de pago seleccionado.
otherPaymentType
string | null
Subtipo de pago, si aplica.
couponCode
string | null
Código de cupón aplicado.
time
string | null
Hora seleccionada. Usa now para pedidos inmediatos.
timeLabel
string | null
Texto visible de la hora seleccionada.
dropOffType
string | null
Tipo de entrega en destino.
tableName
string | null
Mesa o identificador de consumo en local.
cashAmount
number | null
Monto declarado para pago en efectivo.
cardId
string | null
ID de tarjeta guardada.
justoCoinsToSpend
number | null
Justo Coins a usar.
websiteCoinsToSpend
number | null
Website Coins a usar.

OrderingCartPreferencesInput

Preferencias persistentes del carrito.
storeId
string | null
ID del local seleccionado.
menuId
string | null
ID del menú seleccionado.
placeId
string | null
Place ID seleccionado.
deliveryType
delivery | go | serve | null
Tipo de entrega.
paymentType
string | null
Medio de pago seleccionado.
otherPaymentType
string | null
Subtipo de pago, si aplica.
couponCode
string | null
Código de cupón aplicado.
time
string | null
Hora seleccionada. Usa now o un value de cart/times.
dropOffType
string | null
Tipo de entrega en destino.
tableName
string | null
Mesa o identificador de consumo en local.
cashAmount
number | null
Monto declarado para pago en efectivo.
cardId
string | null
ID de tarjeta guardada.
justoCoinsToSpend
number | null
Justo Coins a usar.
websiteCoinsToSpend
number | null
Website Coins a usar.

OrderingCartState

Estado completo del carrito y checkout.
preference
OrderingCartPreference
Ver OrderingCartPreference.
address
OrderingAddress | null
Ver OrderingAddress.
store
OrderingStore | null
Ver OrderingStore.
timeOptions
OrderingTimeOption[]
Horarios disponibles.
availablePaymentMethods
OrderingPaymentMethod[]
Medios de pago disponibles.
cart
OrderingCart | null
Ver OrderingCart.

OrderingCategoryTreeItem

Nodo del árbol de categorías.
_id
string
ID de la categoría.
name
string
Nombre de la categoría.
subCategories
OrderingCategoryTreeItem[]
Subcategorías.
translations
object | null
Traducciones de la categoría.

OrderingCheckoutState

Estado temporal de checkout persistido por Ordering API.
_id
string
ID del estado temporal.
appId
string
ID de la app Ordering API.
externalCustomerId
string
ID del customer externo.
websiteId
string
ID del website.
selectedAddressId
string | null
Dirección seleccionada.
billing
OrderingBilling | null
Ver OrderingBilling.
tip
object | null
Configuración de propina.
cashAmount
number | null
Monto declarado para efectivo.
gift
object | null
Información de regalo.
orderParams
Record<string, object> | null
Parámetros adicionales del pedido.
termSignatures
object[] | null
Firmas de términos.
idempotencyKey
string | null
Idempotency key provisto por la app externa.
meta
Record<string, object> | null
Metadata adicional.
sessionBirthday
string | null
Fecha de nacimiento de sesión.
createdAt
string
Fecha de creación.
updatedAt
string
Fecha de actualización.
expiresAt
string
Fecha de expiración TTL.

OrderingCheckoutStateInput

Estado temporal de checkout a guardar.
selectedAddressId
string | null
ID de dirección seleccionada.
billing
OrderingBillingInput | null
Ver OrderingBillingInput.
tip
object | null
Propina seleccionada.
cashAmount
number | null
Monto declarado para efectivo.
gift
object | null
Información de regalo.
orderParams
Record<string, object> | null
Parámetros adicionales del pedido.
termSignatures
object[] | null
Firmas de términos.
idempotencyKey
string | null
Key estable para reintentos del mismo checkout.
meta
Record<string, object> | null
Metadata adicional.
sessionBirthday
string | null
Fecha de nacimiento de sesión.

OrderingCreateOrderInput

Payload para crear una orden.
customer
OrderingOrderCustomerInput | null
Ver OrderingOrderCustomerInput.
order
OrderingOrderInput
Ver OrderingOrderInput.

OrderingCustomer

Customer propio de la app Ordering API.
externalCustomerId
string
ID del customer en el sistema externo.
email
string | null
Email real del customer, usado para notificaciones.
phone
string | null
Teléfono real del customer.
firstName
string | null
Nombre del customer.
lastName
string | null
Apellido del customer.
createdAt
string
Fecha de creación del customer.
updatedAt
string
Fecha de última actualización del customer.

OrderingCustomerInput

Datos reales del customer externo.
email
string | null
Email real del customer, usado para notificaciones.
phone
string | null
Teléfono real del customer.
firstName
string | null
Nombre del customer.
lastName
string | null
Apellido del customer.

OrderingFeaturedProduct

Producto destacado de una card marketplace.
_id
string
ID del producto.
name
string
Nombre del producto.
image
OrderingImage | null
Ver OrderingImage.
price
number | null
Precio final.
basePrice
number | null
Precio base antes de descuentos.
available
boolean
Indica si está disponible.
notAvailableMessage
string | null
Motivo de no disponibilidad.
path
string
Path del producto dentro del website.

OrderingHumanSchedule

Bloque de horario legible.
days
string
Días a los que aplica el horario.
schedule
string
Horario legible.

OrderingImage

Imagen publicada por Justo o por el comercio.
_id
string
ID de la imagen.
url
string
URL original de la imagen.
colorsData
object
Colores calculados de la imagen.
dimensions
object
Dimensiones originales de la imagen.
resizedData
object
URLs de versiones redimensionadas.

OrderingLocation

Coordenadas geográficas.
lat
number
Latitud.
lng
number
Longitud.

OrderingMarketplaceCard

Card de restaurante en marketplace.
_id
string
ID interno de la card.
storeId
string
ID del local recomendado.
websiteId
string
ID del website recomendado.
baseURL
string
URL base del website.
websiteName
string
Nombre comercial del website.
websiteMarketplaceStagingMode
boolean
Indica si el website está en modo staging.
description
string | null
Descripción del comercio.
foodCategoriesTags
string[]
Tags de categorías gastronómicas.
foodCategoriesCodes
string[]
Códigos de categorías gastronómicas.
searchWords
string[]
Palabras de búsqueda indexadas.
averageReview
number
Promedio de reviews.
reviewsCount
string
Cantidad de reviews como texto público.
hasManagedDelivery
boolean
Indica si tiene despacho gestionado.
Ver OrderingImage.
image
OrderingImage
Ver OrderingImage.
cityId
string
ID de la ciudad marketplace.
cookingTime
number
Tiempo estimado de cocina en minutos.
currentDeliveryDuration
number
Duración actual de despacho en minutos.
currentPickupDuration
number
Duración actual de retiro en minutos.
address
OrderingStoreAddress
Ver OrderingStoreAddress.
disableNowOrders
boolean
Indica si no acepta pedidos para ahora.
closedMessage
string | null
Mensaje de cierre, si el local está cerrado.
dataForPlace
object
Datos calculados para el placeId consultado.
Productos destacados del comercio.
matchedProducts
object[]
Productos que coincidieron con una búsqueda marketplace.

OrderingMarketplacePage

Página de resultados de marketplace.
items
OrderingMarketplaceCard[]
Restaurantes encontrados.
totalCount
number
Total de resultados.
totalPages
number
Total de páginas.
hasNextPage
boolean
Indica si existe una página siguiente.
hasPreviousPage
boolean
Indica si existe una página anterior.

OrderingMenuData

Menú publicado.
menu
object
Datos del menú.
products
Record<string, OrderingProduct>
Productos indexados por ID.
categories
Record<string, OrderingProductCategory>
Categorías indexadas por ID.
categoryTree
OrderingCategoryTreeItem[]
Árbol de categorías.

OrderingOrderCustomerInput

Datos del customer a actualizar justo antes de crear la orden.
email
string | null
Email real del customer para Order.email y notificaciones.
phone
string | null
Teléfono real del customer.
firstName
string | null
Nombre del customer.
lastName
string | null
Apellido del customer.

OrderingOrderInput

Datos finales de la orden. Si omites un campo, Ordering API usa preferencias o checkout-state cuando aplique.
addressId
string | null
ID de dirección para delivery.
storeId
string | null
ID del local que preparará el pedido.
menuId
string | null
ID del menú usado en el carrito.
deliveryType
delivery | go | serve | null
Tipo de entrega.
time
string | null
Horario final. Usa now o un value de cart/times.
paymentType
string | null
Medio de pago final.
cashAmount
number | null
Monto declarado para pago en efectivo.
couponCode
string | null
Cupón a usar en la orden.
otherPaymentType
string | null
Subtipo de pago, si aplica.
cardId
string | null
ID de tarjeta guardada, si aplica.
tipAmount
number | null
Monto final de propina.
dropOffType
string | null
Tipo de entrega en destino.
tableName
string | null
Mesa o identificador de consumo en local.
orderParams
Record<string, object> | null
Parámetros adicionales del pedido.
billing
OrderingBillingInput | null
Ver OrderingBillingInput.
termSignatures
object[] | null
Firmas de términos.
idempotencyKey
string | null
Key estable para reintentos del mismo checkout.
paymentData
Record<string, object> | null
Datos del proveedor de pago.
paymentProviderConfig
Record<string, object> | null
Configuración del proveedor de pago.
sessionBirthday
string | null
Fecha de nacimiento de sesión.
gift
object | null
Información de regalo.
websiteCoinsDiscount
number | null
Website Coins a descontar.
justoCoinsDiscount
number | null
Justo Coins a descontar.
meta
Record<string, object> | null
Metadata adicional.
usePaymentsV3
boolean | null
Indica si se debe usar Payments V3. Default true.

OrderingOrdersPage

Página de pedidos de un customer.
items
apiOrder[]
Pedidos de la página.
totalCount
number
Total de pedidos.
totalPages
number
Total de páginas.
hasNextPage
boolean
Indica si existe una página siguiente.
hasPreviousPage
boolean
Indica si existe una página anterior.

OrderingPaymentMethod

Medio de pago disponible.
paymentMethod
string
Código del medio de pago.
label
string
Nombre visible del medio de pago.
canDeliver
boolean
Indica si permite despacho.
isIntegration
boolean
Indica si el pago depende de una integración externa.
allowedDeliveryTypes
delivery | go | serve[]
Tipos de entrega permitidos para este medio de pago.
requiresRoundTrip
boolean
Indica si requiere viaje ida y vuelta.
isAvailableInV3
boolean
Indica si está disponible para API v3.
isSecure
boolean
Indica si requiere validaciones seguras adicionales.

OrderingProduct

Producto de menú.
_id
string
ID del producto.
name
string
Nombre del producto.
description
string | null
Descripción del producto.
externalId
string | null
ID externo configurado por el comercio.
priority
number
Prioridad de ordenamiento.
informativeStamps
object | null
Sellos informativos del producto.
availabilityAt
object
Precio y disponibilidad del producto en el menú consultado.
nicknames
string[]
Alias de búsqueda del producto.
categories
OrderingProductCategory[]
Categorías del producto.
images
OrderingImage[]
Imágenes del producto.
maxPurchaseQuantity
number | null
Cantidad máxima por compra.
websiteId
string
ID del website.
websiteName
string
Nombre del website.
menuId
string
ID del menú consultado.
urlVideo
string | null
URL de video del producto.
modifiers
OrderingProductModifier[]
Modificadores del producto.
altImg
string | null
Texto alt de imagen.
titleImg
string | null
Título de imagen.
measurementUnit
string | null
Unidad de medida.
measurementValue
number | null
Valor de medida.
translations
object | null
Traducciones del producto.
path
string
Path del producto dentro del website.

OrderingProductCategory

Categoría de menú.
_id
string
ID de la categoría.
name
string
Nombre de la categoría.
index
number
Posición de la categoría.
translations
object | null
Traducciones de la categoría.

OrderingProductModifier

Modificador de un producto.
_id
string
ID del modificador.
name
string
Nombre del modificador.
shortName
string | null
Nombre corto del modificador.
description
string | null
Descripción del modificador.
isImageModifier
boolean
Indica si se muestra como modificador visual.
min
number
Mínimo de opciones a seleccionar.
max
number
Máximo de opciones a seleccionar.
optional
boolean
Indica si el modificador es opcional.
options
OrderingProductModifierOption[]
Opciones del modificador.
translations
object | null
Traducciones del modificador.

OrderingProductModifierOption

Opción seleccionable de un modificador.
_id
string
ID de la opción.
name
string
Nombre de la opción.
availabilityAt
object
Precio y disponibilidad de la opción en el menú.
images
OrderingImage[]
Imágenes de la opción.
max
number
Máximo seleccionable de esta opción.
requiresAtLeastOneModifierOption
boolean
Indica si requiere otra opción seleccionada.
requiresModifierOptionIds
string[]
IDs de opciones requeridas.
translations
object | null
Traducciones de la opción.

OrderingProductSearchData

Resultado de búsqueda de productos.
query
string
Texto buscado.
categoryIds
string[]
IDs de categorías incluidas en el resultado.
products
Record<string, OrderingProduct>
Productos indexados por ID.
categories
Record<string, OrderingProductCategory>
Categorías indexadas por ID.

OrderingSelectedAddressInput

Dirección seleccionada para el checkout del website.
addressId
string
ID de una dirección del customer.

OrderingStore

Local disponible para operar pedidos.
_id
string
ID del local.
websiteId
string
ID del website al que pertenece el local.
name
string
Nombre del local.
timezone
string
Zona horaria del local.
acceptDelivery
boolean
Indica si acepta despacho.
acceptGo
boolean
Indica si acepta retiro.
acceptServe
boolean
Indica si acepta consumo en local.
acceptReservations
boolean
Indica si acepta reservas.
acceptWaitingList
boolean
Indica si acepta lista de espera.
minimumAnticipationDays
number
Días mínimos de anticipación para pedidos programados.
hideTip
boolean
Indica si se oculta la propina.
forceHideDeliveryTip
boolean
Indica si se fuerza ocultar propina de delivery.
defaultsManagedDelivery
boolean
Indica si el local usa despacho gestionado por defecto.
deliveryCostType
string
Tipo de cálculo de costo de despacho.
cityId
string
ID de la ciudad marketplace.
address
OrderingStoreAddress
Ver OrderingStoreAddress.
humanSchedule
OrderingHumanSchedule[]
Horario de atención legible.
reservationsHumanSchedule
OrderingHumanSchedule[]
Horario de reservas legible.
zones
object[]
Zonas de despacho del local.
availablePaymentMethodInfo
OrderingPaymentMethod[]
Medios de pago disponibles para el local.
supportOptions
object
Canales de soporte del local.

OrderingStoreAddress

Dirección pública de un local.
placeId
string
Place ID del local.
streetAddress
string
Dirección principal.
extendedAddress
string | null
Dirección extendida.
location
OrderingLocation
Ver OrderingLocation.
locality
string | null
Localidad o comuna.
countryName
string | null
País.

OrderingTimeOption

Opción de horario disponible.
value
string
Valor que debe enviarse como time.
label
string
Texto visible del horario.
disabled
boolean
Indica si la opción no está disponible.

apiOrder

Pedido de ecommerce.
_id
string
ID del pedido.
orderStatus
pending | waiting | preparing | delivering | done | cancelled
Estado operacional del pedido.
paymentStatus
pending | done | error | blocked | inReview | waitingForAdditionalPayment
Estado del pago del pedido.
isScheduled
boolean
Indica si el pedido es programado.
isConfirmed
boolean
Indica si el pedido programado fue confirmado.
websiteId
string
ID de la marca.
storeId
string
ID del local.
code
string
Código único del pedido en Justo.
fullCode
string
Código del pedido con el correlativo diario de la marca.
userId
string
ID del usuario que creó el pedido.
createdAt
string
Fecha de creación del pedido.
address
apiOrderAddress
Ver apiOrderAddress.
menuId
string
ID del menú desde el que se creó el pedido.
deliveryType
delivery | go | serve
Tipo de entrega del pedido.
deliverAt
string
Fecha en que el pedido debe ser entregado o retirado.
timeText
string
Texto legible con la ventana estimada de entrega.
paymentType
string
Medio de pago seleccionado.
paymentTypeLabel
string
Nombre legible del medio de pago.
paymentTypeIsIntegration
boolean
Indica si el medio de pago viene de una integración.
tipAmount
number
Monto de propina.
amountToPay
number
Monto total a pagar por el cliente, incluyendo propina.
deliveryFee
number
Precio del despacho cobrado al cliente.
serviceFee
number
Cargo de servicio cobrado al cliente.
itemsPrice
number
Precio de los productos, sin propina ni despacho.
totalPrice
number
Monto del pedido sin propina.
totalDiscount
number
Monto total descontado del pedido.
expectedPreparationDuration
number
Tiempo estimado de preparación en minutos.
deliveryDuration
number
Tiempo estimado de despacho en minutos.
cashAmount
number
Monto que el cliente declara pagar si el medio de pago es efectivo.
source
string
Origen del pedido.
buyerName
string
Nombre del cliente.
phone
string
Teléfono del cliente.
email
string
Email del cliente.
couponId
string
ID del cupón usado.
couponName
string
Nombre del cupón usado.
couponCode
string
Código del cupón usado.
couponDiscount
number
Monto descontado por cupón.
flagColor
string
Color de la bandera del pedido en POS.
items
apiOrderItem[]
Detalle de los productos vendidos en el pedido.
transaction
apiOrderTransaction
Ver apiOrderTransaction.
deliveries
apiOrderDelivery[]
Despachos asociados al pedido.
orderParams
object
Parámetros adicionales del pedido.
hasManagedDelivery
boolean
Indica si el despacho es gestionado por Justo.
gift
object
Información de regalo, si el pedido fue marcado como regalo.
billing
object
Información de facturación del cliente.
cancellationInfo
object
Información de cancelación del pedido.
deliveryZoneName
string
Nombre de la zona de despacho aplicada al pedido.

apiOrderAddress

Dirección de entrega del pedido.
_id
string
ID de la dirección.
placeId
string
ID del lugar asociado a la dirección.
address
string
Dirección principal en formato legacy.
addressLine2
string
Departamento, oficina u otra información complementaria.
addressSecondary
string
Comuna, ciudad o referencia secundaria de la dirección.
location
object
Coordenadas geográficas.

apiOrderDelivery

Información de un despacho asociado al pedido.
_id
string
ID del despacho.
price
number
Precio del despacho.
status
active | canceled | cancelled | done | error | pending | scheduled | delivering | waiting | unconfirmed
Estado del despacho.
placeName
string
Nombre del lugar de destino.
isCash
boolean
Indica si el despacho se paga en efectivo.
instructions
string
Instrucciones para el despacho.
driverPassword
string
Código que debe presentar el repartidor al retirar el pedido.
fromLocation
object
Coordenadas geográficas.
toLocation
object
Coordenadas geográficas.
trackingURL
string
URL de seguimiento del despacho.
orderId
string
ID del pedido asociado al despacho.
activatesAt
string
Fecha en que se activa el despacho.
createdAt
string
Fecha de creación del despacho.
forDate
string
Fecha objetivo del despacho.
nearStoreAt
string
Fecha en que el repartidor llegó cerca del local.
pickupAt
string
Fecha de retiro del pedido.
nearClientAt
string
Fecha en que el repartidor llegó cerca del cliente.
completedAt
string
Fecha en que se completó el despacho.
canceledAt
string
Fecha de cancelación del despacho.
deliveryExpectedAt
string
Fecha estimada de entrega.
estimatedArrivalAtStoreAt
string
Fecha estimada de llegada del driver al local.
driverReceivedAt
string
Fecha en que el driver recibió el pedido, si aplica.
driverInformation
object
Información del driver asignado, si está disponible.
deliveryInformation
object
Información adicional del despacho, si está disponible.
externalId
string
ID externo del despacho, si existe.
specialCode
string
Código externo o especial del despacho, si existe.

apiOrderDeliveryUpdatedWebhookData

Datos del webhook de actualización de despacho de pedido.
order
apiOrder
Ver apiOrder.
delivery
apiOrderDelivery
Ver apiOrderDelivery.

apiOrderItem

Producto vendido dentro del pedido.
_id
string
ID del item del pedido.
product
object
Producto asociado al item.
unitPrice
number
Precio unitario con descuento, sin incluir descuento de cupón.
baseUnitPrice
number
Precio unitario original antes de descuentos.
productPrice
number
Precio del producto con descuento.
baseProductPrice
number
Precio original del producto antes de descuentos.
amount
number
Cantidad de este producto en el pedido.
comment
string
Instrucciones adicionales para este producto.
description
string
Resumen en texto de los modificadores e instrucciones del item.
promotionId
string
ID de la promoción aplicada al item.
promotionDiscount
number
Monto descontado por promoción en el item.
promotionType
string
Tipo de promoción aplicada al item.
promotionLabel
string
Etiqueta visible de la promoción aplicada al item.
modifiers
apiOrderItemModifier[]
Modificadores seleccionados para el item.

apiOrderItemModifier

Modificador seleccionado para un item del pedido.
modifierId
string
ID Justo del modificador.
externalId
string
ID externo del modificador configurado por la marca.
name
string
Nombre del modificador.
shortName
string
Nombre corto del modificador.
metadata
object
Metadata del modificador escrita por API v3.
description
string
Resumen en texto de las opciones seleccionadas.
countById
Record<string, number>
Cantidad seleccionada por ID Justo de opción.
countByExternalId
Record<string, number>
Cantidad seleccionada por ID externo de opción.
options
object[]
Opciones seleccionadas para este modificador.

apiOrderStatusUpdatedWebhookData

Datos del webhook de actualización de pedido. Si previousOrderStatus y newOrderStatus son iguales, el evento corresponde a un cambio importante del despacho asociado.
order
apiOrder
Ver apiOrder.
delivery
apiOrderDelivery
Despacho actualizado. Se incluye cuando el evento se origina por un cambio importante del despacho, como cambio de estado o llegada del repartidor cerca del local o cliente.
previousOrderStatus
pending | waiting | preparing | delivering | done | cancelled
Estado anterior del pedido.
newOrderStatus
pending | waiting | preparing | delivering | done | cancelled
Nuevo estado del pedido.

apiOrderTransaction

Transacción de pago asociada al pedido.
_id
string
ID de la transacción.
totalPrice
number
Monto total de la transacción.
paymentType
string
Medio de pago usado en la transacción.
cardType
string
Tipo de tarjeta usada, si aplica.
cardLast4
string
Últimos cuatro dígitos de la tarjeta, si aplica.
status
string
Estado de la transacción.