1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Urgente API REST

Discussão em 'Progress 4GL' iniciado por Alexandre, Setembro 28, 2020.

  1. Renan Cano

    Renan Cano Membro Participativo

    Outro detalhe importante, tem um webservice para consulta de CNPJ que a documentação é o seguinte
    upload_2020-10-20_10-35-49.png

    os parametros são cnpj e days, eles são passados na URL como mostra a imagem, primeiro o nome do parametro e depois o valor.

    na sua documentação a consulta diz assim:
    upload_2020-10-20_10-37-2.png

    Imagino que vc devera passar um /consultaDadosClientesRequestViewModel/passar os dados.

    Isso se for seguir a lógica da documentação do WS que eu uso, por isso que digo que está um pouco confuso, a menos que exista uma maneira de passar um Json como parametro que eu desconheço.
    Acho q a melhor opção é o suporte do seu WS te orientar como fazer essa consulta, pra vc entender como é a passagem desses parametros, vc entendendo um os outros vai seguir a mesma lógica.

    Faça um teste no navegador para vc ter uma ideia de como funciona:
    https://www.receitaws.com.br/v1/cnpj/[cnpj]

    substitua [cnpj] pelo numero do CNPJ da sua empresa sem pontos, barra e traço, somente os numeros, vc recebera um JSON com todos os dados da sua empresa.
    É nesse resultado que vc precisa chegar com a consulta de um cliente.
  2. Renan Cano

    Renan Cano Membro Participativo

    no campo paramete content type dessa pagina veja quais opções tem ali, derrepente tem outro metodo para exibir.
  3. Alexandre

    Alexandre Membro Participativo

    @Renan Cano
    fiz o teste com esse link e realmente voltou as informações:
    https://www.receitaws.com.br/v1/cnpj/[cnpj]
    {"atividade_principal":[{"text":"Suporte técnico, manutenção e outros serviços em tecnologia da informação","code":"62.09-1-00"}],"data_situacao":"18/12/2008","tipo":"MATRIZ","nome":"LANGER SERVICOS DE INFORMATICA LTDA","uf":"SC","telefone":"(47) 3422-5333","email":"mjc@netvision.com.br","qsa":[{"qual":"22-Sócio","nome":""},{"qual":"49-Sócio-Administrador","nome":...


    upload_2020-10-20_10-57-55.png
    upload_2020-10-20_10-58-17.png
  4. Renan Cano

    Renan Cano Membro Participativo

    Viu na pagina da documentação de consulta:
    http://localhost:74/swagger/ui/index#!/ConsultaDados/ConsultaDados_ConsultaDadosV2

    Vc pode testar a requisição clicando no botao "Try it out", ai ele vai trazer um retorno e vai mostrar o codigo de requisição, não como nao vi esse botao antes.

    quando vc clicar ele vai abrir uns campos para vc preencher todos os parametros ai no final vai ter um botao execute, depois que clicar ele vai mostrar request URL, que é o codigo da requisição com todos os parametros passados.
  5. Renan Cano

    Renan Cano Membro Participativo

    Demorou atualizar, vc acabou descobrindo o Try it out sozinho rsrs, mas assim esse analise de cliente que vc testou ele não é um metodo de consulta (GET), ele é POST no caso para mandar dados, lembra que perguntei se vc ta querendo gravar ou consultar algo, imagino que vc vai ter que usar aquela parte de consultaCliente que tem la na documentação, provavelmente esse vai ser do tipo GET, ai sim vai aparecer o Url request certo.
    Alexandre curtiu isso.
  6. Alexandre

    Alexandre Membro Participativo

    @Renan Cano em azul falta definir para eles me passar ainda.
    Até ai beleza.
    Mas passo os parâmetros assim correto?
    http://ndbvdeps:74/api/analise/cliente/tipo/documento/nomeOrigem/codigoSistemaGestaoInformacaoCadastral/credenciaisProvedor

    ou

    /consultaDadosClientesRequestViewModel/passar os dados

    Uma dessas duas formas tem que passar os parâmetros correto?


    upload_2020-10-20_11-12-32.png

Compartilhe esta Página