Este serviço fornece a configuração geral do site e do cliente a partir de um domínio.
Se o que você procura é o design —cores, tipografia, logo, favicon, slides, chamadas para ação, redes—, use GET /api/action/express-v1/design. Lá ele chega agrupado por seção e com as imagens já resolvidas como URL. Aqui o design também viaja, mas misturado com o resto da configuração e na nomenclatura interna da Mapaprop.
| Informações do recurso | |
|---|---|
| Autenticação | Obrigatória (Token de API, Bearer) |
| Scope | express-base |
| HTTP Method | GET |
| Response | JSON |
| Version | 1 |
URL do recurso
https://mapaprop.app/api/action/express-v1/settings-v2
Código de exemplo
GET /api/action/express-v1/settings-v2 HTTP/1.1
Host: mapaprop.app
Content-Type: application/x-www-form-urlencoded
Content-Length: 0
Authorization: Bearer {access_token}
Resposta
Um documento JSON com a configuração do cliente e do site.
| Objeto | Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|---|
| Response | settings | Array of Setting | yes | A lista de objetos Setting |
| customer | Customer | yes | O objeto Customer | |
| Setting | name | string | yes | O nome do setting |
| category | string | yes | A categoria à qual pertence (ver a tabela de categorias mais abaixo) | |
| value | string | yes | O valor configurado. Pode vir vazio se o cliente não o preencheu | |
| custId | number | yes | O identificador da conta | |
| websiteId | number | yes | O identificador do site | |
| Customer | name | string | yes | O nome da empresa da imobiliária |
| address | string | yes | O endereço da imobiliária | |
| zone0Description | string | yes | O país onde a imobiliária está localizada | |
| zone1Description | string | yes | O estado/província onde a imobiliária está localizada | |
| zone2Description | string | yes | O município ou bairro onde a imobiliária está localizada | |
| zone3Description | string | no | A cidade onde a imobiliária está localizada | |
| zip | string | yes | O CEP da imobiliária | |
| websiteActive | boolean | yes | Se o site está ativo ou não. Se não estiver, nenhum outro serviço retornará dados. Isso pode ocorrer por faturas em atraso ou cancelamento simples | |
| phone1 | string | yes | Um número de telefone da imobiliária | |
| phone2 | string | no | Um número de telefone alternativo da imobiliária | |
| phone3 | string | no | Um número de telefone alternativo da imobiliária | |
| mobile | string | no | Número de celular para mensagens instantâneas | |
| string | yes | O e-mail do cliente |
As categorias
Cada setting chega com a categoria à qual pertence. Estas são as que você vai encontrar:
| Categoria | O que traz |
|---|---|
config | Comportamento geral do site (por exemplo, o modo de sucursais) |
resource | Recursos do site: folha de estilos, caminho do template, imagens, código do Google Analytics, pixel da Meta |
desing | Design: cores, tipografia, chamadas para ação e responsável do rodapé. O nome da categoria está sem o g: é histórico e chega assim |
social | As redes sociais da imobiliária |
branch | Configuração vinculada às sucursais |
mapbox | Configuração do mapa |
reCaptchaV3 | A chave pública do site (site.key), a que você precisa para renderizar o widget |
features | Funcionalidades habilitadas no site |
chat.ai | Configuração do chat com inteligência artificial |
A lista de settings não é fixa: cresce à medida que opções de configuração são adicionadas, e cada conta traz somente o que configurou. Percorra a lista procurando o name que lhe interessa em vez de assumir posições ou uma quantidade determinada de elementos.
A chave privada do reCAPTCHA não é devolvida e não é necessária: a validação do token é feita por nós do lado do servidor quando o visitante envia o formulário com POST /api/action/express-v1/messages.
Exemplo de resposta
{
"settings": [
{
"name": "mode",
"custId": 2230,
"websiteId": 6001,
"category": "config",
"value": "some.branches"
},
{
"name": "google.analytics",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "UA-16637317-1"
},
{
"name": "logo",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/styles/customers/1687/logo.png"
},
{
"name": "path",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "1687"
},
{
"name": "slide1.image",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/styles/customers/1687/slide1.jpg"
},
{
"name": "slide1.url",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/contacto"
},
{
"name": "slide2.image",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/styles/customers/1687/slide2.jpg"
},
{
"name": "slide2.url",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/contacto"
},
{
"name": "slide3.image",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/styles/customers/1687/slide3.jpg"
},
{
"name": "slide3.url",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/contacto"
},
{
"name": "stylesheet",
"custId": 2230,
"websiteId": 6001,
"category": "resource",
"value": "/styles/customers/1687/style.css"
}
],
"customer": {
"name": "Super Realtors Inc",
"tempRental": true,
"zone0Description": "Argentina",
"zone1Description": "Capital Federal",
"zone2Description": "Recoleta",
"websiteActive": true,
"phone1": "2334-3322",
"phone2": "2334-3323",
"mobile": "541122226666",
"email": "info@fancy.com",
"zip": "1425",
"address": "Skype: apartments"
}
}