HOMFY - Partner API
  1. Imóveis
HOMFY - Partner API
  • Bem vindo
  • Autenticação
    • Definições
    • Gerar token
      POST
    • Renovar token
      POST
  • Imóveis
    • Definições
    • Consultar Imóveis
      POST
  • Schemas
    • Property
    • PropertyStatus
    • PropertyType
    • PropertyContract
    • PropertyPurpose
    • PropertyAddress
    • PropertyDetail
    • PropertyListing
    • PropertyListing
    • PropertyListingPrice
    • PropertyListingImage
    • PropertyListingVideo
    • RealstateAgentRegister
  1. Imóveis

Definições

O endpoint de Consulta de Imóveis disponibiliza somente Imóveis adicionados na Carteira de Imóveis da conta na Homfy.
Esta conta é identificada a partir do token gerado no endpoint de Autenticação e utilizado no Header desta requisição de Consulta de Imóveis.
💡
O Token para esta request deve ser gerado com o api_key da conta na Homfy e o scope properties
O endpoint foi concebido pensando em trazer flexibilidade para a consulta. Todos os dados de Imóvel que a consulta retorna, devem ser informados na propriedade select do body.
Para realizar filtros, a consulta possui o campo filters no body, este filters é um objeto com os campos que serão utilizados como filtro da consulta.
Campos disponíveis para filtrar:id, code, type, purpose, contract, status, state, cities.
A consulta de Imóveis tende a ter um retorno muito extenso devido a sua natureza que é consultar todos os Imóveis que uma conta tem a disposição para negociar. Pensando neste cenário onde o JSON pode ser muito grande, foi necessário paginar a consulta.
Com a propriedade rows no body é possível informar a quantidade máxima de Imóveis que a consulta irá retornar. O limite é de 20 Imóveis por requisição.
Junto com o rows, é possível realizar a páginação utilizado a propriedade page no body.
Combine estes duas propriedades e você poderá buscar todos os Imóveis da conta.

Exemplo de body da request
Para saber todos os campos que podem ser retornado você pode consultar o response do Endpoint
Para campos aninhados, utilize o padrão pai.filho
{
    "page": 0,
    "rows": 10,
    "select": [
        "id",
        "code",
        "type",
        "purpose",
        "contract",
        "status",
        "address.city",
        "detail.dormitorios",
        "listing.id",
        "listing.images.link",
        "listing.price.id",
        "listing.price.price_sale"
    ],
    "filters": {
        "id": {
            "value": 1
        },
        "code": {
            "value": "RS00000001"
        },
        "type": {
            "value": "Apartamento"
        },
        "purpose": {
            "value": "Residencial"
        },
        "contract": {
            "value": "Compra"
        },
        "status": {
            "value": 1
        },
        "state": {
            "value": "rs"
        },
        "cities": {
            "value": [
                "porto alegre",
                "são leopoldo"
            ]
        }
    }
}

📌
Importante
Caso seja necessário utilizar outro campo no filtro, deve ser feito contato com a Homfy pedindo a adição explicando o motivo.
Modified at 2025-10-14 11:44:00
Previous
Renovar token
Next
Consultar Imóveis
Built with