Public/set-AllegisIDNsourceSchema.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
function set-AllegisIDNsourceSchema ($orgName, $sourceid, $accessToken, $json, $usage){ $header=get-AllegisIDNprivateHeader $accessToken $header+=@{'Content-Type'='application/json'} $privateuribase="https://$orgname.identitynow.com/api" if ($usage -eq $null){ $url="$privateuribase/api/accountProfile/bulkUpdate/$sourceid" if ($json[0] -ne '['){$json="[$json]"} }else{ $url="$privateuribase/api/accountProfile/update/$($sourceid)?usage=$usage" } $response=Invoke-WebRequest -Uri $url -Method Post -UseBasicParsing -Headers $header -Body $json $sourceAccountProfile=$response.Content | ConvertFrom-Json return $sourceAccountProfile } |