Skip to main content
Version: v1

ITokenClaims Interface

JSON Web Token (JWT) Claims

See https://datatracker.ietf.org/doc/html/rfc7519#section-4

Signature​

export interface ITokenClaims

Properties​

PropertyModifiersTypeDescription
documentIdstringIdentifies the document (a.k.a container) for which the token is being generated. Generated by the service.
expnumber

"Expiration Time" Identifies the expiration time on or after which the token must not be accepted for processing. Expressed in Unix Time.

See https://datatracker.ietf.org/doc/html/rfc7519\#section\-4.1.4

iatnumber

"Issued At" Indicates when the authentication for this token occurred. Expressed in Unix Time.

See https://datatracker.ietf.org/doc/html/rfc7519\#section\-4.1.6

jtioptionalstring

"JWT ID" A unique identifier for the token.

See https://datatracker.ietf.org/doc/html/rfc7519\#section\-4.1.7

scopesstring[]Identifies the permissions required by the client on the document or summary. For every scope, you can define the permissions you want to give to the client.
tenantIdstringUnique tenant identifier.
userIUserUser for whom the token was created.
verstring"Version" Version of the access token.

Property Details​

documentId​

Identifies the document (a.k.a container) for which the token is being generated. Generated by the service.

Signature​

documentId: string;

Type: string

exp​

"Expiration Time" Identifies the expiration time on or after which the token must not be accepted for processing. Expressed in Unix Time.

See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.4

Signature​

exp: number;

Type: number

iat​

"Issued At" Indicates when the authentication for this token occurred. Expressed in Unix Time.

See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.6

Signature​

iat: number;

Type: number

jti​

"JWT ID" A unique identifier for the token.

See https://datatracker.ietf.org/doc/html/rfc7519#section-4.1.7

Signature​

jti?: string;

Type: string

scopes​

Identifies the permissions required by the client on the document or summary. For every scope, you can define the permissions you want to give to the client.

Signature​

scopes: string[];

Type: string[]

tenantId​

Unique tenant identifier.

Signature​

tenantId: string;

Type: string

user​

User for whom the token was created.

Signature​

user: IUser;

Type: IUser

ver​

"Version" Version of the access token.

Signature​

ver: string;

Type: string