Stock y Precios
En esta sección se encuentran todas las API's de Ventiapp relacionadas a stock y precios.
Update Stock
POST
https://ventiapi.azurewebsites.net/api/stock/updatestock
Se deberá hacer post con un arreglo de datos que contengan el SKU y el Stock asociado. Esta función subirá los datos a Ventiapp y la plataforma se encargará de actualizar a todos los canales donde estén activas sus publicaciones. Se soporta hasta 50 SKU's por llamada.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Body parameters
Los valores de cantidades menores 0 serán traducidos como un 0 ya que los canales no soportan números negativos
Update Price
POST
https://ventiapi.azurewebsites.net/api/stock/updatepriceV2
Se deberá hacer post con un arreglo de datos que contengan el SKU y el Precio asociado. Esta función subirá los datos a VentiApp y la plataforma se encargará de actualizar a todos los canales donde estén activas sus publicaciones. Se soporta hasta 50 SKU's por llamada.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Body parameters
Update Price Stock By Channel
POST
https://ventiapi.azurewebsites.net/api/stock/updatepricestockbychannel
Esta función se puede utilizar para actualizar stock y precio diferenciado por canal, estos campos pueden ser opcionales, no es obligatorio enviar ambos. El campo que es obligatorio es el del canal. Esta llamada tiene como límite un SKU's en simultáneo.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Body parameters
Actualización 1.0.7
Se agrega campo availableDays para indicar la disponibilidad en días del producto (Esto solamente aplica para Mercado Libre en cuanto liberen su API)
Get Price Stock By Channel
GET
https://ventiapi.azurewebsites.net/api/stock/getpricestockbychannel/{sku}/
Esta función se puede utilizar para obtener el stock y precio diferenciado por canal. Simplemente hay que remplazar el SKU de la url por el deseado. Si el SKU utiliza caracteres como puntos o comas, es recomendado poner la barra al final del query string
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Update Price By ErpId
POST
https://ventiapi.azurewebsites.net/api/stock/updatepricebyerpid
Esta función funciona de manera similar a Update Price pero requiere el ID del ERP. Esta función solamente se debería de invocar en caso de tener una integración custom de Ventiapp con su ERP.
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Body parameters
Update Price And Stock Async
POST
https://ventiapi.azurewebsites.net/api/stock/UpdatePriceAndStockAsync
Se deberá utilizar esta opción cuando se desee procesar largas cantidades de SKU's. Recomendado correr en horarios nocturnos por el tiempo que puede demorar el procesamiento de los datos. Se deberá utilizar esta opción cuando se desee procesar largas cantidades de SKU's ó el canal deseado esté demorando mucho en responder con algún endpoint anterior. Este proceso genera una tarea dentro de Ventiapp. El resultado de esta misma se puede consultar desde el frontend, ó desde el endpoint GetStatusRequest
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer +token |
Content-Type | string | application/json |
Body Parameters
Get Products Stock Price
GET
https://ventiapi.azurewebsites.net/api/stock/GetProductsStockPrice?offset=0&paging=50
Este método devuelve los productos con Stock y Precio de manera general
Canales permitidos
MercadoLibre (meli)
Linio (linio)
Shopify (shopify)
Claroshop (claroshop)
Amazon (amazon)
Mercadoshops (mshops)
WooCommerce (woocommerce)
Magento (magento)
Walmart (walmartedi)
Wish (wish)
Elektra (elektra)
Liverpool (liverpool)
VentiCommerce (venticommerce)
Amazon US (amazonus)
Walmart US (walmartus)
Tienda Nube (tiendanube)
Path Parameters
Name | Type | Description |
---|---|---|
offset | int | Offset para paginación |
paging | int | Tamaño de página, máximo 50 |
channel | string | Canal específico |
sort | string | Ordenación de resultados, posibles: alph_asc, alph_desc |
Get Status Request (deprecado en Enero 2020)
GET
https://ventiapi.azurewebsites.net/api/stock/GetStatusRequest
Este método retorna el estado de la tarea asyncrónica generada previamente
Path Parameters
Name | Type | Description |
---|---|---|
jobId | number | Id de la tarea generada |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer + token |
Content-Type | string | application/json |
Get Job Status
GET
https://ventiapi.azurewebsites.net/api/stock/GetStockPriceJob
Este método retorna el estado de los cambios encolados por Update Stock o Update Price
Path Parameters
Name | Type | Description |
---|---|---|
offset | number | Posición de la página |
size | number | Tamaño de la pagina |
jobId | number | Id de la tarea generada |
Headers
Name | Type | Description |
---|---|---|
Authorization | string | Bearer + token |
Content-Type | string | application/json |
Última actualización