Public/Remove-SDPProblemTemplate.ps1

function Remove-SDPProblemTemplate {
    <#
    .SYNOPSIS
        Deletes a problem template from ServiceDesk Plus.
    .PARAMETER Id
        The ID of the template to delete.
    .EXAMPLE
        Remove-SDPProblemTemplate -Id '5'
    #>

    [CmdletBinding(SupportsShouldProcess, ConfirmImpact = 'High')]
    param(
        [Parameter(Mandatory, ValueFromPipelineByPropertyName)]
        [string]$Id
    )

    process {
        if ($PSCmdlet.ShouldProcess("Problem Template $Id", 'Delete SDP Problem Template')) {
            Invoke-SDPRestMethod -Endpoint "problem_templates/$Id" -Method DELETE
        }
    }
}