This object represents a permission for given space. Permissions consist of* at least one operation object with an accompanying subjects object.

The following combinations of operation and targetType values are valid for the operation object:

  • 'create': 'page', 'blogpost', 'comment', 'attachment'
  • 'read': 'space'
  • 'delete': 'page', 'blogpost', 'comment', 'attachment'
  • 'export': 'space'
  • 'administer': 'space'
interface SpacePermission {
    anonymousAccess: boolean;
    operation: ServerModels.OperationCheckResult;
    subjects: {
        _expandable: {
            group?: string;
            user?: string;
        };
        group?: {
            results: ServerModels.Group[];
            size: number;
        };
        user?: {
            results: ServerModels.User[];
            size: number;
        };
    };
    unlicensedAccess: boolean;
}

Properties

anonymousAccess: boolean

Grant anonymous users permission to use the operation.

subjects: {
    _expandable: {
        group?: string;
        user?: string;
    };
    group?: {
        results: ServerModels.Group[];
        size: number;
    };
    user?: {
        results: ServerModels.User[];
        size: number;
    };
}

The users and/or groups that the permission applies to.

Type declaration

  • _expandable: {
        group?: string;
        user?: string;
    }
    • Optional group?: string
    • Optional user?: string
  • Optional group?: {
        results: ServerModels.Group[];
        size: number;
    }
  • Optional user?: {
        results: ServerModels.User[];
        size: number;
    }
unlicensedAccess: boolean

Grants access to unlicensed users from JIRA Service Desk when used with the 'read space' operation.

Generated using TypeDoc v0.25.12