{{ajuda:logo-gsan3.png?90|}}
====== WebService Efetuar Autoleitura ======
O WebService recebe apenas requisições do tipo **POST**, e os parâmetros são passados via **Query Parameter**.
Ele possui os seguintes Headers:
|Key|Value|
|client_id|testeAutoLeitura|
|client_secret|admin|
Ele espera o seguinte Parâmetro:
- matricula, //Int// contendo o id do imóvel.
- leitura, //Int// contendo a leitura do medidor/Hidrômetro do imovel.
- foto, //String// contendo um arquivo Base64, com a imagem da leitura
===== Exemplo de requisição para o sistema =====
Com a seguinte informação:
|matricula |1836421|
|leitura |5750|
|foto |https://messagefile.tatodesk.net/public/file?token=VTJGc2RHVmtYMTlidVprUHVXcG83UjJINy9kUzBIb0hsLzhrQjQwVFZuVkwyd0hlcnh2UnE2U3lqaStEV0R4SE1pdGVKOE16SS9PQ2hjQlVwQjRWTFREemp2MVp3ay9vSncxOUNTbmdvOGpoYXFraktoQ09keDBTcXZvblpNV1Zuc3RoVWNSbHA4VU9xRUs5MmlVVjBGdU11ZllTMVFDYkV4OVNGWndBa3VzPQ==|
===== Exemplo de requisição Seria =====
http://192.168.60.105:8080/gsan/api/efetuarAutoleitura
===== RAW =====
{
"matricula":"2317591",
"leitura":"45678",
"foto":"https://message-file.tatodesk.net/public/file? token=VTJGc2RHVmtYMTg3SGZpWFhYdy96RnFPeGk2SjBDcGVwZ3J5Q3V2UjNIeTFRd3p6UDdtVGUyVjRydkxXLzNaMU0wWnRpeXpUb01TY3BmTnIrMkdOVHZ6Vk1QbWQvT0c4RmlySEVQOVJBWDhnTlR4NXY3dm5WQXhiSkE5MzcwZmRHWkRmYmtXWUlUek5ZMmpjM2lJVjVoNnpMUWd2S3F5VzhMSVBlajFkNFljPQ=="
}
Para a realização dos testes, foi utilizada uma imagem em formato Base64, extraída de uma
URL pública.
===== Retorno com Sucesso =====
- Quando o parâmetro do sistema “GERAR_IMOVEL_AUTOLEITURA_PARA_CAMPO” estiver desabilitado:
{
"body":{
"processado" : true,
"visitaLeiturista" : false
}
}
- Quando o parâmetro do sistema “GERAR_IMOVEL_AUTOLEITURA_PARA_CAMPO” estiver habilitado:
{
"body":{
"processado" : true,
"visitaLeiturista" : true
}
}
===== Retorno em caso de Erro =====
- Quando o parâmetro do sistema “GERAR_IMOVEL_AUTOLEITURA_PARA_CAMPO” estiver desabilitado:
{
"body":{
"processado" : false,
"visitaLeiturista" : false
}
}
- Quando o parâmetro do sistema “GERAR_IMOVEL_AUTOLEITURA_PARA_CAMPO” estiver habilitado:
{
"body":{
"processado" : false,
"visitaLeiturista" : true
}
}
===== Possíveis Códigos de Retorno =====
|Código|Mensagem|Body
|200|"OK"|
|500|"Internal Server Error"|
|404|"Page not found"|
|422|"Não foi possível encontrar o período"|
\\
Clique **[[=treinamentos:integracoes|AQUI]]** para acessar outros serviços com os detalhes técnicos das integrações.