<?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 Not able to add new repository id with &amp;quot;Update User Role&amp;quot; in Prisma Cloud Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/not-able-to-add-new-repository-id-with-quot-update-user-role/m-p/598192#M1295</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Currently trying to add id of a repository to the field of&amp;nbsp; CodeRepositoryIds on role definition. Basically, I am using:&lt;/P&gt;
&lt;P&gt;----&lt;/P&gt;
&lt;P&gt;import requests&lt;BR /&gt;import json&lt;/P&gt;
&lt;P&gt;url = "&lt;A href="https://api.prismacloud.io/user/role/:id" target="_blank"&gt;https://api.prismacloud.io/user/role/:id&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;payload = json.dumps({&lt;BR /&gt;"accountGroupIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"additionalAttributes": {&lt;BR /&gt;"hasDefenderPermissions": True,&lt;BR /&gt;"onlyAllowCIAccess": True,&lt;BR /&gt;"onlyAllowComputeAccess": True&lt;BR /&gt;},&lt;BR /&gt;"codeRepositoryIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"description": "string",&lt;BR /&gt;"name": "string",&lt;BR /&gt;"resourceListIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"restrictDismissalAccess": True,&lt;BR /&gt;"roleType": "string"&lt;BR /&gt;})&lt;BR /&gt;headers = {&lt;BR /&gt;'Content-Type': 'application/json',&lt;BR /&gt;'x-redlock-auth': '&amp;lt;API_KEY_VALUE&amp;gt;'&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;response = requests.request("PUT", url, headers=headers, data=payload)&lt;/P&gt;
&lt;P&gt;print(response.text)&lt;/P&gt;
&lt;P&gt;------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and as a result, I am having 200 from API but, i am only able to update&amp;nbsp;lastModifiedBy and&amp;nbsp;lastModifiedTs. I am using System Admin as role and still not able to do anything. Is there anything I am doing wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;INFO:__main__:Response status code: 200&lt;BR /&gt;INFO:__main__:Response content: &lt;BR /&gt;INFO:__main__:Add repository to role response: {}&lt;BR /&gt;INFO:__main__:Updated role details: {'id': '.....', 'name': '......', 'description': 'Admin role for Accenture', 'lastModifiedBy': '....', 'lastModifiedTs': 1726686863157, 'accountGroupIds': [], 'resourceListIds': [], 'codeRepositoryIds': [], 'associatedUsers': ['....'], 'restrictDismissalAccess': False, 'permissionGroup': None, 'additionalAttributes': {'onlyAllowCIAccess': False, 'onlyAllowComputeAccess': False, 'hasDefenderPermissions': True, 'onlyAllowReadAccess': False}, 'accountGroups': [], 'resourceLists': [], 'codeRepositories': [], 'roleType': 'System Admin'}&lt;BR /&gt;WARNING:__main__:Repository ........ not found in role ......... after update&lt;BR /&gt;INFO:__main__:Current codeRepositoryIds: []&lt;BR /&gt;INFO:__main__:Difference found in key 'lastModifiedTs':&lt;BR /&gt;INFO:__main__:Before: 1726686481540&lt;BR /&gt;INFO:__main__:After: 1726686863157&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Br,&lt;/P&gt;
&lt;P&gt;Sercan&lt;/P&gt;</description>
    <pubDate>Wed, 18 Sep 2024 19:18:30 GMT</pubDate>
    <dc:creator>srcnblgc</dc:creator>
    <dc:date>2024-09-18T19:18:30Z</dc:date>
    <item>
      <title>Not able to add new repository id with "Update User Role"</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/not-able-to-add-new-repository-id-with-quot-update-user-role/m-p/598192#M1295</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Currently trying to add id of a repository to the field of&amp;nbsp; CodeRepositoryIds on role definition. Basically, I am using:&lt;/P&gt;
