Multi-Tenant

Organizations

Create and manage top-level billing and identity units on Solvela Enterprise.

Enterprise

Organizations

An organization is the top-level container for teams, API keys, budgets, and audit logs. Every org has a unique slug, a display name, and an owner Solana wallet.

Create an organization

Requires the admin token.

POST /v1/orgs
Authorization: Bearer <admin-token>
Content-Type: application/json

{
  "name": "Acme AI",
  "slug": "acme-ai",
  "owner_wallet": "AcmEWaLLetAddReSsHere..."
}

Request fields

FieldTypeRequiredDescription
namestringyesDisplay name for the organization
slugstringyesURL-safe unique identifier (lowercase, hyphens)
owner_walletstringyesSolana wallet address of the organization owner

Response201 Created

{
  "id": "018f1a2b-...",
  "name": "Acme AI",
  "slug": "acme-ai",
  "owner_wallet": "AcmEWaLLetAddReSsHere...",
  "created_at": "2025-09-01T00:00:00Z",
  "updated_at": "2025-09-01T00:00:00Z"
}

List organizations

Returns all organizations. Accepts both the admin token and an org-scoped API key (which returns only the org the key belongs to).

GET /v1/orgs
Authorization: Bearer <admin-token | solvela_k_...>

Response200 OK

[
  {
    "id": "018f1a2b-...",
    "name": "Acme AI",
    "slug": "acme-ai",
    "owner_wallet": "AcmEWaLLetAddReSsHere...",
    "created_at": "2025-09-01T00:00:00Z",
    "updated_at": "2025-09-01T00:00:00Z"
  }
]

Get an organization

GET /v1/orgs/018f1a2b-...
Authorization: Bearer <admin-token | solvela_k_...>

Response200 OK — same shape as a single org object above.

Roles

Every member of an organization has one of three roles:

RoleDescription
ownerFull control. Can assign any role including owner.
adminCan manage teams, members, and API keys. Cannot assign the owner role.
memberRead-only access to org data. Can issue payment requests.
enterprise.upgrade

Ready for production?

Solvela Enterprise is $49.99/mo + 5% per route. Includes everything on this page plus the dashboard.

View pricing →