Primeros pasos con la Portal API
Construí tu propio portal usando la Portal API de Mapaprop para buscar en el inventario inmobiliario de los clientes.
1. Obtené tu access token
Registrá tu aplicación en Primeros pasos.
2. Flujo básico
Un portal se arma en cinco pasos. Los tres primeros son el buscador; los dos últimos, la ficha.
1 · Traé los catálogos del país, una vez
settings/types/{country},
settings/operations/{country}
y settings/currencies/{country}
son el catálogo del país: cambian muy poco. Traelos al arrancar y cacheálos — no los pidas en
cada búsqueda.
2 · Resolvé la zona que el visitante escribe
zones/suggestions convierte texto
libre en un código de zona. Es lo que alimenta el autocompletado del buscador, y el code que
devuelve es el que después se usa para filtrar.
3 · Buscá
properties/{country} con los
filtros armados en los dos pasos anteriores. Devuelve total para paginar y la lista de propiedades.
4 · Mostrá la ficha
properties/{propertyHash}
trae la propiedad completa. Registrá la visita con
PUT properties/{propertyHash}/hits:
es lo que le permite a la inmobiliaria ver que su aviso se está viendo en tu portal.
Si es un desarrollo (development: true), la ficha trae además su grupo de campos y la lista de
ids de sus unidades en developmentProperties. Para mostrarlas, pedilas con
development/properties.
development/properties no resuelve "las unidades de X": filtra por los ids que le mandás. Si
le pasás el id del desarrollo en vez de los de developmentProperties, te devuelve el desarrollo
mismo — y nada en la respuesta avisa que eso pasó. La sección de unidades termina mostrando al
proyecto como su propia única unidad.
5 · Recibí la consulta
POST messages envía la consulta del
visitante a la inmobiliaria. Pide userAgent, referer e ip reales del navegador: son la
verificación anti-spam, y mandarlos inventados hace que la consulta quede retenida.
Lo opcional, según qué portal armes
branchesybranches/{seoUrl}/propertiessi tu portal navega por sucursales.customerssi listás inmobiliarias.featuredspara el destacado de la home.sitemap/search-url/{country}para generar tus URLs de búsqueda indexables.
3. Servicios disponibles
GET /api/action/portal-v2/settings/operations/{country}
GET /api/action/portal-v2/settings/types/{country}
GET /api/action/portal-v2/settings/currencies/{country}
GET /api/action/portal-v2/zones/suggestions
GET /api/action/portal-v2/properties/{country}/
POST /api/action/portal-v2/sitemap/search-url/{country}
GET /api/action/portal-v2/properties/{propertyHash}
GET /api/action/portal-v2/development/properties
PUT /api/action/portal-v2/properties/{propertyHash}/hits
POST /api/action/portal-v2/messages
GET /api/action/portal-v2/customers
GET /api/action/portal-v2/branches
GET /api/action/portal-v2/branches/{seoUrl}/properties
GET /api/action/portal-v2/featureds
GET /api/action/portal-v2/properties/{propertyHash}/share-branch/{branchSeoUrl}