with one click
Complete endpoint reference for the Jira Cloud REST API v3.
npx skills add https://github.com/promptclickrun/JiraGenius --skill rest-api-v3Copy and paste this command into Claude Code to install the skill
Complete endpoint reference for the Jira Cloud REST API v3.
npx skills add https://github.com/promptclickrun/JiraGenius --skill rest-api-v3Copy and paste this command into Claude Code to install the skill
This skill covers batch create, update, delete, and transition operations for the Jira Cloud REST API.
This skill covers pagination strategies for the Jira Cloud REST API, including offset-based and cursor-based pagination.
This skill covers all authentication methods for the Jira Cloud REST API.
This skill covers HTTP error codes, error response formats, and troubleshooting strategies for the Jira Cloud REST API.
Complete JQL (Jira Query Language) syntax reference for searching issues in Jira Cloud.
This skill covers Jira Cloud REST API rate limiting policies, response headers, backoff strategies, and best practices for staying within limits.
| name | rest-api-v3 |
| description | Complete endpoint reference for the Jira Cloud REST API v3. |
Complete endpoint reference for the Jira Cloud REST API v3.
Base URL: https://{your-domain}.atlassian.net/rest/api/3/
Documentation: https://developer.atlassian.com/cloud/jira/platform/rest/v3/intro/#about
| Method | Endpoint | Description |
|---|---|---|
POST | /rest/api/3/issue | Create issue |
POST | /rest/api/3/issue/bulk | Create issues in bulk |
GET | /rest/api/3/issue/{issueIdOrKey} | Get issue |
PUT | /rest/api/3/issue/{issueIdOrKey} | Edit issue |
DELETE | /rest/api/3/issue/{issueIdOrKey} | Delete issue |
GET | /rest/api/3/issue/{issueIdOrKey}/transitions | Get transitions |
POST | /rest/api/3/issue/{issueIdOrKey}/transitions | Transition issue |
PUT | /rest/api/3/issue/{issueIdOrKey}/assignee | Assign issue |
GET | /rest/api/3/issue/{issueIdOrKey}/changelog | Get changelog |
GET | /rest/api/3/issue/{issueIdOrKey}/comment | Get comments |
POST | /rest/api/3/issue/{issueIdOrKey}/comment | Add comment |
PUT | /rest/api/3/issue/{issueIdOrKey}/comment/{commentId} | Update comment |
DELETE | /rest/api/3/issue/{issueIdOrKey}/comment/{commentId} | Delete comment |
POST | /rest/api/3/issue/{issueIdOrKey}/attachments | Add attachment |
GET | /rest/api/3/issue/{issueIdOrKey}/watchers | Get watchers |
POST | /rest/api/3/issue/{issueIdOrKey}/watchers | Add watcher |
DELETE | /rest/api/3/issue/{issueIdOrKey}/watchers | Remove watcher |
GET | /rest/api/3/issue/{issueIdOrKey}/votes | Get votes |
POST | /rest/api/3/issue/{issueIdOrKey}/votes | Add vote |
GET | /rest/api/3/issue/{issueIdOrKey}/worklog | Get worklogs |
POST | /rest/api/3/issue/{issueIdOrKey}/worklog | Add worklog |
GET | /rest/api/3/issue/{issueIdOrKey}/remotelink | Get remote links |
POST | /rest/api/3/issue/{issueIdOrKey}/remotelink | Create remote link |
POST | /rest/api/3/issueLink | Link issues |
DELETE | /rest/api/3/issueLink/{linkId} | Delete issue link |
GET | /rest/api/3/issueLinkType | Get link types |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/search/jql | Search with JQL (GET) |
POST | /rest/api/3/search/jql | Search with JQL (POST) |
GET | /rest/api/3/search/approximate-count | Get approximate issue count |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/project/search | Search projects |
POST | /rest/api/3/project | Create project |
GET | /rest/api/3/project/{projectIdOrKey} | Get project |
PUT | /rest/api/3/project/{projectIdOrKey} | Update project |
DELETE | /rest/api/3/project/{projectIdOrKey} | Delete project |
GET | /rest/api/3/project/{projectIdOrKey}/components | Get components |
POST | /rest/api/3/component | Create component |
GET | /rest/api/3/project/{projectIdOrKey}/versions | Get versions |
POST | /rest/api/3/version | Create version |
PUT | /rest/api/3/version/{id} | Update version |
GET | /rest/api/3/project/{projectIdOrKey}/role | Get project roles |
GET | /rest/api/3/project/{projectIdOrKey}/role/{roleId} | Get role actors |
POST | /rest/api/3/project/{projectIdOrKey}/role/{roleId} | Add role actors |
GET | /rest/api/3/project/{projectIdOrKey}/features | Get project features |
PUT | /rest/api/3/project/{projectIdOrKey}/features/{featureKey} | Toggle feature |
GET | /rest/api/3/project/{projectIdOrKey}/statuses | Get project statuses |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/myself | Get current user |
GET | /rest/api/3/user?accountId={id} | Get user |
GET | /rest/api/3/user/search | Find users |
GET | /rest/api/3/user/bulk | Bulk get users |
GET | /rest/api/3/user/assignable/search | Find assignable users |
POST | /rest/api/3/group | Create group |
DELETE | /rest/api/3/group | Delete group |
GET | /rest/api/3/group/member | Get group members |
POST | /rest/api/3/group/user | Add user to group |
DELETE | /rest/api/3/group/user | Remove user from group |
GET | /rest/api/3/groups/picker | Find groups |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/workflow/search | Search workflows |
POST | /rest/api/3/workflow | Create workflow |
GET | /rest/api/3/status | Get all statuses |
POST | /rest/api/3/statuses | Create statuses |
PUT | /rest/api/3/statuses | Update statuses |
DELETE | /rest/api/3/statuses | Delete statuses |
GET | /rest/api/3/workflowscheme/{id} | Get workflow scheme |
POST | /rest/api/3/workflowscheme | Create workflow scheme |
PUT | /rest/api/3/workflowscheme/{id} | Update workflow scheme |
DELETE | /rest/api/3/workflowscheme/{id} | Delete workflow scheme |
GET | /rest/api/3/workflow/transitions/{transitionId}/properties | Get transition properties |
PUT | /rest/api/3/workflow/transitions/{transitionId}/properties | Set transition property |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/field | Get all fields |
POST | /rest/api/3/field | Create custom field |
PUT | /rest/api/3/field/{fieldId} | Update custom field |
DELETE | /rest/api/3/field/{fieldId} | Delete custom field |
GET | /rest/api/3/field/{fieldId}/context | Get field contexts |
POST | /rest/api/3/field/{fieldId}/context | Create context |
GET | /rest/api/3/field/{fieldId}/context/{contextId}/option | Get options |
POST | /rest/api/3/field/{fieldId}/context/{contextId}/option | Create options |
GET | /rest/api/3/screens | Get screens |
POST | /rest/api/3/screens | Create screen |
GET | /rest/api/3/screens/{screenId}/tabs | Get screen tabs |
POST | /rest/api/3/screens/{screenId}/tabs/{tabId}/fields | Add field to tab |
GET | /rest/api/3/screenscheme | Get screen schemes |
POST | /rest/api/3/screenscheme | Create screen scheme |
GET | /rest/api/3/fieldconfiguration | Get field configurations |
POST | /rest/api/3/fieldconfiguration | Create field configuration |
GET | /rest/api/3/fieldconfigurationscheme | Get field config schemes |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/issuetype | Get all issue types |
POST | /rest/api/3/issuetype | Create issue type |
PUT | /rest/api/3/issuetype/{id} | Update issue type |
DELETE | /rest/api/3/issuetype/{id} | Delete issue type |
GET | /rest/api/3/issuetypescheme | Get issue type schemes |
POST | /rest/api/3/issuetypescheme | Create issue type scheme |
GET | /rest/api/3/issuetypescreenscheme | Get issue type screen schemes |
POST | /rest/api/3/issuetypescreenscheme | Create issue type screen scheme |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/mypermissions | Get my permissions |
POST | /rest/api/3/permissions/check | Check permissions in bulk |
GET | /rest/api/3/permissionscheme | Get all permission schemes |
GET | /rest/api/3/permissionscheme/{schemeId} | Get permission scheme |
POST | /rest/api/3/permissionscheme | Create permission scheme |
PUT | /rest/api/3/permissionscheme/{schemeId} | Update permission scheme |
POST | /rest/api/3/permissionscheme/{schemeId}/permission | Add grant |
DELETE | /rest/api/3/permissionscheme/{schemeId}/permission/{permissionId} | Remove grant |
GET | /rest/api/3/role | Get all project roles |
POST | /rest/api/3/role | Create project role |
GET | /rest/api/3/issuesecurityschemes | Get security schemes |
| Method | Endpoint | Description |
|---|---|---|
POST | /rest/api/3/filter | Create filter |
GET | /rest/api/3/filter/{filterId} | Get filter |
PUT | /rest/api/3/filter/{filterId} | Update filter |
DELETE | /rest/api/3/filter/{filterId} | Delete filter |
GET | /rest/api/3/filter/favourite | Get favourite filters |
POST | /rest/api/3/filter/{filterId}/permission | Add share permission |
GET | /rest/api/3/dashboard/search | Search dashboards |
POST | /rest/api/3/dashboard | Create dashboard |
GET | /rest/api/3/dashboard/{dashboardId} | Get dashboard |
POST | /rest/api/3/dashboard/{dashboardId}/gadget | Add gadget |
| Method | Endpoint | Description |
|---|---|---|
POST | /rest/api/3/webhook | Register webhooks |
GET | /rest/api/3/webhook | Get registered webhooks |
DELETE | /rest/api/3/webhook | Delete webhooks |
PUT | /rest/api/3/webhook/refresh | Extend webhook life |
GET | /rest/api/3/webhook/failed | Get failed webhooks |
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/api/3/serverInfo | Get server info |
GET | /rest/api/3/configuration | Get global configuration |
Base path: /rest/agile/1.0/
| Method | Endpoint | Description |
|---|---|---|
GET | /rest/agile/1.0/board | List boards |
POST | /rest/agile/1.0/board | Create board |
GET | /rest/agile/1.0/board/{boardId} | Get board |
DELETE | /rest/agile/1.0/board/{boardId} | Delete board |
GET | /rest/agile/1.0/board/{boardId}/configuration | Get board config |
GET | /rest/agile/1.0/board/{boardId}/sprint | Get sprints |
POST | /rest/agile/1.0/sprint | Create sprint |
PUT | /rest/agile/1.0/sprint/{sprintId} | Update sprint |
POST | /rest/agile/1.0/sprint/{sprintId}/issue | Move issues to sprint |
GET | /rest/agile/1.0/sprint/{sprintId}/issue | Get sprint issues |
GET | /rest/agile/1.0/board/{boardId}/backlog | Get backlog |
POST | /rest/agile/1.0/backlog/issue | Move to backlog |
GET | /rest/agile/1.0/board/{boardId}/epic | Get epics |
POST | /rest/agile/1.0/epic/{epicIdOrKey}/issue | Move issues to epic |
PUT | /rest/agile/1.0/issue/rank | Rank issues |
GET — Retrieve resources (idempotent, safe)POST — Create resources or execute actionsPUT — Update resources (full replacement or specific updates)DELETE — Remove resourcesPATCH — Partial update (limited use in Jira API)| Parameter | Description |
|---|---|
expand | Comma-separated list of entities to expand inline |
fields | Comma-separated list of fields to include |
startAt | Pagination offset (0-based) |
maxResults | Maximum results per page (server may enforce lower limit) |
orderBy | Sort field and direction |
Successful responses return JSON with the resource data. Paginated responses include:
{
"startAt": 0,
"maxResults": 50,
"total": 125,
"values": [...]
}
Or for search:
{
"startAt": 0,
"maxResults": 50,
"total": 125,
"issues": [...]
}