Public/Remove-AirTableRecord.ps1

function Remove-AirTableRecord
{
    param
    (
        [Parameter(Mandatory)]
        [string]$ApiKey,

        [Parameter(Mandatory)]
        [string]$BaseName,

        [Parameter(Mandatory, Position = 0)]
        [string]$TableName,

        [Parameter(Mandatory, Position = 1)]
        [string]$RecordID
    )

    $Deleted = Invoke-AirTableApi `
        -ApiKey $ApiKey `
        -BaseName $BaseName `
        -TableName $TableName `
        -Method Delete `
        -Path $RecordID |
        Select-Object `
            -ExpandProperty Deleted

    switch ($Deleted)
    {
        $false { Write-Error "Record $RecordID was not deleted." }
        $true { Write-Verbose "Record $RecordID was deleted." }
    }
}