Justo

Justo

  • Docs

›Webhooks

General

  • Introducción
  • Crear una llave
  • Estructura
  • Ejemplos

Métodos

  • Información la marca
  • Listar locales
  • Editar el local
  • Listar pedidos pendientes
  • Listar pedidos
  • Rechazar un pedido
  • Aceptar un pedido
  • Activar delivery
  • Obtener un pedido
  • Cupones
  • Editar un pedido
  • Cambiar el estado de un pedido
  • Calcular costo delivery especial
  • Obtener el listado
  • Editar el listado
  • Editar el listado V2
  • Editar menús
  • Obtener un cliente
  • Listar clientes
  • Agregar puntos a cliente
  • Definir código de verificación

Métodos de stock

  • Agotar un producto o modificador
  • Eliminar productos agotados
  • Obtener ítems agotados
  • Definir stock de productos
  • Actualizar stock de productos con respuesta por webhook

Última milla

  • Crear solicitud de despacho
  • Consultar información de despacho
  • Cancelar despacho
  • Crear solicitud de despacho externo

Webhooks

  • Introducción
  • Nuevo pedido
  • Cambio de estado de un pedido
  • Modificación de un pedido
  • Cambio de estado de un despacho
  • Actualización de estado de procesos

Datos

  • Order
  • OrderItem
  • Store
  • Delivery
  • EstimateDelivery
  • Client
  • Address
  • Menu
  • Transaction
  • LoyaltyTransaction
  • Devolution
  • InStoreCouponCode
  • Schedule
  • PaginatedResult
  • OutOfStockItem
  • Billing

Actualización de estado de procesos

El webhook de tipo processStatusUpdated se activa cuando se inicia o termina una actualización de procesos

Estructura

El webhook envía dos respuestas luego de la petición hacia la API de Justo

1) Respuesta de proceso iniciado

Esta primera respuesta solo indica que se inicia el proceso de actualización de los datos. Se puede identificar por el processId: "p2rwWKqh49TxXszRz" el cual es el mismo indicado en la respuesta de la API. La identificación del estado se encuentra en el campo status: "RUNNING"

2) Respuesta de proceso completado

La segunda respuesta indica que el proceso de actualización de los datos ha sido completado. Se puede identificar por el processId: "p2rwWKqh49TxXszRz" el cual es el mismo indicado en la respuesta de la API. La identificación del estado se encuentra en el campo status: "FINISHED"

Se enviará la información de actualización con el siguiente formato:

{
  "data": {
    "status": "FINISHED",
    "processId": "gos75YA63pZY2MCe4",
    "processedItems": [
      {
        "type": "product",
        "productId": "ZPbTsuJzRFSNvFoT7",
        "modifierId": null,
        "modifierOptionId": null,
        "productExternalId": "1007193",
        "modifierExternalId": null,
        "modifierOptionExternalId": null,
        "storeId": "dq3Ts2vq8a2bPMThm",
        "until": null,
        "untilDate": null,
        "websiteId": "EjKfjv3RYEXX9Puqa",
        "createdAt": "2023-01-18T19:20:22.857Z",
        "stock": 23,
        "_id": "x2kjojcpGkgcj8J9b"
      }
    ]
  },
  "date": "2023-01-18T19:20:26.520Z",
  "type": "processStatusUpdated"
}

En donde el campo processedItems es un arreglo que contiene la lista de todos los cambios realizados.

← Cambio de estado de un despachoOrder →