API REST — Adistem

Base URL: https://www.api.ainara.com.mx

Todas las rutas bajo /api/ (excepto /api/docs y esta pagina) requieren el header Authorization: Bearer <token>

catalog

PK: IDauto-generada

Columnas: ID, Marca, Modelo, Version, MY

Editables: Marca, Modelo, Version, MY

GET/api/catalog
GET/api/catalog/{id}
POST/api/catalog
PUT/api/catalog/{id}
DELETE/api/catalog/{id}
Ejemplo de body (POST/PUT):
{
    "Marca": "NISSAN",
    "Modelo": "Versa",
    "Version": "Sense",
    "MY": "2024"
}

competencia

PK: idauto-generada

Columnas: id, catalogo_id, marca, modelo, version, my, actualizado

Editables: catalogo_id, marca, modelo, version, my

GET/api/competencia
GET/api/competencia/{id}
POST/api/competencia
PUT/api/competencia/{id}
DELETE/api/competencia/{id}
Ejemplo de body (POST/PUT):
{
    "catalogo_id": 1,
    "marca": "TOYOTA",
    "modelo": "Corolla",
    "version": "LE",
    "my": "2024"
}

d_stock_m

PK: idauto-generada

Columnas: id, catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre, fecha_actualizacion

Editables: catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre

GET/api/d_stock_m
GET/api/d_stock_m/{id}
POST/api/d_stock_m
PUT/api/d_stock_m/{id}
DELETE/api/d_stock_m/{id}
Ejemplo de body (POST/PUT):
{
    "catalogo_id": 1,
    "my": "2024",
    "enero": 10,
    "febrero": 8,
    "marzo": 12,
    "abril": 0,
    "mayo": 0,
    "junio": 0,
    "julio": 0,
    "agosto": 0,
    "septiembre": 0,
    "octubre": 0,
    "noviembre": 0,
    "diciembre": 0
}

incentivos

PK: idauto-generada

Columnas: id, contado_1, credito_1, tasa_1, otro_especial_1, contado_2, credito_2, tasa_2, otro_especial_2, inicia, termina, actualizado, Marca, Modelo, MY

Editables: contado_1, credito_1, tasa_1, otro_especial_1, contado_2, credito_2, tasa_2, otro_especial_2, inicia, termina, Marca, Modelo, MY

GET/api/incentivos
GET/api/incentivos/{id}
POST/api/incentivos
PUT/api/incentivos/{id}
DELETE/api/incentivos/{id}
Ejemplo de body (POST/PUT):
{
    "contado_1": 50000,
    "credito_1": 48000,
    "tasa_1": "9.9%",
    "otro_especial_1": "Bono de $10,000",
    "contado_2": 0,
    "credito_2": 0,
    "tasa_2": "",
    "otro_especial_2": "",
    "inicia": "2026-08-01",
    "termina": "2026-08-31",
    "Marca": "NISSAN",
    "Modelo": "Versa",
    "MY": "2024"
}

inegi

PK: idauto-generada

Columnas: id, anio, mes, marca, modelo, tipo, segmento, origen, pais_origen, cantidad, actualizado

Editables: anio, mes, marca, modelo, tipo, segmento, origen, pais_origen, cantidad

GET/api/inegi
GET/api/inegi/{id}
POST/api/inegi
PUT/api/inegi/{id}
DELETE/api/inegi/{id}
Ejemplo de body (POST/PUT):
{
    "anio": 2024,
    "mes": "Enero",
    "marca": "NISSAN",
    "modelo": "Versa",
    "tipo": "Sedan",
    "segmento": "Subcompacto",
    "origen": "Nacional",
    "pais_origen": "Mexico",
    "cantidad": 1500
}

makes

PK: make_idrequerida al crear

Columnas: make_id, make_name, url_make_name, updated_at

Editables: make_id, make_name, url_make_name, updated_at

GET/api/makes
GET/api/makes/{id}
POST/api/makes
PUT/api/makes/{id}
DELETE/api/makes/{id}
Ejemplo de body (POST/PUT):
{
    "make_id": 101,
    "make_name": "Nissan",
    "url_make_name": "nissan",
    "updated_at": "2026-08-13 10:00:00"
}

models

PK: model_body_idrequerida al crear

Columnas: model_body_id, make_id, make_name, model_body_name, model_name, generic_body_style_name, updated_at

