Public/Get-IDNidentity.ps1

#
# Get_IDNidentity.ps1
#
function get-IDNidentity ($orgName, $authHeader, $uid, [switch]$SearchAPI, [switch]$priavateAPI){
    $limit=250
    if ($SearchAPI){
        $url="https://$orgname.api.identitynow.com/v2/search/identities?limit=$limit&query=attributes.uid:$uid&org=$orgname"
    }elseif($privateapi){
        $baseurl="https://$orgname.api.identitynow.com"
        $filters="{`"joinOperator`":`"OR`",`"filter`":[{`"property`":`"name`",`"value`":`"$uid`"},{`"property`":`"alias`",`"value`":`"$uid`"},{`"property`":`"email`",`"value`":`"$uid`"}]}"
        $url="$baseurl/cc/api/user/list?&query=$uid&filters=$filters&limit=$limit&page=1&start=0&sorters=%5B%7B%22property%22%3A%22name%22%2C%22direction%22%3A%22ASC%22%7D%5D"
    }else{
        if ($uid -eq $null){
            $url="https://$orgname.api.identitynow.com/v2/identities?limit=$limit&org=$orgname"
        }else{
            $url="https://$orgname.api.identitynow.com/v2/identities/$($uid)?org=$orgname"
        }
    }    
    $response=Invoke-WebRequest -UseBasicParsing -Uri $url -Headers $authHeader -Method Get
    $identity=$response.Content | ConvertFrom-Json
    return $identity
}