Master features API


Master features belong to Releases. This means that if you want to create one you must scope them to a release.

You can list them all at once, or filter by release or product. All these means of listing master features can be further filtered by specific critera like name, modification date, tag, or assignee.

Once you have the id of a specific master feature, you can inspect, modify, or delete them on the root master features resource.

GET /api/v1/master_features

Get all master features

GET /api/v1/master_features

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [
    {
      "id": "362457003",
      "reference_num": "PRJ1-E-3",
      "name": "And a third",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-3",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-3"
    },
    {
      "id": "580753216",
      "reference_num": "PRJ1-E-2",
      "name": "Here's another epic",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-2",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-2"
    },
    {
      "id": "999605892",
      "reference_num": "PRJ1-E-1",
      "name": "Epic 1",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-1",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
    }
  ],
  "pagination": {
    "total_records": 3,
    "total_pages": 1,
    "current_page": 1
  }
}

GET /api/v1/releases/:release_id/master_features

Get all master features for a release

Parameters

Name Description
release_id * Numeric ID, or key of the release to retrieve master features for

GET /api/v1/releases/PRJ1-R-1/master_features

Example CURL command

curl -g "https://secure.aha.io/api/v1/releases/PRJ1-R-1/master_features" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [
    {
      "id": "362457003",
      "reference_num": "PRJ1-E-3",
      "name": "And a third",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-3",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-3"
    },
    {
      "id": "580753216",
      "reference_num": "PRJ1-E-2",
      "name": "Here's another epic",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-2",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-2"
    },
    {
      "id": "999605892",
      "reference_num": "PRJ1-E-1",
      "name": "Epic 1",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-1",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
    }
  ],
  "pagination": {
    "total_records": 3,
    "total_pages": 1,
    "current_page": 1
  }
}

GET /api/v1/products/:product_id/master_features

Get all master features for a product

Parameters

Name Description
product_id * Numeric ID, or key of the product to retrieve master features for

GET /api/v1/products/PRJ1/master_features

Example CURL command

curl -g "https://secure.aha.io/api/v1/products/PRJ1/master_features" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [
    {
      "id": "362457003",
      "reference_num": "PRJ1-E-3",
      "name": "And a third",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-3",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-3"
    },
    {
      "id": "580753216",
      "reference_num": "PRJ1-E-2",
      "name": "Here's another epic",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-2",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-2"
    },
    {
      "id": "999605892",
      "reference_num": "PRJ1-E-1",
      "name": "Epic 1",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-1",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
    }
  ],
  "pagination": {
    "total_records": 3,
    "total_pages": 1,
    "current_page": 1
  }
}

GET /api/v1/master_features

Search master features by name or ID

Parameters

Name Description
q Sub-string to match against master feature name or ID
fields Fields to include in the response

GET /api/v1/master_features?q=fea&fields=*

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features?q=fea&fields=*" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [

  ],
  "pagination": {
    "total_records": 0,
    "total_pages": 0,
    "current_page": 1
  }
}

GET /api/v1/products/:product_id/master_features

Search product for master features by name or ID

Parameters

Name Description
product_id * Numeric ID, or key of the product to retrieve master features for
q Sub-string to match against master feature name or ID

GET /api/v1/products/PRJ1/master_features?q=fea

Example CURL command

curl -g "https://secure.aha.io/api/v1/products/PRJ1/master_features?q=fea" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [

  ],
  "pagination": {
    "total_records": 0,
    "total_pages": 0,
    "current_page": 1
  }
}

GET /api/v1/releases/:release_id/master_features

Search release for master features by name or ID

Parameters

Name Description
release_id * Numeric ID, or key of the release to retrieve master features for
q Sub-string to match against master feature name or ID

GET /api/v1/releases/PRJ1-R-1/master_features?q=fea

Example CURL command

curl -g "https://secure.aha.io/api/v1/releases/PRJ1-R-1/master_features?q=fea" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [

  ],
  "pagination": {
    "total_records": 0,
    "total_pages": 0,
    "current_page": 1
  }
}

GET /api/v1/master_features

Search master features by modification date

Parameters

Name Description
updated_since UTC timestamp (in ISO8601 format) that the updated_at field must be larger than.

GET /api/v1/master_features?updated_since=2014-06-01T22%3A43%3A42Z

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features?updated_since=2014-06-01T22%3A43%3A42Z" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [
    {
      "id": "362457003",
      "reference_num": "PRJ1-E-3",
      "name": "And a third",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-3",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-3"
    },
    {
      "id": "580753216",
      "reference_num": "PRJ1-E-2",
      "name": "Here's another epic",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-2",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-2"
    },
    {
      "id": "999605892",
      "reference_num": "PRJ1-E-1",
      "name": "Epic 1",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-1",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
    }
  ],
  "pagination": {
    "total_records": 3,
    "total_pages": 1,
    "current_page": 1
  }
}

GET /api/v1/master_features

Search master features by tag

Parameters

Name Description
tag A string tag value.

GET /api/v1/master_features?tag=Infrastructure

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features?tag=Infrastructure" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [

  ],
  "pagination": {
    "total_records": 0,
    "total_pages": 0,
    "current_page": 1
  }
}

GET /api/v1/master_features

Search master features by assignee

Parameters

Name Description
assigned_to_user The ID or email address of user to return assigned master features for.

GET /api/v1/master_features?assigned_to_user=john.smith%40account1.com

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features?assigned_to_user=john.smith%40account1.com" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_features": [
    {
      "id": "362457003",
      "reference_num": "PRJ1-E-3",
      "name": "And a third",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-3",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-3"
    },
    {
      "id": "580753216",
      "reference_num": "PRJ1-E-2",
      "name": "Here's another epic",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-2",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-2"
    },
    {
      "id": "999605892",
      "reference_num": "PRJ1-E-1",
      "name": "Epic 1",
      "created_at": "2017-10-16T19:54:34.000Z",
      "url": "http://account1.example.org/epics/PRJ1-E-1",
      "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
    }
  ],
  "pagination": {
    "total_records": 3,
    "total_pages": 1,
    "current_page": 1
  }
}

GET /api/v1/master_features/:id

Get a specific master feature

Parameters

Name Description
id * Numeric ID, or key of the master feature to be retrieved

GET /api/v1/master_features/PRJ1-E-1

Example CURL command

curl -g "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -X GET \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "Epic 1",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:34.000Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "Body of Epic Description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/e1adf6e256214db3222efd1a11876cbc209b0612a0a5d9045294b6b7bef730d6.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "1007208146",
            "body": "Description of project1_initiative1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "258744266",
              "body": "Description of project1_strategic_imperative1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "1007208146",
        "body": "Description of project1_initiative1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [

    ],
    "custom_fields": [

    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

DELETE /api/v1/master_features/:id

Delete a master feature

Parameters

Name Description
id * Numeric ID, or key of the master feature to be deleted

DELETE /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '' -X DELETE \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json

Response

Status: 204 No Content
  

POST /api/v1/releases/:release_id/master_features

Create a master feature

Parameters

Name Alias Description
release_id * Numeric ID, or key of the release the master feature should be created in
name * Name of the Master feature
workflow_status * status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

POST /api/v1/releases/PRJ1-R-1/master_features

Example CURL command

curl "https://secure.aha.io/api/v1/releases/PRJ1-R-1/master_features" -d '{"master_feature":{"name":"New name","description":"New description","original_estimate_text":"58min"}}' -X POST \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "name": "New name",
    "description": "New description",
    "original_estimate_text": "58min"
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "6477599640491951696",
    "name": "New name",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:53.624Z",
    "updated_at": "2017-10-16T19:54:53.668Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "6477599640582945984",
      "body": "New description",
      "created_at": "2017-10-16T19:54:53.649Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "1020675218",
      "name": "Mary Humpty",
      "email": "mary.humpty@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "689956296",
      "name": "Henry Humpty",
      "email": "henry.humpty@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": true
    },
    "features": [

    ],
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [

    ],
    "custom_fields": [

    ],
    "master_feature_links": [

    ]
  }
}

