Public/Assets/ObjectSchema/Get-AtlassianCloudAssetsObjectSchema.ps1

function Get-AtlassianCloudAssetsObjectSchema{
    [CmdletBinding()]
    [Alias('Get-AtlassianCloudAssetsSchema')]
    param(
        [Parameter(Mandatory = $false, Position=0)]
        [string]$Id,
        
        [Parameter(Mandatory, Position=1)]
        [ValidateNotNullOrEmpty()]
        [string]$WorkspaceId,

        [Parameter(Mandatory, Position=2)]
        [ValidateNotNullOrEmpty()]
        [string]$Pat
    )

    if ($Id) {
        $endpoint = "objectschema/$Id"
        Get-AtlassianCloudAssetsEntity -Endpoint $endpoint -WorkspaceId $workspaceId -Pat $pat -Verbose:($Verbose.IsPresent) 
    } else {
        $endpoint = 'objectschema/list'
        Get-AtlassianCloudAssetsEntity -Endpoint $endpoint -ResponseProperty values -WorkspaceId $workspaceId -Pat $pat -Verbose:($Verbose.IsPresent) 
    }

}