Uso
Route : /api/compats
Protected : true
Atributos
modele_id : integer
product_id : integer
year : integer
compats : array
Rutas
GET | / |
Optional | offset, limit |
Devuelve la lista de compatibilidades. Los parámetros offset y limit se utilizan para paginar los resultados. Si no se especifican, offset será 0 y limit será 10000.
Devuelve las compatibilidades asociadas con el modelo cuyo ID es {id}
Devuelve compatibilidades con el producto cuyo ID es {id}
GET | /exclusions |
Optional | offset, limit, modele_id, product_id, year |
Devuelve la lista de exclusiones de compatibilidad según los parámetros opcionales pasados en el cuerpo de la solicitud.
PUT | /store |
Required | modele_id, product_id |
Optional | year |
Crea compatibilidad utilizando el cuerpo de la solicitud
PUT | /bulkstore |
Required | compats |
Crea un lote de compatibilidad utilizando el cuerpo de la solicitud. La consulta debe estar compuesta por una tabla denominada "compats" que contendrá un máximo de 1000 entradas de compatibilidad en formato objeto, cada una de las cuales debe respetar las mismas condiciones que la creación individual de compatibilidad. Ejemplo :
{
"compats": [
{"modele_id": 1, "product_id": 5},
{"modele_id": 18, "product_id": 5, "year": 2023},
{"modele_id": 18, "product_id": 5, "year: 2024}
]
}
PUT | /exclusions/exclude |
Required | modele_id, product_id |
Optional | year |
Crea una exclusión de compatibilidad utilizando el cuerpo de la solicitud
PUT | /exclusions/bulkexclude |
Required | modele_id, product_id |
Optional | year |
Creación masiva de exclusiones de compatibilidad utilizando el cuerpo de la solicitud.
POST | /modeles/{id} |
Required | product_id |
Actualiza las compatibilidades del modelo con ID {id} y reemplaza el producto asociado con {product_id}
POST | /products/{id} |
Required | modele_id |
Actualiza las compatibilidades del producto cuyo ID es {id} y sustituye el modelo asociado por {modele_id}.
DELETE | / |
Required | modele_id, product_id |
Optional | year |
Elimina la compatibilidad con el identificador de modelo y el identificador de producto dados. Si se especifica, solo elimina los registros del año contenido en el cuerpo de la consulta.
DELETE | /modeles/{id} |
Optional | year |
Elimina compatibilidades con el ID de modelo {id}. Si se especifica, solo elimine los registros del año contenido en el cuerpo de la solicitud.
DELETE | /products/{id} |
Optional | year |
Elimina compatibilidades con el ID de producto {id}. Si se especifica, solo elimine los registros del año contenido en el cuerpo de la solicitud.
DELETE | /bulkdestroy |
Required | compats |
Elimina un lote de compatibilidades utilizando el cuerpo de la solicitud. La consulta debe estar compuesta por una tabla denominada "compats" que contendrá un máximo de 1000 entradas de compatibilidad en formato de objeto, cada una de las cuales debe respetar las mismas condiciones que la eliminación de compatibilidad unitaria. Ejemplo :
{
"compats": [
{"modele_id": 1, "product_id": 5},
{"modele_id": 18, "product_id": 5, "year": 2023},
{"modele_id": 18, "product_id": 5, "year: 2024}
]
}
DELETE | /exclusions/unexclude |
Required | modele_id, product_id |
Optional | year |
Elimina una exclusión de compatibilidad mediante el cuerpo de la solicitud
DELETE | /exclusions/bulkunexclude |
Required | modele_id, product_id |
Optional | year |
Eliminación masiva de exclusiones de compatibilidad mediante el cuerpo de la solicitud