Public/Receive-ChangeEmailAgentRequests.ps1

function Receive-ChangeEmailAgentRequests {
    [CmdletBinding()]

    Param()

    Process {
        if (!$Script:Hostname) {
            Write-Error -Message "Hostname is not set. Please run Connect-ChangeEmailAgent first."
            return
        }

        $uri = "https://$($Script:Hostname)/changeemail/changerequests/"
        Write-Debug "Fetching pending requests from $uri"
        $response = Invoke-RestMethod -Uri $uri -Headers (Get-EntraIDAccessTokenHeader) -Verbose:$false

        if ($response) {
            $response
        }
    }
}