Consultar características

  • 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.

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.
"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:
"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"
      }
    
ARG