Public/Invoices/Get-Pax8InvoiceDraftItem.ps1

function Get-Pax8InvoiceDraftItem {
    [CmdletBinding(DefaultParameterSetName = 'Paging')]
    param (
        [Parameter(ParameterSetName = 'Paging')]
        [int]$page,

        [Parameter(ParameterSetName = 'Paging')]
        [ValidateRange(1, 200)]
        [int]$size,

        [ValidateRange(0, 1)]
        [int]$monthOffset = 1,

        [guid]$companyId,

        [Parameter(ParameterSetName = 'All')]
        [switch]$all
    )

    $endPoint = 'invoices/draftItems'
    if (-not $PSBoundParameters.ContainsKey('monthOffset')) {
        $PSBoundParameters['monthOffset'] = $monthOffset
    }

    Invoke-Pax8GetRequest -Arguments $PSBoundParameters -EndPoint $endPoint
}