Public/Get-SpiceworksTicket.ps1

function Get-SpiceworksTicket {
    Param(
        [Parameter()]
        [Microsoft.PowerShell.Commands.WebRequestSession]$WebSession,
        [Parameter(Mandatory)]
        [Uri]$Uri,
        [Alias("id")]
        [Parameter(ValueFromPipelineByPropertyName)]
        [int[]]$TicketNumber,
        [Parameter(Mandatory)]
        [pscredential]$Credential
    )

    if (-not $WebSession) {
        $WebSession = Initialize-SpiceworksConnection -uri (-join($Uri.GetLeftPart(1),'/pro_users')) -Credential $Credential
    }

    $TicketNumber | ForEach-Object {
        (Invoke-WebRequest -Uri (-join($Uri.GetLeftPart(1),"/api/tickets/",$_,".json")) -WebSession $WebSession).Content | ConvertFrom-Json;
    }
}