Public/update-IDNaccount.ps1
# # update_IDNaccount.ps1 # function update-IDNAccount ($orgName, $authHeader, $sourceid, $userdetails, $accountid){ $schema=get-IDNsourceSchema -orgName $orgName -authHeader $authHeader -sourceid $sourceid $account=@() foreach($attr in $schema.attributes.name) { if ($account.count -eq 0){ $account=[pscustomobject]@{"$attr"="$($userdetails.$attr)"} }else{ $account | Add-Member -NotePropertyName "$attr" -NotePropertyValue "$($userdetails.$attr)" } } $url="https://$orgName.api.identitynow.com/v2/accounts/$($accountid)?org=$orgName" $body=$account | ConvertTo-Json -Depth 10 $response=Invoke-WebRequest -UseBasicParsing -Uri $url -Headers $authHeader -Method put -Body $body $account=$response.Content | ConvertFrom-Json return $account } |