Este webservice obtém imóveis do banco de dados. Você pode recuperar até 500 registros por chamada (há um limite). Use-o apenas até recuperar a lista completa de imóveis. Após isso, use get-delta como processo diário.
| Informações do recurso | |
|---|
| Autenticação | Obrigatória |
| Método HTTP | GET |
| Resposta | JSON |
| Versão | 1 |
https://mapaprop.app/api/action/feed-v1/get-properties
| Chave | Tipo | Obrigatório | Descrição |
|---|
| country | string | sim | Código ISO do país. Constantes |
| types | string | sim | Valores separados por vírgula dos tipos de imóvel. Constantes |
| operations | string | sim | Valores separados por vírgula das operações. Constantes |
| from | int | sim | Número do registro inicial. |
| to | int | sim | Número do registro final. A diferença entre from e to não pode ultrapassar 500. |
| locale | string | não | Código ISO de país que representa o locale para traduzir os textos. Constantes |
GET /api/action/feed-v1/get-properties?country=AR&types=1,3,18&operations=sale,temp&from=1000&to=1500 HTTP/1.1
Host: mapaprop.app
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Authorization: Bearer {access_token}
Um array de imóveis com a seguinte estrutura.
| Objeto | Campo | Tipo | Obrigatório | Descrição |
|---|
| Property | id | string | sim | O ID do imóvel gerado pelo sistema (hash) |
| propertyCode | string | sim | Um ID definido pelo cliente |
| type | string | sim | A descrição traduzida do tipo de imóvel. Constantes. |
| typeCode | int | sim | ID numérico do tipo de imóvel. Constantes. |
| propertyType | string | sim | A descrição traduzida do tipo de imóvel. Constantes. |
| operation | string | sim | A descrição traduzida da operação. Constantes. |
| operationCode | int | sim | O ID numérico da operação. Constantes |
| propertyOperation | string | sim | A descrição traduzida da operação. Constantes. |
| url | string | sim | A URL em memudoya.com ou no site do cliente. |
| title | string | sim | Título principal do imóvel. Geralmente inserido pelo cliente. |
| description | string | sim | Descrição gerada automaticamente com as características do imóvel. |
| price | int | sim | Preço do imóvel |
| expenses | int | não | Valor do condomínio mensal |
| currency | string | sim | Descrição ISO da moeda do valor do imóvel. Constantes. |
| builtArea | int | não | Área construída total. Geralmente em metros quadrados. |
| totalArea | int | não | Área total do terreno. Geralmente em metros quadrados. |
| occupancy | int | não | Número de ocupantes permitidos pelo proprietário em caso de locação temporária. |
| bedrooms | int | não | Número de dormitórios do imóvel |
| ambiences | int | não | Número de ambientes do imóvel |
| bathrooms | int | não | Número de banheiros do imóvel |
| yearsOld | int | não | Idade do imóvel em anos |
| totalFloors | int | não | Número de andares do edifício |
| apartmentsPerFloor | int | não | Número de apartamentos por andar |
| floors | int | não | Número de andares do imóvel |
| orientation | String | não | Orientação do imóvel |
| ubication | String | não | Posição do imóvel no terreno |
| balconyType | String | não | Tipo de varanda do apartamento |
| lastUpdate | String | sim | Data no formato ISO 8601 UTC com a última atualização do imóvel |
| paymentPeriod | String | não | Descrição do período de pagamento. Apenas para locações temporárias. |
| location | Location | sim | Informações de localização do imóvel |
| images | Array de strings | não | Array de imagens do imóvel |
| videos | Array de json | não | Vídeos do imóvel (URL ou embed) |
| agency | Agency | sim | Objeto que representa a imobiliária que publica o imóvel |
| amenities | Array de strings | sim | Array com etiquetas de comodidades do imóvel. Constantes |
| Location | latitude | string | sim | Latitude do imóvel |
| longitude | string | sim | Longitude do imóvel |
| country | string | sim | País onde o imóvel está localizado |
| state | string | sim | Estado onde o imóvel está localizado |
| city | string | sim | Cidade onde o imóvel está localizado |
| address | string | sim | Endereço onde o imóvel está localizado |
| zipCode | string | sim | CEP da localização do imóvel |
| Agency | id | string | sim | O ID da imobiliária |
| name | string | sim | O nome da imobiliária |
| address | string | sim | O endereço da imobiliária |
| phone | string | sim | O número de telefone da imobiliária |
| mobile | string | não | O número de celular em formato universal |
| email | string | sim | O email da imobiliária (conforme o serviço contratado) |
| logo | string | sim | Uma URL com o logotipo da imobiliária |
| attributes | attributes | Array de atributos json | não | Todos os atributos do imóvel |
| descriptionFormatted | description | string | não | Descrição com nova formatação que aceita quebras de linha |
[
{
"id": "350ebf8f7d7be42bf18ad73b59005c54",
"propertyCode": "2485-635896",
"type": "Casa",
"typeCode": 1,
"propertyType": "Casa",
"operation": "Venta",
"operationCode": 1,
"propertyOperation": "Venta",
"url": "http://gonzalezprops.com/propiedades/id=3223923",
"title": "Propiedad con vista al mar, excelente oportunidad!",
"description": "CODIGO: 1520- MYR1504 ubicado en: a 0.2km de la ciudad - Campo en Venta en Lobos, Buenos Aires. Publicado a través de Mapaprop",
"price": "180000",
"expenses": "150",
"lastUpdate": "2014-01-24T10:30:27Z",
"paymentPeriod": "weekly",
"currency": "USD",
"builtArea": 180,
"totalArea": 220,
"occupancy": 5,
"bedrooms": 4,
"ambiences": 5,
"bathrooms": 1,
"yearsOld": 50,
"totalFloors": 8,
"apartmentsPerFloor": 5,
"floors": 1,
"orientation": "NORESTE",
"ubication": "Frente",
"balconyType": "Corrido",
"location": {
"latitude": "-33.23932932",
"longitude": "-59.30203230",
"country": "Argentina",
"state": "Buenos Aires",
"city": "Mar del Plata",
"address": "De la Fuente 3993",
"zipcode": "1661"
},
"images": [
"http://gestion.mapaprop.com/images/photos/1520/49998/343298.jpg",
"http://gestion.mapaprop.com/images/photos/1520/49998/5155.jpg",
"http://gestion.mapaprop.com/images/photos/1520/49998/23235.jpg"
],
"videos": [
{
"custId": 1,
"description": "asdasdsadadasd",
"videoId": 7252,
"source": "https://www.youtube.com/shorts/DV5mG3XGPZU",
"propertyId": 256854
},
{
"custId": 1,
"description": "asdasdsadadasd",
"videoId": 7253,
"source": "https://www.youtube.com/watch?v=gLcP6qqulhA&ab_channel=NovalProperties",
"propertyId": 256854
},
{
"custId": 1,
"description": "asdasdsadadasd",
"videoId": 7254,
"source": "<iframe width=\"560\" height=\"315\" src=\"https://www.youtube.com/embed/gLcP6qqulhA?si=CpKaYWLYZXXh4zyP\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen></iframe>",
"propertyId": 256854
},
{
"custId": 1,
"description": "dasdsadsss",
"videoId": 7258,
"source": "https://my.matterport.com/show?play=1&lang=en-US&m=CmhKN1eSdqR",
"propertyId": 256854
}
],
"agency": {
"id": "8441239688441236",
"name": "Gonzalez Propiedades",
"address": "Gorostiaga 9393",
"phone": "666 7114",
"mobile": "541184485145",
"email": "r.gonzalez@gonzalezprops.com",
"logo": "http://gonzalezprops.com/img/logo.png"
},
"amenities": [
"Patio",
"Garage",
"Aire acondicionado",
"Linea telefonica",
"Pileta",
"Seguridad"
],
"descriptionFormatted": "CODIGO: 2544-Chañ ubicado en: Av. Los Chañares - Publicado por: FÉLIX RUIZ. Terreno en Venta en Oro Verde, Paraná, Entre Ríos. El precio es de USD 17000 null. La superficie total es de 300 metros cuadrados. Servicios en el Terreno: . El Terreno cuenta con: Cochera. . Comodidades: Electricidad | Parrilla | Lavarropas | Apto profesional | Seguridad | Cloacas | Publicado a través de Mapaprop",
"attributes": [
{
"group_sub": "propertyType",
"country": "ar",
"key_legacy": "1",
"id": "apartment",
"label": "Departamento",
"locale": "es_AR",
"type": "string",
"group": "type"
},
{
"group_sub": "waterHeaterType",
"country": "ar",
"key_legacy": "1",
"id": "waterHeaterCalefon",
"label": "Agua caliente Calefón",
"locale": "es_AR",
"type": "list",
"value": "1",
"group": "propertyAttribute"
},
{
"group_sub": "heatingType",
"country": "ar",
"key_legacy": "1",
"id": "heatingCentral",
"label": "Calefacción Central",
"locale": "es_AR",
"type": "list",
"value": "1",
"group": "propertyAttribute"
},
{
"group_sub": "airConditonerType",
"country": "ar",
"key_legacy": "1",
"id": "airConditonerTypeCentral",
"label": "Aire acondicionado Central",
"locale": "es_AR",
"type": "list",
"value": "1",
"group": "propertyAttribute"
},
{
"group_sub": "garageType",
"country": "cl",
"number": 3,
"key_legacy": "2",
"id": "garageCovered",
"label": "Garaje cubierto",
"locale": "es_CL",
"type": "list",
"value": "2",
"group": "propertyAttribute"
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "services",
"id": "electricity",
"label": "Electricidad",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "ammenities",
"id": "grill",
"label": "Parrilla",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "ammenities",
"id": "laundry-machine",
"label": "Lavarropas",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "extras",
"id": "professional-available",
"label": "Apto profesional",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "services",
"id": "security",
"label": "Seguridad",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
},
{
"group_sub": "label",
"country": "ar",
"group_subtype": "services",
"id": "sewers",
"label": "Cloacas",
"locale": "es_AR",
"type": "bool",
"group": "propertyAttribute",
"status": true
}
]
}
]
A lista a seguir é um exemplo de algumas comodidades. Trate-as como etiquetas. Esta não é a lista completa do sistema.
| Valor original | Espanhol AR |
|---|
| heatingType | Calefacción |
| airConditionerType | Aire acondicionado |
| securityBox | Caja de seguridad |
| alarm | Alarma |
| janitor | Encargado de edificio |
| telephoneLine | Linea telefonica |
| cableIncluded | Cable incluido |
| frontGarden | Jardin al frente |
| hasSecurity | Seguridad privada |
| terrace | Terraza |
| suite | Dormitorio en suite |
| grill | Parrilla |
| hasStorage | Baulera |