@bitmovin/api-sdk
Version:
Bitmovin JS/TS API SDK
41 lines (40 loc) • 1.21 kB
TypeScript
import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import AccountApiKey from '../../models/AccountApiKey';
import BitmovinResponse from '../../models/BitmovinResponse';
import PaginationResponse from '../../models/PaginationResponse';
/**
* ApiKeysApi - object-oriented interface
* @export
* @class ApiKeysApi
* @extends {BaseAPI}
*/
export default class ApiKeysApi extends BaseAPI {
constructor(configuration: Configuration);
/**
* @summary Create Api Key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
create(): Promise<AccountApiKey>;
/**
* @summary Delete Api Key
* @param {string} apiKeyId Id of the api key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
delete(apiKeyId: string): Promise<BitmovinResponse>;
/**
* @summary Get Api Key
* @param {string} apiKeyId Id of the api key
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
get(apiKeyId: string): Promise<AccountApiKey>;
/**
* @summary List Api Keys
* @throws {BitmovinError}
* @memberof ApiKeysApi
*/
list(): Promise<PaginationResponse<AccountApiKey>>;
}