{"openapi":"3.1.0","info":{"title":"PerfOps × Globlex Enterprise Service, Shop, SOW, LaunchGate Cabinet & Idea Prototyper API","version":"2.7.0","description":"Production REST API for https://perfops.tech/service, https://perfops.tech/shop, and https://perfops.tech/cabinet: LaunchGate Per-Decision Subscription & Personal Cabinet API (/api/launchgate/subscription), Cross-Ecosystem Aggregator (PerfOps × Globlex × 9 Microservices), Corporate SOW/SLA Contract Generator, Enterprise SKU Catalog, Persistent Order Engine, Interactive AI Idea Prototyper, and Live LaunchGate SLO Evaluator.","contact":{"name":"PerfOps Principal Engineering","url":"https://perfops.tech/service","email":"engineering@perfops.tech"}},"servers":[{"url":"https://localhost:3001","description":"PerfOps Production Control Plane (perfops.tech)"}],"tags":[{"name":"LaunchGate Subscription & Cabinet","description":"Per-Decision Pricing (Not VU-Hours) subscription profile, CI token management, and release gate verdict ledger"},{"name":"Ecosystem & Globlex Bridge","description":"Live telemetry aggregator across Globlex B2B, 9 Microservices Fleet, Staging LaunchGate Matrix, and ACO Office"},{"name":"Service Platform","description":"Workspace state, catalog, LaunchGate SLO evaluation, and orders"},{"name":"Idea Prototyper","description":"Generate and persist complete Engineering Prototype Blueprints (PROTO-2026-XXXX)"},{"name":"Shop & Procurement","description":"Enterprise SKUs, Corporate SOW Quote generator (SOW-2026-XXXX), and persistent order checkout (ORD-2026-XXXX)"},{"name":"OpenAPI & Docs","description":"OpenAPI 3.1 JSON schema and interactive Swagger Explorer"},{"name":"Load Testing & k6 Studio","description":"OpenAPI / Swagger to k6 load test script generator and live benchmark probe runner"},{"name":"Admin & Control Plane","description":"Internal CRM, leads pipeline, consultation bookings, SRE monitor runs, and Globlex M&A bourse"}],"components":{"securitySchemes":{"auth0Session":{"type":"apiKey","in":"cookie","name":"perfops_session","description":"Signed-in PerfOps session (Auth0 / first-party login)"}}},"paths":{"/api/admin/bookings":{"get":{"tags":["Admin & Control Plane"],"summary":"List confirmed consultation bookings, schedule slots, and client requirements","operationId":"getAdminBookings","responses":{"200":{"description":"List of consultation booking appointments"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false}},"/api/admin/globlex-bridge":{"get":{"tags":["Admin & Control Plane"],"summary":"Get Globlex B2B industrial startups, factory M&A deals, and pain-solver cards","operationId":"getGloblexBridgeOverview","responses":{"200":{"description":"M&A deal bourse, startup pipelines, equipment cards, and tender bids"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false},"post":{"tags":["Admin & Control Plane"],"summary":"Generate sample cards/bids or commit investor term sheets for industrial M&A deals","operationId":"mutateGloblexBridge","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["generate","commit","commit_termsheet"],"example":"generate"},"kind":{"type":"string","example":"milk"},"count":{"type":"integer","example":1},"target_code":{"type":"string","example":"STP-2026-01"},"amount_mln_rub":{"type":"number","example":15},"investor_name":{"type":"string","example":"PerfOps Capital"}}}}}},"responses":{"200":{"description":"Generated card records or committed term sheet contract result"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false}},"/api/admin/leads":{"get":{"tags":["Admin & Control Plane"],"summary":"List qualified leads with segment filters (HOT, WARM, COLD), quality scores, and contacts","operationId":"getAdminLeads","parameters":[{"name":"segment","in":"query","required":false,"schema":{"type":"string","enum":["HOT","WARM","COLD"]},"description":"Filter leads by temperature segment"}],"responses":{"200":{"description":"List of qualified lead records"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false}},"/api/admin/monitor":{"get":{"tags":["Admin & Control Plane"],"summary":"Get business monitor state, active alerts, and recent automated check runs","operationId":"getAdminMonitor","responses":{"200":{"description":"Current monitor status, active alert codes, and run history"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false}},"/api/admin/stats":{"get":{"tags":["Admin & Control Plane"],"summary":"Get overall platform analytics, 30d sessions, conversion rates, and funnel metrics","operationId":"getAdminStats","responses":{"200":{"description":"Admin overview statistics, conversion rates, and UTM attribution"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"admin","x-k6-safe":false}},"/api/auth/login":{"post":{"tags":["Auth"],"summary":"POST /api/auth/login","description":"Auto-discovered from `app/api/auth/login/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/auth/logout":{"get":{"tags":["Auth"],"summary":"GET /api/auth/logout","description":"Auto-discovered from `app/api/auth/logout/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false},"post":{"tags":["Auth"],"summary":"POST /api/auth/logout","description":"Auto-discovered from `app/api/auth/logout/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/bookings":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/bookings","description":"Auto-discovered from `app/api/bookings/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/conversions/instagram":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/conversions/instagram","description":"Auto-discovered from `app/api/conversions/instagram/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/events":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/events","description":"Auto-discovered from `app/api/events/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/exec/metrics":{"get":{"tags":["Site & Funnel"],"summary":"GET /api/exec/metrics","description":"Auto-discovered from `app/api/exec/metrics/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/exec/summary":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/exec/summary","description":"Auto-discovered from `app/api/exec/summary/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/launches":{"post":{"tags":["LaunchGate Subscription & Cabinet"],"summary":"POST /api/launches","description":"Auto-discovered from `app/api/launches/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/launches/{id}":{"get":{"tags":["LaunchGate Subscription & Cabinet"],"summary":"GET /api/launches/{id}","description":"Auto-discovered from `app/api/launches/[id]/route.ts`.","responses":{"200":{"description":"OK"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/launchgate/subscription":{"get":{"tags":["LaunchGate Subscription & Cabinet"],"summary":"Get active LaunchGate Per-Decision subscription profile, 4 plan tiers, CI token preview, and release verdict ledger","operationId":"getLaunchGateSubscription","responses":{"200":{"description":"Active LaunchGate subscription profile (gates_used vs gates_included, 0 VUh billed, annual -20% billing), 4 tier specs, and recent CI release verdicts"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["LaunchGate Subscription & Cabinet"],"summary":"Subscribe/switch LaunchGate tier, calculate per-decision pricing, rotate CI token, or record a live CI release gate verdict","operationId":"mutateLaunchGateSubscription","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["subscribe","calculate","record_verdict","rotate_token"],"example":"subscribe"},"planId":{"type":"string","enum":["starter","team","scale","enterprise"],"example":"team"},"monthlyGates":{"type":"integer","example":350},"servicesCount":{"type":"integer","example":3},"annualBilling":{"type":"boolean","example":true},"organization":{"type":"string","example":"Acme Fintech"},"email":{"type":"string","example":"sre@acme.io"},"repoName":{"type":"string","example":"acme-fintech/checkout-api"},"p95Ms":{"type":"integer","example":142},"errorRate":{"type":"number","example":0.0008}}}}}},"responses":{"200":{"description":"Updated LaunchGate subscription profile and release gate verdict ledger"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/leads":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/leads","description":"Auto-discovered from `app/api/leads/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/quick-request":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/quick-request","description":"Auto-discovered from `app/api/quick-request/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/report/{id}/pdf":{"get":{"tags":["Site & Funnel"],"summary":"GET /api/report/{id}/pdf","description":"Auto-discovered from `app/api/report/[id]/pdf/route.ts`.","responses":{"200":{"description":"OK"}},"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"x-perfops-auth":"public","x-k6-safe":false}},"/api/service/api-keys":{"get":{"tags":["Service Platform"],"summary":"GET /api/service/api-keys","description":"Auto-discovered from `app/api/service/api-keys/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false},"post":{"tags":["Service Platform"],"summary":"POST /api/service/api-keys","description":"Auto-discovered from `app/api/service/api-keys/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false},"delete":{"tags":["Service Platform"],"summary":"DELETE /api/service/api-keys","description":"Auto-discovered from `app/api/service/api-keys/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/billing":{"post":{"tags":["Service Platform"],"summary":"POST /api/service/billing","description":"Auto-discovered from `app/api/service/billing/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/catalog":{"get":{"tags":["Service Platform"],"summary":"List full Service & Shop SKU catalog with API integration specs","operationId":"getServiceCatalog","parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string","enum":["all","ai_agents","slo_gates","finops_audits","k6_suites","chaos_engineering","engineering_pods"]},"description":"Optional category filter"}],"responses":{"200":{"description":"Catalog SKUs, configurator options, and preset templates"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/service/docs":{"get":{"tags":["OpenAPI & Docs"],"summary":"GET /api/service/docs","description":"Auto-discovered from `app/api/service/docs/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/service/ecosystem":{"get":{"tags":["Ecosystem & Globlex Bridge"],"summary":"Get live aggregated telemetry across PerfOps, Globlex B2B, 9 Microservices & ACO","operationId":"getServiceEcosystem","responses":{"200":{"description":"Aggregated ecosystem health, latencies, Globlex B2B market stats, and LaunchGate readiness matrix"},"401":{"description":"Session required when sync=1 is requested; parameterless cached reads are anonymous"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["Ecosystem & Globlex Bridge"],"summary":"Trigger live sync across Globlex B2B, 9 Microservices Fleet & LaunchGate Staging Matrix","operationId":"syncServiceEcosystemPost","responses":{"200":{"description":"Newly synchronized EcosystemSnapshot"},"401":{"description":"No active session"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/ecosystem/sync":{"post":{"tags":["Ecosystem & Globlex Bridge"],"summary":"Force live telemetry sync across all ecosystem backends and persist snapshot","operationId":"syncServiceEcosystem","responses":{"200":{"description":"Persisted EcosystemSnapshot (ECO-2026-XXXX)"},"401":{"description":"No active session"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/evaluate":{"post":{"tags":["Service Platform"],"summary":"Evaluate k6 telemetry metrics OR probe a live target_url against LaunchGate SLO policy","operationId":"evaluateLaunchGateSlo","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"system":{"type":"string","example":"checkout-api"},"environment":{"type":"string","example":"prod-eu"},"preset":{"type":"string","enum":["GO","CONDITIONAL_GO","NO_GO"]},"target_url":{"type":"string","example":"https://perfops.tech/api/service/catalog","description":"Optional live URL to probe over HTTP for real latency evaluation"},"p95_ms":{"type":"number","example":184},"error_rate":{"type":"number","example":0.0012},"rps":{"type":"number","example":1240},"k6SummaryJson":{"type":"string"},"sloPolicyYaml":{"type":"string"}}}}}},"responses":{"201":{"description":"Persisted LaunchGate verdict (GO / CONDITIONAL_GO / NO_GO), score 0-100, and signal breakdown"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/health":{"get":{"tags":["Service Platform"],"summary":"Live service health check and runtime reachability probe","operationId":"getServiceHealth","responses":{"200":{"description":"Service is healthy and reachable"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/service/library/{slug}":{"get":{"tags":["Service Platform"],"summary":"GET /api/service/library/{slug}","description":"Auto-discovered from `app/api/service/library/[slug]/route.ts`.","responses":{"200":{"description":"OK"}},"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"x-perfops-auth":"public","x-k6-safe":false}},"/api/service/openapi.json":{"get":{"tags":["OpenAPI & Docs"],"summary":"Download OpenAPI 3.1.0 JSON specification","operationId":"getOpenApiSpec","responses":{"200":{"description":"OpenAPI 3.1.0 JSON document"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/service/orders":{"get":{"tags":["Service Platform"],"summary":"List service purchases, invoices, licenses, and shop orders","operationId":"getServiceOrders","responses":{"200":{"description":"Organization orders and invoices"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["Service Platform"],"summary":"Create a service order, calculate configurator quote, or advance audit stage","operationId":"createServiceOrder","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"action":{"type":"string","enum":["create","quote","advance_stage","log_hours"],"example":"create"},"mode":{"type":"string","enum":["configurator","catalog"],"example":"configurator"},"target":{"type":"string","example":"checkout"},"loads":{"type":"array","items":{"type":"string"},"example":["load","spike"]},"outputType":{"type":"string","example":"verdict"},"speed":{"type":"string","example":"std"}}}}}},"responses":{"201":{"description":"Created service purchase and invoice"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/prototype":{"get":{"tags":["Idea Prototyper"],"summary":"List persisted Idea Prototypes & preset templates","operationId":"getServicePrototypeTemplates","responses":{"200":{"description":"Persisted prototypes and preset idea templates"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["Idea Prototyper"],"summary":"Generate & persist an Engineering Prototype Blueprint (PROTO-2026-XXXX)","operationId":"createServicePrototype","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["title","domain"],"properties":{"title":{"type":"string","example":"Real-Time Acquiring, 3-DS & Double-Entry Ledger API"},"domain":{"type":"string","enum":["b2b_marketplace","fintech_trading","ai_saas","highload_api","devops_platform"],"example":"fintech_trading"},"target_rps":{"type":"integer","example":3500},"budget_monthly_usd":{"type":"integer","example":2400},"stack_preference":{"type":"string","example":"Go 1.23 + PostgreSQL 17 + Redis 7 + OpenTelemetry + k6"},"description":{"type":"string","example":"Idempotent payment ledger with synchronous anti-fraud < 45ms and p95 < 180ms."}}}}}},"responses":{"201":{"description":"Persisted Engineering Prototype Blueprint (PROTO-2026-XXXX)"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/prototypes":{"get":{"tags":["Idea Prototyper"],"summary":"List persisted Idea & Architecture Prototype Blueprints","operationId":"listServicePrototypes","responses":{"200":{"description":"List of PROTO-2026-XXXX engineering blueprints"}},"x-perfops-auth":"optional","x-k6-safe":true}},"/api/service/state":{"get":{"tags":["Service Platform"],"summary":"Get full PerfOps Service & Shop workspace state","operationId":"getServiceState","responses":{"200":{"description":"Workspace state including launches, orders, prototypes, catalog, and API keys"}},"x-perfops-auth":"optional","x-k6-safe":true}},"/api/service/swagger-k6-run":{"get":{"tags":["Load Testing & k6 Studio"],"summary":"Get Swagger endpoints preview, k6 script template, and recent load test runs","operationId":"getSwaggerK6Preview","responses":{"200":{"description":"Parsed OpenAPI endpoints, default k6 script preview, and recent test runs"}},"x-perfops-auth":"optional","x-k6-safe":false},"post":{"tags":["Load Testing & k6 Studio"],"summary":"Execute live concurrent benchmark probes and generate downloadable k6 script with LaunchGate verdict","operationId":"runSwaggerLoadTest","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"targetBaseUrl":{"type":"string","example":"https://app.perfops.tech"},"vus":{"type":"integer","example":10},"durationSeconds":{"type":"integer","example":15},"p95ThresholdMs":{"type":"integer","example":350},"selectedEndpoints":{"type":"array","items":{"type":"string"},"example":["/api/service/health","/api/launchgate/subscription"]}}}}}},"responses":{"200":{"description":"Live load test benchmark metrics, latency distribution, LaunchGate verdict, and generated k6 script"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/team":{"post":{"tags":["Service Platform"],"summary":"POST /api/service/team","description":"Auto-discovered from `app/api/service/team/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}},"/api/service/webhooks/globlex":{"get":{"tags":["Ecosystem & Globlex Bridge"],"summary":"List ingested Globlex B2B & LaunchGate webhook events","operationId":"listGloblexWebhooks","responses":{"200":{"description":"List of processed webhook events (tender.created, escrow.funded, quote.issued, slo.evaluated)"}},"x-perfops-auth":"public","x-k6-safe":false},"post":{"tags":["Ecosystem & Globlex Bridge"],"summary":"Ingest and persist a Globlex B2B webhook event","operationId":"ingestGloblexWebhook","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"eventType":{"type":"string","enum":["tender.created","escrow.funded","quote.issued","slo.evaluated"],"example":"escrow.funded"},"source":{"type":"string","example":"api.globlex.pro"},"entityId":{"type":"string","example":"ESC-2026-9921"},"payload":{"type":"object","example":{"escrowId":"ESC-2026-9921","amountUsd":18000,"skuSlug":"load-test-bottleneck-fix-rerun-p95"}}}}}}},"responses":{"201":{"description":"Processed and persisted Globlex webhook event"}},"x-perfops-auth":"optional","x-k6-safe":false}},"/api/shop/catalog":{"get":{"tags":["Shop & Procurement"],"summary":"Get PerfOps Shop SKU catalog with SLA, deliverables, and pricing","operationId":"getShopCatalog","parameters":[{"name":"category","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Shop catalog list"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/shop/orders":{"get":{"tags":["Shop & Procurement"],"summary":"List persisted Shop orders (ORD-2026-XXXX)","operationId":"listShopOrders","responses":{"200":{"description":"List of persisted shop orders"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["Shop & Procurement"],"summary":"Create a real persisted Shop order (ORD-2026-XXXX) & provision workspace key","operationId":"createShopOrder","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"skuSlug":{"type":"string","example":"load-test-bottleneck-fix-rerun-p95"},"company":{"type":"string","example":"Acme Fintech"},"email":{"type":"string","example":"cto@acme.io"},"repoUrl":{"type":"string","example":"https://github.com/acme/checkout-api"},"notes":{"type":"string","example":"Target p95 < 180ms @ 3,500 RPS before Q4 peak"}}}}}},"responses":{"201":{"description":"Created shop order ORD-2026-XXXX with provisioned API key preview and Linear task link"}},"x-perfops-auth":"optional","x-k6-safe":false}},"/api/shop/sow-quote":{"get":{"tags":["Shop & Procurement"],"summary":"List generated Corporate SOW Quote contracts (or render HTML with ?format=html)","operationId":"getShopSowQuotes","parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","enum":["json","html"]},"description":"Pass format=html for printable corporate Statement of Work contract"},{"name":"sowId","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Corporate SOW quotes list or printable HTML document"}},"x-perfops-auth":"optional","x-k6-safe":true},"post":{"tags":["Shop & Procurement"],"summary":"Generate & persist Corporate Statement of Work (SOW-2026-XXXX) with ROI & SLA contract","operationId":"createShopSowQuote","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"skuSlugs":{"type":"array","items":{"type":"string"},"example":["load-test-bottleneck-fix-rerun-p95","launchgate-enterprise-ci-postman-k6"]},"company":{"type":"string","example":"Acme Fintech × Globlex B2B"},"contactEmail":{"type":"string","example":"cto@acme.io"},"targetSystem":{"type":"string","example":"checkout-api + globlex-escrow-core"},"targetP95Ms":{"type":"integer","example":180}}}}}},"responses":{"201":{"description":"Generated Corporate SOW (SOW-2026-XXXX) with ROI model, 4-week schedule, and printable HTML URL"}},"x-perfops-auth":"optional","x-k6-safe":false}},"/api/slack/command":{"post":{"tags":["Site & Funnel"],"summary":"POST /api/slack/command","description":"Auto-discovered from `app/api/slack/command/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":false}},"/api/slots":{"get":{"tags":["Site & Funnel"],"summary":"GET /api/slots","description":"Auto-discovered from `app/api/slots/route.ts`.","responses":{"200":{"description":"OK"}},"x-perfops-auth":"public","x-k6-safe":true}},"/api/verdicts":{"get":{"tags":["LaunchGate Subscription & Cabinet"],"summary":"GET /api/verdicts","description":"Auto-discovered from `app/api/verdicts/route.ts`.","responses":{"200":{"description":"OK"}},"security":[{"auth0Session":[]}],"x-perfops-auth":"session","x-k6-safe":false}}}}