Editables: model_body_id, make_id, make_name, model_body_name, model_name, generic_body_style_name, updated_at

GET/api/models
GET/api/models/{id}
POST/api/models
PUT/api/models/{id}
DELETE/api/models/{id}
Ejemplo de body (POST/PUT):
{
    "model_body_id": 5001,
    "make_id": 101,
    "make_name": "Nissan",
    "model_body_name": "Sedan",
    "model_name": "Versa",
    "generic_body_style_name": "Sedan",
    "updated_at": "2026-08-13 10:00:00"
}

precios

PK: idauto-generada

Columnas: id, marca, modelo, version_name, body_type, number_of_doors, model_year, retail_price, cash_net_price, finance_price, price_currency, fecha_actualizacion, Ref

Editables: marca, modelo, version_name, body_type, number_of_doors, model_year, retail_price, cash_net_price, finance_price, price_currency, fecha_actualizacion, Ref

GET/api/precios
GET/api/precios/{id}
POST/api/precios
PUT/api/precios/{id}
DELETE/api/precios/{id}
Ejemplo de body (POST/PUT):
{
    "marca": "NISSAN",
    "modelo": "Versa",
    "version_name": "Sense",
    "body_type": "Sedan",
    "number_of_doors": 4,
    "model_year": "2024",
    "retail_price": 320000,
    "cash_net_price": 300000,
    "finance_price": 310000,
    "price_currency": "MXN",
    "fecha_actualizacion": "2026-08-13",
    "Ref": "REF-001"
}

stock_m

PK: idauto-generada

Columnas: id, catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre, fecha_actualizacion

Editables: catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre

GET/api/stock_m
GET/api/stock_m/{id}
POST/api/stock_m
PUT/api/stock_m/{id}
DELETE/api/stock_m/{id}
Ejemplo de body (POST/PUT):
{
    "catalogo_id": 1,
    "my": "2024",
    "enero": 10,
    "febrero": 8,
    "marzo": 12,
    "abril": 0,
    "mayo": 0,
    "junio": 0,
    "julio": 0,
    "agosto": 0,
    "septiembre": 0,
    "octubre": 0,
    "noviembre": 0,
    "diciembre": 0
}

test

PK: Nombrerequerida al crear

Columnas: Nombre, Apellido

Editables: Nombre, Apellido

GET/api/test
GET/api/test/{id}
POST/api/test
PUT/api/test/{id}
DELETE/api/test/{id}
Ejemplo de body (POST/PUT):
{
    "Nombre": "Juan",
    "Apellido": "Perez"
}

ventas_m

PK: idauto-generada

Columnas: id, catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre, fecha_actualizacion, year

Editables: catalogo_id, my, enero, febrero, marzo, abril, mayo, junio, julio, agosto, septiembre, octubre, noviembre, diciembre, year

GET/api/ventas_m
GET/api/ventas_m/{id}
POST/api/ventas_m
PUT/api/ventas_m/{id}
DELETE/api/ventas_m/{id}
Ejemplo de body (POST/PUT):
{
    "catalogo_id": 1,
    "my": "2024",
    "enero": 5,
    "febrero": 3,
    "marzo": 7,
    "abril": 0,
    "mayo": 0,
    "junio": 0,
    "julio": 0,
    "agosto": 0,
    "septiembre": 0,
    "octubre": 0,
    "noviembre": 0,
    "diciembre": 0,
    "year": "2024"
}

versions

PK: vehicle_idrequerida al crear

Columnas: vehicle_id, model_body_id, make_id, make_name, model_body_name, version_name, model_year, msrp, photo_path, photo_downloaded_at, updated_at

Editables: vehicle_id, model_body_id, make_id, make_name, model_body_name, version_name, model_year, msrp, photo_path, photo_downloaded_at, updated_at

GET/api/versions
GET/api/versions/{id}
POST/api/versions
PUT/api/versions/{id}
DELETE/api/versions/{id}
Ejemplo de body (POST/PUT):
{
    "vehicle_id": 90001,
    "model_body_id": 5001,
    "make_id": 101,
    "make_name": "Nissan",
    "model_body_name": "Sedan",
    "version_name": "Sense",
    "model_year": "2024",
    "msrp": 320000,
    "photo_path": "/img/versa.jpg",
    "photo_downloaded_at": "2026-08-13 10:00:00",
    "updated_at": "2026-08-13 10:00:00"
}