jira.js
    Preparing search index...

    Function addSharePermission

    • Adds a share permissions to the given filter. Adding a global permission removes all previous permissions from the filter

      Parameters

      • client: Client
      • parameters: {
            edit?: boolean;
            groupname?: string;
            id: string;
            projectId?: string;
            projectRoleId?: string;
            type?: string;
            userKey?: string;
            view?: boolean;
        }
        • Optionaledit?: boolean
        • Optionalgroupname?: string
        • id: string

          The filter id.

        • OptionalprojectId?: string
        • OptionalprojectRoleId?: string
        • Optionaltype?: string
        • OptionaluserKey?: string
        • Optionalview?: boolean
      • Optionaloptions: RequestOptions

      Returns Promise<
          {
              edit?: boolean;
              group?: { name?: string; self?: string; [key: string]: unknown };
              id?: number;
              project?: {
                  archived?: boolean;
                  avatarUrls?: Record<string, string>;
                  description?: string;
                  id?: string;
                  key?: string;
                  name?: string;
                  self?: string;
                  [key: string]: unknown;
              };
              role?: {
                  actors?: { avatarUrl?: string; name?: string; [key: string]: unknown }[];
                  description?: string;
                  id?: number;
                  name?: string;
                  self?: string;
                  [key: string]: unknown;
              };
              type?: string;
              user?: {
                  active?: boolean;
                  applicationRoles?: {
                      callback?: { [key: string]: unknown };
                      maxResults?: number;
                      pagingCallback?: { [key: string]: unknown };
                      size?: number;
                      [key: string]: unknown;
                  };
                  avatarUrls?: Record<string, string>;
                  deleted?: boolean;
                  displayName?: string;
                  emailAddress?: string;
                  expand?: string;
                  groups?: {
                      callback?: { [key: string]: unknown };
                      maxResults?: number;
                      pagingCallback?: { [key: string]: unknown };
                      size?: number;
                      [key: string]: unknown;
                  };
                  key?: string;
                  lastLoginTime?: string;
                  locale?: string;
                  name?: string;
                  self?: string;
                  timeZone?: string;
                  [key: string]: unknown;
              };
              view?: boolean;
              [key: string]: unknown;
          }[],
      >