private/helper/m365/tenant/Get-TenantCalendarSharingSetting.ps1

function Get-TenantCalendarSharingSetting
{
    <#
    .SYNOPSIS
        Get the organization calendar sharing settings.
    .DESCRIPTION
        Return the settings of the organization sharing settings.
    .EXAMPLE
        Get-TenantCalendarSharingSetting;
    #>

    [cmdletbinding()]
    param
    (
    )
    BEGIN
    {
        # URL to Office 365 Management API for getting the setting.
        [string]$uri = 'https://admin.microsoft.com/admin/api/settings/apps/calendarsharing';
    }
    PROCESS
    {
        # Write to log.
        Write-Log -Category "Organization" -Message "Getting calendar sharing settings" -Level Debug;

        # Invoke the API.
        $response = Invoke-Office365ManagementApi -Uri $uri -Method 'GET';

        # If the response is null.
        if ($null -eq $response)
        {
            # Throw exception.
            throw ("Something went wrong getting calendar sharing, exception is '{0}'" -f $_);
        }
    }
    END
    {
        # Return the value.
        return $response;
    }
}