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

  • Consultores
Postado

Sugestão de ajustes favor anexar as units

 

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 !!

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.