POST /api/v1/products/:product_id/master_features

Create a master feature in the default release

Parameters

Name Alias Description
product_id * Numeric ID, or key of the product the master feature should be created in
name * Name of the Master feature
workflow_status * status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

POST /api/v1/products/PRJ1/master_features

Example CURL command

curl "https://secure.aha.io/api/v1/products/PRJ1/master_features" -d '{"master_feature":{"name":"New name"}}' -X POST \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "name": "New name"
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "6477599641867077817",
    "name": "New name",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:53.945Z",
    "updated_at": "2017-10-16T19:54:53.986Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "6477599641968868416",
      "body": "",
      "created_at": "2017-10-16T19:54:53.970Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "292454904",
      "reference_num": "PRJ1-MR-1",
      "name": "Master Release 1",
      "start_date": "2017-09-16",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [

      ],
      "url": "http://account1.example.org/master_releases/PRJ1-MR-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-MR-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "1020675218",
      "name": "Mary Humpty",
      "email": "mary.humpty@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "689956296",
      "name": "Henry Humpty",
      "email": "henry.humpty@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": true
    },
    "features": [

    ],
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [

    ],
    "custom_fields": [

    ],
    "master_feature_links": [

    ]
  }
}

PUT /api/v1/master_features/:id

Update a master feature

Parameters

Name Alias Description
id * Numeric ID, or key of the master feature to be edited
name Name of the Master feature
workflow_status status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

