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