&lt;P&gt;----&lt;/P&gt;
&lt;P&gt;import requests&lt;BR /&gt;import json&lt;/P&gt;
&lt;P&gt;url = "&lt;A href="https://api.prismacloud.io/user/role/:id" target="_blank"&gt;https://api.prismacloud.io/user/role/:id&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;payload = json.dumps({&lt;BR /&gt;"accountGroupIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"additionalAttributes": {&lt;BR /&gt;"hasDefenderPermissions": True,&lt;BR /&gt;"onlyAllowCIAccess": True,&lt;BR /&gt;"onlyAllowComputeAccess": True&lt;BR /&gt;},&lt;BR /&gt;"codeRepositoryIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"description": "string",&lt;BR /&gt;"name": "string",&lt;BR /&gt;"resourceListIds": [&lt;BR /&gt;"string"&lt;BR /&gt;],&lt;BR /&gt;"restrictDismissalAccess": True,&lt;BR /&gt;"roleType": "string"&lt;BR /&gt;})&lt;BR /&gt;headers = {&lt;BR /&gt;'Content-Type': 'application/json',&lt;BR /&gt;'x-redlock-auth': '&amp;lt;API_KEY_VALUE&amp;gt;'&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;response = requests.request("PUT", url, headers=headers, data=payload)&lt;/P&gt;
&lt;P&gt;print(response.text)&lt;/P&gt;
&lt;P&gt;------&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;and as a result, I am having 200 from API but, i am only able to update&amp;nbsp;lastModifiedBy and&amp;nbsp;lastModifiedTs. I am using System Admin as role and still not able to do anything. Is there anything I am doing wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;INFO:__main__:Response status code: 200&lt;BR /&gt;INFO:__main__:Response content: &lt;BR /&gt;INFO:__main__:Add repository to role response: {}&lt;BR /&gt;INFO:__main__:Updated role details: {'id': '.....', 'name': '......', 'description': 'Admin role for Accenture', 'lastModifiedBy': '....', 'lastModifiedTs': 1726686863157, 'accountGroupIds': [], 'resourceListIds': [], 'codeRepositoryIds': [], 'associatedUsers': ['....'], 'restrictDismissalAccess': False, 'permissionGroup': None, 'additionalAttributes': {'onlyAllowCIAccess': False, 'onlyAllowComputeAccess': False, 'hasDefenderPermissions': True, 'onlyAllowReadAccess': False}, 'accountGroups': [], 'resourceLists': [], 'codeRepositories': [], 'roleType': 'System Admin'}&lt;BR /&gt;WARNING:__main__:Repository ........ not found in role ......... after update&lt;BR /&gt;INFO:__main__:Current codeRepositoryIds: []&lt;BR /&gt;INFO:__main__:Difference found in key 'lastModifiedTs':&lt;BR /&gt;INFO:__main__:Before: 1726686481540&lt;BR /&gt;INFO:__main__:After: 1726686863157&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Br,&lt;/P&gt;
&lt;P&gt;Sercan&lt;/P&gt;</description>
      <pubDate>Wed, 18 Sep 2024 19:18:30 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/not-able-to-add-new-repository-id-with-quot-update-user-role/m-p/598192#M1295</guid>
      <dc:creator>srcnblgc</dc:creator>
      <dc:date>2024-09-18T19:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: Not able to add new repository id with "Update User Role"</title>
      <link>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/not-able-to-add-new-repository-id-with-quot-update-user-role/m-p/602128#M1321</link>
      <description>&lt;P&gt;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/476100681"&gt;@srcnblgc&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Did you specify the code repository name or code repository ID in the payload?&amp;nbsp; You need the list of code Repository IDs you want to add to the role.&lt;/P&gt;
&lt;P&gt;Did you include the roleID at the end of the URL ?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;you also need to make sure that required attributes are specified which are&amp;nbsp; "Name" and "roletype"&lt;/P&gt;
&lt;P&gt;&lt;A href="https://pan.dev/prisma-cloud/api/cspm/update-user-role/" target="_blank" rel="noopener"&gt;https://pan.dev/prisma-cloud/api/cspm/update-user-role/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;roletype=Permission group name in prisma cloud&lt;/P&gt;
&lt;P&gt;Use this API below to get a list of your repository IDs.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://pan.dev/prisma-cloud/api/code/get-repositories/" target="_blank" rel="noopener"&gt;https://pan.dev/prisma-cloud/api/code/get-repositories/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get the list of roleIDs,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://pan.dev/prisma-cloud/api/cspm/get-user-roles/" target="_blank" rel="noopener"&gt;https://pan.dev/prisma-cloud/api/cspm/get-user-roles/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To get list of Account Group IDs ,&lt;/P&gt;
&lt;P&gt;&lt;A href="https://pan.dev/prisma-cloud/api/cspm/get-account-groups/" target="_blank"&gt;https://pan.dev/prisma-cloud/api/cspm/get-account-groups/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example payload.&lt;/P&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;{&lt;/SPAN&gt;&lt;SPAN&gt;"additionalAttributes"&lt;/SPAN&gt;&lt;SPAN&gt;:{&lt;/SPAN&gt;&lt;SPAN&gt;"hasDefenderPermissions"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;},&lt;/SPAN&gt;&lt;SPAN&gt;"accountGroupIds"&lt;/SPAN&gt;&lt;SPAN&gt;:[&lt;/SPAN&gt;&lt;SPAN&gt;"&amp;lt;Account-group-ID-A&amp;gt;","&amp;lt;Account-group-ID-B&amp;gt;",........&lt;/SPAN&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;SPAN&gt;"description"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"test"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"name"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"test-role"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"resourceListIds"&lt;/SPAN&gt;&lt;SPAN&gt;:[],&lt;/SPAN&gt;&lt;SPAN&gt;"codeRepositoryIds"&lt;/SPAN&gt;&lt;SPAN&gt;:[&lt;/SPAN&gt;&lt;SPAN&gt;"&amp;lt;Code-Repo-ID-A&amp;gt;"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"Code-Repo-ID-B",.........................&lt;/SPAN&gt;&lt;SPAN&gt;],&lt;/SPAN&gt;&lt;SPAN&gt;"restrictDismissalAccess"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"roleType"&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;SPAN&gt;"&amp;lt;Permission-group-name&amp;gt;"&lt;/SPAN&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let me know if you have further questions.&lt;/P&gt;</description>
      <pubDate>Wed, 16 Oct 2024 19:20:29 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/prisma-cloud-discussions/not-able-to-add-new-repository-id-with-quot-update-user-role/m-p/602128#M1321</guid>
      <dc:creator>OOmotayo</dc:creator>
      <dc:date>2024-10-16T19:20:29Z</dc:date>
    </item>
  </channel>
</rss>

