# Test Tenant Registration API $body = @{ tenantName = "Test Corp" tenantSlug = "test-corp-$(Get-Random)" subscriptionPlan = "Professional" adminEmail = "admin@testcorp.com" adminPassword = "Admin@1234" adminFullName = "Test Admin" } | ConvertTo-Json Write-Host "Testing Tenant Registration API..." -ForegroundColor Cyan Write-Host "Request Body:" -ForegroundColor Yellow Write-Host $body try { $response = Invoke-RestMethod -Uri "http://localhost:5167/api/tenants/register" ` -Method Post ` -ContentType "application/json" ` -Body $body Write-Host "" Write-Host "SUCCESS! Registration completed successfully!" -ForegroundColor Green Write-Host "" Write-Host "Response:" -ForegroundColor Yellow Write-Host ($response | ConvertTo-Json -Depth 10) Write-Host "" Write-Host "Access Token:" -ForegroundColor Cyan Write-Host $response.accessToken } catch { Write-Host "" Write-Host "FAILED! Registration failed!" -ForegroundColor Red Write-Host "Error: $($_.Exception.Message)" -ForegroundColor Red Write-Host "Details: $($_.ErrorDetails.Message)" -ForegroundColor Red }