This resource represents issue type screen schemes. Use it to:

  • get issue type screen schemes and a list of the projects that use them.
  • create issue type screen schemes.
  • update issue type screen schemes.
  • delete issue type screen schemes.
  • associate issue type screen schemes with projects.
  • append issue type to screen scheme mappings to issue type screen schemes.
  • remove issue type to screen scheme mappings from issue type screen schemes.
  • update default screen scheme of issue type screen scheme.

Hierarchy

  • CommonHttpService
    • IssueTypeScreenSchemesService

Constructors

  • Internal

    Create a new instance of the service.

    Parameters

    • getClientInstance: (() => CommonHttpClient)
        • (): CommonHttpClient
        • Returns CommonHttpClient

    Returns IssueTypeScreenSchemesService

Methods

  • Returns a paginated list of issue type screen scheme items.

    Only issue type screen schemes used in classic projects are returned.

    Permissions required: Administer Jira global permission.

    Parameters

    • params: {
          issueTypeScreenSchemeId?: number[];
          maxResults?: number;
          startAt?: number;
      } = {}
      • OptionalissueTypeScreenSchemeId?: number[]

        The list of issue type screen scheme IDs. To include multiple issue type screen schemes, separate IDs with ampersand: issueTypeScreenSchemeId=10000&issueTypeScreenSchemeId=10001.

      • OptionalmaxResults?: number

        The maximum number of items to return per page.

      • OptionalstartAt?: number

        The index of the first item to return in a page of results (page offset).

    Returns Promise<PageBeanIssueTypeScreenSchemeItem>

    Returned if the request is successful.

    example:

    {
    "isLast": true,
    "maxResults": 100,
    "startAt": 0,
    "total": 4,
    "values": [
    {
    "issueTypeId": "10000",
    "issueTypeScreenSchemeId": "10020",
    "screenSchemeId": "10010"
    },
    {
    "issueTypeId": "10001",
    "issueTypeScreenSchemeId": "10021",
    "screenSchemeId": "10010"
    },
    {
    "issueTypeId": "10002",
    "issueTypeScreenSchemeId": "10022",
    "screenSchemeId": "10010"
    },
    {
    "issueTypeId": "default",
    "issueTypeScreenSchemeId": "10023",
    "screenSchemeId": "10011"
    }
    ]
    }

    GET /rest/api/3/issuetypescreenscheme/mapping @scopes-current manage:jira-configuration @scopes-beta read:issue-type-screen-scheme:jira

  • Returns a paginated list of issue type screen schemes and, for each issue type screen scheme, a list of the projects that use it.

    Only issue type screen schemes used in classic projects are returned.

    Permissions required: Administer Jira global permission.

    Parameters

    • params: {
          maxResults?: number;
          projectId: number[];
          startAt?: number;
      }
      • OptionalmaxResults?: number

        The maximum number of items to return per page.

      • projectId: number[]

        The list of project IDs. To include multiple projects, separate IDs with ampersand: projectId=10000&projectId=10001.

      • OptionalstartAt?: number

        The index of the first item to return in a page of results (page offset).

    Returns Promise<PageBeanIssueTypeScreenSchemesProjects>

    Returned if the request is successful.

    example:

    {
    "isLast": true,
    "maxResults": 100,
    "startAt": 0,
    "total": 1,
    "values": [
    {
    "issueTypeScreenScheme": {
    "id": "1",
    "name": "Default Issue Type Screen Scheme",
    "description": "The default issue type screen scheme"
    },
    "projectIds": [
    "10000",
    "10001"
    ]
    }
    ]
    }

    GET /rest/api/3/issuetypescreenscheme/project @scopes-current manage:jira-configuration @scopes-beta read:issue-type-screen-scheme:jira

  • Returns a paginated list of issue type screen schemes.

    Only issue type screen schemes used in classic projects are returned.

    Permissions required: Administer Jira global permission.

    Parameters

    • params: {
          expand?: string;
          id?: number[];
          maxResults?: number;
          orderBy?:
              | "id"
              | "name"
              | "-id"
              | "+id"
              | "-name"
              | "+name";
          queryString?: string;
          startAt?: number;
      } = {}
      • Optionalexpand?: string

        Use expand to include additional information in the response. This parameter accepts projects that, for each issue type screen schemes, returns information about the projects the issue type screen scheme is assigned to.

      • Optionalid?: number[]

        The list of issue type screen scheme IDs. To include multiple IDs, provide an ampersand-separated list. For example, id=10000&id=10001.

      • OptionalmaxResults?: number

        The maximum number of items to return per page.

      • OptionalorderBy?:
            | "id"
            | "name"
            | "-id"
            | "+id"
            | "-name"
            | "+name"

        Order the results by a field:

        • name Sorts by issue type screen scheme name.
        • id Sorts by issue type screen scheme ID.
      • OptionalqueryString?: string

        String used to perform a case-insensitive partial match with issue type screen scheme name.

      • OptionalstartAt?: number

        The index of the first item to return in a page of results (page offset).

    Returns Promise<PageBeanIssueTypeScreenScheme>

    Returned if the request is successful.

    example:

    {
    "isLast": true,
    "maxResults": 100,
    "startAt": 0,
    "total": 2,
    "values": [
    {
    "id": "1",
    "name": "Default Issue Type Screen Scheme",
    "description": "The default issue type screen scheme"
    },
    {
    "id": "10000",
    "name": "Office issue type screen scheme",
    "description": "Managing office projects",
    "projects": {
    "isLast": true,
    "maxResults": 100,
    "startAt": 0,
    "total": 1,
    "values": [
    {
    "avatarUrls": {
    "16x16": "secure/projectavatar?size=xsmall&pid=10000",
    "24x24": "secure/projectavatar?size=small&pid=10000",
    "32x32": "secure/projectavatar?size=medium&pid=10000",
    "48x48": "secure/projectavatar?size=large&pid=10000"
    },
    "id": "10000",
    "key": "EX",
    "name": "Example",
    "projectCategory": {
    "description": "Project category description",
    "id": "10000",
    "name": "A project category"
    },
    "projectTypeKey": "ProjectTypeKey{key='software'}",
    "self": "project/EX",
    "simplified": false
    }
    ]
    }
    }
    ]
    }

    GET /rest/api/3/issuetypescreenscheme @scopes-current manage:jira-configuration @scopes-beta read:issue-type-screen-scheme:jira

  • Returns a paginated list of projects associated with an issue type screen scheme.

    Only company-managed projects associated with an issue type screen scheme are returned.

    Permissions required: Administer Jira global permission.

    Parameters

    • params: {
          issueTypeScreenSchemeId: number;
          maxResults?: number;
          query?: string;
          startAt?: number;
      }
      • issueTypeScreenSchemeId: number

        The ID of the issue type screen scheme.

      • OptionalmaxResults?: number

        The maximum number of items to return per page.

      • Optionalquery?: string
      • OptionalstartAt?: number

        The index of the first item to return in a page of results (page offset).

    Returns Promise<PageBeanProjectDetails>

    Returned if the request is successful.

    example:

    {
    "isLast": true,
    "maxResults": 100,
    "startAt": 0,
    "total": 1,
    "values": [
    {
    "avatarUrls": {
    "16x16": "secure/projectavatar?size=xsmall&pid=10000",
    "24x24": "secure/projectavatar?size=small&pid=10000",
    "32x32": "secure/projectavatar?size=medium&pid=10000",
    "48x48": "secure/projectavatar?size=large&pid=10000"
    },
    "id": "10000",
    "key": "EX",
    "name": "Example",
    "projectCategory": {
    "description": "Project category description",
    "id": "10000",
    "name": "A project category"
    },
    "projectTypeKey": "ProjectTypeKey{key='software'}",
    "self": "project/EX",
    "simplified": false
    }
    ]
    }

    GET /rest/api/3/issuetypescreenscheme/{issueTypeScreenSchemeId}/project @scopes-current manage:jira-configuration @scopes-beta read:project:jira, read:avatar:jira, read:project-category:jira

  • Method to initialize the class. Normally used to set up validation rules.

    Returns void