Skip to content
Last updated

PERS SDK - v2.3.26 / Exports / ApiKeyApi

Class: ApiKeyApi

Platform-Agnostic API Key API Client

Handles API key management operations for tenant admins. All operations require admin authentication and operate within tenant context.

Table of contents

Constructors

Methods

Constructors

constructor

new ApiKeyApi(apiClient): ApiKeyApi

Parameters

NameType
apiClientPersApiClient

Returns

ApiKeyApi

Defined in

api-key/api/api-key-api.ts:21

Methods

getTenantApiKeys

getTenantApiKeys(type?, includeRevoked?, options?): Promise<PaginatedResponseDTO<ApiKeyDTO>>

ADMIN: Get all tenant API keys

Parameters

NameTypeDefault valueDescription
type?IntegrationApiKeyTypeundefinedOptional filter by integration API key type (database-stored tokens that can be revoked)
includeRevokedbooleanfalseInclude revoked API keys in results (default: false)
options?PaginationOptionsundefinedPagination options (page, limit, sortBy, sortOrder)

Returns

Promise<PaginatedResponseDTO<ApiKeyDTO>>

Paginated response with API keys for the current tenant

Defined in

api-key/api/api-key-api.ts:31


createApiKey

createApiKey(req): Promise<ApiKeyCreatedDTO>

ADMIN: Create new API key

Parameters

NameTypeDescription
reqApiKeyRequestDTOAPI key creation request containing type, name, and optional configuration

Returns

Promise<ApiKeyCreatedDTO>

Created API key with the actual key (store securely - only returned once)

Defined in

api-key/api/api-key-api.ts:46


revokeApiKey

revokeApiKey(apiKeyId): Promise<ApiKeyVerificationDTO>

ADMIN: Revoke API key

Parameters

NameTypeDescription
apiKeyIdstringUnique identifier of the API key to revoke

Returns

Promise<ApiKeyVerificationDTO>

API key verification details with revocation status

Defined in

api-key/api/api-key-api.ts:56