/** * Linkbreakers API * This is a documentation of all the APIs of Linkbreakers * * The version of the OpenAPI document: 1.118.3 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import * as runtime from '../runtime'; import type { CreateWorkspaceTokenRequest, CreateWorkspaceTokenResponse, GetWorkspaceTokenResponse, ListWorkspaceTokensResponse } from '../models/index'; export interface WorkspaceTokensServiceCreateRequest { createWorkspaceTokenRequest: CreateWorkspaceTokenRequest; } export interface WorkspaceTokensServiceDeleteRequest { id: string; } export interface WorkspaceTokensServiceGetRequest { id: string; } /** * WorkspaceTokensApi - interface * * @export * @interface WorkspaceTokensApiInterface */ export interface WorkspaceTokensApiInterface { /** * Creates request options for workspaceTokensServiceCreate without sending the request * @param {CreateWorkspaceTokenRequest} createWorkspaceTokenRequest * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceCreateRequestOpts(requestParameters: WorkspaceTokensServiceCreateRequest): Promise; /** * Generate a new long-lived API token and return the one-time access secret. * @summary Create a workspace token * @param {CreateWorkspaceTokenRequest} createWorkspaceTokenRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceCreateRaw(requestParameters: WorkspaceTokensServiceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generate a new long-lived API token and return the one-time access secret. * Create a workspace token */ workspaceTokensServiceCreate(requestParameters: WorkspaceTokensServiceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceDelete without sending the request * @param {string} id Identifier of the token to revoke (UUID) * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceDeleteRequestOpts(requestParameters: WorkspaceTokensServiceDeleteRequest): Promise; /** * Revoke a workspace token immediately so it can no longer authenticate. * @summary Delete a workspace token * @param {string} id Identifier of the token to revoke (UUID) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceDeleteRaw(requestParameters: WorkspaceTokensServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Revoke a workspace token immediately so it can no longer authenticate. * Delete a workspace token */ workspaceTokensServiceDelete(requestParameters: WorkspaceTokensServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceGet without sending the request * @param {string} id Identifier of the desired token (UUID) * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceGetRequestOpts(requestParameters: WorkspaceTokensServiceGetRequest): Promise; /** * Retrieve metadata for a specific workspace token without revealing its secret. * @summary Get a workspace token * @param {string} id Identifier of the desired token (UUID) * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceGetRaw(requestParameters: WorkspaceTokensServiceGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve metadata for a specific workspace token without revealing its secret. * Get a workspace token */ workspaceTokensServiceGet(requestParameters: WorkspaceTokensServiceGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceList without sending the request * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceListRequestOpts(): Promise; /** * Enumerate all active workspace tokens for auditing and management. * @summary List workspace tokens * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkspaceTokensApiInterface */ workspaceTokensServiceListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enumerate all active workspace tokens for auditing and management. * List workspace tokens */ workspaceTokensServiceList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; } /** * */ export declare class WorkspaceTokensApi extends runtime.BaseAPI implements WorkspaceTokensApiInterface { /** * Creates request options for workspaceTokensServiceCreate without sending the request */ workspaceTokensServiceCreateRequestOpts(requestParameters: WorkspaceTokensServiceCreateRequest): Promise; /** * Generate a new long-lived API token and return the one-time access secret. * Create a workspace token */ workspaceTokensServiceCreateRaw(requestParameters: WorkspaceTokensServiceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Generate a new long-lived API token and return the one-time access secret. * Create a workspace token */ workspaceTokensServiceCreate(requestParameters: WorkspaceTokensServiceCreateRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceDelete without sending the request */ workspaceTokensServiceDeleteRequestOpts(requestParameters: WorkspaceTokensServiceDeleteRequest): Promise; /** * Revoke a workspace token immediately so it can no longer authenticate. * Delete a workspace token */ workspaceTokensServiceDeleteRaw(requestParameters: WorkspaceTokensServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Revoke a workspace token immediately so it can no longer authenticate. * Delete a workspace token */ workspaceTokensServiceDelete(requestParameters: WorkspaceTokensServiceDeleteRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceGet without sending the request */ workspaceTokensServiceGetRequestOpts(requestParameters: WorkspaceTokensServiceGetRequest): Promise; /** * Retrieve metadata for a specific workspace token without revealing its secret. * Get a workspace token */ workspaceTokensServiceGetRaw(requestParameters: WorkspaceTokensServiceGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieve metadata for a specific workspace token without revealing its secret. * Get a workspace token */ workspaceTokensServiceGet(requestParameters: WorkspaceTokensServiceGetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Creates request options for workspaceTokensServiceList without sending the request */ workspaceTokensServiceListRequestOpts(): Promise; /** * Enumerate all active workspace tokens for auditing and management. * List workspace tokens */ workspaceTokensServiceListRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Enumerate all active workspace tokens for auditing and management. * List workspace tokens */ workspaceTokensServiceList(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }