ReferencePreviewFor developerFor agencyFor operator

Control-plane API status and boundaries

Understand which routes support the dashboard and why browser credentials are not automation keys.

Last updated 2026-08-07

What you'll achieve

  • Avoid unsupported browser-cookie automation
  • Interpret tenant-safe error responses
  • Identify routes that still require a GA automation contract

Authentication status

The documented control-plane routes currently support BlinkHost's authenticated browser experience. Mutations require the secure HttpOnly session and CSRF boundary. Programmatic customer API keys are not currently labeled GA. Never copy a browser cookie into a script.

Selected browser contracts

  • GET /api/health/ready is public readiness and returns no customer data.
  • GET /api/auth/me/ returns the current authenticated identity.
  • GET /api/sites/ and related mutations are tenant-scoped.
  • GET /api/deployments/ returns tenant-scoped immutable deployments.
  • GET /api/databases/ returns database metadata and never plaintext provider credentials.

Error semantics

Treat 400 as invalid input, 401 as missing or expired authentication, 403 as insufficient role or plan, 404 as absent or tenant-hidden, 409 as a reviewed-state conflict, 429 as bounded capacity, and 503 as temporary unavailability. Preserve idempotency keys for the same operation and do not turn an ambiguous mutation into a new request identity.

Help improve this page

Sign in to send page-specific feedback. For account-specific help, email support@blinkhost.me.