1.1.0/Public/Set-AllegisIDNaccessProfile.ps1

function Set-AllegisIDNaccessProfile ($orgName,$accessToken,$AccessProfileID,[string[]]$Entitlements,$APName,$SourceID,$OwnerID,$Description,$ApprovalSchemes,$requestCommentsRequired,$deniedCommentsRequired ){
   write-warning "this is a placeholder, the function is not complete"
   break
    $header=get-AllegisIDNprivateHeader $accessToken
   $url="https://$orgname.api.identitynow.com/v2/access-profiles"+"/$AccessProfileID"
    
    $body="{
    ""name"": ""$APName"",
    ""description"": ""Provisioning Corptest India"",
    ""sourceId"": ""$SourceID"",
    ""ownerId"": ""$OwnerID"",
      ""entitlements"": ["

     
       for ($i=0;$i-lt$Entitlements.count;$i++){
       $entitlementsBody+=$($entitlements[$i])+","
        }
           
     $entitlementsBody=$entitlementsBody.trimEnd(",")
   $body+="$entitlementsBody
      ],
    ""approvalSchemes"": ""$ApprovalSchemes"",
    ""requestCommentsRequired"": $requestCommentsRequired,
    ""deniedCommentsRequired"": $deniedCommentsRequired
    }"

   
     $body
     
   #$response=Invoke-WebRequest -usebasicparsing -Uri $url -Method Patch -Headers $header -Body $body
   
}