Public/Get-IAMCoreConnectorDataObjectSyncPreview.ps1

function Get-IAMCoreConnectorDataObjectSyncPreview {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory = $true)]
        [string]$ConnectorId,

        [Parameter(Mandatory = $true)]
        [string]$ConnectorObjectId
    )

    if (-not $Script:APIRoot -or -not $Script:AccessTokenProfile) {
        throw "Not connected to IAM Core. Please run Connect-IAMCore first."
    }

    $Result = Invoke-RestMethod -Uri "$Script:APIRoot/sync/connectors/$ConnectorId/data/$ConnectorObjectId/preview" -Headers (Get-IAMCoreHeader) -Method POST

    if ($Result.IsSuccess) {
        return $Result.Data
    }
    else {
        throw "Failed to get IAM Core connector data object sync preview: $($Result.ErrorMessage)"
    }
}