<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Help with Custom Connector in Developer</title>
    <link>https://community.fabric.microsoft.com/t5/Developer/Help-with-Custom-Connector/m-p/993617#M22882</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am a newbie with Power BI, I'm trying to setup a custom connector but it's being quite a challenge so far, my aim is to first authenticate to the API and then retrieve reports, but I am getting a "The name DataWorldSwagger.Contents wasn't recongnised" error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;query.pq&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;let
    result = DataWorldSwagger.Contents()
in
    result&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;pq&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;// This file contains your Data Connector logic
section DataWorldSwagger;

[DataSource.Kind="DataWorldSwagger", Publish="DataWorldSwagger.Publish"]
shared DataWorldSwagger.Contents = () =&amp;gt;
let
   token = TokenMethod(),
   // get reports
   Data2 = Web.Contents("https://xxx:8002/v1/reports",[Headers=[#"Authorization" = "Bearer " &amp;amp; token,#"Content-type" = "application/x-www-form-urlencoded",#"Accept" = "application/json"]]),
   DataRecord = Json.Document(Data2),
   //token = Json.Document(Data)[token],
   Source= DataRecord 
in
   Source;

// Data Source Kind description
DataWorldSwagger = [
TestConnection = (dataSourcePath) =&amp;gt; { "DataWorldSwagger.Contents", dataSourcePath },
    Authentication = [
        Anonymous = []
    ],
    Label = Extension.LoadString("DataSourceLabel")
];

// Data Source UI publishing description
DataWorldSwagger.Publish = [
    Beta = true,
    Category = "Other",
    ButtonText = { Extension.LoadString("ButtonTitle"), Extension.LoadString("ButtonHelp") },
];


TokenMethod = () =&amp;gt;
let
   // get token
   body = "username=admin&amp;amp;password=xxx",
   Data= Web.Contents("https://xxx:8002/v1/auth/token?app=",[Content=Text.ToBinary(body),Headers=[#"Content-type" = "application/x-www-form-urlencoded",#"Accept" = "application/json"]]),
   //DataRecord = Json.Document(Data),
   token = Json.Document(Data)[token],
   Source= token 
in
   Source;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All help is appreciated,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;</description>
    <pubDate>Thu, 26 Mar 2020 16:05:09 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2020-03-26T16:05:09Z</dc:date>
    <item>
      <title>Help with Custom Connector</title>
      <link>https://community.fabric.microsoft.com/t5/Developer/Help-with-Custom-Connector/m-p/993617#M22882</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am a newbie with Power BI, I'm trying to setup a custom connector but it's being quite a challenge so far, my aim is to first authenticate to the API and then retrieve reports, but I am getting a "The name DataWorldSwagger.Contents wasn't recongnised" error.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the code:&lt;/P&gt;&lt;P&gt;query.pq&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;let
    result = DataWorldSwagger.Contents()
in
    result&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;pq&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="c"&gt;// This file contains your Data Connector logic
section DataWorldSwagger;

[DataSource.Kind="DataWorldSwagger", Publish="DataWorldSwagger.Publish"]
shared DataWorldSwagger.Contents = () =&amp;gt;
let
   token = TokenMethod(),
   // get reports
   Data2 = Web.Contents("https://xxx:8002/v1/reports",[Headers=[#"Authorization" = "Bearer " &amp;amp; token,#"Content-type" = "application/x-www-form-urlencoded",#"Accept" = "application/json"]]),
   DataRecord = Json.Document(Data2),
   //token = Json.Document(Data)[token],
   Source= DataRecord 
in
   Source;

// Data Source Kind description
DataWorldSwagger = [
TestConnection = (dataSourcePath) =&amp;gt; { "DataWorldSwagger.Contents", dataSourcePath },
    Authentication = [
        Anonymous = []
    ],
    Label = Extension.LoadString("DataSourceLabel")
];

// Data Source UI publishing description
DataWorldSwagger.Publish = [
    Beta = true,
    Category = "Other",
    ButtonText = { Extension.LoadString("ButtonTitle"), Extension.LoadString("ButtonHelp") },
];


TokenMethod = () =&amp;gt;
let
   // get token
   body = "username=admin&amp;amp;password=xxx",
   Data= Web.Contents("https://xxx:8002/v1/auth/token?app=",[Content=Text.ToBinary(body),Headers=[#"Content-type" = "application/x-www-form-urlencoded",#"Accept" = "application/json"]]),
   //DataRecord = Json.Document(Data),
   token = Json.Document(Data)[token],
   Source= token 
in
   Source;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;All help is appreciated,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you in advance,&lt;/P&gt;</description>
      <pubDate>Thu, 26 Mar 2020 16:05:09 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Developer/Help-with-Custom-Connector/m-p/993617#M22882</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2020-03-26T16:05:09Z</dc:date>
    </item>
  </channel>
</rss>

