1.0.19/Public/get-AllegisIDNsource.ps1
function get-AllegisIDNsource ($orgName, $sourceid, $accessToken,[boolean]$importschema){ $header=get-AllegisIDNprivateHeader $accessToken $privateuribase="https://$orgname.identitynow.com" $url="$privateuribase/api/source/list" $response=Invoke-WebRequest -Uri $url -Method Get -UseBasicParsing -Headers $header $sourceConfig=$response.Content | ConvertFrom-Json if ($sourceid -eq $null){ if ($importschema){$sourceConfig | foreach{$_ | Add-Member -NotePropertyName importSchema -NotePropertyValue (get-AllegisIDNsourceSchemaImport -orgName $orgname -sourceid $_.id -accessToken $accessToken) -Force}} return $sourceConfig }else{ if ($importschema){$sourceConfig | foreach{$_ | Add-Member -NotePropertyName importSchema -NotePropertyValue (get-AllegisIDNsourceSchemaImport -orgName $orgname -sourceid $_.id -accessToken $accessToken) -Force}} return $sourceConfig.where{$_.id -eq $sourceid} } } |