Webhooks Productos

Ver generalidades de webhooks (ver).

Notificación de productos

Estructura JSON

Cada vez que en Bsale se ejecuta una acción sobre la información asociada a un producto, recibirás una notificación. En el caso en el que se cree un producto recibirás el siguiente Json

{
"cpnId":2, 
"resource":"/v2/products/952.json", 
"resourceId":"952", 
"topic":"product", 
"action":"post", 
"send":1503500856
}

En el caso que en bsale se haga una actualización de la información de un producto, recibirás:

{
"cpnId":2, 
"resource":"/v2/products/952.json", 
"resourceId":"952", 
"topic":"product", 
"action":"put", 
"send":1503500856
}

Es importante que tengas presente que no existirán notificaciones asociadas a acciones del tipo DELETE ya que en Bsale no es posible borrar un producto, sólo se desactiva, proceso que es informado mediante una notificación "PUT"

  • cpnId, Identificador de la instancia en la cual se generó la acción (Empresa)
  • resource, Indicará donde puedes obtener el recurso que se modificó
  • resourceId, Identificador único de producto
  • topic, Información respecto del tipo de recurso modificado, en este caso un producto.
  • action, Identifica el tipo de acción en este caso son posible sólo acciones POST y PUT


Notificación de Variantes

Estructura JSON

Cada vez que en Bsale se ejecuta una acción sobre la información asociada a una variante, recibirás una notificación. En el caso en el que se cree ua variante recibirás el siguiente Json

{
"cpnId":2, 
"resource":"/v2/variants/7079.json", 
"resourceId":"7079", 
"topic":"variant", 
"action":"post", 
"send":1503500856
}

En el caso que en bsale se haga una actualización de la información de una variante , recibirás:

{
"cpnId":2, 
"resource":"/v2/variants/7079.json", 
"resourceId":"7079", 
"topic":"product", 
"action":"put", 
"send":1503500856
}

Es importante que tengas presente que no existirán notificaciones asociadas a acciones del tipo DELETE ya que en Bsale no es posible borrar una variante, sólo se desactiva, proceso que es informado mediante una notificación "PUT"

  • cpnId, Identificador de la instancia en la cual se generó la acción (Empresa)
  • resource, Indicará donde puedes obtener el recurso que se modificó
  • resourceId, Identificador único de una variante
  • topic, Información respecto del tipo de recurso modificado, en este caso una variante.
  • action, Identifica el tipo de acción en este caso son posible sólo acciones POST y PUT


Notificación de precios

Estructura JSON

Cada vez que en Bsale se ejecuta una acción sobre la información asociada a la modificación del precio de una variante, recibirás una notificación. Es muy importante destacar que en este caso sólo existen notificaciones de actualizaciones de precio, por lo que la única acción notificada será PUT

{
"cpnId":2, 
"resource":"/v2/price_lists/2/details.json?variant=7079", 
"resourceId":"7079", 
"topic":"price", 
"action":"put",
 "officeId":"2",
"send":1503500856
}

Se debe tener presente que bsale maneja los precios en listas de precio, es decir una misma variante puede tener diferentes precios.

  • cpnId, Identificador de la instancia en la cual se generó la acción (Empresa)
  • resource, Indicará donde puedes obtener el recurso que se modificó.
  • resourceId, Identificador único de una variante a la cual se le modificó el precio
  • topic, Información respecto del tipo de recurso modificado, en este caso un precio.
  • action, Identifica el tipo de acción en este caso son posible sólo acciones PUT
  • priceListId*, identificador de la lista de precios que fue modificada

Notificación de stock

Estructura JSON

Cada vez que en Bsale se ejecuta una acción sobre la información asociada al stock de una variante, recibirás una notificación. Es muy importante destacar que en este caso sólo existen notificaciones de actualizaciones de Stock, por lo que la única acción notificada será PUT

{
"cpnId":2, 
"resource":"/v2/stocks.json?variant=7079&office=1", 
"resourceId":"7079", 
"topic":"stock", 
"action":"put",
 "officeId":"1",
"send":1503500856
}

Es importante que tengas presente que estas notificaciones representan movimientos de entradas y salidas de stock, ya sea por recepción de productos, tomas de inventario, consumos o despachos.

  • cpnId, Identificador de la instancia en la cual se generó la acción (Empresa)
  • resource, Indicará donde puedes obtener el recurso que se modificó.
  • resourceId, Identificador único de una variante a la cual se le modificó el stock
  • topic, Información respecto del tipo de recurso modificado, en este caso el stock.
  • action, Identifica el tipo de acción en este caso son posible sólo acciones PUT
  • officeId, identificador de la sucursal en la cual se generó la modificación del stock