Download OpenAPI specification:
API for interacting with Aha! product management platform.
The API enforces rate limits to ensure fair usage:
When rate limits are exceeded, the API returns a 429 Too Many Requests
response with a retry_after
header indicating when to retry.
The API supports two authentication methods:
application/json
for POST/PUT requestsAll responses are in JSON format. List endpoints include pagination metadata in the meta.pagination
object.
The API uses standard HTTP status codes and includes detailed error messages in the response body for debugging.
Retrieves a list of competitors associated with the specified product.
product_id required | string |
{- "competitors": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
]
}
Adds a new competitor to the specified product.
product_id required | string |
object |
{- "competitor": {
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
}
{- "id": "string",
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
Retrieves details of the specified competitor.
competitor_id required | string |
{- "id": "string",
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
Updates the details of the specified competitor.
competitor_id required | string |
object |
{- "competitor": {
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
}
{- "id": "string",
- "name": "string",
- "description": "string",
- "strengths": "string",
- "weaknesses": "string",
}
Returns a list of features. You can filter by various criteria like name, modification date, tag, or assignee. Features belong to releases, so they are scoped to a release.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Returns a list of features associated with a specific goal.
goal_id required | string Numeric ID of the goal |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Returns a list of features associated with a specific initiative.
initiative_id required | string Numeric ID of the initiative |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Returns a list of features associated with a specific product.
product_id required | string Numeric ID or key of the product |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Returns a list of features associated with a specific release.
release_id required | string Numeric ID or key of the release |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Adds a new feature to a specified release. Features belong to releases. This means that if you want to create one then you must scope it to a release.
release_id required | string Numeric ID or key of the release |
disable_mailers | boolean Default: false Set to true to disable sending email notifications |
object |
{- "feature": {
- "name": "New name"
}
}
{- "feature": {
- "id": "6776757454426194661",
- "name": "New name",
- "reference_num": "PRJ1-251",
- "initiative_reference_num": null,
- "release_reference_num": "PRJ1-R-1",
- "epic_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": null,
- "due_date": null,
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "status_changed_on": "2019-01-01",
- "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_kind": {
- "id": "98484309",
- "name": "New"
}, - "workflow_status": {
- "id": "962984386",
- "name": "Designed",
- "position": 2,
- "complete": false,
- "color": "#ecdd8f"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "description": {
- "id": "6776757454428226645",
- "body": "<p>This is the description</p>",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "integration_fields": [
- {
- "id": "68217473",
- "name": "id",
- "value": "777",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "integration_fields": [
- {
- "id": "68217473",
- "name": "id",
- "value": "777",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}, - "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "requirements": [ ],
- "goals": [ ],
- "key_results": [ ],
- "comments_count": 0,
- "score_facts": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "custom_fields": [ ],
- "feature_links": [ ],
- "workflow_status_times": [
- {
- "status_id": "962984386",
- "status_name": "Designed",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "feature_only_original_estimate": null,
- "feature_only_remaining_estimate": null,
- "feature_only_work_done": null
}
}
Retrieves the details of a specific feature.
id required | string Numeric ID or key of the feature |
{- "feature": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
}
Updates an existing feature with the provided attributes.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "name": "string",
- "workflow_kind": "string",
- "workflow_status": {
- "name": "string"
}, - "release": "string",
- "description": "string",
- "created_by": "string",
- "assigned_to_user": "string",
- "tags": "string",
- "initial_estimate_text": "string",
- "detailed_estimate_text": "string",
- "remaining_estimate_text": "string",
- "initial_estimate": 0,
- "detailed_estimate": 0,
- "remaining_estimate": 0,
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "release_phase": "string",
- "initiative": "string",
- "epic": "string",
- "progress_source": "string",
- "progress": 0,
- "team": "string",
- "team_workflow_status": "string",
- "iteration": "string",
- "program_increment": "string"
}
}
{- "feature": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
}
Deletes the specified feature.
id required | string Numeric ID or key of the feature |
{- "error": "Rate limit exceeded",
- "message": "API rate limit exceeded. Please wait before making additional requests.",
- "retry_after": 60
}
Updates the custom fields of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "custom_fields": {
- "priority": "P3"
}
}
}
{- "feature": {
- "id": "1007868956",
- "name": "Feature 1",
- "reference_num": "PRJ1-1",
- "initiative_reference_num": "PRJ1-S-1",
- "release_reference_num": "PRJ1-R-1",
- "epic_reference_num": "PRJ1-E-1",
- "position": 1,
- "score": 3,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2019-01-01",
- "due_date": "2019-01-01",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "status_changed_on": null,
- "created_by_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_kind": {
- "id": "98484309",
- "name": "New"
}, - "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "description": {
- "id": "793547626",
- "body": "Body of note 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [
- {
- "id": "724655692",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "original_file_size": 123,
- "content_type": "text/plain",
- "file_name": "uploaded_file_name.txt",
- "file_size": 123
}
]
}, - "attachments": [ ],
- "integration_fields": [
- {
- "id": "92040219",
- "name": "url",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "728894778",
- "name": "key",
- "value": "JRA-123",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "846945422",
- "name": "id",
- "value": "435",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "integration_fields": [
- {
- "id": "68217473",
- "name": "id",
- "value": "777",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}, - "master_feature": {
- "id": "999605892",
- "reference_num": "PRJ1-E-1",
- "name": "Epic 1",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - "belongs_to_release_phase": {
- "id": "20526005",
- "name": "Alpha",
- "start_on": "2019-01-01",
- "end_on": "2019-01-01",
- "type": "phase",
- "release_id": 278327321,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "progress": null,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "description": {
- "id": "243384959",
- "body": "Description of release phase 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}
}, - "epic": {
- "id": "999605892",
- "reference_num": "PRJ1-E-1",
- "name": "Epic 1",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "requirements": [
- {
- "id": "96915428",
- "name": "Body of requirement 2",
- "reference_num": "PRJ1-1-2",
- "position": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "release_id": 278327321,
- "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_status": {
- "id": "1025247908",
- "name": "Shipped",
- "position": 5,
- "complete": true,
- "color": "#ecdd8f"
}, - "description": {
- "id": "6776757454441676553",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "feature": {
- "id": "1007868956",
- "reference_num": "PRJ1-1",
- "name": "Feature 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "attachments": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "custom_fields": [ ],
- "integration_fields": [ ],
- "comments_count": 0
}, - {
- "id": "483368544",
- "name": "Body of requirement 1",
- "reference_num": "PRJ1-1-1",
- "position": 1,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "release_id": 278327321,
- "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "910541534",
- "body": "Body of requirement 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "feature": {
- "id": "1007868956",
- "reference_num": "PRJ1-1",
- "name": "Feature 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "attachments": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "custom_fields": [
- {
- "id": 848810602,
- "key": "expected_completion_date",
- "name": "Expected completion date",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "2019-01-01",
- "type": "date"
}, - {
- "id": 731808726,
- "key": "requested_by",
- "name": "Requested By",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "TK",
- "type": "string"
}
], - "integration_fields": [
- {
- "id": "32487847",
- "name": "key",
- "value": "JRA-987",
- "integration_id": 342659513,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "417785887",
- "name": "id",
- "value": "991",
- "integration_id": 342659513,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "803330186",
- "name": "aha::remote_entity",
- "value": "issue_10100",
- "integration_id": 342659513,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "comments_count": 1
}, - {
- "id": "851574643",
- "name": "Body of requirement 3",
- "reference_num": "PRJ1-1-3",
- "position": 3,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "release_id": 278327321,
- "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_status": {
- "id": "922838743",
- "name": "Not started",
- "position": 8,
- "complete": false,
- "color": "#dce790"
}, - "description": {
- "id": "6776757454432084573",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "feature": {
- "id": "1007868956",
- "reference_num": "PRJ1-1",
- "name": "Feature 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "attachments": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "custom_fields": [ ],
- "integration_fields": [ ],
- "comments_count": 0
}
], - "initiative": {
- "id": "423077122",
- "reference_num": "PRJ1-S-1",
- "name": "Initiative 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "description": {
- "id": "673273729",
- "body": "Description of initiative 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "integration_fields": [
- {
- "id": "546711007",
- "name": "id",
- "value": "9913333",
- "integration_id": 186281709,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "966751335",
- "name": "key",
- "value": "JRA-987222",
- "integration_id": 186281709,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
]
}, - "goals": [
- {
- "id": "602095703",
- "name": "Goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "description": {
- "id": "166463080",
- "body": "Description of goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}
}
], - "key_results": [
- {
- "id": "631791848",
- "name": "KR 1",
- "reference_num": "DEMOENT-G-1-KR-1",
- "position": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "progress": null,
- "target_metric": "100%",
- "starting_metric": "5%",
- "current_metric": "20%"
}
], - "comments_count": 1,
- "score_facts": [
- {
- "id": "728895917",
- "value": 1,
- "name": "Effort"
}, - {
- "id": "846938137",
- "value": 2,
- "name": "Benefit"
}
], - "tags": [
- "Engineering",
- "Infrastructure"
], - "full_tags": [
- {
- "id": 3412727,
- "name": "Engineering",
- "color": "#e09052"
}, - {
- "id": 775582684,
- "name": "Infrastructure",
- "color": "#7552e0"
}
], - "custom_fields": [
- {
- "id": 1051489895,
- "key": "equation_specs_field",
- "name": "Equation specs field",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": {
- "values": {
- "123": {
- "value": 10,
- "name": "a",
- "display_value": "10.0"
}, - "456": {
- "value": "Foobar",
- "name": "b",
- "display_value": "Foobar"
}, - "789": {
- "value": null,
- "name": "789",
- "display_value": null
}
}
}, - "type": "equation_sheet"
}, - {
- "id": 621325984,
- "key": "expected_completion_date",
- "name": "Expected completion date",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "2019-01-01",
- "type": "date"
}, - {
- "id": 694694494,
- "key": "negative_scorecard",
- "name": "Negative custom scorecard",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": 31,
- "type": "scorecard",
- "score_facts": [
- {
- "id": "462102328",
- "value": 6,
- "name": "Negative default value"
}
]
}, - {
- "id": "6776757454438660320",
- "key": "priority",
- "name": "Priority",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "P3",
- "type": "string"
}, - {
- "id": 736691743,
- "key": "upload",
- "name": "Upload",
- "updatedAt": "2019-01-01T00:00:00Z",
- "attachments": [
- {
- "id": "471688235",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "original_file_size": 123,
- "content_type": "text/plain",
- "file_name": "uploaded_file_name.txt",
- "file_size": 123
}
], - "type": "attachment"
}
], - "feature_links": [
- {
- "link_type": "Depends on",
- "link_type_id": 20,
- "created_at": "2019-01-01T00:00:00.000Z",
- "parent_record": {
- "id": "1007868956",
- "reference_num": "PRJ1-1",
- "name": "Feature 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}, - "child_record": {
- "id": "622562724",
- "reference_num": "PRJ1-2",
- "name": "Another Feature",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}
}
], - "feature_only_original_estimate": null,
- "feature_only_remaining_estimate": null,
- "feature_only_work_done": null
}
}
Updates the custom worksheet fields of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "custom_fields": {
- "equation_custom_field": {
- "6651670327076753738": 777,
- "6651670366942086967": 432
}
}
}
}
{- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
Updates the epic of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "epic": "PRJ1-E-1"
}
}
{- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
Updates the goals of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "goals": [
- 602095703
]
}
}
{- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
Updates the progress of an existing feature. May only be set when the progress_source is manual.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "progress": 25
}
}
{- "feature": {
- "id": "1007868956",
- "name": "Feature 1",
- "reference_num": "PRJ1-1",
- "initiative_reference_num": "PRJ1-S-1",
- "release_reference_num": "PRJ1-R-1",
- "epic_reference_num": "PRJ1-E-1",
- "position": 1,
- "score": 3,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2019-01-01",
- "due_date": "2019-01-01",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "status_changed_on": null,
- "workflow_kind": {
- "id": "98484309",
- "name": "New"
}, - "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}
}
Updates the progress source of an existing feature. Options are: progress_manual, progress_from_requirements, progress_from_remaining_estimate, progress_from_todos.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "progress_source": "progress_from_requirements"
}
}
{- "feature": {
- "id": "1007868956",
- "name": "Feature 1",
- "reference_num": "PRJ1-1",
- "initiative_reference_num": "PRJ1-S-1",
- "release_reference_num": "PRJ1-R-1",
- "epic_reference_num": "PRJ1-E-1",
- "position": 1,
- "score": 3,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2019-01-01",
- "due_date": "2019-01-01",
- "product_id": "131414752",
- "progress": 33,
- "progress_source": "progress_from_requirements",
- "status_changed_on": null,
- "workflow_kind": {
- "id": "98484309",
- "name": "New"
}, - "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}
}
Updates the release of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "release": "PRJ1-R-2"
}
}
{- "feature": {
- "id": "1007868956",
- "name": "Feature 1",
- "reference_num": "PRJ1-1",
- "initiative_reference_num": "PRJ1-S-1",
- "release_reference_num": "PRJ1-R-2",
- "epic_reference_num": "PRJ1-E-1",
- "position": 1,
- "score": 3,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2019-01-01",
- "due_date": "2019-01-01",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "status_changed_on": null,
- "workflow_kind": {
- "id": "98484309",
- "name": "New"
}, - "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "release": {
- "id": "161456549",
- "reference_num": "PRJ1-R-2",
- "name": "Release 2",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
}
}
}
Updates the score of an existing feature.
id required | string Numeric ID or key of the feature |
object |
{- "feature": {
- "score_facts": [
- {
- "name": "Benefit",
- "value": 4
}, - {
- "name": "Effort",
- "value": 5
}
]
}
}
{- "feature": {
- "id": "1007868956",
- "name": "Feature 1",
- "reference_num": "PRJ1-1",
- "initiative_reference_num": "PRJ1-S-1",
- "release_reference_num": "PRJ1-R-1",
- "epic_reference_num": "PRJ1-E-1",
- "position": 1,
- "score": 9,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2019-01-01",
- "due_date": "2019-01-01",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "status_changed_on": null,
- "score_facts": [
- {
- "id": "728895917",
- "value": 5,
- "name": "Effort"
}, - {
- "id": "846938137",
- "value": 4,
- "name": "Benefit"
}
]
}
}
Converts the specified feature to an epic.
id required | string Numeric ID or key of the feature |
{ }
{- "id": "6776757454425734692",
- "name": "A feature in project 2",
- "reference_num": "PRJ2-E-251",
- "initiative_reference_num": null,
- "position": 1000,
- "score": 0,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": null,
- "due_date": null,
- "product_id": "517761884",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "status_changed_on": "2019-01-01",
- "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "workflow_status": {
- "id": "962984386",
- "name": "Designed",
- "position": 2,
- "complete": false,
- "color": "#ecdd8f"
}, - "project": {
- "id": "517761884",
- "reference_prefix": "PRJ2",
- "name": "Project 2",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "description": {
- "id": "6776757454429457454",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "integration_fields": [ ],
- "release": {
- "id": "1000426269",
- "reference_num": "PRJ2-R-1",
- "name": "Release 2",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "517761884",
- "integration_fields": [ ],
- "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "project": {
- "id": "517761884",
- "reference_prefix": "PRJ2",
- "name": "Project 2",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "features": [ ],
- "goals": [ ],
- "key_results": [ ],
- "comments_count": 0,
- "score_facts": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "custom_fields": [ ],
- "workflow_status_times": [
- {
- "status_id": "962984386",
- "status_name": "Designed",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "_links": [ ],
- "master_feature_only_original_estimate": null,
- "master_feature_only_remaining_estimate": null,
- "master_feature_only_work_done": null,
- "epic_only_original_estimate": null,
- "epic_only_remaining_estimate": null,
- "epic_only_work_done": null
}
Adds a new comment to the specified feature.
feature_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Returns a list of features associated with a specific epic.
epic_id required | string Numeric ID or key of the epic |
q | string Search term to match against feature name |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only features updated after the timestamp will be returned |
tag | string String tag value. If provided, only features with the associated tag will be returned |
assigned_to_user | string ID or email address of a user. If provided, only features assigned to that user will be returned |
{- "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "release_reference_num": "string",
- "epic_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "status_changed_on": "2019-08-24",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_kind": {
- "id": "string",
- "name": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "release": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "parking_lot": true,
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "integration_fields": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "requirements": [
- { }
], - "goals": [
- { }
], - "key_results": [
- { }
], - "comments_count": 0,
- "score_facts": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "custom_fields": [
- { }
], - "feature_links": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "feature_only_original_estimate": 0,
- "feature_only_remaining_estimate": 0,
- "feature_only_work_done": 0
}
], - "meta": {
- "pagination": {
- "current_page": 1,
- "per_page": 30,
- "total_pages": 5,
- "total_records": 142,
- "next_page": 2,
- "prev_page": null
}
}
}
Retrieves a list of comments associated with the specified release.
release_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of all releases in the account.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
q | string Search term to match against release name. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only releases updated after the timestamp will be returned. |
assigned_to_user | string ID or email address of a user. If provided, returns only releases assigned to that user. |
status | string Status filter for releases. |
parking_lot | boolean When true, returns only parking lot releases. |
{- "releases": [
- {
- "id": "4125886",
- "name": "Version 2.0",
- "reference_num": "PRJ1-R-2",
- "theme": "Mobile improvements",
- "start_date": "2024-01-15",
- "release_date": "2024-03-15",
- "external_release_date": "2024-03-20",
- "parking_lot": false,
- "position": 1,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": 65,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "description": {
- "id": "824706757",
- "body": "Major update focusing on mobile experience",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 3,
- "goals": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "mobile",
- "performance",
- "major"
], - "phases": [ ]
}
], - "pagination": {
- "total_records": 5,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Retrieves a list of all releases for a specific product.
product_id required | string Numeric ID or key of the product |
q | string Search term to match against release name. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only releases updated after the timestamp will be returned. |
status | string Status filter for releases. |
parking_lot | boolean When true, returns only parking lot releases. |
page | integer Default: 1 Page number for pagination. |
per_page | integer Default: 20 Number of releases per page. |
{- "releases": [
- {
- "id": "4125886",
- "name": "Version 2.0",
- "reference_num": "PRJ1-R-2",
- "theme": "Mobile improvements",
- "start_date": "2024-01-15",
- "release_date": "2024-03-15",
- "external_release_date": "2024-03-20",
- "parking_lot": false,
- "position": 1,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": 65,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 3,
- "tags": [
- "mobile",
- "performance",
- "major"
]
}
], - "pagination": {
- "total_records": 3,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Creates a new release for the specified product.
product_id required | string Numeric ID or key of the product |
name required | string Name of the release |
theme | string Theme or focus of the release |
start_date | string <date> Planned start date of the release |
release_date | string <date> Planned release date |
external_release_date | string <date> External release date visible to customers |
parking_lot | boolean Default: false Whether this release is a parking lot |
assigned_to_user_id | string ID of the user assigned to the release |
description | string Description of the release |
object Custom field values for the release | |
tags | Array of strings Tags to associate with the release |
{- "release": {
- "name": "Version 2.0",
- "theme": "Mobile improvements and performance enhancements",
- "start_date": "2024-01-15",
- "release_date": "2024-03-15",
- "external_release_date": "2024-03-20",
- "parking_lot": false,
- "assigned_to_user_id": "user123",
- "description": "Major update focusing on mobile experience",
- "tags": [
- "mobile",
- "performance",
- "major"
]
}
}
{- "release": {
- "id": "6776757454433322781",
- "name": "Version 2.0",
- "reference_num": "PRJ1-R-251",
- "theme": "Mobile improvements and performance enhancements",
- "start_date": "2024-01-15",
- "release_date": "2024-03-15",
- "external_release_date": "2024-03-20",
- "parking_lot": false,
- "position": 1,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "Not Started",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "owner": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 0,
- "goals": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "mobile",
- "performance",
- "major"
], - "phases": [ ]
}
}
Retrieves a specific release by its ID or reference number.
id required | string Numeric ID or reference number of the release |
{- "release": {
- "id": "4125886",
- "name": "Version 2.0",
- "reference_num": "PRJ1-R-2",
- "theme": "Mobile improvements and performance enhancements",
- "start_date": "2024-01-15",
- "release_date": "2024-03-15",
- "external_release_date": "2024-03-20",
- "development_started_on": "2024-01-10",
- "released_on": null,
- "parking_lot": false,
- "position": 1,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": 65,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "description": {
- "id": "824706757",
- "body": "Major update focusing on mobile experience with improved performance",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 3,
- "goals": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "mobile",
- "performance",
- "major"
], - "full_tags": [ ],
- "phases": [ ]
}
}
Updates a specific release by its ID or reference number.
id required | string Numeric ID or reference number of the release |
name | string Name of the release |
theme | string Theme or focus of the release |
start_date | string <date> Planned start date of the release |
release_date | string <date> Planned release date |
external_release_date | string <date> External release date visible to customers |
development_started_on | string <date> Date when development started |
released_on | string <date> Actual release date |
parking_lot | boolean Whether this release is a parking lot |
assigned_to_user_id | string ID of the user assigned to the release |
description | string Description of the release |
object Custom field values for the release | |
tags | Array of strings Tags to associate with the release |
{- "release": {
- "name": "Version 2.1",
- "theme": "Bug fixes and stability improvements",
- "release_date": "2024-04-15",
- "released_on": "2024-04-18",
- "tags": [
- "bugfix",
- "stability",
- "minor"
]
}
}
{- "release": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "development_started_on": "2019-08-24",
- "start_date": "2019-08-24",
- "release_date": "2019-08-24",
- "released_on": "2019-08-24",
- "external_release_date": "2019-08-24",
- "theme": "string",
- "parking_lot": true,
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "progress": 0,
- "progress_source": "string",
- "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "owner": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "comments_count": 0,
- "goals": [
- { }
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "custom_fields": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "phases": [
- {
- "id": "string",
- "name": "string",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "position": 0
}
]
}
}
Adds a new comment to the specified feature.
feature_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of comments associated with the specified epic.
epic_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified epic.
epic_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of comments associated with the specified requirement.
requirement_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified requirement.
requirement_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of comments associated with the specified idea.
idea_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified idea.
idea_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of comments associated with the specified initiative.
initiative_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified initiative.
initiative_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of comments associated with the specified goal.
goal_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of comments associated with the specified release.
release_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of comments associated with the specified release phase.
release_phase_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of comments associated with the specified to-do.
todo_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of comments associated with the specified product.
product_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of comments associated with the specified epic.
epic_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified epic.
epic_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of epics with optional filtering by search term, updated date, tags, and assignee.
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "6776757454427279043",
- "name": "Epic 1",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
},
}, - {
- "id": "6776757454427279044",
- "name": "Epic 2",
- "reference_num": "PRJ1-E-252",
- "initiative_reference_num": null,
- "position": 2,
- "score": 1,
- "created_at": "2019-01-02T00:00:00.000Z",
- "updated_at": "2019-01-02T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-02-28",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242750",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
]
}
Creates a new epic in the specified product.
product_id required | string Numeric ID or key of the product the epic should be created in |
object |
{- "epic": {
- "name": "New name"
}
}
{- "epic": {
- "id": "6776757454427279043",
- "name": "New name",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": null,
- "due_date": null,
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false
}, - "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": true
}, - "features": [ ],
- "goals": [ ],
- "key_results": [ ]
}
}
Retrieves a list of epics associated with the specified product.
product_id required | string Numeric ID or key of the product |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "6776757454427279043",
- "name": "Epic 1",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
},
}, - {
- "id": "6776757454427279044",
- "name": "Epic 2",
- "reference_num": "PRJ1-E-252",
- "initiative_reference_num": null,
- "position": 2,
- "score": 1,
- "created_at": "2019-01-02T00:00:00.000Z",
- "updated_at": "2019-01-02T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-02-28",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242750",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
]
}
Creates a new epic in the specified release.
release_id required | string Numeric ID or key of the release the epic should be created in |
object |
{- "epic": {
- "name": "New epic in release"
}
}
{- "epic": {
- "id": "6776757454427279043",
- "name": "New epic in release",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": null,
- "due_date": null,
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false
}, - "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": true
}, - "features": [ ],
- "goals": [ ],
- "key_results": [ ]
}
}
Retrieves a list of epics associated with the specified release.
release_id required | string Numeric ID or key of the release |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "6776757454427279043",
- "name": "Epic 1",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
},
}, - {
- "id": "6776757454427279044",
- "name": "Epic 2",
- "reference_num": "PRJ1-E-252",
- "initiative_reference_num": null,
- "position": 2,
- "score": 1,
- "created_at": "2019-01-02T00:00:00.000Z",
- "updated_at": "2019-01-02T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-02-28",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242750",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
]
}
Retrieves details of a specific epic by its ID.
epic_id required | string Numeric ID or key of the epic |
{- "epic": {
- "id": "6776757454427279043",
- "name": "Epic name",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "description": {
- "id": "123456789",
- "body": "This is a description of the epic",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-31",
- "parking_lot": false
}, - "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": true
}, - "features": [
- {
- "id": "987654321",
- "name": "Feature 1",
- "reference_num": "PRJ1-F-123"
}
], - "goals": [
- {
- "id": "123123123",
- "name": "Goal 1",
- "reference_num": "PRJ1-G-456"
}
], - "key_results": [ ]
}
}
Updates the details of the specified epic.
epic_id required | string Numeric ID or key of the epic |
object |
{- "epic": {
- "name": "Updated epic name"
}
}
{- "epic": {
- "id": "6776757454427279043",
- "name": "Updated epic name",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2023-02-01T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-03-15",
- "product_id": "131414752",
- "progress": 50,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "description": {
- "id": "123456789",
- "body": "Updated description of the epic",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2023-02-01T00:00:00.000Z"
}, - "release": {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-31",
- "parking_lot": false
}, - "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": true
}, - "features": [
- {
- "id": "987654321",
- "name": "Feature 1",
- "reference_num": "PRJ1-F-123"
}
], - "goals": [
- {
- "id": "123123123",
- "name": "Goal 1",
- "reference_num": "PRJ1-G-456"
}
], - "key_results": [ ]
}
}
Retrieves a list of epics associated with the specified goal.
goal_id required | string Numeric ID or key of the goal |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "6776757454427279043",
- "name": "Epic 1",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
},
}, - {
- "id": "6776757454427279044",
- "name": "Epic 2",
- "reference_num": "PRJ1-E-252",
- "initiative_reference_num": null,
- "position": 2,
- "score": 1,
- "created_at": "2019-01-02T00:00:00.000Z",
- "updated_at": "2019-01-02T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-02-28",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242750",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
]
}
Retrieves a list of epics associated with the specified initiative.
initiative_id required | string Numeric ID or key of the initiative |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "created_by": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
},
}
]
}
Retrieves a list of comments associated with the specified requirement.
requirement_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified requirement.
requirement_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves details of a specific requirement.
id required | string Numeric ID or key of the requirement |
{- "requirement": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "release_id": 0,
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "feature": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string"
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "default_assignee": true
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "tags": [
- "string"
], - "full_tags": [
- {
- "id": "string",
- "name": "string"
}
], - "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "integratable": {
- "type": "string",
- "id": "string",
- "name": "string",
- "reference_num": "string",
}
}
], - "comments_count": 0,
- "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
]
}
}
Updates the specified requirement.
id required | string Numeric ID or key of the requirement |
required | object |
{- "requirement": {
- "name": "string",
- "workflow_status": {
- "name": "string"
}, - "description": "string",
- "assigned_to_user": {
- "email": "user@example.com"
}, - "tags": [
- "string"
], - "custom_fields": { }
}
}
{- "requirement": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "release_id": 0,
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "feature": {
- "id": "string",
- "reference_num": "string",
- "name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "product_id": "string"
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "user@example.com",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "default_assignee": true
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "tags": [
- "string"
], - "full_tags": [
- {
- "id": "string",
- "name": "string"
}
], - "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "integratable": {
- "type": "string",
- "id": "string",
- "name": "string",
- "reference_num": "string",
}
}
], - "comments_count": 0,
- "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
]
}
}
Retrieves a list of comments associated with the specified idea.
idea_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified idea.
idea_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of all ideas in the account.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
q | string Search term to match against idea name. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas updated after the timestamp will be returned. |
assigned_to_user | string ID or email address of a user. If provided, returns only ideas assigned to that user. |
status | string Status filter for ideas. |
category | string Filter ideas by category. |
product_id | string Filter ideas by product ID. |
idea_portal_id | string Filter ideas by idea portal ID. |
spam | boolean When true, shows ideas that have been marked as spam. By default, no spam ideas will be shown. |
workflow_status | string When present, filters to ideas with the provided workflow status ID or name. |
sort | string Enum: "recent" "trending" "popular" Sorting of the list of ideas. Accepted values are recent, trending, or popular. |
created_before | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas created before the timestamp will be returned. |
created_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas created after the timestamp will be returned. |
tag | string String tag value. If provided, only ideas with the associated tag will be returned. |
user_id | string ID of a user. If provided, only ideas created by that user will be returned. |
idea_user_id | string ID of an idea user. If provided, only ideas created by that idea user will be returned. |
{- "ideas": [
- {
- "id": "4125886",
- "reference_num": "PRJ1-I-1",
- "name": "Dark mode feature",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "Under consideration",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "description": {
- "id": "103757394",
- "body": "Add dark mode support to the application for better user experience",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "attachments": [ ]
}, - "product_id": "131414752",
- "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 5,
- "votes_count": 42,
- "tags": [
- "ui",
- "dark-mode",
- "accessibility"
], - "custom_fields": [ ],
- "attachments": [ ]
}
], - "pagination": {
- "total_records": 150,
- "total_pages": 8,
- "current_page": 1,
- "per_page": 20
}
}
Creates a new idea for the specified product.
When creating an idea where the creator is an idea user we strongly suggest to provide the submitted_idea_portal_id attribute to the idea to ensure that the idea is created in the correct ideas portal and the user gets access to the portal.
If you don't want the idea to be submitted to any portal, you can skip this by setting skip_portal: true in the request body.
product_id required | string Numeric ID or key of the product |
object |
{- "idea": {
- "name": "string",
- "description": "string",
- "workflow_status": "string",
- "tags": "string",
- "categories": "string",
- "created_by": "string",
- "assigned_to_user": "string",
- "feature": "string",
- "initiative": "string",
- "epic": "string",
- "duplicate_idea": "string",
- "initial_votes": 0,
- "visibility": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "spam": true,
- "submitted_idea_portal_id": "string",
- "skip_portal": true,
- "score_facts": [
- {
- "name": "Benefit",
- "value": 10
}, - {
- "name": "Effort",
- "value": 3
}
]
}
}
{- "idea": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "votes": 0,
- "initial_votes": 0,
- "status_changed_at": "2019-08-24T14:15:22Z",
- "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "visibility": "string",
- "product": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "created_by_portal_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z"
}, - "created_by_idea_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z"
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "endorsements_count": 0,
- "comments_count": 0,
- "score_facts": [
- {
- "id": "6776881149493035943",
- "name": "Effort",
- "value": 3
}, - {
- "id": "6776881149498224807",
- "name": "Benefit",
- "value": 10
}
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "categories": [
- { }
], - "custom_fields": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "integration_fields": [
- { }
]
}
}
Retrieves a list of ideas for the specified product.
product_id required | string Numeric ID or key of the product |
q | string Search term to match against the idea name |
spam | boolean When true, shows ideas that have been marked as spam. By default, no spam ideas will be shown. |
workflow_status | string When present, filters to ideas with the provided workflow status ID or name. |
sort | string Enum: "recent" "trending" "popular" Sorting of the list of ideas. Accepted values are recent, trending, or popular. |
created_before | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas created before the timestamp will be returned. |
created_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas created after the timestamp will be returned. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only ideas updated or created after the timestamp will be returned. |
tag | string String tag value. If provided, only ideas with the associated tag will be returned. |
user_id | string ID of a user. If provided, only ideas created by that user will be returned. |
idea_user_id | string ID of an idea user. If provided, only ideas created by that idea user will be returned. |
{- "ideas": [
- {
- "id": "58056975",
- "reference_num": "PRJ1-I-1",
- "name": "Idea 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "103757394",
- "body": "Description of idea 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
},
}, - {
- "id": "68691224",
- "reference_num": "PRJ1-I-12",
- "name": "Idea 5",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "6776881149489796142",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
},
}
], - "pagination": {
- "total_records": 6,
- "total_pages": 1,
- "current_page": 1
}
}
Creates a new idea for the specified product, where the creator is an ideas portal user.
When creating an idea where the creator is an idea user we strongly suggest to provide the submitted_idea_portal_id attribute to the idea to ensure that the idea is created in the correct ideas portal and the user gets access to the portal.
If you don't want the idea to be submitted to any portal, you can skip this by setting skip_portal: true in the request body.
product_id required | string Numeric ID or key of the product |
object |
{- "idea": {
- "name": "New idea",
- "created_by_portal_user": {
- "id": 384687358,
- "name": "Sammy Smith"
}
}
}
{- "idea": {
- "id": "6776881149487577144",
- "name": "New idea",
- "reference_num": "PRJ1-I-10",
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "votes": 0,
- "initial_votes": 0,
- "status_changed_at": "2019-01-01T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "6776881149489732632",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "visibility": "Visible to all ideas portal users",
- "product": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "created_by_portal_user": {
- "id": "384687358",
- "name": "Sammy Smith",
- "email": "sammy@smith.com",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "created_by_idea_user": {
- "id": "244576613",
- "name": "Sammy Smith",
- "email": "sammy@smith.com",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - "assigned_to_user": null,
- "endorsements_count": 0,
- "comments_count": 0,
- "score_facts": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "categories": [ ],
- "custom_fields": [ ],
- "workflow_status_times": [
- {
- "status_id": "3259216",
- "status_name": "New",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "integration_fields": [ ]
}
}
Creates a new idea for the specified product with a category.
When creating an idea where the creator is an idea user we strongly suggest to provide the submitted_idea_portal_id attribute to the idea to ensure that the idea is created in the correct ideas portal and the user gets access to the portal.
If you don't want the idea to be submitted to any portal, you can skip this by setting skip_portal: true in the request body.
product_id required | string Numeric ID or key of the product |
object |
{- "idea": {
- "name": "New idea with category",
- "categories": [
- "Storage"
]
}
}
{- "idea": {
- "id": "6776881149484843289",
- "name": "New idea with category",
- "reference_num": "PRJ1-I-10",
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "votes": 0,
- "initial_votes": 0,
- "status_changed_at": "2019-01-01T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "6776881149490979633",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "visibility": "Visible to all ideas portal users",
- "product": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "assigned_to_user": null,
- "endorsements_count": 0,
- "comments_count": 0,
- "score_facts": [ ],
- "tags": [ ],
- "full_tags": [ ],
- "categories": [
- {
- "id": "552935478",
- "name": "Storage",
- "parent_id": null,
- "project_id": 131414752,
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "custom_fields": [ ],
- "workflow_status_times": [
- {
- "status_id": "3259216",
- "status_name": "New",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "integration_fields": [ ]
}
}
Creates a new idea for the specified product with a score.
When creating an idea where the creator is an idea user we strongly suggest to provide the submitted_idea_portal_id attribute to the idea to ensure that the idea is created in the correct ideas portal and the user gets access to the portal.
If you don't want the idea to be submitted to any portal, you can skip this by setting skip_portal: true in the request body.
product_id required | string Numeric ID or key of the product |
object |
{- "idea": {
- "name": "New idea",
- "score_facts": [
- {
- "name": "Benefit",
- "value": 10
}, - {
- "name": "Effort",
- "value": 3
}
]
}
}
{- "idea": {
- "id": "6776881149486651286",
- "name": "New idea",
- "reference_num": "PRJ1-I-10",
- "score": 13,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "votes": 0,
- "initial_votes": 0,
- "status_changed_at": "2019-01-01T00:00:00.000Z",
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "6776881149489879059",
- "body": "",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "visibility": "Visible to all ideas portal users",
- "product": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "assigned_to_user": null,
- "endorsements_count": 0,
- "comments_count": 0,
- "score_facts": [
- {
- "id": "6776881149493035943",
- "value": 3,
- "name": "Effort"
}, - {
- "id": "6776881149498224807",
- "value": 10,
- "name": "Benefit"
}
], - "tags": [ ],
- "full_tags": [ ],
- "categories": [ ],
- "custom_fields": [ ],
- "workflow_status_times": [
- {
- "status_id": "3259216",
- "status_name": "New",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "integration_fields": [ ]
}
}
Retrieves the details of a specific idea.
id required | string Numeric ID or key of the idea |
{- "idea": {
- "id": "58056975",
- "name": "Idea 1",
- "reference_num": "PRJ1-I-1",
- "score": 15,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "votes": 1,
- "initial_votes": 0,
- "status_changed_at": null,
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "103757394",
- "body": "Description of idea 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "visibility": "Visible to all ideas portal users",
- "admin_response": {
- "id": "6776881149495006288",
- "body": "This is a great idea! We'll get started right away.",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ],
- "responded_by_user": {
- "id": "530313708",
- "name": "Bill Billings",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}
}, - "product": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "assigned_to_user": null,
- "endorsements_count": 1,
- "comments_count": 0,
- "score_facts": [
- {
- "id": "244026645",
- "value": 10,
- "name": "Effort"
}, - {
- "id": "394452137",
- "value": 5,
- "name": "Benefit"
}
], - "tags": [
- "Infrastructure"
], - "full_tags": [
- {
- "id": 775582684,
- "name": "Infrastructure",
- "color": "#7552e0"
}
], - "categories": [
- {
- "id": "972845454",
- "name": "Hard disk drive",
- "parent_id": 552935478,
- "project_id": 131414752,
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "custom_fields": [
- {
- "id": 585340588,
- "key": "component",
- "name": "Component",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": [
- "web"
], - "type": "array"
}, - {
- "id": 267687015,
- "key": "custom_scorecard_definition",
- "name": "Some custom scorecard definition",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": 11,
- "type": "scorecard",
- "score_facts": [
- {
- "id": "84642379",
- "value": 10,
- "name": "Effort"
}
]
}, - {
- "id": 193641455,
- "key": "text_field1",
- "name": "TextField1",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "Cairo",
- "type": "string"
}, - {
- "id": 310635095,
- "key": "text_field2",
- "name": "TextField2",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "Rennes",
- "type": "string"
}, - {
- "id": 800380718,
- "key": "upload",
- "name": "Upload",
- "updatedAt": "2019-01-01T00:00:00Z",
- "attachments": [ ],
- "type": "attachment"
}
], - "custom_object_links": [
- {
- "key": "revenue",
- "name": "Revenue",
- "record_type": "CustomObjectRecord",
- "record_ids": [
- 640362830
]
}, - {
- "key": "submitters",
- "name": "Submitters",
- "record_type": "CustomObjectRecord",
- "record_ids": [
- 640362830
]
}
], - "integration_fields": [ ]
}
}
Updates the details of a specific idea.
id required | string Numeric ID or key of the idea |
name | string Name of the idea |
description | string Description of the idea |
workflow_status_id | string ID of the workflow status |
assigned_to_user_id | string ID of the user to assign the idea to |
visibility | string Enum: "Visible to all ideas portal users" "Visible to administrators only" "Hidden" Visibility setting for the idea |
admin_response | string Administrator response to the idea |
tags | Array of strings Tags to associate with the idea |
categories | Array of strings Categories for the idea |
object Custom field values for the idea | |
watchers | Array of strings User IDs to watch this idea |
Array of objects Score facts for the idea |
{- "idea": {
- "name": "Enhanced dark mode feature",
- "description": "Add comprehensive dark mode support with user preferences",
- "workflow_status_id": "3259217",
- "assigned_to_user_id": "user123",
- "tags": [
- "ui",
- "dark-mode",
- "accessibility",
- "enhanced"
], - "custom_fields": {
- "component": [
- "web",
- "mobile"
], - "priority": "high"
}
}
}
{- "idea": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "votes": 0,
- "initial_votes": 0,
- "status_changed_at": "2019-08-24T14:15:22Z",
- "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "visibility": "string",
- "product": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}, - "created_by_portal_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z"
}, - "created_by_idea_user": {
- "id": "string",
- "name": "string",
- "email": "string",
- "created_at": "2019-08-24T14:15:22Z"
}, - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "endorsements_count": 0,
- "comments_count": 0,
- "score_facts": [
- {
- "id": "6776881149493035943",
- "name": "Effort",
- "value": 3
}, - {
- "id": "6776881149498224807",
- "name": "Benefit",
- "value": 10
}
], - "tags": [
- "string"
], - "full_tags": [
- { }
], - "categories": [
- { }
], - "custom_fields": [
- { }
], - "workflow_status_times": [
- {
- "status_id": "string",
- "status_name": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "ended_at": "2019-08-24T14:15:22Z"
}
], - "integration_fields": [
- { }
]
}
}
Promotes an idea to a feature, epic, or initiative.
id required | string Numeric ID or key of the idea |
promote_to required | string Enum: "feature" "epic" "initiative" Type of record to promote the idea to |
assignee_id | string ID of the user to assign the promoted record to |
release_id | string ID of the release to associate with the promoted record (for features) |
epic_id | string ID of the epic to associate with the promoted record (for features) |
initiative_id | string ID of the initiative to associate with the promoted record |
copy_tags | boolean Default: true Whether to copy tags from the idea to the promoted record |
copy_custom_fields | boolean Default: true Whether to copy custom fields from the idea to the promoted record |
copy_description | boolean Default: true Whether to copy the description from the idea to the promoted record |
copy_attachments | boolean Default: true Whether to copy attachments from the idea to the promoted record |
{- "idea": {
- "promote_to": "feature",
- "assignee_id": "user123",
- "release_id": "rel456",
- "epic_id": "epic789",
- "initiative_id": "init101",
- "copy_tags": true,
- "copy_custom_fields": true
}
}
{- "promoted_record": {
- "id": "feat123",
- "type": "feature",
- "reference_num": "PRJ1-F-45",
- "name": "Enhanced dark mode feature",
}
}
Adds a vote to an idea.
id required | string Numeric ID or key of the idea |
vote_type required | string Enum: "up" "down" Type of vote |
proxy_user_id | string ID of the proxy user (if voting on behalf of someone else) |
proxy_user_name | string Name of the proxy user (if voting on behalf of someone else) |
proxy_user_email | string <email> Email of the proxy user (if voting on behalf of someone else) |
{- "vote": {
- "vote_type": "up",
- "proxy_user_id": "user456",
- "proxy_user_name": "Jane Doe",
- "proxy_user_email": "jane.doe@example.com"
}
}
{- "vote": {
- "id": "vote123",
- "vote_type": "up",
- "created_at": "2024-01-15T10:30:00.000Z",
- "user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com",
- "type": "user"
}
}, - "idea": {
- "id": "58056975",
- "votes_count": 43,
- "votes": 41
}
}
Retrieves all votes for a specific idea.
id required | string Numeric ID or key of the idea |
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of votes per page |
{- "votes": [
- {
- "id": "vote123",
- "vote_type": "up",
- "created_at": "2024-01-15T10:30:00.000Z",
- "user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com",
- "type": "user"
}
}, - {
- "id": "vote124",
- "vote_type": "up",
- "created_at": "2024-01-14T15:20:00.000Z",
- "user": {
- "id": "proxy456",
- "name": "Jane Doe",
- "email": "jane.doe@example.com",
- "type": "proxy_user"
}
}
], - "pagination": {
- "total_records": 43,
- "total_pages": 3,
- "current_page": 1,
- "per_page": 20
}
}
Creates an endorsement (proxy vote) on an idea on behalf of another user.
id required | string Numeric ID or key of the idea |
email required | string <email> Email address of the portal user on whose behalf the endorsement is being created |
idea_organization_id | string Numeric ID of the organization associated with the endorsement |
value | number Dollar value representing the importance/weight of the endorsement |
link | string <uri> Optional URL associated with the endorsement (e.g., feedback source) |
description | string Optional description of the endorsement (HTML supported) |
{- "endorsement": {
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review"
}
}
{- "endorsement": {
- "id": "endorsement123",
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review",
- "created_at": "2024-01-15T10:30:00.000Z",
- "created_by_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}
}, - "idea": {
- "id": "58056975",
- "endorsements_count": 12,
- "endorsements_value": 15000
}
}
Retrieves all endorsements for a specific idea.
id required | string Numeric ID or key of the idea |
proxy | boolean If set to true, only returns proxy votes (votes with an associated organization) |
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of endorsements per page |
{- "endorsements": [
- {
- "id": "endorsement123",
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review",
- "created_at": "2024-01-15T10:30:00.000Z",
- "created_by_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}
}
], - "pagination": {
- "total_records": 12,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Marks an idea as spam.
id required | string Numeric ID or key of the idea |
{- "idea": {
- "id": "58056975",
- "name": "Spam idea",
- "reference_num": "PRJ1-I-1",
- "spam": true,
- "workflow_status": {
- "id": "spam_status",
- "name": "Spam",
- "position": 99,
- "complete": true,
- "color": "#dc3545"
},
}
}
Removes the spam flag from an idea.
id required | string Numeric ID or key of the idea |
{- "idea": {
- "id": "58056975",
- "name": "Restored idea",
- "reference_num": "PRJ1-I-1",
- "spam": false,
- "workflow_status": {
- "id": "3259216",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
}
Updates the watchers for an idea.
id required | string Numeric ID or key of the idea |
required | Array of objects List of watchers for the idea |
{- "idea": {
- "watchers": [
- {
- "user_id": "user123",
- "email": "john.smith@example.com"
}, - {
- "user_id": "user456",
- "email": "jane.doe@example.com"
}
]
}
}
{- "idea": {
- "id": "58056975",
- "name": "Dark mode feature",
- "reference_num": "PRJ1-I-1",
- "watchers": [
- {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}, - {
- "id": "user456",
- "name": "Jane Doe",
- "email": "jane.doe@example.com"
}
], - "watchers_count": 2,
}
}
Retrieves the watchers for an idea.
id required | string Numeric ID or key of the idea |
{- "watchers": [
- {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - {
- "id": "user456",
- "name": "Jane Doe",
- "email": "jane.doe@example.com",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}
]
}
Retrieves a list of comments associated with the specified initiative.
initiative_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Adds a new comment to the specified initiative.
initiative_id required | string |
body required | string |
{- "body": "string"
}
{- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
Retrieves a list of epics associated with the specified initiative.
initiative_id required | string Numeric ID or key of the initiative |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "initiative_reference_num": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "due_date": "2019-08-24",
- "product_id": "string",
- "progress": 0,
- "created_by": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
},
}
]
}
Retrieves a list of all initiatives in the account.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
q | string Search term to match against initiative name. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only initiatives updated after the timestamp will be returned. |
assigned_to_user | string ID or email address of a user. If provided, returns only initiatives assigned to that user. |
only_active | boolean When true, returns only active initiatives. |
{- "initiatives": [
- {
- "id": "4125886",
- "name": "Initiative 2",
- "reference_num": "PRJ1-S-2",
- "status": "not_started",
- "effort": 40,
- "value": 30,
- "presented": true,
- "color": "#bada55",
- "start_date": null,
- "end_date": null,
- "position": 2,
- "score": 0,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "Not Started",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "824706757",
- "body": "Description of initiative 2",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "comments_count": 0,
- "goals": [ ],
- "key_results": [ ],
- "score_facts": [ ],
- "integration_fields": [ ],
- "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}
}, - {
- "id": "423077122",
- "name": "Initiative 1",
- "reference_num": "PRJ1-S-1",
- "status": "not_started",
- "effort": 30,
- "value": 50,
- "presented": true,
- "color": "#bada55",
- "start_date": null,
- "end_date": null,
- "position": 1,
- "score": 4,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "Not Started",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "673273729",
- "body": "Description of initiative 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "comments_count": 1,
- "goals": [
- {
- "id": "602095703",
- "name": "Goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "description": {
- "id": "166463080",
- "body": "Description of goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}
}
]
}
], - "pagination": {
- "total_records": 7,
- "total_pages": 1,
- "current_page": 1
}
}
Creates a new initiative for the specified product.
product_id required | string Numeric ID or key of the product |
object |
{- "initiative": {
- "name": "Initiative 3",
- "workflow_status": {
- "name": "Not Started"
}, - "description": "Our first big initiative",
- "time_frame": {
- "id": 813624702
}, - "effort": 15,
- "value": 5,
- "presented": true
}
}
{- "initiative": {
- "id": "6776757454433322781",
- "name": "Initiative 3",
- "reference_num": "PRJ1-S-251",
- "status": "not_started",
- "effort": 15,
- "value": 5,
- "presented": true,
- "color": "#397e82",
- "start_date": null,
- "end_date": null,
- "position": 3,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "Not Started",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "6776757454436551858",
- "body": "Our first big initiative",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "689956296",
- "name": "Henry Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": true
}, - "time_frame": {
- "id": 813624702,
- "name": "2015"
}, - "comments_count": 0,
- "goals": [ ],
- "key_results": [ ],
- "score_facts": [ ],
- "integration_fields": [ ],
- "workflow_status_times": [
- {
- "status_id": "53968949",
- "status_name": "Not Started",
- "started_at": "2019-01-01T00:00:00.000Z",
- "ended_at": null
}
], - "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}
}
}
Retrieves the details of a specific initiative.
id required | string Numeric ID of the initiative |
{- "initiative": {
- "id": "423077122",
- "name": "Initiative 1",
- "reference_num": "PRJ1-S-1",
- "status": "not_started",
- "effort": 30,
- "value": 50,
- "presented": true,
- "color": "#bada55",
- "start_date": null,
- "end_date": null,
- "position": 1,
- "score": 4,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "progress": null,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "Not Started",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
}, - "description": {
- "id": "673273729",
- "body": "Description of initiative 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "default_assignee": false
}, - "comments_count": 1,
- "goals": [
- {
- "id": "602095703",
- "name": "Goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "description": {
- "id": "166463080",
- "body": "Description of goal 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "attachments": [ ]
}
}
], - "key_results": [ ],
- "score_facts": [ ],
- "features": [
- {
- "id": "1007868956",
- "reference_num": "PRJ1-1",
- "name": "Feature 1",
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752"
}
], - "master_features": [
- {
- "id": "269219656",
- "reference_num": "PRJ3-E-3",
- "name": "A different project epic",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "362457003",
- "reference_num": "PRJ1-E-3",
- "name": "And a third",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "580753216",
- "reference_num": "PRJ1-E-2",
- "name": "Here's another epic",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "999605892",
- "reference_num": "PRJ1-E-1",
- "name": "Epic 1",
- "created_at": "2019-01-01T00:00:00.000Z",
}
], - "epic": [
- {
- "id": "269219656",
- "reference_num": "PRJ3-E-3",
- "name": "A different project epic",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "362457003",
- "reference_num": "PRJ1-E-3",
- "name": "And a third",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "580753216",
- "reference_num": "PRJ1-E-2",
- "name": "Here's another epic",
- "created_at": "2019-01-01T00:00:00.000Z",
}, - {
- "id": "999605892",
- "reference_num": "PRJ1-E-1",
- "name": "Epic 1",
- "created_at": "2019-01-01T00:00:00.000Z",
}
], - "releases": [
- {
- "id": "161456549",
- "reference_num": "PRJ1-R-2",
- "name": "Release 2",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "integration_fields": [ ],
- "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}, - {
- "id": "278327321",
- "reference_num": "PRJ1-R-1",
- "name": "Release 1",
- "start_date": "2019-01-01",
- "release_date": "2019-01-01",
- "parking_lot": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "product_id": "131414752",
- "integration_fields": [
- {
- "id": "68217473",
- "name": "id",
- "value": "777",
- "integration_id": 204584239,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "owner": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}
], - "integration_fields": [
- {
- "id": "546711007",
- "name": "id",
- "value": "9913333",
- "integration_id": 186281709,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}, - {
- "id": "966751335",
- "name": "key",
- "value": "JRA-987222",
- "integration_id": 186281709,
- "service_name": "jira",
- "created_at": "2019-01-01T00:00:00.000Z"
}
], - "custom_fields": [
- {
- "id": 973371762,
- "key": "initiative_custom_date",
- "name": "Initiative custom date",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "2019-01-01",
- "type": "date"
}, - {
- "id": 1073063442,
- "key": "initiative_priority",
- "name": "Initiative priority",
- "updatedAt": "2019-01-01T00:00:00Z",
- "value": "P2",
- "type": "string"
}
], - "created_by_user": {
- "id": "1020675218",
- "name": "Mary Humpty",
- "email": "no-reply@aha.io",
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z"
}
}
}
Retrieves a list of comments associated with the specified goal.
goal_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of epics associated with the specified goal.
goal_id required | string Numeric ID or key of the goal |
q | string Search term to match against epic name |
updated_since | string <date-time> UTC timestamp for filtering recently updated epics |
tag | string String tag to filter epics |
assigned_to_user | string User ID or email to filter by assignee |
{- "epics": [
- {
- "id": "6776757454427279043",
- "name": "Epic 1",
- "reference_num": "PRJ1-E-251",
- "initiative_reference_num": null,
- "position": 1,
- "score": 2,
- "created_at": "2019-01-01T00:00:00.000Z",
- "updated_at": "2019-01-01T00:00:00.000Z",
- "start_date": "2023-01-01",
- "due_date": "2023-01-31",
- "product_id": "131414752",
- "progress": 25,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242751",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#dce7c6"
},
}, - {
- "id": "6776757454427279044",
- "name": "Epic 2",
- "reference_num": "PRJ1-E-252",
- "initiative_reference_num": null,
- "position": 2,
- "score": 1,
- "created_at": "2019-01-02T00:00:00.000Z",
- "updated_at": "2019-01-02T00:00:00.000Z",
- "start_date": "2023-02-01",
- "due_date": "2023-02-28",
- "product_id": "131414752",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "workflow_status": {
- "id": "934242750",
- "name": "New",
- "position": 1,
- "complete": false,
- "color": "#dce7c6"
},
}
]
}
Retrieves a list of all goals in the account.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
q | string Search term to match against goal name. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only goals updated after the timestamp will be returned. |
assigned_to_user | string ID or email address of a user. If provided, returns only goals assigned to that user. |
status | string Status filter for goals. |
start_date_after | string <date> Filter goals with start date after this date. |
end_date_before | string <date> Filter goals with end date before this date. |
progress_min | number [ 0 .. 100 ] Filter goals with progress greater than or equal to this value. |
progress_max | number [ 0 .. 100 ] Filter goals with progress less than or equal to this value. |
{- "goals": [
- {
- "id": "602095703",
- "name": "Increase user engagement",
- "reference_num": "DEMOENT-G-1",
- "status": "in_progress",
- "position": 1,
- "score": 85,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "start_date": "2024-01-01",
- "end_date": "2024-03-31",
- "progress": 65,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "DEMOENT",
- "name": "Demo Enterprise",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "description": {
- "id": "166463080",
- "body": "Improve user engagement metrics by 25% over next quarter",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 2,
- "key_results": [
- {
- "id": "kr123",
- "name": "Daily active users",
- "target_value": 10000,
- "current_value": 8500,
- "unit": "users",
- "progress": 85,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z"
}
], - "initiatives": [
- {
- "id": "4125886",
- "name": "Mobile App Initiative",
- "reference_num": "PRJ1-S-2",
}
], - "features": [ ],
- "releases": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "engagement",
- "growth",
- "Q1"
], - "full_tags": [ ]
}
], - "pagination": {
- "total_records": 8,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Creates a new goal in the account.
name required | string Name of the goal |
description | string Description of the goal |
start_date | string <date> Start date of the goal |
end_date | string <date> End date of the goal |
progress | number [ 0 .. 100 ] Initial progress percentage |
progress_source | string Enum: "progress_manual" "progress_rollup" Source for calculating progress |
assigned_to_user_id | string ID of the user assigned to the goal |
workflow_status_id | string ID of the workflow status |
Array of objects Key results to create with the goal | |
initiative_ids | Array of strings IDs of initiatives to associate with the goal |
feature_ids | Array of strings IDs of features to associate with the goal |
release_ids | Array of strings IDs of releases to associate with the goal |
object Custom field values for the goal | |
tags | Array of strings Tags to associate with the goal |
{- "goal": {
- "name": "Increase user engagement",
- "description": "Improve user engagement metrics by 25% over next quarter",
- "start_date": "2024-01-01",
- "end_date": "2024-03-31",
- "progress": 0,
- "progress_source": "progress_manual",
- "assigned_to_user_id": "user123",
- "key_results": [
- {
- "name": "Daily active users",
- "target_value": 10000,
- "current_value": 8000,
- "unit": "users"
}, - {
- "name": "Session duration",
- "target_value": 300,
- "current_value": 240,
- "unit": "seconds"
}
], - "initiative_ids": [
- "init1",
- "init2"
], - "tags": [
- "engagement",
- "growth",
- "Q1"
]
}
}
{- "goal": {
- "id": "602095703",
- "name": "Increase user engagement",
- "reference_num": "DEMOENT-G-1",
- "status": "not_started",
- "position": 1,
- "score": 0,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "start_date": "2024-01-01",
- "end_date": "2024-03-31",
- "progress": 0,
- "progress_source": "progress_manual",
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 0,
- "key_results": [
- {
- "id": "kr123",
- "name": "Daily active users",
- "target_value": 10000,
- "current_value": 8000,
- "unit": "users",
- "progress": 80,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}
], - "initiatives": [ ],
- "features": [ ],
- "releases": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "engagement",
- "growth",
- "Q1"
], - "full_tags": [ ]
}
}
Retrieves a specific goal by its ID or reference number.
id required | string Numeric ID or reference number of the goal |
{- "goal": {
- "id": "602095703",
- "name": "Increase user engagement",
- "reference_num": "DEMOENT-G-1",
- "status": "in_progress",
- "position": 1,
- "score": 85,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "start_date": "2024-01-01",
- "end_date": "2024-03-31",
- "progress": 65,
- "progress_source": "progress_rollup",
- "project": {
- "id": "131414752",
- "reference_prefix": "DEMOENT",
- "name": "Demo Enterprise",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "workflow_status": {
- "id": "53968949",
- "name": "In Progress",
- "position": 2,
- "complete": false,
- "color": "#ffc107"
}, - "description": {
- "id": "166463080",
- "body": "Improve user engagement metrics by 25% over next quarter",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "attachments": [ ]
}, - "attachments": [ ],
- "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 2,
- "key_results": [
- {
- "id": "kr123",
- "name": "Daily active users",
- "target_value": 10000,
- "current_value": 8500,
- "unit": "users",
- "progress": 85,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z"
}, - {
- "id": "kr124",
- "name": "Session duration",
- "target_value": 300,
- "current_value": 270,
- "unit": "seconds",
- "progress": 90,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z"
}
], - "initiatives": [
- {
- "id": "4125886",
- "name": "Mobile App Initiative",
- "reference_num": "PRJ1-S-2",
}, - {
- "id": "4125887",
- "name": "User Experience Initiative",
- "reference_num": "PRJ1-S-3",
}
], - "features": [
- {
- "id": "feat123",
- "name": "Enhanced Dashboard",
- "reference_num": "PRJ1-F-45",
}
], - "releases": [
- {
- "id": "rel123",
- "name": "Version 2.0",
- "reference_num": "PRJ1-R-2",
}
], - "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "engagement",
- "growth",
- "Q1"
], - "full_tags": [ ]
}
}
Updates a specific goal by its ID or reference number.
id required | string Numeric ID or reference number of the goal |
name | string Name of the goal |
description | string Description of the goal |
start_date | string <date> Start date of the goal |
end_date | string <date> End date of the goal |
progress | number [ 0 .. 100 ] Progress percentage towards goal completion |
progress_source | string Enum: "progress_manual" "progress_rollup" Source for calculating progress |
assigned_to_user_id | string ID of the user assigned to the goal |
workflow_status_id | string ID of the workflow status |
Array of objects Key results to update for the goal | |
initiative_ids | Array of strings IDs of initiatives to associate with the goal |
feature_ids | Array of strings IDs of features to associate with the goal |
release_ids | Array of strings IDs of releases to associate with the goal |
object Custom field values for the goal | |
tags | Array of strings Tags to associate with the goal |
{- "goal": {
- "name": "Increase user engagement",
- "description": "Improve user engagement metrics by 30% over next quarter",
- "progress": 75,
- "key_results": [
- {
- "id": "kr123",
- "current_value": 9200
}, - {
- "name": "Retention rate",
- "target_value": 85,
- "current_value": 78,
- "unit": "percentage"
}
]
}
}
{- "goal": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "status": "string",
- "position": 0,
- "score": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "start_date": "2019-08-24",
- "end_date": "2019-08-24",
- "progress": 100,
- "progress_source": "string",
- "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "workflow_status": {
- "id": "string",
- "name": "string",
- "position": 0,
- "complete": true,
- "color": "string"
}, - "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- { }
]
}, - "attachments": [
- { }
], - "assigned_to_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "comments_count": 0,
- "key_results": [
- {
- "id": "string",
- "name": "string",
- "target_value": 0,
- "current_value": 0,
- "unit": "string",
- "progress": 100,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "initiatives": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
}
], - "features": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
}
], - "releases": [
- {
- "id": "string",
- "name": "string",
- "reference_num": "string",
}
], - "integration_fields": [
- {
- "id": "string",
- "name": "string",
- "value": "string",
- "integration_id": 0,
- "service_name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "custom_fields": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
]
}
}
Updates the progress of a specific goal and its key results.
id required | string Numeric ID or reference number of the goal |
progress | number [ 0 .. 100 ] Progress percentage towards goal completion |
progress_source | string Enum: "progress_manual" "progress_rollup" Source for calculating progress |
Array of objects Key results progress updates | |
notes | string Notes about the progress update |
{- "goal": {
- "progress": 75,
- "progress_source": "progress_manual",
- "key_results": [
- {
- "id": "kr123",
- "current_value": 9200
}, - {
- "id": "kr124",
- "current_value": 285,
- "target_value": 300
}
], - "notes": "Significant improvement in user engagement this week"
}
}
{- "goal": {
- "id": "602095703",
- "name": "Increase user engagement",
- "reference_num": "DEMOENT-G-1",
- "status": "in_progress",
- "position": 1,
- "score": 85,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "start_date": "2024-01-01",
- "end_date": "2024-03-31",
- "progress": 75,
- "progress_source": "progress_manual",
- "key_results": [
- {
- "id": "kr123",
- "name": "Daily active users",
- "target_value": 10000,
- "current_value": 9200,
- "unit": "users",
- "progress": 92,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z"
}, - {
- "id": "kr124",
- "name": "Session duration",
- "target_value": 300,
- "current_value": 285,
- "unit": "seconds",
- "progress": 95,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z"
}
], - "assigned_to_user": {
- "id": "16338845",
- "name": "John Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "comments_count": 3,
- "initiatives": [ ],
- "features": [ ],
- "releases": [ ],
- "integration_fields": [ ],
- "custom_fields": [ ],
- "tags": [
- "engagement",
- "growth",
- "Q1"
], - "full_tags": [ ]
}
}
Retrieves a list of all strategic models in the account.
q | string Search term to match against strategic model name. |
type | string Enum: "swot" "porter_five_forces" "ansoff_matrix" "value_proposition_canvas" "business_model_canvas" "lean_canvas" "custom" Filter by strategic model type. |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only strategic models updated after the timestamp will be returned. |
page | integer Default: 1 Page number for pagination. |
per_page | integer Default: 20 Number of strategic models per page. |
{- "strategic_models": [
- {
- "id": "sm123",
- "name": "Q1 2024 SWOT Analysis",
- "description": "Quarterly strategic analysis for product planning",
- "type": "swot",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "data": {
- "strengths": [
- "Strong brand recognition",
- "Experienced development team"
], - "weaknesses": [
- "Limited mobile presence"
], - "opportunities": [
- "Growing mobile market",
- "AI/ML integration potential"
], - "threats": [
- "Increased competition"
]
}, - "attachments": [ ],
- "tags": [
- "strategic",
- "planning",
- "Q1"
], - "full_tags": [ ]
}
], - "pagination": {
- "total_records": 3,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Creates a new strategic model in the account.
name required | string Name of the strategic model |
description | string Description of the strategic model |
type required | string Enum: "swot" "porter_five_forces" "ansoff_matrix" "value_proposition_canvas" "business_model_canvas" "lean_canvas" "custom" Type of strategic model |
data | object Strategic model data structure (varies by type) |
tags | Array of strings Tags to associate with the strategic model |
{- "strategic_model": {
- "name": "Q1 2024 SWOT Analysis",
- "description": "Quarterly strategic analysis for product planning",
- "type": "swot",
- "data": {
- "strengths": [
- "Strong brand recognition",
- "Experienced development team",
- "Loyal customer base"
], - "weaknesses": [
- "Limited mobile presence",
- "Outdated technology stack"
], - "opportunities": [
- "Growing mobile market",
- "AI/ML integration potential",
- "International expansion"
], - "threats": [
- "Increased competition",
- "Economic uncertainty",
- "Regulatory changes"
]
}, - "tags": [
- "strategic",
- "planning",
- "Q1",
- "analysis"
]
}
}
{- "strategic_model": {
- "id": "sm123",
- "name": "Q1 2024 SWOT Analysis",
- "description": "Quarterly strategic analysis for product planning",
- "type": "swot",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "data": {
- "strengths": [
- "Strong brand recognition",
- "Experienced development team",
- "Loyal customer base"
], - "weaknesses": [
- "Limited mobile presence",
- "Outdated technology stack"
], - "opportunities": [
- "Growing mobile market",
- "AI/ML integration potential",
- "International expansion"
], - "threats": [
- "Increased competition",
- "Economic uncertainty",
- "Regulatory changes"
]
}, - "attachments": [ ],
- "tags": [
- "strategic",
- "planning",
- "Q1",
- "analysis"
], - "full_tags": [ ]
}
}
Retrieves a specific strategic model by its ID.
id required | string Numeric ID of the strategic model |
{- "strategic_model": {
- "id": "sm123",
- "name": "Q1 2024 SWOT Analysis",
- "description": "Quarterly strategic analysis for product planning",
- "type": "swot",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T00:00:00.000Z",
- "created_by_user": {
- "id": "82352673",
- "name": "Bob Smith",
- "email": "no-reply@aha.io",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z"
}, - "project": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2024-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - "data": {
- "strengths": [
- "Strong brand recognition",
- "Experienced development team",
- "Loyal customer base",
- "Agile development process"
], - "weaknesses": [
- "Limited mobile presence",
- "Outdated technology stack",
- "Resource constraints"
], - "opportunities": [
- "Growing mobile market",
- "AI/ML integration potential",
- "International expansion",
- "Partnership opportunities"
], - "threats": [
- "Increased competition",
- "Economic uncertainty",
- "Regulatory changes",
- "Technology disruption"
]
}, - "attachments": [ ],
- "tags": [
- "strategic",
- "planning",
- "Q1",
- "analysis"
], - "full_tags": [ ]
}
}
Updates a specific strategic model by its ID.
id required | string Numeric ID of the strategic model |
name | string Name of the strategic model |
description | string Description of the strategic model |
data | object Strategic model data structure (varies by type) |
tags | Array of strings Tags to associate with the strategic model |
{- "strategic_model": {
- "name": "Q1 2024 SWOT Analysis - Updated",
- "description": "Updated quarterly strategic analysis for product planning",
- "data": {
- "strengths": [
- "Strong brand recognition",
- "Experienced development team",
- "Loyal customer base",
- "Agile development process"
], - "weaknesses": [
- "Limited mobile presence",
- "Outdated technology stack",
- "Resource constraints"
], - "opportunities": [
- "Growing mobile market",
- "AI/ML integration potential",
- "International expansion",
- "Partnership opportunities"
], - "threats": [
- "Increased competition",
- "Economic uncertainty",
- "Regulatory changes",
- "Technology disruption"
]
}, - "tags": [
- "strategic",
- "planning",
- "Q1",
- "analysis",
- "updated"
]
}
}
{- "strategic_model": {
- "id": "string",
- "name": "string",
- "description": "string",
- "type": "swot",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "project": {
- "id": "string",
- "reference_prefix": "string",
- "name": "string",
- "product_line": true,
- "created_at": "2019-08-24T14:15:22Z",
- "workspace_type": "string",
}, - "data": { },
- "attachments": [
- { }
], - "tags": [
- "string"
], - "full_tags": [
- { }
]
}
}
Retrieves a list of comments associated with the specified release phase.
release_phase_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of release phases in the account.
{- "release_phases": [
- {
- "id": "string",
- "name": "string",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "type": "phase",
- "release_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "release": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "product_id": "string"
}, - "comments_count": 0,
- "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
]
}
Creates a new release phase.
required | object |
{- "release_phase": {
- "name": "string",
- "release_id": 0,
- "phase_type": "phase",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "description": "string",
- "progress_source": "progress_manual",
- "progress": 0,
- "duration_source": "duration_manual",
- "custom_fields": { }
}
}
{- "release_phase": {
- "id": "string",
- "name": "string",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "type": "phase",
- "release_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "release": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "product_id": "string"
}, - "comments_count": 0,
- "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
}
Retrieves details of a specific release phase.
id required | string Numeric ID of the release phase |
{- "release_phase": {
- "id": "string",
- "name": "string",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "type": "phase",
- "release_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "release": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "product_id": "string"
}, - "comments_count": 0,
- "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
}
Updates the specified release phase.
id required | string Numeric ID of the release phase |
required | object |
{- "release_phase": {
- "name": "string",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "description": "string",
- "progress_source": "progress_manual",
- "progress": 0,
- "duration_source": "duration_manual",
- "custom_fields": { }
}
}
{- "release_phase": {
- "id": "string",
- "name": "string",
- "start_on": "2019-08-24",
- "end_on": "2019-08-24",
- "type": "phase",
- "release_id": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "progress": 0,
- "progress_source": "progress_manual",
- "duration_source": "duration_manual",
- "description": {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
]
}, - "release": {
- "id": "string",
- "name": "string",
- "reference_num": "string",
- "product_id": "string"
}, - "comments_count": 0,
- "custom_fields": [
- {
- "id": "string",
- "key": "string",
- "name": "string",
- "value": "string",
- "type": "string",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}
}
Retrieves a list of comments associated with the specified product.
product_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
Retrieves a list of all products in the account.
page | integer >= 1 Default: 1 Page number for pagination (starts at 1) |
per_page | integer [ 1 .. 200 ] Default: 30 Number of items per page (max 200) |
fields | string Comma-separated list of fields to include in response for customization |
updated_since | string <date-time> UTC timestamp (in ISO8601 format). If provided, only products updated after the timestamp will be returned. |
{- "products": [
- {
- "id": "12123897",
- "reference_prefix": "PRJ5",
- "name": "Project 5",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}, - {
- "id": "174813163",
- "reference_prefix": "PL3",
- "name": "Product Line 3",
- "product_line": true,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
], - "pagination": {
- "total_records": 13,
- "total_pages": 1,
- "current_page": 1
}
}
Retrieves the details of a specific product.
id required | string Numeric ID or key of the product |
{- "product": {
- "id": "131414752",
- "reference_prefix": "PRJ1",
- "name": "Project 1",
- "product_line": false,
- "created_at": "2019-01-01T00:00:00.000Z",
- "workspace_type": "product_workspace",
}
}
Retrieves profile information for the currently authenticated user.
{- "user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com",
- "first_name": "John",
- "last_name": "Smith",
- "initials": "JS",
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
- "admin": false,
- "product_owner": true,
- "reviewer": false,
- "viewer": false,
- "time_zone": "America/New_York",
- "locale": "en-US",
}
}
Retrieves a list of records currently assigned to the authenticated user.
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of records per page |
type | string Enum: "feature" "epic" "requirement" "idea" "initiative" "goal" "release" "todo" Filter records by type |
{- "records": [
- {
- "id": "feature123",
- "type": "feature",
- "name": "Dark mode feature",
- "reference_num": "PRJ1-F-123",
- "workflow_status": {
- "id": "status123",
- "name": "In Progress",
- "color": "#3498db"
}, - "assigned_to_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}, - "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
}, - {
- "id": "epic456",
- "type": "epic",
- "name": "User Authentication Epic",
- "reference_num": "PRJ1-E-456",
- "workflow_status": {
- "id": "status456",
- "name": "Ready for Development",
- "color": "#e74c3c"
}, - "assigned_to_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}, - "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
}
], - "pagination": {
- "total_records": 25,
- "total_pages": 2,
- "current_page": 1,
- "per_page": 20
}
}
Retrieves a list of pending tasks currently assigned to the authenticated user.
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of tasks per page |
due_date_start | string <date> Filter tasks due on or after this date |
due_date_end | string <date> Filter tasks due on or before this date |
priority | string Enum: "low" "medium" "high" "urgent" Filter tasks by priority level |
{- "tasks": [
- {
- "id": "task123",
- "name": "Review feature specifications",
- "description": "Review and approve the technical specifications for the new feature",
- "due_date": "2024-01-20",
- "priority": "high",
- "status": "pending",
- "assigned_to_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}, - "assigned_by_user": {
- "id": "user456",
- "name": "Jane Doe",
- "email": "jane.doe@example.com"
}, - "created_at": "2024-01-15T10:30:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
}, - {
- "id": "task456",
- "name": "Conduct user interviews",
- "description": "Schedule and conduct user interviews for the upcoming feature",
- "due_date": "2024-01-25",
- "priority": "medium",
- "status": "pending",
- "assigned_to_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}, - "assigned_by_user": {
- "id": "user789",
- "name": "Alice Johnson",
- "email": "alice.johnson@example.com"
}, - "created_at": "2024-01-15T11:00:00.000Z",
- "updated_at": "2024-01-15T11:00:00.000Z",
}
], - "pagination": {
- "total_records": 8,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}
Retrieves a list of idea organizations with optional filtering.
q | string Search term to match against organization name |
email_domain | string Returns organizations with matching email domain |
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of organizations per page |
{- "idea_organizations": [
- {
- "id": "138732915",
- "name": "ACME Corporation",
- "email_domains": [
- "acme.com",
- "acmecorp.com"
], - "revenue": 1000000,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
- "custom_fields": {
- "industry": "Technology",
- "size": "Large"
},
}, - {
- "id": "138732916",
- "name": "Startup Inc",
- "email_domains": [
- "startup.com"
], - "revenue": 50000,
- "created_at": "2024-01-02T00:00:00.000Z",
- "updated_at": "2024-01-16T09:15:00.000Z",
- "custom_fields": {
- "industry": "SaaS",
- "size": "Small"
},
}
], - "pagination": {
- "total_records": 25,
- "total_pages": 2,
- "current_page": 1,
- "per_page": 20
}
}
Creates a new idea organization.
name required | string Name of the idea organization |
email_domains | Array of strings Email domains associated with the organization |
revenue | number Revenue value for the organization |
object Custom fields for the organization |
{- "idea_organization": {
- "name": "ACME Corporation",
- "email_domains": [
- "acme.com",
- "acmecorp.com"
], - "revenue": 1000000,
- "custom_fields": {
- "industry": "Technology",
- "size": "Large"
}
}
}
{- "idea_organization": {
- "id": "138732915",
- "name": "ACME Corporation",
- "email_domains": [
- "acme.com",
- "acmecorp.com"
], - "revenue": 1000000,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-01T00:00:00.000Z",
- "custom_fields": {
- "industry": "Technology",
- "size": "Large"
},
}
}
Retrieves a specific idea organization by ID.
id required | string Numeric ID of the idea organization |
{- "idea_organization": {
- "id": "138732915",
- "name": "ACME Corporation",
- "email_domains": [
- "acme.com",
- "acmecorp.com"
], - "revenue": 1000000,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
- "custom_fields": {
- "industry": "Technology",
- "size": "Large"
},
}
}
Updates an existing idea organization.
id required | string Numeric ID of the idea organization |
name | string Name of the idea organization |
email_domains | Array of strings Email domains associated with the organization |
revenue | number Revenue value for the organization |
object Custom fields for the organization |
{- "idea_organization": {
- "name": "ACME Corporation Updated",
- "email_domains": [
- "acme.com",
- "acmecorp.com",
- "acme.org"
], - "revenue": 1200000,
- "custom_fields": {
- "industry": "Technology",
- "size": "Large",
- "region": "North America"
}
}
}
{- "idea_organization": {
- "id": "138732915",
- "name": "ACME Corporation Updated",
- "email_domains": [
- "acme.com",
- "acmecorp.com",
- "acme.org"
], - "revenue": 1200000,
- "created_at": "2024-01-01T00:00:00.000Z",
- "updated_at": "2024-01-15T10:30:00.000Z",
- "custom_fields": {
- "industry": "Technology",
- "size": "Large",
- "region": "North America"
},
}
}
Retrieves a list of comments associated with the specified to-do.
todo_id required | string |
{- "comments": [
- {
- "id": "string",
- "body": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "user": {
- "id": "string",
- "name": "string",
- "email": "string"
}
}
]
}
{- "tasks": [
- {
- "id": "string",
- "name": "string",
- "body": "string",
- "due_date": "2019-08-24",
- "status": "pending",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "assigned_to_users": [
- {
- "id": "string",
- "name": "string",
- "email": "string"
}
], - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "comments_count": 0,
- "taskable": {
- "type": "string",
- "id": "string",
- "reference_num": "string",
- "name": "string",
}
}
]
}
Creates a new to-do.
required | object |
{- "task": {
- "name": "string",
- "body": "string",
- "taskable_type": "BusinessModel",
- "taskable_id": "string",
- "type": "Task",
- "assigned_to_users": [
- "string"
], - "due_date": "2019-08-24"
}
}
{- "task": {
- "id": "string",
- "name": "string",
- "body": "string",
- "due_date": "2019-08-24",
- "status": "pending",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "assigned_to_users": [
- {
- "id": "string",
- "name": "string",
- "email": "string"
}
], - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "comments_count": 0,
- "taskable": {
- "type": "string",
- "id": "string",
- "reference_num": "string",
- "name": "string",
}
}
}
Retrieves details of a specific to-do.
id required | string Numeric ID of the to-do |
{- "task": {
- "id": "string",
- "name": "string",
- "body": "string",
- "due_date": "2019-08-24",
- "status": "pending",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "assigned_to_users": [
- {
- "id": "string",
- "name": "string",
- "email": "string"
}
], - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "comments_count": 0,
- "taskable": {
- "type": "string",
- "id": "string",
- "reference_num": "string",
- "name": "string",
}
}
}
Updates the specified to-do.
id required | string Numeric ID of the to-do |
required | object |
{- "task": {
- "name": "string",
- "body": "string",
- "status": "pending",
- "assigned_to_users": [
- "string"
], - "due_date": "2019-08-24"
}
}
{- "task": {
- "id": "string",
- "name": "string",
- "body": "string",
- "due_date": "2019-08-24",
- "status": "pending",
- "position": 0,
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "product_id": "string",
- "assigned_to_users": [
- {
- "id": "string",
- "name": "string",
- "email": "string"
}
], - "created_by_user": {
- "id": "string",
- "name": "string",
- "email": "string"
}, - "attachments": [
- {
- "id": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "original_file_size": 0,
- "content_type": "string",
- "file_name": "string",
- "file_size": 0
}
], - "comments_count": 0,
- "taskable": {
- "type": "string",
- "id": "string",
- "reference_num": "string",
- "name": "string",
}
}
}
Creates an endorsement (proxy vote) on an idea on behalf of another user.
id required | string Numeric ID or key of the idea |
email required | string <email> Email address of the portal user on whose behalf the endorsement is being created |
idea_organization_id | string Numeric ID of the organization associated with the endorsement |
value | number Dollar value representing the importance/weight of the endorsement |
link | string <uri> Optional URL associated with the endorsement (e.g., feedback source) |
description | string Optional description of the endorsement (HTML supported) |
{- "endorsement": {
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review"
}
}
{- "endorsement": {
- "id": "endorsement123",
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review",
- "created_at": "2024-01-15T10:30:00.000Z",
- "created_by_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}
}, - "idea": {
- "id": "58056975",
- "endorsements_count": 12,
- "endorsements_value": 15000
}
}
Retrieves all endorsements for a specific idea.
id required | string Numeric ID or key of the idea |
proxy | boolean If set to true, only returns proxy votes (votes with an associated organization) |
page | integer Default: 1 Page number for pagination |
per_page | integer Default: 20 Number of endorsements per page |
{- "endorsements": [
- {
- "id": "endorsement123",
- "email": "jane.doe@example.com",
- "idea_organization_id": "org123",
- "value": 1000,
- "description": "Customer requested this feature during quarterly review",
- "created_at": "2024-01-15T10:30:00.000Z",
- "created_by_user": {
- "id": "user123",
- "name": "John Smith",
- "email": "john.smith@example.com"
}
}
], - "pagination": {
- "total_records": 12,
- "total_pages": 1,
- "current_page": 1,
- "per_page": 20
}
}