Public/Files/Get-MMFileMetadata.ps1

# Возвращает метаданные файла по его ID

function Get-MMFileMetadata {
    <#
    .SYNOPSIS
        Returns metadata for a previously uploaded MatterMost file.
    .EXAMPLE
        Get-MMFileMetadata -FileId 'abc123'
    .EXAMPLE
        $file = Send-MMFile -FilePath 'C:\doc.pdf' -ChannelId 'xyz'
        Get-MMFileMetadata -FileId $file.id
    #>

    [CmdletBinding()]
    [OutputType('MMFile')]
    param(
        [Parameter(Mandatory, ValueFromPipelineByPropertyName)]
        [Alias('id')]
        [string]$FileId
    )

    process {
        Invoke-MMRequest -Endpoint "files/$FileId/info" | ConvertTo-MMFile
    }
}