Jira Sprint API

Apis related to sprints

Business capability
Project Management BC-900.30

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /rest/agile/1.0/sprint Create a future sprint on a board · Create sprint #
Ask an LLM
“How do I create a new sprint on my Jira board?”
“Can I set a sprint goal and dates when creating it?”
Tell an agent
Create sprint {name} on board {originBoardId}.
Create sprint {name} on board {originBoardId} with goal {goal} from {startDate} to {endDate}.
DELETE /rest/agile/1.0/sprint/{sprintId} Delete a sprint · Delete sprint #
Ask an LLM
“What happens to open issues when I delete a sprint?”
“How do I remove a sprint I created by mistake?”
Tell an agent destructive · confirm first
Delete sprint {sprintId}.
Remove sprint {sprintId} and send its open issues to the backlog.
GET /rest/agile/1.0/sprint/{sprintId} Get a sprint's details · Get sprint #
Ask an LLM
“What are the dates, state and goal of a particular sprint?”
“How do I look up a sprint by its ID?”
Tell an agent
Show sprint {sprintId}.
Get the goal and dates of sprint {sprintId}.
POST /rest/agile/1.0/sprint/{sprintId} Change selected fields of a sprint · Partially update sprint #
Ask an LLM
“Can I change just a sprint's goal without touching its other fields?”
“How do I close an active sprint by updating only its state?”
Tell an agent
Set the goal of sprint {sprintId} to {goal}, leaving other fields alone.
Change only the state of sprint {sprintId} to {state}.
PUT /rest/agile/1.0/sprint/{sprintId} Replace all fields of a sprint · Update sprint #
Ask an LLM
“How do I do a full update of a sprint where missing fields get cleared?”
“Can I start a sprint by setting its state to active with a full update?”
Tell an agent
Fully replace sprint {sprintId} with name {name}, state {state}, start {startDate} and end {endDate}.
Overwrite every field of sprint {sprintId} so only {name} and {goal} remain set.
GET /rest/agile/1.0/sprint/{sprintId}/issue List issues in a sprint · Get issues for sprint #
Ask an LLM
“Which issues are in the current sprint, ordered by rank?”
“Can I filter a sprint's issues with JQL?”
Tell an agent
List the issues in sprint {sprintId}.
Show issues in sprint {sprintId} matching {jql}.
POST /rest/agile/1.0/sprint/{sprintId}/issue Move issues into a sprint · Move issues to sprint and rank #
Ask an LLM
“How do I pull issues from the backlog into an active sprint?”
“How many issues can I move into a sprint in one go?”
Tell an agent
Move issues {issues} into sprint {sprintId}.
Add {issues} to sprint {sprintId} ranked after {rankAfterIssue}.
GET /rest/software/1.0/sprint/{sprintId}/issue List sprint issues with token paging · Get issues for sprint (enhanced) #
Ask an LLM
“Is there a sprint issue listing that pages with a nextPageToken instead of startAt?”
“Can I get a sprint's issues with reconciled search results for recently changed issues?”
Tell an agent
List issues in sprint {sprintId} using the enhanced token-paged endpoint.
Get the next page of sprint {sprintId} issues with token {nextPageToken}.
GET /rest/agile/1.0/sprint/{sprintId}/properties List property keys stored on a sprint · Get properties keys #
Ask an LLM
“What custom properties have been stored against a sprint?”
“How do I see the keys of a sprint's entity properties?”
Tell an agent
List the property keys on sprint {sprintId}.
Show which custom data keys sprint {sprintId} holds.
DELETE /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Remove a property from a sprint · Delete property #
Ask an LLM
“How do I delete a custom property from a sprint?”
“What permission do I need to remove sprint property data?”
Tell an agent destructive · confirm first
Delete property {propertyKey} from sprint {sprintId}.
Clear the {propertyKey} data on sprint {sprintId}.
GET /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Read a sprint property value · Get property #
Ask an LLM
“How do I read the value of a custom property saved on a sprint?”
“Can I fetch one sprint property by its key?”
Tell an agent
Get property {propertyKey} from sprint {sprintId}.
Read the {propertyKey} value stored on sprint {sprintId}.
PUT /rest/agile/1.0/sprint/{sprintId}/properties/{propertyKey} Store a custom property on a sprint · Set property #
Ask an LLM
“Can I store my own custom data against a sprint?”
“How do I set or overwrite a sprint property value?”
Tell an agent
Set property {propertyKey} on sprint {sprintId}.
Save custom data under {propertyKey} for sprint {sprintId}.
POST /rest/agile/1.0/sprint/{sprintId}/swap Swap the order of two sprints · Swap sprint #
Ask an LLM
“How do I swap the position of two sprints on a board?”
“Can I reorder sprints by exchanging one with another?”
Tell an agent
Swap sprint {sprintId} with sprint {sprintToSwapWith}.
Exchange positions of sprints {sprintId} and {sprintToSwapWith}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/jira:jira-sprint-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

jira-sprint-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    url: https://getsupport.atlassian.com
  description: Jira Software Cloud REST API documentation
  license:
    name: Apache 2.0
    url: http://www.apache.org/licenses/LICENSE-2.0.html
  termsOfService: http://atlassian.com/terms/
  title: Jira Software Cloud Sprint API
  version: 1001.0.0
servers:
- url: https://your-domain.atlassian.net
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://artifacts.apis.io/jira/openapi/jira-sprint-api-openapi.yml