Board/Get-KBFBoardColumn.ps1
function Get-KBFBoardColumn { <# .SYNOPSIS Grabs the unique id from a column label .EXAMPLE $columnTodo = Get-KanbanflowBoardColumnUniqueId -ApiToken $testBoardApiToken -Name "To-Do" #> [CmdletBinding()] param ( [Parameter(Mandatory=$true)] [string]$ApiToken, [string]$Label = "", [string]$UniqueId = "" ) $board = Get-KBFBoard -ApiToken $ApiToken $columns = $board.columns if ( $Label -ne "" ) { $columns = @($columns | Where-Object { $_.name -eq $Label }) } if ( $UniqueId -ne "" ) { $columns = @($columns | Where-Object { $_.uniqueId -eq $UniqueId }) } if ( $columns.Length -eq 0 ) { return $null } if ( $columns.Length -eq 1 ) { return $columns[0] } return $columns } |