-
A través de la API:
Para consultar las características a través de nuestra API de forma rápida y sencilla lo podemos hacer de la siguiente manera:
-
-
Primero obtenemos el tipo de propiedad de la cual deseamos ver las características disponibles
http://api-rela.sandbox.open.navent.com/v1/tipopropiedades/
-
-
-
Luego utilizamos el id del tipo de propiedad en el endpoint de características
http://api-rela.sandbox.open.navent.com/v1/tipopropiedades/{idtipopropiedad}/características/
-
-
Con el resultado ya podemos ver y utilizar las características que necesitemos
-
-
Características Principales:
Estas Características son importantes y necesarias para publicar un aviso
-
-
Ejemplo
{ "alias": [ "BANOS", "BANO", "PRINCIPALES|BANOS" ], "categoria": "Principales", "id": "CFT3", "nombre": "PRINCIPALES|BANO", "tipoDeCaracteristica": { "tipo": "Campo numerico abierto", "valoresAdmitidos": null} }
-
-
- Definiciones y Ejemplos de tipos de característica:
- Campo numerico abierto:
-
- Debe ingresar un valor entero mayor o igual a cero.
- Por ejemplo al agregar la característica a un aviso observe el atributo valor :
"caracteristicas": [ { "id": "CFT1", "nombre": "PRINCIPALES|AMBIENTE", "valor": "4" } ] -
- Checkbox:
- Admite dos posibles valores 1 o 0. Donde 1 es true y 0 es false.
- Campo numerico abierto:
Por ejemplo al agregar la característica al aviso:
"caracteristicas": [
{
"id": "1000046",
"nombre": "OTROS|CALEFACCION",
"idValor": 1
}
]
TENER EN CUENTA
Los valores admitidos que devuelve el endpoint /v1/tipopropiedades/{idtipopropiedad}/caracteristicas en este caso no se encuentra el atributo “valor” por ende no debe ser enviado al agregar la característica al aviso.
Los valores admitidos que devuelve el endpoint /v1/tipopropiedades/{idtipopropiedad}/caracteristicas en este caso no se encuentra el atributo “valor” por ende no debe ser enviado al agregar la característica al aviso.
"tipoDeCaracteristica": {
"tipo": "Checkbox",
"valoresAdmitidos": [
{
"idValor": "1",
"nombre": "True"
},
{
"idValor": "0",
"nombre": "False"
}
]
}
-
- Select:
- Admite solo los valores indicados en “valoresAdmitidos” y puede variar dependiendo la característica.
- Por ejemplo al agregar la característca al aviso:
- Select:
"caracteristicas": [
{
"id": "1000018",
"nombre": "GENERALES|COBERTURA_COCHERA",
"idValor": 1000026
}
]
Ejemplo de valores admitidos para este caso (obtenidos del endpoint /v1/tipopropiedades/{idtipopropiedad}/caracteristicas):
{
"categoria": "Generales",
"id": "1000018",
"alias": [
"COBERTURA_COCHERA"
],
"tipoDeCaracteristica": {
"tipo": "Select",
"valoresAdmitidos": [
{
"idValor": "1000026",
"nombre": "Cubierta"
},
{
"idValor": "1000027",
"nombre": "Semicubierta"
},
{
"idValor": "1000028",
"nombre": "Descubierta"
}
]
},
"nombre": "GENERALES|COBERTURA_COCHERA"
}
-
- Numerico:
- Debe ingresar un valor entero mayor o igual a 0.
- Valor Minimo: 1 (Para este caso).
- Valor Maximo: 10 (Para este caso).
- Por ejemplo al agregar la característica a un aviso observe el atributo valor:
TENER EN CUENTA
El valor minimo y maximo puede variar dependiendo de la característica.{ "id": "55", "nombre": "EXTERIORES|BALCON(ES)", "valor": "1", "idValor": null } - Campo abierto:
- Este campo es de tipo texto.
- Ejemplo al agregar característica al aviso:
"caracteristicas": [ { "id": "2000197", "nombre": "GENERALES|OFERTA", "valor": "¡último Dpto. Tríplex en Entrega Inmediata!" } ]TENER EN CUENTA
El atributo “valoresAdmitidos” se encuentra en null esto significa que acepta cualquier valor.
Ejemplo de valores admitidos para este caso (obtenidos del endpoint /v1/tipopropiedades/{idtipopropiedad}/caracteristicas):
{ "categoria": "Generales", "id": "2000197", "alias": [ "OFERTA" ], "tipoDeCaracteristica": { "tipo": "Campo abierto", "valoresAdmitidos": null }, "nombre": "GENERALES|OFERTA" } - Numerico: