Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
Get Started
Get Started
namecontent-at-the-top
nopaneltrue

Tip

You can use Jira REST API to work with the checklists

...

⚡️

📖 Overview

You can read/write checklists by accessing any of checklist storage:

...

...

  • Use com.railsware.SmartChecklist.checklist Issue

...

  • Property which is immediately available upon addon setup

...

🔒 Authentication

Get your API token from https://id.atlassian.com/manage/api-tokens

...

.
Check out instructions

...

here →  https://confluence.atlassian.com/cloud/api-tokens-938839638.html

Then use the following approach

...

.

Using com.railsware.SmartChecklist.checklist issue property:

🔗 Jira API reference

Set the checklist

Code Block
curl --location --request PUT \
--url 'https://your-domain.atlassian.

...

net/rest/api/2/issue/{issueIdOrKey}/properties/com.railsware.SmartChecklist.checklist' \
--user 'email@example.com:<api_token>' \
--header 'Accept

...

: application/json' \
--data '"- ToDo List\n+ Checked\nx Skipped\n~ In Progress\n"'

Get the checklist

Code Block
curl --request GET \
--url 'https://your-domain.atlassian.

...

net/rest/api/2/issue/{issueIdOrKey}/properties/com.railsware.SmartChecklist.checklist' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \

...


Using

...

Checklists custom field

🔗 Jira API reference

Panel
bgColor

...

#FFFAE6

☝🏼NOTE: customfield_10001 custom field id might be different on your instance. Make sure you use the correct one

...

Set the checklist

Code Block
curl --request PUT \
--url 'https://your-domain.atlassian.

...

net/rest/api/2/issue/{issueIdOrKey}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data '{
  "fields": {
    "customfield_10001": "- ToDo List\n+ Checked\nx Skipped\n~ In Progress\n"
  }
}'

Get the checklist

Your curl request

Code Block
curl --request GET \
--url 'https://your-domain.atlassian.

...

net/rest/api/2/issue/{issueIdOrKey}' \
--user 'email@example.com:<api_token>' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' 

Response from server

...

languagejs
Table of Contents
Info

Check an example implementation with ScriptRunner for Jira (Cloud)

Hope everything works for you! 🚀

Insert excerpt

...

Get Started
Get Started
namesupport-email
nopaneltrue