Developer
Get Support
Sign in
Get Support
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Sign in
DOCUMENTATION
Cloud
Data Center
Resources
Sign in
Last updated Oct 29, 2025

Sprint contains issue

The SprintContainsIssue relationship represents the link between a Jira sprint and a Jira issue within the Teamwork Graph. It allows you to:

  • Retrieve issues within a specific sprint
  • Find which sprint contains an issue
  • Traverse and analyze sprint-issue relationships

Relationship type: Canonical

From object typeTo object type
Jira sprint - ati:cloud:jira:sprintJira issue - ati:cloud:jira:issue

Cypher

We recommend using parameterized Cypher queries rather than placing parameters directly in the query string. This helps improve performance.

Forward query

GraphQL
1
2
query SprintContainsIssue_CypherQuery($cypherQuery: String!, $params: JSON!) {
 graphStore @optIn(to: ["GraphStore", "GraphStoreCypherQueryV2"]) {
  cypherQueryV2(query: $cypherQuery, params: $params) {
   edges {
    node {
     columns {
      key
      value {. on GraphStoreCypherQueryV2NodeList {
        nodes {
         data {. on JiraIssue {
           id
          }
         }
        }
       }. on GraphStoreCypherQueryV2AriNode {
        data {. on JiraIssue {
          id
         }
        }
       }. on GraphStoreCypherQueryV2BooleanObject {
        bool_val: value
       }. on GraphStoreCypherQueryV2IntObject {
        int_val: value
       }. on GraphStoreCypherQueryV2FloatObject {
        float_val: value
       }. on GraphStoreCypherQueryV2StringObject {
        str_val: value
       }
      }
     }
    }
   }
  }
 }
}
Params
1
2
{
 "cypherQuery": "MATCH (sprint:JiraSprint {ari: $id})-[:sprint_contains_issue]->(issue:JiraIssue) RETURN issue",
 "params": {
  "id": "$id"
 }
}

Inverse query

GraphQL
1
2
query SprintContainsIssue_CypherQuery($cypherQuery: String!, $params: JSON!) {
 graphStore @optIn(to: ["GraphStore", "GraphStoreCypherQueryV2"]) {
  cypherQueryV2(query: $cypherQuery, params: $params) {
   edges {
    node {
     columns {
      key
      value {. on GraphStoreCypherQueryV2NodeList {
        nodes {
         data {. on JiraSprint {
           id
          }
         }
        }
       }. on GraphStoreCypherQueryV2AriNode {
        data {. on JiraSprint {
          id
         }
        }
       }. on GraphStoreCypherQueryV2BooleanObject {
        bool_val: value
       }. on GraphStoreCypherQueryV2IntObject {
        int_val: value
       }. on GraphStoreCypherQueryV2FloatObject {
        float_val: value
       }. on GraphStoreCypherQueryV2StringObject {
        str_val: value
       }
      }
     }
    }
   }
  }
 }
}
Params
1
2
{
 "cypherQuery": "MATCH (sprint:JiraSprint)-[:sprint_contains_issue]->(issue:JiraIssue {ari: $id}) RETURN sprint",
 "params": {
  "id": "$id"
 }
}

Metadata

To metadata

NameTypeDescription
assigneeAriAri (Message)ARI of the user assigned to this issue.
statusAriAri (Message)ARI of the current status of this issue.
issueAriAri (Message)ARI of the issue itself.
creatorAriAri (Message)ARI of the user who created this issue.
reporterAriAri (Message)ARI of the user who reported this issue.
statusCategoryStatusCategory (Enum)Status category of the issue (To Do, In Progress, Done).

Relationship metadata

NameTypeDescription
issueLastUpdatedOnLongTimestamp when the issue was last updated.

Ari

When filtering by ARI in GraphQL, it will behave as a String rather than a message as shown below.

NameTypeDescription
valueStringThe ARI string value identifying the user or resource.

StatusCategory

NameInternal NameIndexDescription
undefinedCATEGORY_UNDEFINED0Status category has not been defined.
newCATEGORY_TO_DO2Issue is in the To Do status category and has not been started.
doneCATEGORY_DONE3Issue has been completed and is in the Done status category.
indeterminateCATEGORY_IN_PROGRESS4Issue is actively being worked on and is in the In Progress status category.

Rate this page: