Boa tarde à todos, preciso da ajuda da comunidade para algo um pouco incomum. Estou tentando conectar o meu Fluig no Power BI da Microsoft para gerar alguns relatórios mais complexos. Não obtive sucesso em conectar a API do Fluig com a ferramenta, a mesma apresenta a seguinte mensagem:
DataSource.Error: Web.Contents failed to get contents from 'http://dominio.fluig.cloudtotvs.com.br/api/public/2.0/users/listAll' (405): Method Not Allowed Details: DataSourceKind=Web >DataSourcePath=http://dominio.fluig.cloudtotvs.com.br/api/public/2.0/users/listAll Url=http://dominio.fluig.cloudtotvs.com.br/api/public/2.0/users/listAll
Cheguei a abrir um ticket na Microsoft mas me informaram que não poderiam me ajudar já que o erro estava na forma de consulta da API. Sei que isso foge do contexto dessa comunidade, mas alguém poderia me ajudar?
Segue o meu código na linguagem "M":
let
Parametros = "{""params"":{""login"":admin,""password"":senha_do_user}}",
Bin = Text.ToBinary(Parametros),
Post = [Content = Bin],
Site = "http://dominio.fluig.cloudtotvs.com.br/api/public/2.0/users/listAll",
WebContent = Web.Contents(Site, Post),
Source = Json.Document(WebContent)
in
Source
Seguem links sobre a base para documentação que utilizei para chegar neste código falho:
Método Web.Contents: https://msdn.microsoft.com/pt-br/query-bi/m/web-contents?f=255&MSPPError=-2147217396
Exemplo do campo Content no método: https://blog.crossjoin.co.uk/2014/04/19/web-services-and-post-requests-in-power-query/
Formato do user e key na solicitação JOSON no Fluig: https://forum.fluig.com/1820-api-do-fluig-para-mostrar-dados-no-formulario
OBS.: já tentei a variável "Parametros" das seguintes formas e nenhuma deu certo:
...{""params"":{""login"":admin,""password"":senha_do_user}}...
...{""params"":{""login"":""admin"",""password"":""senha_do_user""}}...
...{""params"":{""login"":'admin',""password"":'senha_do_user'}}...
...{params:{login:'admin',password:'senha_do_user'}}...
Desde já, muitíssimo obrigado.
Olá Daniel! Você conseguiu criar essa api? também estou com a mesma necessidade.
— Stefani 28 de Jun de 2018Olá @Stefari, ainda não. Tentei vários métodos, mas estou me perdendo em tokens, keys, headers e contents. Caso eu consiga eu posto aqui. Por favor, se conseguir faça o mesmo.
— Daniel 29 de Jun de 2018Combinado, caso eu consiga lhe informo.
— Stefani 29 de Jun de 2018Olá @Daniel e @Stefani, conseguiram algo? Estou com uma necessidade de criar alguns dashboards no Power BI usando algumas informações do Fluig. Conseguiram fazer essa integração de alguma forma? Se sim, me dêem uma luz, por gentileza.
— Victor Castro 07 de Nov de 2019