CochesGPT
CochesGPT · GPT 작업
Get vehicles data
Retrieves vehicles data
GET /api/cars/typeObtener todos los tipos de vehículos existentes en la base de datosGET /api/cars/brandObtener todas las marcas de los vehículos existentes en la base de datosGET /api/cars/colorObtener todos los colores de los vehículos existentes en la base de datosGET /api/cars/fuelObtener todos los tipos de combustible de los vehículos existentes en la base de datosGET /api/cars/transmissionObtener todos los tipos de transmisión de los vehículos existentes en la base de datosGET /api/carsObtener vehículos mediante parametros
원본 API 스키마
{
"openapi": "3.1.0",
"info": {
"title": "Get vehicles data",
"description": "Retrieves vehicles data",
"version": "v1.0.1"
},
"servers": [
{
"url": "https://cochesgpt.minte.app"
}
],
"paths": {
"/api/cars/type": {
"get": {
"summary": "Obtener todos los tipos de vehículos existentes en la base de datos",
"operationId": "getVehicleTypes",
"parameters": []
}
},
"/api/cars/brand": {
"get": {
"summary": "Obtener todas las marcas de los vehículos existentes en la base de datos",
"operationId": "getVeniclesBrand",
"parameters": []
}
},
"/api/cars/color": {
"get": {
"summary": "Obtener todos los colores de los vehículos existentes en la base de datos",
"operationId": "getVehicleColor",
"parameters": []
}
},
"/api/cars/fuel": {
"get": {
"summary": "Obtener todos los tipos de combustible de los vehículos existentes en la base de datos",
"operationId": "getVehicleFuel",
"parameters": []
}
},
"/api/cars/transmission": {
"get": {
"summary": "Obtener todos los tipos de transmisión de los vehículos existentes en la base de datos",
"operationId": "getVehicleTransmission",
"parameters": []
}
},
"/api/cars": {
"get": {
"summary": "Obtener vehículos mediante parametros",
"operationId": "getVehiclesByParams",
"parameters": [
{
"name": "select",
"in": "query",
"description": "Petición completa del usuario",
"required": true,
"schema": {
"type": "string"
}
},
{
"name": "page",
"in": "query",
"description": "Número de página sobre los resultados",
"required": false,
"schema": {
"type": "integer",
"default": 1
}
},
{
"name": "limit",
"in": "query",
"description": "Número maximo de resultados por página",
"required": false,
"schema": {
"type": "integer",
"default": 5
}
},
{
"name": "brand",
"in": "query",
"description": "Marca del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "model",
"in": "query",
"description": "Modelo del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "seats",
"in": "query",
"description": "Número de asientos del vehículo",
"required": false,
"schema": {
"type": "integer"
}
},
{
"name": "fuel_type",
"in": "query",
"description": "Tipo de combustible del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "typecar",
"in": "query",
"description": "Tipo de vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "transmission",
"in": "query",
"description": "Transmisión del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "locationaddress",
"in": "query",
"description": "Dirección de ubicación del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "color",
"in": "query",
"description": "Color del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "seller",
"in": "query",
"description": "Vendedor del vehículo",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "minPower",
"in": "query",
"description": "Potencia minima del vehículo en caballos CV",
"required": false,
"schema": {
"type": "integer",
"default": 0
}
},
{
"name": "maxPower",
"in": "query",
"description": "Potencia maxima del vehículo en caballos CV",
"required": false,
"schema": {
"type": "integer",
"default": 9999999999
}
},
{
"name": "minMileage",
"in": "query",
"description": "Kilometraje minimo del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 0
}
},
{
"name": "maxMileage",
"in": "query",
"description": "Kilometraje maximo del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 9999999999
}
},
{
"name": "minPrice",
"in": "query",
"description": "Precio mínimo del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 1
}
},
{
"name": "maxPrice",
"in": "query",
"description": "Precio máximo del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 9999999999
}
},
{
"name": "minDate",
"in": "query",
"description": "Fecha minima del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 0
}
},
{
"name": "maxDate",
"in": "query",
"description": "Fecha máxima del vehículo",
"required": false,
"schema": {
"type": "integer",
"default": 9999999999
}
}
],
"responses": {
"200": {
"description": "Operación exitosa",
"content": {
"application/json": {
"schema": {
"type": "array",
"items": {
"type": "object"
}
}
}
}
},
"400": {
"description": "Consulta inválida"
}
}
}
}
},
"components": {
"schemas": {}
}
}