{{ajuda:logo-gsan3.png?90|}} ====== WebService Consultar Doação ====== O WebService recebe apenas requisições do tipo **GET**, e os parâmetros são passados via **JSON**. Os seguinte parâmetros são esperados: - key (Obrigatório), //String// contendo a chave de autenticação da empresa. - cnpj (Obrigatório), //String// contendo o CNPJ (apenas números) da entidade beneficente que receberá a doação. - dtInicial (Obrigatório), //String// contendo uma data no formato "dd/mm/aaaa" com a data inicial da adesão ao cadastro de doações - matricula (Opcional), //String// contendo o identificador do imóvel. \\ ===== Exemplo de requisição para o sistema ===== Com as seguintes informações: |URL|http://evolutiva.consensotec.com.br:8106| |key|j4iugjg94l-jg1ekgK9-Z9epV_SZSiL_CB_REQ1yFUi-0KSDcbeYlhj6xev5aBAC| |cnpj|05726909000145| |dtInicial|01/01/2023| \\ ===== A Requisição Seria ===== http://evolutiva.consensotec.com.br:8106/gsan/consultarDoacao ===== Envio - JSON ===== { "key": "fqzc36y8cv-jg1ekgK9-Z9epV_SZSiL_CB_REQ1yFUi-0KSDcbeYlhj6xev5aATX", "cnpj": "40970592000190", "dtInicial": "01/05/2023" } \\ ===== Retorno com Sucesso - JSON ===== { "key": "fqzc36y8cv-jg1ekgK9-Z9epV_SZSiL_CB_REQ1yFUi-0KSDcbeYlhj6xev5aATX", "qtd": 3, "resultado": { "motivo": "OK", "doacoes": [ { "matricula": "11885343", "entidade": "AMECC - ASSOCIACAO MENORES COM CRISTO", "valor": "40,00", "dtAdesao": "23/08/2023", "usuarioAdesao": "INTERNET", "dtCancelamento": "23/08/2023", "usuarioCancelamento": "INTERNET" }, { "matricula": "11885343", "entidade": "AMECC - ASSOCIACAO MENORES COM CRISTO", "valor": "500,00", "dtAdesao": "22/08/2023", "usuarioAdesao": "INTERNET", "dtCancelamento": "22/08/2023", "usuarioCancelamento": "INTERNET" }, { "matricula": "60", "entidade": "AMECC - ASSOCIACAO MENORES COM CRISTO", "valor": "150,00", "dtAdesao": "19/08/2023", "usuarioAdesao": "GSAN ADMIN" } ] } } \\ ===== Retorno com Insucesso - JSON ===== { "key": "fqzc36y8cv-jg1ekgK9-Z9epV_SZSiL_CB_REQ1yFUi-0KSDcbeYlhj6xev5aATX", "error": 422, "qtd": 0, "resultado": { "motivo": "A pesquisa não retornou resultados." } } \\ ===== Possíveis Códigos de Retorno ===== |Código|Mensagem|Body |200|"OK"| |500|"Internal Server Error"| |404|"Page not found"| |422|"Unprocessable Entity"| \\ Clique **[[=treinamentos:integracoes|AQUI]]** para acessar outros serviços com os detalhes técnicos das integrações.