lumail.tokens.create

SDK 2.1.0 · API v2 · POST /api/v2/tokens

MethodPOST
/api/v2/tokens

[email protected] · lumail.tokens

tokens.create(params: CreateApiTokenParams): Promise<LumailResult<CreateApiTokenResponse>>

Secret returned once. Optional preset or permissions.

Body Parameters

NameTypeDescription
namestringRequired. Token label.
reuseIfExistsbooleanWhen true, return an existing token with the same name instead of minting another.
permissionsstring[]Explicit permission list.
preset"app" / "marketing" / "sender" / "full"Permission preset. Used when permissions is omitted.

Response Fields

FieldTypeDescription
idstringToken id.
namestringToken label.
tokenstringFull lum_ secret. Shown once.
permissionsstring[]Granted permissions.
createdAtstringISO 8601 timestamp.
reusedbooleantrue when reuseIfExists returned an existing token.

data is the minted token. Failures return { data: null, error: { name, message, statusCode } }.