Closed cristianomaq closed 5 years ago
@cristianomaq
Infelizmente não tenho conhecimento de C# para te ajudar.
Recomendo que entre em contato com o suporte do CNS - suportecns@saude.gov.br. No site há apenas um exemplo de cliente java (http://datasus.saude.gov.br/interoperabilidade/catalogo-de-servicos).
É possível que a equipe do CNS possua o swagger do projeto.
Atenciosamente;
COORDENAÇÃO GERAL DE MONITORAMENTO DAS POLITICAS NACIONAIS DE ASSISTÊNCIA FARMACÊUTICA E DE MEDICAMENTOS Departamento de Assistência Farmacêutica e Insumos Estratégicos/SCTIE/MS ws.daf@saude.gov.br | Manual de Integração | Portal MS Web Service | Portal MS BNAFAR ( 136 ) Esplanada dos Ministérios - Bloco G, Sobreloja, Sala 104, 70058-900
Certo. Entrarei em contato através do e-mail informado. Obrigado.
@cristianomaq Você conseguiu consumir o webservice em .net core?
Sim, depois de inúmeras tentativas consegui implementar a integração.
Pode me ajudar? estou tendo o mesmo problema de "Forced circuit Exception". Montei esse demo aqui:https://github.com/DaybsonPaisante/cadsus-demo Consegue me orientar onde estou errando?
Sim, vou dar uma olhada quando eu tiver um tempo livre.
Boa tarde @cristianomaq, estou trabalhando no INCA, e estamos com a necessidade de integrar com o barramento do cns. Poderia disponibilizar o código que você utilizou para sua solução? Desde já agradecido.
Boa tarde @DaybsonPaisante, poderia compartilhar por gentileza como conseguiu resolver o problema? Estou atuando em um sistema do INCA, e necessitamos desta busca no barramento. Obrigado
Bom dia, @DaybsonPaisante e @LuizFelipeAguiar! Infelizmente a integração não funciona nas versões mais novas do ASP.NET CORE... A versão que utilizo não é a versão atual. Estou verificando como eu posso adaptar o código. Acho interessante dar uma olhada nessa API disponível nesse link: https://servicos-datasus.saude.gov.br/detalhe/tgKoKpju8s. Parece ser uma atualização do Web Service do Barramento CNS.
@cristianomaq Você implementou via "Add Connected Services" e fez o Visual Studio gerar as classes do WSDL? Ou implementou manualmente as chamdas via HttpRequest? Usando "Add Connected Services" realmente não funciona mais, o VS gera as classes mas não realiza a conexão (testei no .Net 8).
Boa tarde @DaybsonPaisante e @cristianomaq. Partimos para a solução de consumir a API do CNS do link https://servicos-datasus.saude.gov.br/detalhe/tgKoKpju8s. São 2 endpoints, o primeiro consome um certificado digital que deve ser gerado por alguem com conta gov.br. Este endpoint gera um token. O segundo endpoint consome o token gerado pelo primeiro endpoint,e aceita os filtros por CPF,CNS ou nome da Mãe do paciente. Estamos em fase de homologação da funcionalidade aqui no INCA, e por enquanto tudo OK. Estou à disposição se precisarem de apoio ou maiore informações
@DaybsonPaisante Tentei das duas formas, ambas não funcionaram. Acredito que seja um problema de incompatibilidade mesmo. Acho melhor seguir o @LuizFelipeAguiar e partir para a solução de comsumir a API do CNS.
Bom dia! Como vocês estão? Eu espero que bem. Quero saber se alguém conseguiu consumir o Web Service do Barramento CNS https://servicos.saude.gov.br/cadsus/CadsusService/v5r0?wsdl, utilizando linguagem C#.
Achei um exemplo na internet, no endereço: http://leonelfraga.com/neomatrixtech/posts/2016/06/acesso-webservice-cadsus-dotnet-csharp.html.
Porém, quando tento adapta-lo para o ambiente de produção não obtenho sucesso.
Recebo a seguinte mensagem de erro "Forced circuit Exception".
Estou utilizando credenciais fornecidas através do preenchimento do Formulário de Cadastro do Cessionário para Uso do Web Service do Cartão Nacional de Saúde.
Entrei em contato com o DATASUS mas não souberam me ajudar.