<?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 Re: How to create a new ServiceAccount via API? in DevSecOps</title>
    <link>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149857#M103</link>
    <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/1676"&gt;@Mark_Halsall&lt;/a&gt;! I confirmed the docs were updated. This should make things much easier from now on!&lt;/P&gt;</description>
    <pubDate>Tue, 31 May 2022 17:30:44 GMT</pubDate>
    <dc:creator>david_michael</dc:creator>
    <dc:date>2022-05-31T17:30:44Z</dc:date>
    <item>
      <title>How to create a new ServiceAccount via API?</title>
      <link>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/148847#M100</link>
      <description>&lt;P&gt;This is really confusing!&amp;nbsp;&lt;A href="https://api-v2-docs.dome9.com/?shell#serviceaccount_postserviceaccount" target="_blank" rel="noopener"&gt;https://api-v2-docs.dome9.com/?shell#serviceaccount_postserviceaccount&lt;/A&gt;&lt;/P&gt;&lt;P&gt;According to the link I should be able to create a new service account via the API&lt;/P&gt;&lt;PRE&gt;curl -X POST https://api.dome9.com/v2/service-account \
  --basic -u &amp;lt;key-id&amp;gt;:&amp;lt;key-secret&amp;gt;  \ 
  -H &lt;SPAN class=""&gt;'Content-Type: application/json'&lt;/SPAN&gt; \
  -H &lt;SPAN class=""&gt;'Accept: application/json'&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;P&gt;But that block doesn't make any sense? Does it return a generic ID which I then use to update with another call? If I do post to it I get an error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;HTTP Error 411. The request must be chunked or have a content length.&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Looking for some guidance, I'd like to be able to create a new service account to onboard Kubernetes clusters, 1 account per cluster. Thanks!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-David&lt;/P&gt;</description>
      <pubDate>Tue, 17 May 2022 19:03:56 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/148847#M100</guid>
      <dc:creator>david_michael</dc:creator>
      <dc:date>2022-05-17T19:03:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a new ServiceAccount via API?</title>
      <link>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149266#M101</link>
      <description>&lt;P&gt;Is documentation in the link out of date? Is there a better resource? It looks completely wrong! I'll see if I can create a service request on that product/capability.&lt;/P&gt;</description>
      <pubDate>Mon, 23 May 2022 14:10:00 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149266#M101</guid>
      <dc:creator>david_michael</dc:creator>
      <dc:date>2022-05-23T14:10:00Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a new ServiceAccount via API?</title>
      <link>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149630#M102</link>
      <description>&lt;P&gt;Hi David,&lt;/P&gt;
&lt;P&gt;My API guru says:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;The name and role-ids for the service-account must be provided in the request as described in the body parameter section of the documentation.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;With curl:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;curl &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'https://api.dome9.com/v2/service-account'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt; \&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;--basic -u &amp;lt;key-id&amp;gt;:&amp;lt;key-secret&amp;gt;&amp;nbsp; \ &lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;-H &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'Content-Type: application/json'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt; \&amp;nbsp;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;-H &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'Accept: application/json' &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;--data-raw &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'{"name":"&amp;lt;SERVICE_ACCOUNT_NAME&amp;gt;","roleIds":[&amp;lt;LIST,OF,ROLE,IDS&amp;gt;]}'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt; &lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;The response will contain all relevant information about the newly created service-account:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;{&lt;SPAN class="hljs-attr"&gt;"name"&lt;/SPAN&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;: &lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;"SERVICE_ACCOUNT_NAME"&lt;/SPAN&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;,&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;&lt;/CODE&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-attr"&gt;"id"&lt;/SPAN&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;: &lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;"b72019f5-e5af-4ad5-a6a3-27c6a89079cd"&lt;/SPAN&gt;&lt;CODE style="color: #3e3e3e; font-size: 15px; background-color: #f5f5f5; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%;"&gt;,&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-attr"&gt;&lt;SPAN&gt;"apiKeyId"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;"6b83cacf-d2dd-4f55-8811-c75ec879791e"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-attr"&gt;&lt;SPAN&gt;"apiKeySecret"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;"26ycmazsqblt1owufed7kxhg"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-attr"&gt;&lt;SPAN&gt;"roleIds"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp; LIST,&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;OF,&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;ROLE,&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt; IDS&amp;nbsp;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;SPAN&gt;To get a list of all roles and their ids:&lt;/SPAN&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE&gt;&lt;SPAN&gt;curl &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'https://api.dome9.com/v2/role'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt; \&lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp; --basic -u &amp;lt;key-id&amp;gt;:&amp;lt;key-secret&amp;gt;&amp;nbsp; \ &lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;-H &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'Content-Type: application/json'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;CODE&gt;&lt;SPAN&gt; \&lt;BR /&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;CODE&gt;&lt;SPAN&gt;&amp;nbsp; -H &lt;/SPAN&gt;&lt;/CODE&gt;&lt;SPAN class="hljs-string"&gt;&lt;SPAN&gt;'Accept: application/json'&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 27 May 2022 14:16:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149630#M102</guid>
      <dc:creator>Mark_Halsall</dc:creator>
      <dc:date>2022-05-27T14:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a new ServiceAccount via API?</title>
      <link>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149857#M103</link>
      <description>&lt;P&gt;Thanks&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/1676"&gt;@Mark_Halsall&lt;/a&gt;! I confirmed the docs were updated. This should make things much easier from now on!&lt;/P&gt;</description>
      <pubDate>Tue, 31 May 2022 17:30:44 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/DevSecOps/How-to-create-a-new-ServiceAccount-via-API/m-p/149857#M103</guid>
      <dc:creator>david_michael</dc:creator>
      <dc:date>2022-05-31T17:30:44Z</dc:date>
    </item>
  </channel>
</rss>

