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.