Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Segurança

Para acessar o serviço de pesquisa, a aplicação deve enviar um acess_token, junto ao requisição. Esse acess_token deverá ser obetido da seguinte maneira:

Uma vez obtido o acess_token após essa requisição no header da requisição de pesquisa deve ser enviado o Autorization : Bearer + {espaço} + acess_token

Endpoint

Para acessar o serviço de pesquisa o sistema deve fazer uma requisição do tipo "GET” no “EndPoint” definido pela “URL Org” da organização

Verbo

GET

Url org

Endereço fornecido pelo administrador.

Exemplo: https://snapproperty-developer-edition.na132.force.com

Serviço

/services/apexrest/snap_brok/imovel/pesquisar

Endpoint

https://snapproperty-developer-edition.na132.force.com/services/apexrest/snap_brok/imovel/cidades

Retorno da pesquisa

Retorno com sucesso

Na tabela abaixo estão descritos os campos retornados pelo serviço quando a pesquisa é realizada com sucesso.

Campo

Tipo

Descrição

Exemplo

Total

Número

Indica a quantidade total de cidades encontradas com os imóveis disponíveis para locação.

90

Mensagem

String

Mensagem do sistema

"Pesquisa realizada com sucesso"

cidades

List<snap_finan__Cidade__c>

Lista com os registros da cidades retornados pela pesquisa.

[

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000FibSsQAJ"

            },

            "Id": "a0a0B00000FibSsQAJ",

            "Name": "Assis"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000MEBUSQA5"

            },

            "Id": "a0a4P00000MEBUSQA5",

            "Name": "Belém"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000LVISkQAP"

            },

            "Id": "a0a4P00000LVISkQAP",

            "Name": "Natal"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000Hm5dtQAB"

            },

            "Id": "a0a0B00000Hm5dtQAB",

            "Name": "Goiânia"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PAojoQAD"

            },

            "Id": "a0a4P00000PAojoQAD",

            "Name": "Maringá"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PoY2sQAF"

            },

            "Id": "a0a4P00000PoY2sQAF",

            "Name": "ALEGRETE"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000HxkNuQAJ"

            },

            "Id": "a0a0B00000HxkNuQAJ",

            "Name": "Guarulhos"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000Hm5cxQAB"

            },

            "Id": "a0a0B00000Hm5cxQAB",

            "Name": "São Paulo"

        },

        {

            "attributes": {

                "type": "snap_finan__Cidade__c",

                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PAj5hQAD"

            },

            "Id": "a0a4P00000PAj5hQAD",

            "Name": "Uberlândia"

        }

    ]

Erro

Boolean

FALSE

 

Exemplo:

 

Code Block
{
    "Total": 16,
    "Mensagem": "Pesquisa realizada com sucesso",
    "Erro": false,
    "cidades": [
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000FibSsQAJ"
            },
            "Id": "a0a0B00000FibSsQAJ",
            "Name": "Assis"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000MEBUSQA5"
            },
            "Id": "a0a4P00000MEBUSQA5",
            "Name": "Belém"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000LVISkQAP"
            },
            "Id": "a0a4P00000LVISkQAP",
            "Name": "Natal"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000Hm5dtQAB"
            },
            "Id": "a0a0B00000Hm5dtQAB",
            "Name": "Goiânia"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PAojoQAD"
            },
            "Id": "a0a4P00000PAojoQAD",
            "Name": "Maringá"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PoY2sQAF"
            },
            "Id": "a0a4P00000PoY2sQAF",
            "Name": "ALEGRETE"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000HxkNuQAJ"
            },
            "Id": "a0a0B00000HxkNuQAJ",
            "Name": "Guarulhos"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000Hm5cxQAB"
            },
            "Id": "a0a0B00000Hm5cxQAB",
            "Name": "São Paulo"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PAj5hQAD"
            },
            "Id": "a0a4P00000PAj5hQAD",
            "Name": "Uberlândia"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000PoGsRQAV"
            },
            "Id": "a0a4P00000PoGsRQAV",
            "Name": "SANTA MARIA"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000JdVxnQAF"
            },
            "Id": "a0a0B00000JdVxnQAF",
            "Name": "Rio de Janeiro"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000Pmrp6QAB"
            },
            "Id": "a0a4P00000Pmrp6QAB",
            "Name": "Santa Maria - Ok"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000ME8zFQAT"
            },
            "Id": "a0a4P00000ME8zFQAT",
            "Name": "São José dos Campos"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a0B00000Hm7CQQAZ"
            },
            "Id": "a0a0B00000Hm7CQQAZ",
            "Name": "Aparecida de Goiânia"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000LSb2zQAD"
            },
            "Id": "a0a4P00000LSb2zQAD",
            "Name": "Ferraz de Vasconcelos"
        },
        {
            "attributes": {
                "type": "snap_finan__Cidade__c",
                "url": "/services/data/v52.0/sobjects/snap_finan__Cidade__c/a0a4P00000LWBtPQAX"
            },
            "Id": "a0a4P00000LWBtPQAX",
            "Name": "Porto Alegre [excluir]"
        }
    ]
}

Retorno com erro

Campo

Tipo

Descrição

Exemplo

Total

Número

 

null

Mensagem

String

Mensagem de erro gerada pelo serviço

"Erro na pesquisa de cidades: Erro na pesquisa de cidades: unexpected token: '100' - linha: 493 na linha 502"

Cidades

List<snap_finan__Cidade__c>

 

null

Erro

Boolean

TRUE

 

Exemplo:

Code Block
{
    "Total": null,
    "Mensagem": "Erro na pesquisa de cidades: Erro na pesquisa de cidades: unexpected token: '100' - linha: 493 na linha 502",
    "Cidades": null,
    "Erro": true
}