Public/Get-ConnectorData.ps1

function Get-ConnectorData {
    [CmdletBinding()]
    param ()

    if([String]::IsNullOrEmpty($Script:APIRoot)) {
        throw "Please connect first"
    }

    Write-Verbose "Fetching connector data from API"
    $result = Invoke-RestMethod -Uri "$($Script:APIRoot)data" -Headers (Get-EntraIDAccessTokenHeader -Profile $Script:AccessTokenProfile) -Method Get -SkipHttpErrorCheck
    
    if ($result.IsSuccess) {
        $result.Data
    }
    else {
        throw "Failed to retrieve connector data. Status code: $($result.StatusCode). Response: $($result.ErrorMessage)"
    }
}