/
Jira REST API

Jira REST API

You can use Jira REST API to work with the checklists ⚑️

πŸ“– Overview

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

  • Use Checklists Custom Field. Read more about custom fields setup here β†’ "Checklists" Custom Field set up

  • 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 β†’ Β Manage API tokens for your Atlassian account | Atlassian Support

Then use the following approach.

Using com.railsware.SmartChecklist.checklist issue property:

πŸ”— Jira API reference

Set the checklist

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

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

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

Set the checklist

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

Check an example implementationΒ withΒ ScriptRunner for Jira (Cloud)

Β 

Hope everything works for you! πŸš€

Related content

JQL Search
Read with this
Use Templates in Automations
Use Templates in Automations
Read with this
Add a Checklist Template on Issue Transition
Add a Checklist Template on Issue Transition
Read with this
Formatting Guide
Formatting Guide
Read with this
Tooltip with latest changes
Tooltip with latest changes
Read with this
ScriptRunner for Jira
ScriptRunner for Jira
Read with this