SingleScripts/List-Directory.ps1

[CmdletBinding()]
Param(
  [Parameter(Mandatory=$true,Position=1)] [string] $DBAPIRootUrl,
  [Parameter(Mandatory=$True,Position=2)] [string] $DBAPIKey,
  [Parameter(Mandatory=$True,Position=3)] [string] $DBPath
  
)
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12

$DBLibAPIUrl = $DBAPIRootUrl.Trim('/') + "/api/2.0/workspace/list"

$headers = @{
  Authorization = "Bearer $DBAPIKey"
}

$parameters = @{
  path = $DBPath
}

$result = Invoke-RestMethod -Uri $DBLibAPIUrl -Method GET -Headers $headers -Body $parameters


$result