Ir al contenido

Listar Precios

Permite obtener el listado de precios registrados en el sistema de forma paginada. Este endpoint soporta filtros por código de producto, lista de precios, fecha de creación y fecha de modificación, así como ordenamiento configurable.

Método: GET

https://api.ventasremotas.com/v1/prices
HeaderValorDescripciónRequerido
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSONNo
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

Todos los parámetros son opcionales. Si no se especifican, se retornan todos los precios con la paginación por defecto.

ParámetroTipoDescripción
product_codeStringFiltra por código exacto de producto. Longitud máxima: 20 caracteres.
listStringFiltra por código exacto de lista de precios. Longitud máxima: 20 caracteres.
created_fromDateRetorna precios cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_fromDateRetorna precios cuya fecha de modificación es mayor o igual a este valor. Formato: YYYY-MM-DD.
ParámetroTipoDescripción
sortStringCampo y dirección de ordenamiento. Por defecto: fecha de creación descendente.
ValorDescripción
created_atOrdena por fecha de creación ascendente (ASC)
-created_atOrdena por fecha de creación descendente (DESC)
ParámetroTipoPor defectoRestriccionesDescripción
pageNumber1Mínimo: 1Número de página (1-indexed)
limitNumber100Mínimo: 1, Máximo: 1000Cantidad de resultados por página

Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices?product_code=PROD-001" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices?list=LISTA-MAYORISTA" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices?created_from=2024-01-01&page=1&limit=50" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices?sort=created_at&page=2&limit=100" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/prices?created_from=2024-01-01&modified_from=2024-06-01&sort=-created_at&limit=200" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

{
"data": [
{
"product_code": "PROD-001",
"list": "LISTA-MAYORISTA",
"price": 15000.0,
"maximum_discount": 10.5,
"maximum_discount2": 5.0,
"maximum_discount3": null,
"state": "Y",
"minimum_price": 13500.0,
"base_price": 18000.0,
"maximum_price": 20000.0,
"charges": 0.0,
"created_at": "2024-06-15T10:30:00",
"updated_at": "2024-09-20T14:15:00"
}
],
"meta": {
"totalItems": 850,
"itemCount": 100,
"itemsPerPage": 100,
"totalPages": 9,
"currentPage": 1
},
"links": {
"self": "https://api.ventasremotas.com/v1/prices?page=1&limit=100",
"first": "https://api.ventasremotas.com/v1/prices?page=1&limit=100",
"prev": null,
"next": "https://api.ventasremotas.com/v1/prices?page=2&limit=100",
"last": "https://api.ventasremotas.com/v1/prices?page=9&limit=100"
}
}

Cada elemento del array data contiene los siguientes campos:

CampoTipoDescripción
product_codeStringCódigo de producto asignado desde el ERP
listStringCódigo de la lista de precios a la que pertenece
priceNumberPrecio antes de impuesto del producto
maximum_discountNumberDescuento 1 máximo permitido para el producto en la lista de precios, valor en porcentaje (puede ser null)
maximum_discount2NumberDescuento 2 máximo permitido para el producto en la lista de precios, valor en porcentaje (puede ser null)
maximum_discount3NumberDescuento 3 máximo permitido para el producto en la lista de precios, valor en porcentaje (puede ser null)
stateStringDetermina la disponibilidad del precio: Y (disponible) o N (no disponible)
minimum_priceNumberPrecio mínimo asignado al producto para editar los precios (puede ser null)
base_priceNumberPrecio base, es igual al campo precio (puede ser null)
maximum_priceNumberPrecio máximo asignado al producto para editar los precios (puede ser null)
chargesNumberValor de otros impuestos que tenga el producto, valor en pesos (puede ser null)
created_atDateTimeFecha de creación del precio. Formato: yyyy-MM-ddTHH:mm:ss
updated_atDateTimeFecha de actualización del precio. Formato: yyyy-MM-ddTHH:mm:ss (puede ser null)
CampoTipoDescripción
totalItemsNumberCantidad total de precios que coinciden con los filtros
itemCountNumberCantidad de precios en la página actual
itemsPerPageNumberCantidad de items por página solicitados
totalPagesNumberTotal de páginas disponibles
currentPageNumberNúmero de la página actual
CampoTipoDescripción
selfStringURL de la página actual
firstStringURL de la primera página
prevStringURL de la página anterior (null si es la primera página)
nextStringURL de la página siguiente (null si es la última página)
lastStringURL de la última página