Vibescaling Docs

Authentication

How to authenticate with the Vibescaling API

Authentication Methods

Vibescaling supports two authentication methods:

Create an API key in Settings → API Keys. Include it in the Authorization header:

curl -H "Authorization: Bearer vs_your_api_key" \
  https://admin.vibescaling.org/api/v1/posts

API keys are scoped to your organization. All actions are performed in the context of that org.

Session (dashboard)

The dashboard uses cookie-based session authentication via Supabase Auth. This is handled automatically when you're logged in.

API Keys

API keys start with vs_ and are tied to a specific organization.

Creating an API key

  1. Go to Settings → API Keys
  2. Click Create API Key
  3. Give it a name and copy the key — it won't be shown again

Key properties

  • Scoped to one organization
  • Can be revoked at any time
  • Optional expiration date
  • Last-used timestamp tracked automatically

Roles

Organization members have roles that control access:

RolePermissions
OwnerFull access, billing, delete org
AdminManage members, settings, content
MemberCreate and manage content
ViewerRead-only access

API keys have full access equivalent to the Admin role.

On this page