Tabela de conteúdos
API de Integração com os Serviços do Chatbot
Nosso objetivo é definir as características esperadas na A.P.I de cada serviço, possibilitando a integração com o Chatbot. A A.P.I deve utilizar o protocolo REST e respeitar o TTL (Time To Live) máximo de 5 segundos (exceto para A.P.I de verificação de débitos, onde a tolerância é de 15 segundos). |
Serviços
Escolha abaixo o serviço que deseja ver a A.P.I de integração:
|
Validação/Integração - Status
A.P.I responsável por informar se o sistema comercial está online e apto a receber requisições. |
GET /gsan/verificarBot
A.P.I para obter o status do serviço do sistema comercial.
Resposta esperada:
Exemplo: |
Login/Autenticação
A.P.I responsável pela verificação e autenticação de clientes no sistema comercial. Veja abaixo as rotas necessárias para a realização deste serviço: |
GET /gsan/localidadeImovel
A.P.I para obter as informações de localidade, setor comercial e quadra de um imóvel. Parâmetros: Matricula:
Resposta esperada:
Exemplo: |
GET /gsan/buscarImoveis
A.P.I para obter imóveis associados a um CPF/CNPJ. Parâmetros:
cpfCnpj: valor inteiro com a identificação do imóvel no sistema comercial.
Resposta esperada:
Exemplo: |
GET /gsan/verificarMatriculaCpfCnpj
A.P.I para checar se um CPF/CNPJ está associado à matrícula informada. Parâmetros:
Exemplo: |
GET /gsan/chatbot/autenticarMatricula
A.P.I para checar se uma matrícula possui um valor válido no sistema comercial. Parâmetros: matricula: valor inteiro com a identificação do imóvel no sistema comercial.
Exemplo: |
Exemplo: |
Observação: No exemplo 5.2 o código de status da resposta é 422.
Segunda Via de Contas
A.P.I's responsáveis pela listagem das contas pendentes do cliente, bem como pela obtenção e emissão da conta. Para tanto, faz-se uso de quatro rotas REST. São elas: |
GET /gsan/segundaViaConta
A.P.I para listar as contas de uma matrícula. Parâmetros:
Resposta esperada:
Exemplo: |
GET /gsan/segundaViaContaTotal
A.P.I para obter a quantidade e o valor total das contas de uma matrícula. Parâmetros: matricula: valor inteiro com a identificação do imóvel no sistema comercial.
Resposta esperada:
Exemplo: |
GET /gsan/segundaViaCodigoBarra
A.P.I para obter os códigos de barra das contas informadas. Parâmetros:
Resposta esperada:
Exemplo: |
GET /gsan/segundaViaContaRelatorio
A.P.I obter (ou enviar por e-mail) o PDF com as contas informadas. Parâmetros:
Resposta esperada 1: com e-mail informado
Exemplo: |
Resposta esperada 2: sem e-mail informado:
Exemplo: |
Abrir RA: Falta D’Água, Vazamento e Religação
A.P.I’s responsáveis pela verificação e cadastramento de Registros de Atendimento por Falta de Água, Vazamento e Religação da ligação de água. Segue abaixo as rotas REST para realização do fluxo: |
POST /gsan/verificarRAWS
A.P.I para checar a existência de registros de atendimento abertos para o imóvel. Campos do body:
Resposta esperada 1 (caso exista registro de atendimento pendente para a matrícula informada):
Exemplo: |
Resposta esperada 2 (caso não exista registro de atendimento pendente para a matrícula informada):
|
Observação: No exemplo 10.2 o código de status da resposta é 422. |
GET /gsan/episodiosFaltaAgua
A.P.I para checar a existência de ocorrências de desabastecimento na região do imóvel. Parâmetros:
matricula: valor inteiro com a identificação do imóvel no sistema comercial.
|
GET /gsan/tipoEspecificacaoRA
A.P.I para listar as especificações de um tipo de solicitação de atendimento. Parâmetros:
tipoSolicitacao: valor inteiro com a identificação do tipo de solicitação.
Resposta esperada:
|
POST /gsan/verificarExistenciaRAReligacao
A.P.I para checar se existe registro de atendimento de religação para o imóvel. Campos do body:
matricula: valor inteiro com a identificação do imóvel no sistema comercial.
Resposta esperada 1:
|
Resposta esperada 2:
|
Observação: No exemplo 13.2 o código de status da resposta é 422. |
GET /gsan/verificarDebitosImovel
A.P.I para checar se o imóvel ainda possui débito em atraso. Parâmetros:
matrícula: valor inteiro com a identificação do imóvel no sistema comercial.
|
Exemplo 2: |
GET /gsan/verificarEmailCadastrado
A.P.I para checar se o e-mail informado está vinculado ao cliente do imóvel. Parâmetros:
Resposta esperada:
|
POST /gsan/inserirRAWS
A.P.I para inserir o Registro de Atendimento. Campos do body:
|
POST /gsan/inserirRAReligacao
A.P.I para inserir o Registro de Atendimento de religação da ligação de água. Campos do body:
|
Clique AQUI para retornar.
~~NOSIDEBAR~~