Skip to main content
POST
Create a personal scoped read key

Authorizations

Authorization
string
header
required

Signed-in VoltView Supabase access token. API keys are not accepted for key management.

Body

application/json
label
string
required
Required string length: 1 - 80
scopes
enum<string>[]
required
Required array length: 1 - 7 elements
Available options:
sites:read,
meters:read,
consumption:read,
costs:read,
invoices:read,
tariffs:read,
mcp:connect
siteIds
string<uuid>[]

Defaults to current accessible sites; an empty array grants no sites.

Maximum array length: 10000
expiresInDays
enum<integer> | null

Omit or null for never.

Available options:
30,
90,
365,
null

Response

Successful response; Cache-Control: no-store.

data
object
required
secret
string
required

Shown once. Never store in analytics, caches, logs or URLs.