openapi: 3.1.0
info:
title: Asana Allocations Portfolios API
description: The Asana Allocations API allows users to manage and allocate resources within their Asana project management system. An allocation object represents how much of a resource (e.g. person, team) is dedicated to a specific work object (e.g. project, portfolio) over a specific period of time. The effort value can be a percentage or number of hours.
version: '1.0'
termsOfService: https://asana.com/terms
contact:
name: Asana Support
url: https://asana.com/support
license:
name: Apache 2.0
url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: https://app.asana.com/api/1.0
description: Main endpoint.
security:
- personalAccessToken: []
- oauth2: []
tags:
- name: Portfolios
description: 'A portfolio gives a high-level overview of the status of multiple initiatives in Asana. Portfolios provide a dashboard overview of the state of multiple projects, including a progress report and the most recent [status update](/reference/status-updates).
Portfolios have some restrictions on size. Each portfolio has a max of 1500 items and, like projects, a maximum of 20 custom fields.'
paths:
/portfolios:
parameters:
- $ref: '#/components/parameters/pretty'
get:
summary: Asana Get multiple portfolios
description: Returns a list of the portfolios in compact representation that are owned by the current API user.
tags:
- Portfolios
operationId: getPortfolios
parameters:
- $ref: '#/components/parameters/limit'
- $ref: '#/components/parameters/offset'
- name: workspace
in: query
required: true
description: The workspace or organization to filter portfolios on.
schema:
type: string
example: '1331'
- name: owner
in: query
required: false
description: The user who owns the portfolio. Currently, API users can only get a list of portfolios that they themselves own, unless the request is made from a Service Account. In the case of a Service Account, if this parameter is specified, then all portfolios owned by this parameter are returned. Otherwise, all portfolios across the workspace are returned.
schema:
type: string
example: '14916'
- name: opt_fields
in: query
description: This endpoint returns a compact resource, which excludes some properties by default. To include those optional properties, set this query parameter to a comma-separated list of the properties you wish to include.
required: false
example:
- archived
- color
- created_at
- created_by
- created_by.name
- current_status_update
- current_status_update.resource_subtype
- current_status_update.title
- custom_field_settings
- custom_field_settings.custom_field
- custom_field_settings.custom_field.asana_created_field
- custom_field_settings.custom_field.created_by
- custom_field_settings.custom_field.created_by.name
- custom_field_settings.custom_field.currency_code
- custom_field_settings.custom_field.custom_label
- custom_field_settings.custom_field.custom_label_position
- custom_field_settings.custom_field.date_value
- custom_field_settings.custom_field.date_value.date
- custom_field_settings.custom_field.date_value.date_time
- custom_field_settings.custom_field.description
- custom_field_settings.custom_field.display_value
- custom_field_settings.custom_field.enabled
- custom_field_settings.custom_field.enum_options
- custom_field_settings.custom_field.enum_options.color
- custom_field_settings.custom_field.enum_options.enabled
- custom_field_settings.custom_field.enum_options.name
- custom_field_settings.custom_field.enum_value
- custom_field_settings.custom_field.enum_value.color
- custom_field_settings.custom_field.enum_value.enabled
- custom_field_settings.custom_field.enum_value.name
- custom_field_settings.custom_field.format
- custom_field_settings.custom_field.has_notifications_enabled
- custom_field_settings.custom_field.id_prefix
- custom_field_settings.custom_field.is_formula_field
- custom_field_settings.custom_field.is_global_to_workspace
- custom_field_settings.custom_field.is_value_read_only
- custom_field_settings.custom_field.multi_enum_values
- custom_field_settings.custom_field.multi_enum_values.color
- custom_field_settings.custom_field.multi_enum_values.enabled
- custom_field_settings.custom_field.multi_enum_values.name
- custom_field_settings.custom_field.name
- custom_field_settings.custom_field.number_value
- custom_field_settings.custom_field.people_value
- custom_field_settings.custom_field.people_value.name
- custom_field_settings.custom_field.precision
- custom_field_settings.custom_field.representation_type
- custom_field_settings.custom_field.resource_subtype
- custom_field_settings.custom_field.text_value
- custom_field_settings.custom_field.type
- custom_field_settings.is_important
- custom_field_settings.parent
- custom_field_settings.parent.name
- custom_field_settings.project
- custom_field_settings.project.name
- custom_fields
- custom_fields.date_value
- custom_fields.date_value.date
- custom_fields.date_value.date_time
- custom_fields.display_value
- custom_fields.enabled
- custom_fields.enum_options
- custom_fields.enum_options.color
- custom_fields.enum_options.enabled
- custom_fields.enum_options.name
- custom_fields.enum_value
- custom_fields.enum_value.color
- custom_fields.enum_value.enabled
- custom_fields.enum_value.name
- custom_fields.id_prefix
- custom_fields.is_formula_field
- custom_fields.multi_enum_values
- custom_fields.multi_enum_values.color
- custom_fields.multi_enum_values.enabled
- custom_fields.multi_enum_values.name
- custom_fields.name
- custom_fields.number_value
- custom_fields.representation_type
- custom_fields.resource_subtype
- custom_fields.text_value
- custom_fields.type
- default_access_level
- due_on
- members
- members.name
- name
- offset
- owner
- owner.name
- path
- permalink_url
- privacy_setting
- project_templates
- project_templates.name
- public
- start_on
- uri
- workspace
- workspace.name
schema:
type: array
items:
type: string
enum:
- archived
- color
- created_at
- created_by
- created_by.name
- current_status_update
- current_status_update.resource_subtype
- current_status_update.title
- custom_field_settings
- custom_field_settings.custom_field
- custom_field_settings.custom_field.asana_created_field
- custom_field_settings.custom_field.created_by
- custom_field_settings.custom_field.created_by.name
- custom_field_settings.custom_field.currency_code
- custom_field_settings.custom_field.custom_label
- custom_field_settings.custom_field.custom_label_position
- custom_field_settings.custom_field.date_value
- custom_field_settings.custom_field.date_value.date
- custom_field_settings.custom_field.date_value.date_time
- custom_field_settings.custom_field.description
- custom_field_settings.custom_field.display_value
- custom_field_settings.custom_field.enabled
- custom_field_settings.custom_field.enum_options
- custom_field_settings.custom_field.enum_options.color
- custom_field_settings.custom_field.enum_options.enabled
- custom_field_settings.custom_field.enum_options.name
- custom_field_settings.custom_field.enum_value
- custom_field_settings.custom_field.enum_value.color
- custom_field_settings.custom_field.enum_value.enabled
- custom_field_settings.custom_field.enum_value.name
- custom_field_settings.custom_field.format
- custom_field_settings.custom_field.has_notifications_enabled
- custom_field_settings.custom_field.id_prefix
- custom_field_settings.custom_field.is_formula_field
- custom_field_settings.custom_field.is_global_to_workspace
- custom_field_settings.custom_field.is_value_read_only
- custom_field_settings.custom_field.multi_enum_values
- custom_field_settings.custom_field.multi_enum_values.color
- custom_field_settings.custom_field.multi_enum_values.enabled
- custom_field_settings.custom_field.multi_enum_values.name
- custom_field_settings.custom_field.name
- custom_field_settings.custom_field.number_value
- custom_field_settings.custom_field.people_value
- custom_field_settings.custom_field.people_value.name
- custom_field_settings.custom_field.precision
- custom_field_settings.custom_field.representation_type
- custom_field_settings.custom_field.resource_subtype
- custom_field_settings.custom_field.text_value
- custom_field_settings.custom_field.type
- custom_field_settings.is_important
- custom_field_settings.parent
- custom_field_settings.parent.name
- custom_field_settings.project
- custom_field_settings.project.name
- custom_fields
- custom_fields.date_value
- custom_fields.date_value.date
- custom_fields.date_value.date_time
- custom_fields.display_value
- custom_fields.enabled
- custom_fields.enum_options
- custom_fields.enum_options.color
- custom_fields.enum_options.enabled
- custom_fields.enum_options.name
- custom_fields.enum_value
- custom_fields.enum_value.color
- custom_fields.enum_value.enabled
- custom_fields.enum_value.name
- custom_fields.id_prefix
- custom_fields.is_formula_field
- custom_fields.multi_enum_values
- custom_fields.multi_enum_values.color
- custom_fields.multi_enum_values.enabled
- custom_fields.multi_enum_values.name
- custom_fields.name
- custom_fields.number_value
- custom_fields.representation_type
- custom_fields.resource_subtype
- custom_fields.text_value
- custom_fields.type
- default_access_level
- due_on
- members
- members.name
- name
- offset
- owner
- owner.name
- path
- permalink_url
- privacy_setting
- project_templates
- project_templates.name
- public
- start_on
- uri
- workspace
- workspace.name
style: form
explode: false
responses:
200:
description: Successfully retrieved portfolios.
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/PortfolioCompact'
next_page:
$ref: '#/components/schemas/NextPage'
400:
$ref: '#/components/responses/BadRequest'
401:
$ref: '#/components/responses/Unauthorized'
403:
$ref: '#/components/responses/Forbidden'
404:
$ref: '#/components/responses/NotFound'
500:
$ref: '#/components/responses/InternalServerError'
security:
- oauth2:
- portfolios:read
x-readme:
code-samples:
- language: java
install: <dependency><groupId>com.asana</groupId><artifactId>asana</artifactId><version>1.0.0</version></dependency>
code: "import com.asana.Client;\n\nClient client = Client.accessToken(\"PERSONAL_ACCESS_TOKEN\");\n\nList<Portfolio> result = client.portfolios.getPortfolios(owner, workspace)\n .option(\"pretty\", true)\n .execute();"
- language: node
install: npm install asana
code: "const Asana = require('asana');\n\nlet client = Asana.ApiClient.instance;\nlet token = client.authentications['token'];\ntoken.accessToken = '<YOUR_ACCESS_TOKEN>';\n\nlet portfoliosApiInstance = new Asana.PortfoliosApi();\nlet workspace = \"1331\"; // String | The workspace or organization to filter portfolios on.\nlet opts = { \n 'limit': 50, \n 'offset': \"eyJ0eXAiOJiKV1iQLCJhbGciOiJIUzI1NiJ9\", \n 'owner': \"14916\", \n 'opt_fields': \"archived,color,created_at,created_by,created_by.name,current_status_update,current_status_update.resource_subtype,current_status_update.title,custom_field_settings,custom_field_settings.custom_field,custom_field_settings.custom_field.asana_created_field,custom_field_settings.custom_field.created_by,custom_field_settings.custom_field.created_by.name,custom_field_settings.custom_field.currency_code,custom_field_settings.custom_field.custom_label,custom_field_settings.custom_field.custom_label_position,custom_field_settings.custom_field.date_value,custom_field_settings.custom_field.date_value.date,custom_field_settings.custom_field.date_value.date_time,custom_field_settings.custom_field.description,custom_field_settings.custom_field.display_value,custom_field_settings.custom_field.enabled,custom_field_settings.custom_field.enum_options,custom_field_settings.custom_field.enum_options.color,custom_field_settings.custom_field.enum_options.enabled,custom_field_settings.custom_field.enum_options.name,custom_field_settings.custom_field.enum_value,custom_field_settings.custom_field.enum_value.color,custom_field_settings.custom_field.enum_value.enabled,custom_field_settings.custom_field.enum_value.name,custom_field_settings.custom_field.format,custom_field_settings.custom_field.has_notifications_enabled,custom_field_settings.custom_field.id_prefix,custom_field_settings.custom_field.is_formula_field,custom_field_settings.custom_field.is_global_to_workspace,custom_field_settings.custom_field.is_value_read_only,custom_field_settings.custom_field.multi_enum_values,custom_field_settings.custom_field.multi_enum_values.color,custom_field_settings.custom_field.multi_enum_values.enabled,custom_field_settings.custom_field.multi_enum_values.name,custom_field_settings.custom_field.name,custom_field_settings.custom_field.number_value,custom_field_settings.custom_field.people_value,custom_field_settings.custom_field.people_value.name,custom_field_settings.custom_field.precision,custom_field_settings.custom_field.representation_type,custom_field_settings.custom_field.resource_subtype,custom_field_settings.custom_field.text_value,custom_field_settings.custom_field.type,custom_field_settings.is_important,custom_field_settings.parent,custom_field_settings.parent.name,custom_field_settings.project,custom_field_settings.project.name,custom_fields,custom_fields.date_value,custom_fields.date_value.date,custom_fields.date_value.date_time,custom_fields.display_value,custom_fields.enabled,custom_fields.enum_options,custom_fields.enum_options.color,custom_fields.enum_options.enabled,custom_fields.enum_options.name,custom_fields.enum_value,custom_fields.enum_value.color,custom_fields.enum_value.enabled,custom_fields.enum_value.name,custom_fields.id_prefix,custom_fields.is_formula_field,custom_fields.multi_enum_values,custom_fields.multi_enum_values.color,custom_fields.multi_enum_values.enabled,custom_fields.multi_enum_values.name,custom_fields.name,custom_fields.number_value,custom_fields.representation_type,custom_fields.resource_subtype,custom_fields.text_value,custom_fields.type,default_access_level,due_on,members,members.name,name,offset,owner,owner.name,path,permalink_url,privacy_setting,project_templates,project_templates.name,public,start_on,uri,workspace,workspace.name\"\n};\nportfoliosApiInstance.getPortfolios(workspace, opts).then((result) => {\n console.log('API called successfully. Returned data: ' + JSON.stringify(result.data, null, 2));\n}, (error) => {\n console.error(error.response.body);\n});"
name: node-sdk-v3
- language: node
install: npm install asana@1.0.5
code: "const asana = require('asana');\n\nconst client = asana.Client.create().useAccessToken('PERSONAL_ACCESS_TOKEN');\n\nclient.portfolios.getPortfolios({param: \"value\", param: \"value\", opt_pretty: true})\n .then((result) => {\n console.log(result);\n });"
name: node-sdk-v1
- language: python
install: pip install asana
code: "import asana\nfrom asana.rest import ApiException\nfrom pprint import pprint\n\nconfiguration = asana.Configuration()\nconfiguration.access_token = '<YOUR_ACCESS_TOKEN>'\napi_client = asana.ApiClient(configuration)\n\n# create an instance of the API class\nportfolios_api_instance = asana.PortfoliosApi(api_client)\nworkspace = \"1331\" # str | The workspace or organization to filter portfolios on.\nopts = {\n 'limit': 50, # int | Results per page. The number of objects to return per page. The value must be between 1 and 100.\n 'offset': \"eyJ0eXAiOJiKV1iQLCJhbGciOiJIUzI1NiJ9\", # str | Offset token. An offset to the next page returned by the API. A pagination request will return an offset token, which can be used as an input parameter to the next request. If an offset is not passed in, the API will return the first page of results. *Note: You can only pass in an offset that was returned to you via a previously paginated request.*\n 'owner': \"14916\", # str | The user who owns the portfolio. Currently, API users can only get a list of portfolios that they themselves own, unless the request is made from a Service Account. In the case of a Service Account, if this parameter is specified, then all portfolios owned by this parameter are returned. Otherwise, all portfolios across the workspace are returned.\n 'opt_fields': \"archived,color,created_at,created_by,created_by.name,current_status_update,current_status_update.resource_subtype,current_status_update.title,custom_field_settings,custom_field_settings.custom_field,custom_field_settings.custom_field.asana_created_field,custom_field_settings.custom_field.created_by,custom_field_settings.custom_field.created_by.name,custom_field_settings.custom_field.currency_code,custom_field_settings.custom_field.custom_label,custom_field_settings.custom_field.custom_label_position,custom_field_settings.custom_field.date_value,custom_field_settings.custom_field.date_value.date,custom_field_settings.custom_field.date_value.date_time,custom_field_settings.custom_field.description,custom_field_settings.custom_field.display_value,custom_field_settings.custom_field.enabled,custom_field_settings.custom_field.enum_options,custom_field_settings.custom_field.enum_options.color,custom_field_settings.custom_field.enum_options.enabled,custom_field_settings.custom_field.enum_options.name,custom_field_settings.custom_field.enum_value,custom_field_settings.custom_field.enum_value.color,custom_field_settings.custom_field.enum_value.enabled,custom_field_settings.custom_field.enum_value.name,custom_field_settings.custom_field.format,custom_field_settings.custom_field.has_notifications_enabled,custom_field_settings.custom_field.id_prefix,custom_field_settings.custom_field.is_formula_field,custom_field_settings.custom_field.is_global_to_workspace,custom_field_settings.custom_field.is_value_read_only,custom_field_settings.custom_field.multi_enum_values,custom_field_settings.custom_field.multi_enum_values.color,custom_field_settings.custom_field.multi_enum_values.enabled,custom_field_settings.custom_field.multi_enum_values.name,custom_field_settings.custom_field.name,custom_field_settings.custom_field.number_value,custom_field_settings.custom_field.people_value,custom_field_settings.custom_field.people_value.name,custom_field_settings.custom_field.precision,custom_field_settings.custom_field.representation_type,custom_field_settings.custom_field.resource_subtype,custom_field_settings.custom_field.text_value,custom_field_settings.custom_field.type,custom_field_settings.is_important,custom_field_settings.parent,custom_field_settings.parent.name,custom_field_settings.project,custom_field_settings.project.name,custom_fields,custom_fields.date_value,custom_fields.date_value.date,custom_fields.date_value.date_time,custom_fields.display_value,custom_fields.enabled,custom_fields.enum_options,custom_fields.enum_options.color,custom_fields.enum_options.enabled,custom_fields.enum_options.name,custom_fields.enum_value,custom_fields.enum_value.color,custom_fields.enum_value.enabled,custom_fields.enum_value.name,custom_fields.id_prefix,custom_fields.is_formula_field,custom_fields.multi_enum_values,custom_fields.multi_enum_values.color,custom_fields.multi_enum_values.enabled,custom_fields.multi_enum_values.name,custom_fields.name,custom_fields.number_value,custom_fields.representation_type,custom_fields.resource_subtype,custom_fields.text_value,custom_fields.type,default_access_level,due_on,members,members.name,name,offset,owner,owner.name,path,permalink_url,privacy_setting,project_templates,project_templates.name,public,start_on,uri,workspace,workspace.name\", # list[str] | This endpoint returns a compact resource, which excludes some properties by default. To include those optional properties, set this query parameter to a comma-separated list of the properties you wish to include.\n}\n\ntry:\n # Get multiple portfolios\n api_response = portfolios_api_instance.get_portfolios(workspace, opts)\n for data in api_response:\n pprint(data)\nexcept ApiException as e:\n print(\"Exception when calling PortfoliosApi->get_portfolios: %s\\n\" % e)"
name: python-sdk-v5
- language: python
install: pip install asana==3.2.3
code: 'import asana
client = asana.Client.access_token(''PERSONAL_ACCESS_TOKEN'')
result = client.portfolios.get_portfolios({''param'': ''value'', ''param'': ''value''}, opt_pretty=True)'
name: python-sdk-v3
- language: php
install: composer require asana/asana
code: '<?php
require ''vendor/autoload.php'';
$client = Asana\Client::accessToken(''PERSONAL_ACCESS_TOKEN'');
$result = $client->portfolios->getPortfolios(array(''param'' => ''value'', ''param'' => ''value''), array(''opt_pretty'' => ''true''))'
- language: ruby
install: gem install asana
code: "require 'asana'\n\nclient = Asana::Client.new do |c|\n c.authentication :access_token, 'PERSONAL_ACCESS_TOKEN'\nend\n\nresult = client.portfolios.get_portfolios(workspace: ''workspace_example'', owner: ''owner_example'', param: \"value\", param: \"value\", options: {pretty: true})"
post:
summary: Asana Create a portfolio
description: 'Creates a new portfolio in the given workspace with the supplied name.
Note that portfolios created in the Asana UI may have some state
(like the “Priority” custom field) which is automatically added
to the portfolio when it is created. Portfolios created via our
API will *not* be created with the same initial state to allow
integrations to create their own starting state on a portfolio.'
tags:
- Portfolios
operationId: createPortfolio
parameters:
- name: opt_fields
in: query
description: This endpoint returns a compact resource, which excludes some properties by default. To include those optional properties, set this query parameter to a comma-separated list of the properties you wish to include.
required: false
example:
- archived
- color
- created_at
- created_by
- created_by.name
- current_status_update
- current_status_update.resource_subtype
- current_status_update.title
- custom_field_settings
- custom_field_settings.custom_field
- custom_field_settings.custom_field.asana_created_field
- custom_field_settings.custom_field.created_by
- custom_field_settings.custom_field.created_by.name
- custom_field_settings.custom_field.currency_code
- custom_field_settings.custom_field.custom_label
- custom_field_settings.custom_field.custom_label_position
- custom_field_settings.custom_field.date_value
- custom_field_settings.custom_field.date_value.date
- custom_field_settings.custom_field.date_value.date_time
- custom_field_settings.custom_field.description
- custom_field_settings.custom_field.display_value
- custom_field_settings.custom_field.enabled
- custom_field_settings.custom_field.enum_options
- custom_field_settings.custom_field.enum_options.color
- custom_field_settings.custom_field.enum_options.enabled
- custom_field_settings.custom_field.enum_options.name
- custom_field_settings.custom_field.enum_value
- custom_field_settings.custom_field.enum_value.color
- custom_field_settings.custom_field.enum_value.enabled
- custom_field_settings.custom_field.enum_value.name
- custom_field_settings.custom_field.format
- custom_field_settings.custom_field.has_notifications_enabled
- custom_field_settings.custom_field.id_prefix
- custom_field_settings.custom_field.is_formula_field
- custom_field_settings.custom_field.is_global_to_workspace
- custom_field_settings.custom_field.is_value_read_only
- custom_field_settings.custom_field.multi_enum_values
- custom_field_settings.custom_field.multi_enum_values.color
- custom_field_settings.custom_field.multi_enum_values.enabled
- custom_field_settings.custom_field.multi_enum_values.name
- custom_field_settings.custom_field.name
- custom_field_settings.custom_field.number_value
- custom_field_settings.custom_field.people_value
- custom_field_settings.custom_field.people_value.name
- custom_field_settings.custom_field.precision
- custom_field_settings.custom_field.representation_type
- custom_field_settings.custom_field.resource_subtype
- custom_field_settings.custom_field.text_value
- custom_field_settings.custom_field.type
- custom_field_settings.is_important
- custom_field_settings.parent
- custom_field_settings.parent.name
- custom_field_settings.project
- custom_field_settings.project.name
- custom_fields
- custom_fields.date_value
- custom_fields.date_value.date
- custom_fields.date_value.date_time
- custom_fields.display_value
- custom_fields.enabled
- custom_fields.enum_options
- custom_fields.enum_options.color
- custom_fields.enum_options.enabled
- custom_fields.enum_options.name
- custom_fields.enum_value
- custom_fields.enum_value.color
- custom_fields.enum_value.enabled
- custom_fields.enum_value.name
- custom_fields.id_prefix
- custom_fields.is_formula_field
- custom_fields.multi_enum_values
- custom_fields.multi_enum_values.color
- custom_fields.multi_enum_values.enabled
- custom_fields.multi_enum_values.name
- custom_fields.name
- custom_fields.number_value
- custom_fields.representation_type
- custom_fields.resource_subtype
- custom_fields.text_value
- custom_fields.type
- default_access_level
- due_on
- members
- members.name
- name
- owner
- owner.name
- permalink_url
- privacy_setting
- project_templates
- project_templates.name
- public
- start_on
- workspace
- workspace.name
schema:
type: array
items:
type: string
enum:
- archived
- color
- created_at
- created_by
- created_by.name
- current_status_update
- current_status_update.resource_subtype
- current_status_update.title
- custom_field_settings
- custom_field_settings.custom_field
- custom_field_settings.custom_field.asana_created_field
- custom_field_settings.custom_field.created_by
- custom_field_settings.custom_field.created_by.name
- custom_field_settings.custom_field.currency_code
- custom_field_settings.custom_field.custom_label
- custom_field_settings.custom_field.custom_label_position
- custom_field_settings.custom_field.date_value
- custom_field_settings.custom_field.date_value.date
- custom_field_settings.custom_field.date_value.date_time
- custom_field_settings.custom_field.description
- custom_field_settings.custom_field.display_value
- custom_field_settings.custom_field.enabled
- custom_field_settings.custom_field.enum_options
- custom_field_settings.custom_field.enum_options.color
- custom_field_settings.custom_field.enum_options.enabled
- custom_field_settings.custom_field.enum_options.name
- custom_field_settings.custom_field.enum_value
- custom_field_settings.custom_field.enum_value.color
- custom_field_settings.custom_field.enum_value.enabled
- custom_field_settings.custom_field.enum_value.name
- custom_field_settings.custom_field.format
- custom_field_settings.custom_field.has_notifications_enabled
- custom_field_settings.custom_field.id_prefix
- custom_field_settings.custom_field.is_formula_field
- custom_field_settings.custom_field.is_global_to_workspace
- custom_field_settings.custom_field.is_value_read_only
- custom_field_settings.custom_field.multi_enum_values
- custom_field_settings.custom_field.multi_enum_values.color
- custom_field_settings.custom_field.multi_enum_values.enabled
- custom_field_settings.custom_field.multi_enum_values.name
- custom_field_settings.custom_field.name
- custom_field_settings.custom_field.number_value
- custom_field_settings.custom_field.people_value
- custom_field_settings.custom_field.people_value.name
- custom_field_settings.custom_field.precision
- custom_field_settings.custom_field.representation_type
- custom_field_settings.custom_field.resource_subtype
- custom_field_settings.custom_field.text_value
- custom_field_settings.custom_field.type
- custom_field_settings.is_important
- custom_field_settings.parent
- custom_field_settings.parent.name
- custom_field_settings.project
- custom_field_settings.project.name
- custom_fields
- custom_fields.date_value
- custom_fields.date_value.date
- custom_fields.date_value.date_time
- custom_fields.display_value
- custom_fields.enabled
- custom_fields.enum_options
- custom_fields.enum_options.color
- custom_fields.enum_options.enabled
- custom_fields.enum_options.name
- custom_fields.enum_value
- custom_fields.enum_value.color
- custom_fields.enum_value.enabled
- cus
# --- truncated at 32 KB (212 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/asana/refs/heads/main/openapi/asana-portfolios-api-openapi.yml