Listar propiedades publicadas
GET
https://api.bydomu.com/v1/propertiesPropiedades activas y publicadas en el portal, con filtros y paginación (pageSize máximo 48). Las notas internas y los campos personalizados nunca salen por aquí. Con cursor (el id de la última propiedad recibida) no se cuenta el total y meta.total / meta.totalPages llegan en null.
Permiso
portal:readClaves
Publicable o secreta
Encabezados
X-API-KeystringobligatorioTu clave publicable o secreta.
Parámetros de consulta
pageintegerPágina, desde 1 · default=1 · ≥ 1
pageSizeintegerPropiedades por página (máximo 48) · default=12 · 1–48
cursorstringPaginación por cursor:
id de la última propiedad recibidaincludeTotalbooleanSe interpreta con
Boolean(): cualquier valor no vacío (incluso false) cuenta como verdadero. Para no contar el total, pagina con cursor · nullabletransactionTypestringVenta, arriendo o ambas
SALERENTSALE_OR_RENTtypestringTipo de inmueble
APARTMENTHOUSEOFFICECOMMERCIALLANDWAREHOUSEROOMFARMOTHERcitystringCiudad (coincidencia parcial, sin distinguir mayúsculas)
neighborhoodstringBarrio (coincidencia parcial, sin distinguir mayúsculas)
priceMinnumberPrecio mínimo · ≥ 0 · nullable
priceMaxnumberPrecio máximo · ≥ 0 · nullable
bedroomsMinintegerHabitaciones mínimas · ≥ 0 · nullable
bathroomsMinintegerBaños mínimos · ≥ 0 · nullable
areaMinnumberÁrea mínima en m² · ≥ 0 · nullable
stratumintegerEstrato socioeconómico (1-6) · 1–6
searchstringTexto libre en título, barrio, dirección, ciudad y código · ≤ 200 chars
hasPoolbooleanSolo con piscina. Como todos los
has*, cualquier valor no vacío cuenta como verdadero · nullablehasGymbooleanSolo con gimnasio · nullable
hasElevatorbooleanSolo con ascensor · nullable
hasSecuritybooleanSolo con vigilancia 24 h · nullable
hasPetFriendlybooleanSolo si admiten mascotas · nullable
hasParkingbooleanSolo con al menos un parqueadero · nullable
hasBalconybooleanSolo con balcón · nullable
hasACbooleanSolo con aire acondicionado · nullable
hasFurnishedbooleanSolo amobladas · nullable
hasGardenbooleanSolo con jardín · nullable
sortBystringCampo de orden
pricecreatedAtarea · default="createdAt"sortOrderstringDirección del orden
ascdesc · default="desc"Respuestas
200Página de propiedades
400Datos inválidos: el cuerpo o la query no cumplen el esquema, o `Idempotency-Key` está mal formada.
401
UNAUTHORIZED · Clave faltante, inválida, desactivada o vencida.403
FORBIDDEN · La clave no puede usar esta operación: falta el scope, es una secreta en el navegador, el nivel de la cuenta no la permite, está suspendida o se alcanzó un tope del plan.429
RATE_LIMITED · Límite de peticiones excedido: el de la clave (`RATE_LIMITED`), el de escrituras de la organización (`TENANT_RATE_LIMITED`) o bloqueo temporal de la IP por claves inválidas.500
INTERNAL_ERROR · Error interno del servidor.