Files
akmon/scripts/fetch-supabase-openapi.ps1
2026-01-20 08:04:15 +08:00

22 lines
682 B
PowerShell

param(
[Parameter(Mandatory = $true)]
[string]$ServiceRoleKey,
[Parameter(Mandatory = $false)]
[string]$OutputPath = "${PWD}/.github/copilot/supabase-rest-openapi.json",
[Parameter(Mandatory = $false)]
[string]$RestUrl = "http://192.168.0.150:8080/rest/v1"
)
$uri = "$RestUrl/?apikey=$ServiceRoleKey"
Write-Host "Downloading Supabase OpenAPI schema from $uri" -ForegroundColor Cyan
try {
Invoke-WebRequest -Uri $uri -OutFile $OutputPath -UseBasicParsing
Write-Host "Saved OpenAPI schema to $OutputPath" -ForegroundColor Green
} catch {
Write-Host "Failed to download OpenAPI schema: $($_.Exception.Message)" -ForegroundColor Red
exit 1
}