UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

41 lines (40 loc) 1.55 kB
import { BaseAPI } from '../../../../common/BaseAPI'; import Configuration from '../../../../common/Configuration'; import Acl from '../../../../models/Acl'; import BitmovinResponse from '../../../../models/BitmovinResponse'; import PaginationResponse from '../../../../models/PaginationResponse'; /** * PermissionsApi - object-oriented interface * @export * @class PermissionsApi * @extends {BaseAPI} */ export default class PermissionsApi extends BaseAPI { constructor(configuration: Configuration); /** * @summary Set Group Permissions * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @param {Acl} acl Group Permissions * @throws {BitmovinError} * @memberof PermissionsApi */ create(organizationId: string, groupId: string, acl?: Acl): Promise<Acl>; /** * @summary Delete Permission * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @param {string} permissionId Id of the permission * @throws {BitmovinError} * @memberof PermissionsApi */ delete(organizationId: string, groupId: string, permissionId: string): Promise<BitmovinResponse>; /** * @summary Get Group Permissions * @param {string} organizationId Id of the organization * @param {string} groupId Id of the group * @throws {BitmovinError} * @memberof PermissionsApi */ list(organizationId: string, groupId: string): Promise<PaginationResponse<Acl>>; }