Ir para conteúdo
  • Cadastre-se

Recommended Posts

  • Consultores
Postado
12 horas atrás, claudio.ferreira disse:

Sim rodei em outra maquina

e funcionou nessa outra maquina e internet?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 4 semanas depois ...
Postado
Em 25/12/2025 at 22:21, Juliomar Marchetti disse:

e funcionou nessa outra maquina e internet?

Só dando uma revivida aqui, alguém conseguiu fazer a integração? estava testando a API porém até o momento segue com os problemas de firewallimage.thumb.png.8e5294d386400a5b58181775c75ed747.png

  • Consultores
Postado
8 horas atrás, Vrodriz disse:

Só dando uma revivida aqui, alguém conseguiu fazer a integração? estava testando a API porém até o momento segue com os problemas de firewallimage.thumb.png.8e5294d386400a5b58181775c75ed747.png

Nada feito? abriu chamado por algum meio com eles?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 2 meses depois ...
Postado

Bom dia a todos... estou mexendo somente agora com essa nova api da anvisa... segui o exemplo do colega que postou sua rotina e ja consigo pegar o token e fazer a consulta do arquivo enviado... porem quando consulto o arquivo enviado o retorno está vindo com caracteres no lugar dos acentos... pensei ser alguma coisa relativa ao utf-8 e como utilizo delphi 7 talvez houvesse alguma incompatibilidade... porem testei direto no navegador no endereço da api do swagger https://sngpc-api.anvisa.gov.br/swagger/index.html e obtive o mesmo retorno :

{
  "Hash": "92E411DE892B5FFB6D90E475A89502CA",
  "DataTransmissao": "24/02/2026 16:21:13",
  "DataValidacao": "24/02/2026 19:03:36",
  "DataInicioReferencia": "17/08/2025 00:00:00",
  "DataFimReferencia": "23/08/2025 00:00:00",
  "MensagemValidacao": "[NOVA_LINHA]MEDICAMENTO - SA\u00CDDA POR VENDA: O CID10 (SC) n\u00E3o foi encontrado na base de dados da ANVISA.[NOVA_LINHA]MEDICAMENTO - SA\u00CDDA POR VENDA: O CID10 (SC) n\u00E3o foi encontrado na base de dados da ANVISA.[NOVA_LINHA]MEDICAMENTO - SA\u00CDDA POR VENDA: O CID10 (SC) n\u00E3o foi encontrado na base de dados da ANVISA.[NOVA_LINHA]MEDICAMENTO - SA\u00CDDA POR VENDA: O CID10 (SC) n\u00E3o foi encontrado na base de dados da ANVISA."
}

Alguma dica ? ou seria assim mesmo o retorno ? 

Obrigado

 

 

 

  • 2 meses depois ...
Postado (editado)

//Pra realizar a consulta:

function ConsultarXmlSngpc(email, senha, cnpj, hash: string): String;
var
  lRequest: IRequest;
  lResponse: IResponse;
begin
  Result := '';
  try

    //Gera o token
    BEARER_TOKEN := GetTokenSNGPC(email, senha );
    API_BASE_URL := 'https://sngpc-api.anvisa.gov.br';
    //Cria a requisição
    lRequest := CreateRequest(API_BASE_URL + '/v1/FileXml/ConsultaDadosArquivoXml', true);
    lRequest.Accept('text/plain');
    lRequest.ContentType('text/plain');
    lRequest.TokenBearer(BEARER_TOKEN);


    lResponse := lRequest.BaseURL(API_BASE_URL+'/v1/FileXml/ConsultaDadosArquivoXml/'+email+'/'+cnpj+'/'+hash)
        .Accept('application/json')
        .Get;
    { Verifica a resposta }
    if lResponse.StatusCode = 200 then
    begin
      showmessage('Resposta da API: ' + lResponse.Content);
      Result := lResponse.Content;
    end
    else
    begin
      showmessage('Resposta da API: ' + lResponse.Content);
    end;
  except
    on E: Exception do
    begin
      showmessage('Erro na resposta: ' + E.Message);
    end;
  end;
end;
 

Editado por Silvino
Postado
Em 27/05/2026 at 18:54, Silvino disse:

//Pra realizar a consulta:

function ConsultarXmlSngpc(email, senha, cnpj, hash: string): String;
var
  lRequest: IRequest;
  lResponse: IResponse;
begin
  Result := '';
  try

    //Gera o token
    BEARER_TOKEN := GetTokenSNGPC(email, senha );
    API_BASE_URL := 'https://sngpc-api.anvisa.gov.br';
    //Cria a requisição
    lRequest := CreateRequest(API_BASE_URL + '/v1/FileXml/ConsultaDadosArquivoXml', true);
    lRequest.Accept('text/plain');
    lRequest.ContentType('text/plain');
    lRequest.TokenBearer(BEARER_TOKEN);


    lResponse := lRequest.BaseURL(API_BASE_URL+'/v1/FileXml/ConsultaDadosArquivoXml/'+email+'/'+cnpj+'/'+hash)
        .Accept('application/json')
        .Get;
    { Verifica a resposta }
    if lResponse.StatusCode = 200 then
    begin
      showmessage('Resposta da API: ' + lResponse.Content);
      Result := lResponse.Content;
    end
    else
    begin
      showmessage('Resposta da API: ' + lResponse.Content);
    end;
  except
    on E: Exception do
    begin
      showmessage('Erro na resposta: ' + E.Message);
    end;
  end;
end;
 

image.thumb.png.64f99c45171ab0e9a8e5baaa341073d5.png

Comigo aqui a chamada desse Endpoint diz que não existe : Erro 404

 

Postado
1 hora atrás, claudio.ferreira disse:

image.thumb.png.64f99c45171ab0e9a8e5baaa341073d5.png

Comigo aqui a chamada desse Endpoint diz que não existe : Erro 404

 

Na verdade faltava uma barra no endpoint. Corrigi e a,Agora dá o erro 401 - Forbidden

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.