Retorna os imóveis que o cliente marcou como destaques para o seu site, na ordem que ele escolheu.
| Informações do recurso | |
|---|---|
| Autenticação | Obrigatória (Token de API, Bearer) |
| Scope | express-base |
| Método HTTP | GET |
| Resposta | JSON |
| Versão | 1 |
URL do recurso
https://mapaprop.app/api/action/express-v1/featureds
Código de exemplo
GET /api/action/express-v1/featureds HTTP/1.1
Host: mapaprop.app
Authorization: Bearer {access_token}
Parâmetros
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| from | int | no | A partir de qual destaque começar. Padrão 0. Serve para pedir a segunda página, a terceira, e assim por diante. |
| size | int | no | Quantos destaques retornar. Padrão 20, que também é o máximo; acima disso o serviço responde com um erro. |
Resposta
Um documento JSON com a mesma forma que GET /api/action/express-v1/properties: a escolha do cliente é um filtro e uma ordem, não outro tipo de objeto, então os imóveis chegam com os mesmos campos e podem ser exibidos com o mesmo código.
🔴 A ordem importa e é a que o cliente definiu no seu painel. A lista chega já ordenada: não a reordene.
Um imóvel em destaque que não esteja publicado —vendido, suspenso ou despublicado— simplesmente não aparece. Destacar define o que é mostrado primeiro, não se pode ser mostrado.
Se o cliente não marcou nenhum destaque, a resposta é a lista vazia, com a mesma forma.
Se houver mais de 20
O campo total diz quantos destaques o site tem no total, não quantos esta resposta traz. Se total for maior que os imóveis que você recebeu, peça a página seguinte com from:
GET /api/action/express-v1/featureds?from=0&size=20
GET /api/action/express-v1/featureds?from=20&size=20
Um from além do último destaque retorna a lista vazia com o total real, não um erro.
⚠️ Uma página pode trazer menos imóveis que o size pedido: os destaques que não estão publicados não voltam (veja acima). Por isso a paginação se faz olhando o total, em vez de esperar que cada página venha completa.
Exemplo de resposta
{
"took": 3,
"total": 9,
"properties": [
{
"propertyId": 2603801,
"code": "1-AB1234",
"title": "...",
"propertyOperation": "...",
"propertyType": "...",
"price": 185000,
"currency": "USD",
"photos": ["https://images.mapaprop.app/photos/1/2603801/3025164.jpg"]
}
]
}