
๐ Screen Scheme
This resource represents issue type screen schemes.
Get issue type screen schemes
GET /rest/api/{2-3}/issuetypescreenscheme
Returns a paginated list of issue type screen schemes. Only issue type screen schemes used in classic projects are returned.
package main
import (
"context"
"github.com/ctreminiom/go-atlassian/v2/jira/v2"
"log"
"os"
)
func main() {
/*
----------- Set an environment variable in git bash -----------
export HOST="https://ctreminiom.atlassian.net/"
export MAIL="MAIL_ADDRESS"
export TOKEN="TOKEN_API"
Docs: https://stackoverflow.com/questions/34169721/set-an-environment-variable-in-git-bash
*/
var (
host = os.Getenv("HOST")
mail = os.Getenv("MAIL")
token = os.Getenv("TOKEN")
)
atlassian, err := v2.New(nil, host)
if err != nil {
log.Fatal(err)
}
atlassian.Auth.SetBasicAuth(mail, token)
screenSchemes, response, err := atlassian.Issue.Type.ScreenScheme.Gets(context.Background(), []int{10001, 10002}, 0, 50)
if err != nil {
log.Fatal(err)
}
log.Println("HTTP Endpoint Used", response.Endpoint)
log.Println(screenSchemes)
for _, screenScheme := range screenSchemes.Values {
log.Println(screenScheme)
}
}Create issue type screen scheme
POST /rest/api/{2-3}/issuetypescreenscheme
Creates an issue-type screen scheme.
Get issue type screen scheme items
GET /rest/api/{2-3}/issuetypescreenscheme/mapping
Returns a paginated list of issue-type screen scheme items. Only issue type screen schemes used in classic projects are returned.
Assign issue type screen scheme to project
PUT /rest/api/{2-3}/issuetypescreenscheme/project
Assigns an issue-type screen scheme to a project.
Get issue type screen schemes for projects
GET /rest/api/{2-3}/issuetypescreenscheme/project
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.
CREATE THE CODE SAMPLE
Update issue type screen scheme
PUT /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSchemeId}
Updates an issue type screen scheme.
Delete issue type screen scheme
DELETE /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSchemeId}
Deletes an issue type screen scheme.
Append mappings to issue type screen scheme
PUT /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSchemeId}/mapping
Appends issue type to screen scheme mappings to an issue type screen scheme.
Update issue type screen scheme default screen scheme
PUT /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSc}/mapping/default
Updates the default screen scheme of an issue-type screen scheme. The default screen scheme is used for all unmapped issue types.
Remove mappings from issue type screen scheme
POST /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSc}/mapping/remove
Removes issue type to screen scheme mappings from an issue type screen scheme.
Get issue type screen scheme projects
GET /rest/api/{2-3}/issuetypescreenscheme/{issueTypeScreenSchemeId}/project
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.
CREATE THE CODE SAMPLE
Last updated
Was this helpful?