Consultas con relaciones

Obtenga datos de varias tablas en una misma consulta a un endpoint.

Los endpoints que puedes relacionar son dos:

  • https://api.nuwwe.com/api/inmueble

  • https://api.nuwwe.com/api/inmueble_disponible

Los puedes relacionar con los siguientes:

  • inmueble_distribucion

  • inmueble_servicio_comun

  • inmueble_servicio_publico

  • inmueble_foto

  • inmueble tipo publicidad

Ejemplo 1: Inmueble con distribuciones

Realice con el mismo enpoint la consulta de inmuebles con sus distribuciones

Como se observa en la imagen también podrá seleccionar solo los campos necesarios tanto en el modelo principal (inmueble) como el modelo relación (inmueble_distribucion), se recomienda consultar solo los campos que sean necesarios para optimizar los tiempos de consulta

Inmuebles:

https://api.nuwwe.com/api/inmueble?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_distribucion&fields%5Binmueble_distribucion%5D=cod_inmueble,vlr_distribucion,nom_tipo_distribucion

Inmuebles disponibles:

https://api.nuwwe.com/api/inmueble_disponible?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_distribucion&fields%5Binmueble_distribucion%5D=cod_inmueble,vlr_distribucion,nom_tipo_distribucion

Recuerde siempre incluir el campo cod_inmueble ya que este campo es esencial para que la relación sea detectada

Ejemplo 2: Inmueble con servicio común

Realice con el mismo enpoint la consulta de inmuebles con sus servicios comunes

https://api.nuwwe.com/api/inmueble?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_servicio_comun&fields%5Binmueble_servicio_comun%5D=cod_inmueble,nom_servicio_comun,vlr_servicio_comun

Inmuebles disponibles

https://api.nuwwe.com/api/inmueble_disponible?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_servicio_comun&fields%5Binmueble_servicio_comun%5D=cod_inmueble,nom_servicio_comun,vlr_servicio_comun

Recuerde siempre incluir el campo cod_inmueble ya que este campo es esencial para que la relación sea detectada

Ejemplo 3: Inmueble con distribución y servicio común

Realice con el mismo enpoint la consulta de inmuebles tanto con distribución y servicios comunes

Inmuebles:

https://api.nuwwe.com/api/inmueble?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_servicio_comun,inmueble_distribucion&fields%5Binmueble_servicio_comun%5D=cod_inmueble,nom_servicio_comun,vlr_servicio_comun&fields%5Binmueble_distribucion%5D=cod_inmueble,nom_tipo_distribucion,vlr_distribucion

Inmuebles disponibles

https://api.nuwwe.com/api/inmueble_disponible?fields%5Binmueble%5D=cod_inmueble,cod_estado,latitud,longitud&include=inmueble_servicio_comun,inmueble_distribucion&fields%5Binmueble_servicio_comun%5D=cod_inmueble,nom_servicio_comun,vlr_servicio_comun&fields%5Binmueble_distribucion%5D=cod_inmueble,nom_tipo_distribucion,vlr_distribucion

Separe por comas las dos relaciones así: include = inmueble_serivicocomun,inmuebledistribucion,inmueble_foto

Recuerde traer solo las columnas necesarias para optimizar la consulta usando el filtro fields

Recuerde siempre incluir el campo cod_inmueble ya que este campo es esencial para que la relación sea detectada

Ejemplo 4: inmueble con fotos

Inmuebles

https://api.nuwwe.com/api/inmueble?include=inmueble_foto

Inmuebles disponibles

https://api.nuwwe.com/api/inmueble_disponible?include=inmueble_foto

Si no necesita utilizar todos los campos, se recomienda consultar solo los campos necesarios para optimizar los tiempos de respuesta. Sigue los pasos del ejemplo 1, aplicándolos a inmuebles con fotos.

Ejemplo 5: inmueble con tipo publicidad

Inmuebles

https://api.nuwwe.com/api/inmueble?include=inmueble_tipo_publicidad

Inmuebles disponibles

https://api.nuwwe.com/api/inmueble_disponible?include=inmueble_tipo_publicidad

Si no necesita utilizar todos los campos, se recomienda consultar solo los campos necesarios para optimizar los tiempos de respuesta. Sigue los pasos del ejemplo 1, aplicándolos a inmuebles con fotos.

Recuerda que también puedes utilizar el parámetro de consulta "include" para agregar más relaciones a los endpoints. Separa las relaciones con comas, de la siguiente manera: include=inmueble_servicio_comun,inmueble_distribucion,inmueble_foto,inmueble_servicio_publico, inmueble_tipo_publicidad. Es recomendable filtrar los campos, como se muestra en el ejemplo 1, para incluir solo los necesarios y así optimizar las consultas. Además, puede usar otros parámetros de consulta, como "filter", "fields" y "sort", mencionados en los ejemplos anteriores.

Last updated

Was this helpful?