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.)
Extends
Section titled “Extends”Resource
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new MeApi(
opts):MeApi
Defined in: packages/sdk/src/request.ts:93
Parameters
Section titled “Parameters”Returns
Section titled “Returns”MeApi
Inherited from
Section titled “Inherited from”Resource.constructor
Methods
Section titled “Methods”createApiKey()
Section titled “createApiKey()”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.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<CreateApiKeyResponse>
deleteApiKey()
Section titled “deleteApiKey()”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.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<{ deleted: true; }>
listApiKeys()
Section titled “listApiKeys()”listApiKeys():
Promise<{keys:ApiKeyListing[]; }>
Defined in: packages/sdk/src/resources/MeApi.ts:15
List the caller’s own API keys (this token’s siblings).
Returns
Section titled “Returns”Promise<{ keys: ApiKeyListing[]; }>
revokeApiKey()
Section titled “revokeApiKey()”revokeApiKey(
keyId):Promise<{revoked:true; }>
Defined in: packages/sdk/src/resources/MeApi.ts:25
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<{ revoked: true; }>