<?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 REST API in C# in Data Movement &amp; Streaming</title>
    <link>https://community.qlik.com/t5/Data-Movement-Streaming/REST-API-in-C/m-p/2031769#M729</link>
    <description>&lt;P&gt;&lt;SPAN&gt;I am trying to add an asignee to a space but the response is telling "StatusCode 400: ReasonPhrase Bad Request"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my code..&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;HttpClient Client = null;
HttpResponseMessage Response = null;
clsQlikSpaceAssignment Assignment = new();
Assignment.assigneeId = UserId;
Assignment.type = "shared";
Assignment.roles = new();
Assignment.roles.Add("basicconsumer");
Client = new();
Client.BaseAddress = new Uri(sAPIURL);
Client.DefaultRequestHeaders.Clear();
Client.DefaultRequestHeaders.Add("Authorization", "Bearer " + sAPIKey);
sCommand = "spaces/" + SpaceId + "/assignments";
var body = JsonSerializer.Serialize&amp;lt;clsQlikSpaceAssignment&amp;gt;(Assignment);
Response = Client.PostAsJsonAsync(sCommand, body).Result;
&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;the request message has Content header as "Content-type:application.json" and the reuqest has&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;URi&amp;nbsp; = "&amp;lt;mytennant&amp;gt;/api/v1/spaces/&amp;lt;spaceid&amp;gt;/assignments&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;content (I am assuming that c# is adding the "\" to deal with it corrcly internally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"{\"type\":\"shared\",\"roles\":[\"basicconsumer\"],\"assigneeId\":\"BwiHge2rZAArjLqA16ikB5ZeP_6eZkS2\"}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and yes the dear has the bearer token of my API key. Not I am able to read data, just able to post it correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 19 Mar 2025 23:06:21 GMT</pubDate>
    <dc:creator>Spartan27215</dc:creator>
    <dc:date>2025-03-19T23:06:21Z</dc:date>
    <item>
      <title>REST API in C#</title>
      <link>https://community.qlik.com/t5/Data-Movement-Streaming/REST-API-in-C/m-p/2031769#M729</link>
      <description>&lt;P&gt;&lt;SPAN&gt;I am trying to add an asignee to a space but the response is telling "StatusCode 400: ReasonPhrase Bad Request"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;This is my code..&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;HttpClient Client = null;
HttpResponseMessage Response = null;
clsQlikSpaceAssignment Assignment = new();
Assignment.assigneeId = UserId;
Assignment.type = "shared";
Assignment.roles = new();
Assignment.roles.Add("basicconsumer");
Client = new();
Client.BaseAddress = new Uri(sAPIURL);
Client.DefaultRequestHeaders.Clear();
Client.DefaultRequestHeaders.Add("Authorization", "Bearer " + sAPIKey);
sCommand = "spaces/" + SpaceId + "/assignments";
var body = JsonSerializer.Serialize&amp;lt;clsQlikSpaceAssignment&amp;gt;(Assignment);
Response = Client.PostAsJsonAsync(sCommand, body).Result;
&lt;/LI-CODE&gt;
&lt;P&gt;&lt;SPAN&gt;the request message has Content header as "Content-type:application.json" and the reuqest has&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;URi&amp;nbsp; = "&amp;lt;mytennant&amp;gt;/api/v1/spaces/&amp;lt;spaceid&amp;gt;/assignments&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;content (I am assuming that c# is adding the "\" to deal with it corrcly internally.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;"{\"type\":\"shared\",\"roles\":[\"basicconsumer\"],\"assigneeId\":\"BwiHge2rZAArjLqA16ikB5ZeP_6eZkS2\"}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and yes the dear has the bearer token of my API key. Not I am able to read data, just able to post it correctly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Mar 2025 23:06:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Data-Movement-Streaming/REST-API-in-C/m-p/2031769#M729</guid>
      <dc:creator>Spartan27215</dc:creator>
      <dc:date>2025-03-19T23:06:21Z</dc:date>
    </item>
  </channel>
</rss>

