-
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: