WorkItem/Get-AdoWorkItem.ps1

Function Get-AdoWorkItem {
    [CmdletBinding()]
    param(
        # the account name xxx.visualstudio.com
        [string]$VstsAccount,
        [string]$ProjectName,
        [string]$User = "Personal Access Token",
        [SecureString]$Token,
        [Parameter(Mandatory)][int]$WorkItemId
    )
    # . "$PSScriptRoot\..\Invoke-AdoRestMethod.ps1"

    $restMethodArgs = @{
        VstsAccount = $vstsAccount
        ProjectName = $ProjectName
        User = $User
        PatToken = $Token
        RestMethod = 'Get'
        ApiUri = "wit/workitems/$WorkItemId"
        ApiVersion = "7.0"
        # UriParts = @{

        # }
        # Body = [PSCustomObject]@{query = $query } | ConvertTo-Json
    }

    $result = Invoke-AdoRestMethod @restMethodArgs

    # $result = Invoke-RestMethod -Uri $uri -Method Post -ContentType "application/json" -Headers $headers -Body $body

    $result | Get-Member | Out-String | Write-Verbose

    Write-Output $result
}