$headers = @{ "Authorization" = "Bearer iiy3yhuv4yltwuexh7dowhl7fo64b2h4hcm7q4vysrpuktk2tm6srdxfm1bd9a8r" "Content-Type" = "application/json" } $body = @{ "app_id" = "aa2e1df3-77d9-4e7e-8214-b80f44748dac" "definition" = @{ "name" = "cliproxy-service-final" "type" = "WEB" "git" = @{ "repository" = "github.com/Godzilla675/proxy-api-llms" "branch" = "main" } "ports" = @( @{ "port" = 8317 "protocol" = "http" } ) "scalings" = @( @{ "min" = 1 "max" = 1 } ) "instance_types" = @( @{ "type" = "nano" } ) "regions" = @("fra") } } | ConvertTo-Json -Depth 10 try { Write-Host "Sending request..." $response = Invoke-RestMethod -Uri "https://app.koyeb.com/v1/services" -Method Post -Headers $headers -Body $body Write-Host "Success!" $response | ConvertTo-Json -Depth 5 } catch { Write-Host "Error occurred:" $_.Exception.Response.GetResponseStream() | %{ [System.IO.StreamReader]::new($_).ReadToEnd() } }