Skip to main content

Precio Promedio

Para consumir el servicio REST, es necesario hacer un llamado POST, usando una autenticación básica en los “headers" con el usuario y la contraseña proporcionados.

🔗 Endpoints disponibles​

POSThttp://localhost:8081/app/webServicePrecioPromedio

📦 Estructura JSON​

{
"marca":"RENAULT",
"linea":"STEPWAY",
"modelo":"2020",
"kilometrajeActual":"10000"
}

Estructura JSON de Envío​

La solicitud al servicio debe enviarse en formato JSON, con los siguientes atributos:

AtributoTipoDescripción
marcaStringCampo que indica marca del vehículo a consultar
lineaStringCampo que indica la línea del vehículo a consultar
modeloStringCampo que indica el modelo del vehículo a consultar
kilometrajeActualStringCampo que indica el kilometraje actual del vehículo a consultar

🧾 Respuesta​

✅ Ejemplo de respuesta (200 OK)​

{
"idConsulta": "6819352a2d56fe06e5879fd4",
"precioPromedio": 20000000,
"kilometrajePromedio": 200,
"precioSegunKilometraje": 20000000,
"list": [...],
}

Estructura JSON de Respuesta​

En todos los casos, se retorna una estructura JSON con los siguientes atributos:

AtributoTipoDescripción
idConsultaStringCampo que indica el id de la consulta.
precioPromedioIntCampo que indica el Precio Promedio calculado
kilometrajePromedioIntCampo que indica el Kilometraje Promedio calculado
precioSegunKilometrajeIntCampo que indica el Precio calculado según el kilometraje dado
listJSONArrayCampo que indica arreglo con objetos que contienen los resultados de cada fuente. A continuación se explica en detalle la estructura del objeto.

Estructura JSON del Objeto “list” dentro del JSON Response​

La estructura de cada JSON Object dentro de “list” es la siguiente:

AtributoTipoDescripción
precioPromedioIntCampo que indica el Precio Promedio calculado en este servicio
kilometrajePromedioIntCampo que indica el Kilometraje Promedio calculado en este servicio
serviceStringCampo que indica la fuente donde se hizo el calculo (Olx, TuCarro, CarroYa)

❌ Ejemplo de respuesta de error​

En caso de que exista un error en el servicio se devuelve un Json Object

{
"statusCode": 400,
"error": "'linea' no encontrado en el body de la petición o es vacio"
}

Estructura JSON Response Error​

AtributoTipoDescripción
statusCodeStringCampo que indica código de estado de respuesta HTTP
errorStringCampo que indica mensaje con detalle del error ocurrido