PUT /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '{"name":"New name","description":"New description"}' -X PUT \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "name": "New name",
  "description": "New description"
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "New name",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:54.239Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "New description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/11c9b3e650b41f0e0d24dbb9edc11c10cc0995580b9a891c6a3aec2544fe0da2.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "New name",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "1007208146",
            "body": "Description of project1_initiative1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "258744266",
              "body": "Description of project1_strategic_imperative1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "1007208146",
        "body": "Description of project1_initiative1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [

    ],
    "custom_fields": [

    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "New name",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

PUT /api/v1/master_features/:id

Update a master feature's custom fields

Parameters

Name Alias Description
id * Numeric ID, or key of the master feature to be edited
name Name of the Master feature
workflow_status status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

PUT /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '{"master_feature":{"custom_fields":{"priority":"P3"}}}' -X PUT \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "custom_fields": {
      "priority": "P3"
    }
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "Epic 1",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:54.911Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "Body of Epic Description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/3bab05b6b5693ebac406fa202d4288953bf9dfc048a824158dd26bdc4c5488e9.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "1007208146",
            "body": "Description of project1_initiative1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "258744266",
              "body": "Description of project1_strategic_imperative1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "1007208146",
        "body": "Description of project1_initiative1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [

    ],
    "custom_fields": [
      {
        "key": "priority",
        "name": "Priority",
        "value": "P3",
        "type": "string"
      }
    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

PUT /api/v1/master_features/:id

Update a master feature's tags with comma-separated values

Parameters

Name Alias Description
id * Numeric ID, or key of the master feature to be edited
name Name of the Master feature
workflow_status status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

PUT /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '{"master_feature":{"tags":"tag2, tag3"}}' -X PUT \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "tags": "tag2, tag3"
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "Epic 1",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:55.576Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "Body of Epic Description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/da10e9474804c519e58b23b707e4a276611608e1bb246c7169a92e23f8f7bfba.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "1007208146",
            "body": "Description of project1_initiative1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "258744266",
              "body": "Description of project1_strategic_imperative1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "1007208146",
        "body": "Description of project1_initiative1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [
      "tag2",
      "tag3"
    ],
    "custom_fields": [

    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

PUT /api/v1/master_features/:id

Update a master feature's tags with an array

Parameters

Name Alias Description
id * Numeric ID, or key of the master feature to be edited
name Name of the Master feature
workflow_status status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

PUT /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '{"master_feature":{"tags":["tag2","tag3"]}}' -X PUT \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "tags": [
      "tag2",
      "tag3"
    ]
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "Epic 1",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": null,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:56.250Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "Body of Epic Description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/2d40290e408ad17eb8884e01de63d94e4229ebeea20d530f5ab401ef55d4f3ab.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "673273729",
            "body": "Description of initiative 1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "166463080",
              "body": "Description of goal 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "673273729",
        "body": "Description of initiative 1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [

    ],
    "tags": [
      "tag2",
      "tag3"
    ],
    "custom_fields": [

    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

PUT /api/v1/master_features/:id

Update a master feature's score

Parameters

Name Alias Description
id * Numeric ID, or key of the master feature to be edited
name Name of the Master feature
workflow_status status Status of the Master feature and it must be one of the valid status values for the selected product.
description Description of the Master feature and it can include HTML formatting.
created_by created_by_user Email address of user that created the Master feature.
assigned_to_user Email address of user that is assigned the Master feature.
tags Tags can be automatically assigned to the new Master feature. If more than one tag is used then tags should be separated by commas
original_estimate_text Set the original estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
remaining_estimate_text Set the remaining estimated effort in a text format, you can use d, h, min (or 'p' for points) to indicate the units to use.
original_estimate Set the original estimated effort in minutes.
remaining_estimate Set the remaining estimated effort in minutes.
start_date Date that work will start on the Master feature in format YYYY-MM-DD
due_date Date that work is due to be completed on the Master feature in format YYYY-MM-DD
release_phase Name or id of release phase which the Master feature belongs to
initiative Name or id of initiative which the Master feature belongs to

PUT /api/v1/master_features/PRJ1-E-1

Example CURL command

curl "https://secure.aha.io/api/v1/master_features/PRJ1-E-1" -d '{"master_feature":{"score_facts":[{"name":"Benefit","value":4},{"name":"Effort","value":-5}]}}' -X PUT \
	-H "Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab" \
	-H "X-Aha-Account: account1" \
	-H "Content-Type: application/json" \
	-H "Accept: application/json"

Request

Authorization: Bearer 15b60d42d4bc417284a246ced6877b0bf13fb4aca415f7b55f7006bc3694a8ab
X-Aha-Account: account1
Content-Type: application/json
Accept: application/json
{
  "master_feature": {
    "score_facts": [
      {
        "name": "Benefit",
        "value": 4
      },
      {
        "name": "Effort",
        "value": -5
      }
    ]
  }
}

Response

Status: 200 OK
  Content-Type: application/json; charset=utf-8
{
  "master_feature": {
    "id": "999605892",
    "name": "Epic 1",
    "reference_num": "PRJ1-E-1",
    "position": 1,
    "score": -1,
    "created_at": "2017-10-16T19:54:34.000Z",
    "updated_at": "2017-10-16T19:54:56.997Z",
    "start_date": null,
    "due_date": null,
    "workflow_status": {
      "id": "934242751",
      "name": "New",
      "complete": false
    },
    "description": {
      "id": "4321567",
      "body": "Body of Epic Description",
      "created_at": "2017-10-16T19:54:35.000Z",
      "attachments": [

      ]
    },
    "attachments": [

    ],
    "integration_fields": [

    ],
    "url": "http://account1.example.org/epics/PRJ1-E-1",
    "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1",
    "release": {
      "id": "278327321",
      "reference_num": "PRJ1-R-1",
      "name": "Release 1",
      "start_date": "2017-10-23",
      "release_date": "2017-10-23",
      "parking_lot": false,
      "created_at": "2017-10-16T19:54:35.000Z",
      "integration_fields": [
        {
          "id": "68217473",
          "name": "id",
          "value": "777",
          "integration_id": 204584239,
          "service_name": "jira",
          "created_at": "2017-10-16T19:54:35.000Z"
        }
      ],
      "url": "http://account1.example.org/releases/PRJ1-R-1",
      "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
      "owner": {
        "id": "16338845",
        "name": "John Smith",
        "email": "john.smith@account1.com",
        "created_at": "2017-10-16T19:54:35.000Z",
        "updated_at": "2017-10-16T19:54:35.000Z"
      },
      "project": {
        "id": "131414752",
        "reference_prefix": "PRJ1",
        "name": "Project 1",
        "product_line": false,
        "created_at": "2017-10-16T19:54:35.000Z"
      }
    },
    "created_by_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z"
    },
    "assigned_to_user": {
      "id": "16338845",
      "name": "John Smith",
      "email": "john.smith@account1.com",
      "created_at": "2017-10-16T19:54:35.000Z",
      "updated_at": "2017-10-16T19:54:35.000Z",
      "default_assignee": false
    },
    "features": [
      {
        "id": "1007868956",
        "name": "Feature 1",
        "reference_num": "PRJ1-1",
        "position": 1,
        "score": 0,
        "created_at": "2017-10-16T19:54:34.000Z",
        "updated_at": "2017-10-16T19:54:34.000Z",
        "start_date": null,
        "due_date": null,
        "workflow_kind": {
          "id": "98484309",
          "name": "New"
        },
        "workflow_status": {
          "id": "934242751",
          "name": "New",
          "complete": false
        },
        "description": {
          "id": "793547626",
          "body": "Body of note 1",
          "created_at": "2017-10-16T19:54:35.000Z",
          "attachments": [
            {
              "id": "724655692",
              "download_url": "http://account1.lvh.me/attachments/724655692/token/4c39566ebd93cb85125b22e6823f63299341881a30188af6b12c73ea3cefbcb1.download?size=original",
              "created_at": "2017-10-16T19:54:34.000Z",
              "file_size": 123,
              "content_type": "text/plain",
              "file_name": "uploaded_file_name.txt"
            }
          ]
        },
        "attachments": [

        ],
        "integration_fields": [
          {
            "id": "728894778",
            "name": "key",
            "value": "JRA-123",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          },
          {
            "id": "846945422",
            "name": "id",
            "value": "435",
            "integration_id": 204584239,
            "service_name": "jira",
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        ],
        "url": "http://account1.example.org/features/PRJ1-1",
        "resource": "http://account1.example.org/api/v1/features/PRJ1-1",
        "release": {
          "id": "278327321",
          "reference_num": "PRJ1-R-1",
          "name": "Release 1",
          "start_date": "2017-10-23",
          "release_date": "2017-10-23",
          "parking_lot": false,
          "created_at": "2017-10-16T19:54:35.000Z",
          "integration_fields": [
            {
              "id": "68217473",
              "name": "id",
              "value": "777",
              "integration_id": 204584239,
              "service_name": "jira",
              "created_at": "2017-10-16T19:54:35.000Z"
            }
          ],
          "url": "http://account1.example.org/releases/PRJ1-R-1",
          "resource": "http://account1.example.org/api/v1/releases/PRJ1-R-1",
          "owner": {
            "id": "16338845",
            "name": "John Smith",
            "email": "john.smith@account1.com",
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z"
          },
          "project": {
            "id": "131414752",
            "reference_prefix": "PRJ1",
            "name": "Project 1",
            "product_line": false,
            "created_at": "2017-10-16T19:54:35.000Z"
          }
        },
        "master_feature": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/master_features/PRJ1-E-1"
        },
        "created_by_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z"
        },
        "assigned_to_user": {
          "id": "16338845",
          "name": "John Smith",
          "email": "john.smith@account1.com",
          "created_at": "2017-10-16T19:54:35.000Z",
          "updated_at": "2017-10-16T19:54:35.000Z",
          "default_assignee": false
        },
        "requirements": [
          {
            "id": "483368544",
            "name": "Body of requirement 1",
            "reference_num": "PRJ1-1-1",
            "position": 1,
            "created_at": "2017-10-16T19:54:35.000Z",
            "updated_at": "2017-10-16T19:54:35.000Z",
            "release_id": 278327321,
            "workflow_status": {
              "id": "934242751",
              "name": "New",
              "complete": false
            },
            "url": "http://account1.example.org/requirements/PRJ1-1-1",
            "resource": "http://account1.example.org/api/v1/requirements/PRJ1-1-1",
            "description": {
              "id": "910541534",
              "body": "Body of requirement 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            },
            "feature": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "assigned_to_user": {
              "id": "689956296",
              "name": "Henry Humpty",
              "email": "henry.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z",
              "default_assignee": true
            },
            "created_by_user": {
              "id": "1020675218",
              "name": "Mary Humpty",
              "email": "mary.humpty@account1.com",
              "created_at": "2017-10-16T19:54:35.000Z",
              "updated_at": "2017-10-16T19:54:35.000Z"
            },
            "attachments": [

            ],
            "custom_fields": [
              {
                "key": "expected_completion_date",
                "name": "Expected completion date",
                "value": null,
                "type": "date"
              }
            ],
            "integration_fields": [

            ],
            "comments_count": 0
          }
        ],
        "initiative": {
          "id": "423077122",
          "name": "Initiative 1",
          "url": "http://account1.example.org/initiatives/423077122",
          "resource": "http://account1.example.org/api/v1/initiatives/423077122",
          "created_at": "2017-10-16T19:54:35.000Z",
          "description": {
            "id": "673273729",
            "body": "Description of initiative 1",
            "created_at": "2017-10-16T19:54:35.000Z",
            "attachments": [

            ]
          },
          "integration_fields": [

          ]
        },
        "goals": [
          {
            "id": "602095703",
            "name": "Goal 1",
            "url": "http://account1.example.org/strategic_imperatives/602095703",
            "resource": "http://account1.example.org/api/v1/goals/602095703",
            "created_at": "2017-10-16T19:54:35.000Z",
            "description": {
              "id": "166463080",
              "body": "Description of goal 1",
              "created_at": "2017-10-16T19:54:35.000Z",
              "attachments": [

              ]
            }
          }
        ],
        "comments_count": 1,
        "score_facts": [

        ],
        "tags": [
          "Infrastructure"
        ],
        "custom_fields": [
          {
            "key": "expected_completion_date",
            "name": "Expected completion date",
            "value": null,
            "type": "date"
          }
        ],
        "feature_links": [
          {
            "link_type": "Depends on",
            "link_type_id": 20,
            "created_at": "2017-10-16T19:54:35.000Z",
            "parent_record": {
              "id": "1007868956",
              "reference_num": "PRJ1-1",
              "name": "Feature 1",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-1",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-1"
            },
            "child_record": {
              "id": "622562724",
              "reference_num": "PRJ1-2",
              "name": "Another Feature",
              "created_at": "2017-10-16T19:54:34.000Z",
              "url": "http://account1.example.org/features/PRJ1-2",
              "resource": "http://account1.example.org/api/v1/features/PRJ1-2"
            }
          }
        ]
      }
    ],
    "initiative": {
      "id": "423077122",
      "name": "Initiative 1",
      "url": "http://account1.example.org/initiatives/423077122",
      "resource": "http://account1.example.org/api/v1/initiatives/423077122",
      "created_at": "2017-10-16T19:54:35.000Z",
      "description": {
        "id": "673273729",
        "body": "Description of initiative 1",
        "created_at": "2017-10-16T19:54:35.000Z",
        "attachments": [

        ]
      },
      "integration_fields": [

      ]
    },
    "goals": [

    ],
    "comments_count": 0,
    "score_facts": [
      {
        "id": "6477599654889548612",
        "value": -5,
        "name": "Effort"
      },
      {
        "id": "6477599654709068892",
        "value": 4,
        "name": "Benefit"
      }
    ],
    "tags": [

    ],
    "custom_fields": [

    ],
    "master_feature_links": [
      {
        "link_type": "Depends on",
        "link_type_id": 20,
        "created_at": "2017-10-16T19:54:35.000Z",
        "parent_record": {
          "id": "999605892",
          "reference_num": "PRJ1-E-1",
          "name": "Epic 1",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-1",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-1"
        },
        "child_record": {
          "id": "580753216",
          "reference_num": "PRJ1-E-2",
          "name": "Here's another epic",
          "created_at": "2017-10-16T19:54:34.000Z",
          "url": "http://account1.example.org/epics/PRJ1-E-2",
          "resource": "http://account1.example.org/api/v1/epics/PRJ1-E-2"
        }
      }
    ]
  }
}

Overview

API Resources