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:
| Atributo | Tipo | Descripción |
|---|---|---|
| marca | String | Campo que indica marca del vehículo a consultar |
| linea | String | Campo que indica la línea del vehículo a consultar |
| modelo | String | Campo que indica el modelo del vehículo a consultar |
| kilometrajeActual | String | Campo 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:
| Atributo | Tipo | Descripción |
|---|---|---|
| idConsulta | String | Campo que indica el id de la consulta. |
| precioPromedio | Int | Campo que indica el Precio Promedio calculado |
| kilometrajePromedio | Int | Campo que indica el Kilometraje Promedio calculado |
| precioSegunKilometraje | Int | Campo que indica el Precio calculado según el kilometraje dado |
| list | JSONArray | Campo 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:
| Atributo | Tipo | Descripción |
|---|---|---|
| precioPromedio | Int | Campo que indica el Precio Promedio calculado en este servicio |
| kilometrajePromedio | Int | Campo que indica el Kilometraje Promedio calculado en este servicio |
| service | String | Campo 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
| Atributo | Tipo | Descripción |
|---|---|---|
| statusCode | String | Campo que indica código de estado de respuesta HTTP |
| error | String | Campo que indica mensaje con detalle del error ocurrido |