Skip to content

MeApi

Defined in: packages/sdk/src/resources/MeApi.ts:13

Caller-self management. Today: the caller’s own API key list, minting new keys, and revoking existing ones. (The top-level vc.whoami() lives on the client, not here.)

  • Resource

new MeApi(opts): MeApi

Defined in: packages/sdk/src/request.ts:93

VantageClientOptions

MeApi

Resource.constructor

createApiKey(name): Promise<CreateApiKeyResponse>

Defined in: packages/sdk/src/resources/MeApi.ts:22

Mint a new API key. The token is in the response — store it, never echoed again.

string

Promise<CreateApiKeyResponse>


deleteApiKey(keyId): Promise<{ deleted: true; }>

Defined in: packages/sdk/src/resources/MeApi.ts:33

Hard-delete a key that’s already been revoked. Returns 404 if the key doesn’t exist, isn’t owned by the caller, or hasn’t been revoked yet — call revokeApiKey first.

string

Promise<{ deleted: true; }>


listApiKeys(): Promise<{ keys: ApiKeyListing[]; }>

Defined in: packages/sdk/src/resources/MeApi.ts:15

List the caller’s own API keys (this token’s siblings).

Promise<{ keys: ApiKeyListing[]; }>


revokeApiKey(keyId): Promise<{ revoked: true; }>

Defined in: packages/sdk/src/resources/MeApi.ts:25

string

Promise<{ revoked: true; }>