Precios de Productos
Maneja todas las operaciones CRUD para los precios de productos en la API.
Endpoints
Section titled “Endpoints”Obtener todos los precios de productos
Section titled “Obtener todos los precios de productos”GET /product-prices
Parámetros de consulta:
query
: Parámetros de filtrado y ordenamiento (opcional)
Filtros
Section titled “Filtros”Campo | Operador | Ejemplo |
---|---|---|
productId | eq | GET /product-prices?query=filter.productId__eq=uuid |
priceTypeId | eq | GET /product-prices?query=filter.priceTypeId__eq=uuid |
price | gte | GET /product-prices?query=filter.price__gte=100 |
Obtener un precio de producto por ID
Section titled “Obtener un precio de producto por ID”GET /product-prices/{id}
Parámetros de URL:
id
: ID del precio de producto a buscar
Crear un nuevo precio de producto
Section titled “Crear un nuevo precio de producto”POST /product-prices
Cuerpo de la solicitud (JSON):
{ "productId": "uuid-del-producto", "priceTypeId": "uuid-del-tipo-de-precio", "price": "100.50", "companyId": "uuid-de-la-empresa"}
Campos requeridos:
productId
: ID del productopriceTypeId
: ID del tipo de precioprice
: Precio del productocompanyId
: ID de la empresa
Campos opcionales:
tenantId
: ID del tenant (si aplica)
Actualizar un precio de producto existente
Section titled “Actualizar un precio de producto existente”PUT /product-prices/{id}
Parámetros de URL:
id
: ID del precio de producto a actualizar
Cuerpo de la solicitud (JSON):
{ "productId": "uuid-del-producto", "priceTypeId": "uuid-del-tipo-de-precio", "price": "120.75", "companyId": "uuid-de-la-empresa"}
Eliminar un precio de producto
Section titled “Eliminar un precio de producto”DELETE /product-prices/{id}
Parámetros de URL:
id
: ID del precio de producto a eliminar