MaintenanceWindows/Get-NcentralMaintenanceWindows.ps1

function Get-NcentralMaintenanceWindows {
<#
.SYNOPSIS
Get a list of all maintenance windows for a specified DeviceID
 
.DESCRIPTION
This function gets a list of all maintenance windows for a specified DeviceID
 
.PARAMETER DeviceID
Required. The DeviceID.
 
.EXAMPLE
Get-NcentralMaintenanceWindows -DeviceID 12345679
 
This example fetches all maintenance windows for the device with ID 13245679
 
#>

    [cmdletbinding()]
    param(
        [Parameter(Mandatory = $true)]
        [int]$DeviceID
    )

    Show-Warning

    $uri = "$script:BaseUrl/api/devices/$DeviceID/maintenance-windows"

    return (Invoke-NcentralApi -Uri $uri -Method "GET").data
}