PROD

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çãoObrigatória (Token de API, Bearer)
Scopeexpress-base
HTTP MethodGET
ResponseJSON
Version1

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.

ObjetoCampoTipoObrigatórioDescrição
ResponsesettingsArray of SettingyesA lista de objetos Setting
customerCustomeryesO objeto Customer
SettingnamestringyesO nome do setting
categorystringyesA categoria à qual pertence (ver a tabela de categorias mais abaixo)
valuestringyesO valor configurado. Pode vir vazio se o cliente não o preencheu
custIdnumberyesO identificador da conta
websiteIdnumberyesO identificador do site
CustomernamestringyesO nome da empresa da imobiliária
addressstringyesO endereço da imobiliária
zone0DescriptionstringyesO país onde a imobiliária está localizada
zone1DescriptionstringyesO estado/província onde a imobiliária está localizada
zone2DescriptionstringyesO município ou bairro onde a imobiliária está localizada
zone3DescriptionstringnoA cidade onde a imobiliária está localizada
zipstringyesO CEP da imobiliária
websiteActivebooleanyesSe 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
phone1stringyesUm número de telefone da imobiliária
phone2stringnoUm número de telefone alternativo da imobiliária
phone3stringnoUm número de telefone alternativo da imobiliária
mobilestringnoNúmero de celular para mensagens instantâneas
emailstringyesO e-mail do cliente

As categorias

Cada setting chega com a categoria à qual pertence. Estas são as que você vai encontrar:

CategoriaO que traz
configComportamento geral do site (por exemplo, o modo de sucursais)
resourceRecursos do site: folha de estilos, caminho do template, imagens, código do Google Analytics, pixel da Meta
desingDesign: cores, tipografia, chamadas para ação e responsável do rodapé. O nome da categoria está sem o g: é histórico e chega assim
socialAs redes sociais da imobiliária
branchConfiguração vinculada às sucursais
mapboxConfiguração do mapa
reCaptchaV3A chave pública do site (site.key), a que você precisa para renderizar o widget
featuresFuncionalidades habilitadas no site
chat.aiConfiguraçã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"
  }
}