/** * Sonatype Guide API * REST API into [Sonatype Guide](https://guide.sonatype.com). * * The version of the OpenAPI document: 202607 * * * 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 { CreateTokenRequest, RotateTokenRequest } from '../models/index'; export interface CurrentUserTokensApiCreateTokenOperationRequest { createTokenRequest: CreateTokenRequest; } export interface CurrentUserTokensApiGetTokenByIdRequest { tokenId: number; } export interface CurrentUserTokensApiRevokeTokenRequest { tokenId: number; } export interface CurrentUserTokensApiRotateTokenOperationRequest { tokenId: number; rotateTokenRequest: RotateTokenRequest; } /** * */ export declare class CurrentUserTokensApi extends runtime.BaseAPI { /** * Creates a new token for API authentication. The plaintext token is ONLY returned in this response and cannot be retrieved again. * Create a new Personal Access Token */ createTokenRaw(requestParameters: CurrentUserTokensApiCreateTokenOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Creates a new token for API authentication. The plaintext token is ONLY returned in this response and cannot be retrieved again. * Create a new Personal Access Token */ createToken(requestParameters: CurrentUserTokensApiCreateTokenOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieves a specific token for the authenticated user by ID. Plaintext token value is not included. * Get a Personal Access Token by ID */ getTokenByIdRaw(requestParameters: CurrentUserTokensApiGetTokenByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves a specific token for the authenticated user by ID. Plaintext token value is not included. * Get a Personal Access Token by ID */ getTokenById(requestParameters: CurrentUserTokensApiGetTokenByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Retrieves all tokens for the authenticated user, including active and revoked tokens. Plaintext token values are not included. * List all Personal Access Tokens */ listTokensRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Retrieves all tokens for the authenticated user, including active and revoked tokens. Plaintext token values are not included. * List all Personal Access Tokens */ listTokens(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Revokes a token, preventing it from being used for authentication. * Revoke a Personal Access Token */ revokeTokenRaw(requestParameters: CurrentUserTokensApiRevokeTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Revokes a token, preventing it from being used for authentication. * Revoke a Personal Access Token */ revokeToken(requestParameters: CurrentUserTokensApiRevokeTokenRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Revokes the specified token and creates a new one in a single atomic operation. The plaintext token is ONLY returned in this response and cannot be retrieved again. * Rotate a Personal Access Token */ rotateTokenRaw(requestParameters: CurrentUserTokensApiRotateTokenOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** * Revokes the specified token and creates a new one in a single atomic operation. The plaintext token is ONLY returned in this response and cannot be retrieved again. * Rotate a Personal Access Token */ rotateToken(requestParameters: CurrentUserTokensApiRotateTokenOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; }