Justo

Justo

  • Docs

›General

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

Ejemplos

Integrandose desde Node.js

Es una buena idea crear una funcion que reciba como parámetros el nombre del método y los parámetros, y esta sea la única que interactue con el API.

Por ejemplo, en Node.js usando la librería request-promise:

import request from 'request-promise'

export default async function callJusto(method, params) {
  const result = await request({
    method: 'POST',
    uri: 'https://api.getjusto.com/api/v1/' + method,
    headers: {
      Authorization: `Bearer ${process.env.DELIVERY_TOKEN}`
    },
    body: params,
    json: true,
    simple: false
  })

  if (result.error) {
    throw new Error(result.error)
  }

  return result.data
}

Luego para realizar las llamadas solo envías el método y los parametros

const order = await callJusto('acceptOrder', {orderId: 'xxx'})

Usando CURL

curl \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <token>" \
--request POST \
--data '{"orderId": "xxx"}' \
https://api.getjusto.com/api/v1/acceptOrder
← EstructuraInformación la marca →
  • Integrandose desde Node.js
  • Usando CURL