Ir para conteúdo
  • 0

Problema ao tentar acessar api da Kartado, usando token de acesso


allisonresende
Ir para solução Solucionado por allisonresende ,

Pergunta

  • Alunos

Bom dia, alguém ja usou api da Kartado?
Autentiquei e peguei o token, na hora de puxar os dados com o token power query fica nessa tela pedindo autenticação

 

 
Imagem
 
 


Consulta para pegar o Token:
let
    content = 
    Json.FromValue(
        [data = [
        #"type" = "ObtainJSONWebToken",
        #"attributes" = [
            username = Usuario,
            password = pass
            ]
        ]]),
    headers = [ #"Content-Type" = "application/vnd.api+json"],
    //RelativePath = "token/login/",

    request = Web.Contents(
        URL, 
        [
            Headers = headers,
            //RelativePath = RelativePath,
            Content = content
            ]),

    response = Json.FromValue(request),
    #"CSV Importado" = Csv.Document(response,[Delimiter=";", Columns=1, Encoding=1252, QuoteStyle=QuoteStyle.None]),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"CSV Importado",{{"Column1", type text}}),
    #"Prefixo Adicionado" = Table.TransformColumns(#"Tipo Alterado", {{"Column1", each "JWT " & _, type text}}),
    Column1 = #"Prefixo Adicionado"[Column1],
    token = List.First(Column1)


in
    token


Aqui seria a segunda consulta que nao esta indo:

let
    token = Token,

    query = [ company = "c2bc7bad-0602-XXXXXXXXXXXXXXX",  page = "1", status = "2ed7b992-e282-XXXXXXXXXXXXXXXXX"],
    headers = [#"Authorization" = token ],
    Opts = [ 
            Headers = headers,
            Query = query
        ],

    request = Web.Contents( URLReporting, Opts), 
    response = Json.FromValue(request)


in
   response

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução
Em 13/12/2023 em 18:28, Joao Raulino disse:

Suave @allisonresende?

Olhando rápido o teu código e sem acesso a API para poder testar, tem duas coisas que me vem a cabeça para você checar:

  1. O parâmetro Token esta recebendo o valor correto que sai da função token ?
  2. O parâmetro URLReporting aponta para o endpoint correto conforme indicado na documentação da API para esse tipo de request ?

Abs!

1 - Sim
2 - Sim
eles me passaram um power bi com as conexões acrescentando paginação

Link para o comentário
Compartilhar em outros sites

  • -1
  • Alunos

Suave @allisonresende?

Olhando rápido o teu código e sem acesso a API para poder testar, tem duas coisas que me vem a cabeça para você checar:

  1. O parâmetro Token esta recebendo o valor correto que sai da função token ?
  2. O parâmetro URLReporting aponta para o endpoint correto conforme indicado na documentação da API para esse tipo de request ?

Abs!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...