Cloud REST API
Browse the available end points for the Ativo cloud API.
Last updated
Browse the available end points for the Ativo cloud API.
Last updated
The REST endpoints below allow you to retrieve Ativo configuration data via an API token.
This page is for the Cloud API.
The Ativo Programs API is in BETA, meaning breaking changes can occur without notification. Please keep an eye on this page for updates. Contact support in case of questions.
/rest/api/1/team/{id}
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/team/{id}'
{
"id": 1,
"key": "text",
"name": "text",
"configFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"board": {
"id": 1
},
"isArchived": true,
"mode": "SCRUM",
"estimation": "STORY_POINTS",
"type": "BOARD"
}
OK
/rest/api/1/teams
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/teams'
[
{
"id": 1,
"key": "text",
"name": "text",
"configFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"board": {
"id": 1
},
"isArchived": true,
"mode": "SCRUM",
"estimation": "STORY_POINTS",
"type": "BOARD"
}
]
OK
/rest/api/1/program/{id}
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/program/{id}'
{
"id": 1,
"key": "text",
"name": "text",
"combinedFilter": {
"epicFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"issueFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"mode": "PROGRAM_FILTER_EPIC_AND_ISSUES_UNDER_EPIC",
"epicMode": "PROGRAM_EPICS_IN_FILTER"
},
"isArchived": true,
"teams": [
{
"id": 1,
"key": "text",
"name": "text"
}
]
}
OK
/rest/api/1/programs
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/programs'
[
{
"id": 1,
"key": "text",
"name": "text",
"combinedFilter": {
"epicFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"issueFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"mode": "PROGRAM_FILTER_EPIC_AND_ISSUES_UNDER_EPIC",
"epicMode": "PROGRAM_EPICS_IN_FILTER"
},
"isArchived": true,
"teams": [
{
"id": 1,
"key": "text",
"name": "text"
}
]
}
]
OK
/rest/api/1/period/{id}
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/period/{id}'
{
"id": 1,
"key": "text",
"name": "text",
"isArchived": true,
"sprints": [
{
"id": 1,
"key": "text",
"name": "text",
"closed": true,
"startDate": "text",
"endDate": "text",
"teamSprints": [
{
"sprintJiraId": 1,
"teamKey": "text"
}
]
}
],
"programIncrements": [
{
"programId": 1,
"combinedFilter": {
"epicFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"issueFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"mode": "PROGRAM_FILTER_EPIC_AND_ISSUES_UNDER_EPIC",
"epicMode": "PROGRAM_EPICS_IN_FILTER"
},
"teams": [
{
"id": 1,
"key": "text",
"name": "text"
}
]
}
]
}
OK
/rest/api/1/periods
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/periods'
[
{
"id": 1,
"key": "text",
"name": "text",
"isArchived": true,
"sprints": [
{
"id": 1,
"key": "text",
"name": "text",
"closed": true,
"startDate": "text",
"endDate": "text",
"teamSprints": [
{
"sprintJiraId": 1,
"teamKey": "text"
}
]
}
],
"programIncrements": [
{
"programId": 1,
"combinedFilter": {
"epicFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"issueFilter": {
"jiraFilterBody": {
"id": "text"
},
"manualFilterBody": {
"projects": {
"selectionOn": "PROJECT",
"values": [
{
"id": "text"
}
]
},
"fieldFilters": [
{
"field": {
"id": "text"
},
"jqlGeneratePattern": "WHERE_FIELD_IN_VALUE_LABEL",
"operator": "IN",
"values": [
{
"id": "text"
}
]
}
]
},
"filterMode": "JIRA"
},
"mode": "PROGRAM_FILTER_EPIC_AND_ISSUES_UNDER_EPIC",
"epicMode": "PROGRAM_EPICS_IN_FILTER"
},
"teams": [
{
"id": 1,
"key": "text",
"name": "text"
}
]
}
]
}
]
OK
/rest/api/1/objectives/{programId}//{periodId}
curl -L \
--url 'https://cloud-api.ativo.io/rest/api/1/objectives/{programId}/{periodId}'
{
"id": 1,
"key": "text",
"name": "text",
"programId": 1,
"periodId": 1,
"showEpicLinks": true,
"objectives": [
{
"teamId": 1,
"label": "text",
"plannedValue": 1,
"deliveredValue": 1,
"level": "PROGRAM",
"commitment": "COMMITTED",
"epicIds": [
"text"
]
}
]
}
OK