# Asana API

> Asana API on Apizie: 270 endpoints (Get access requests, Create an access request, Approve an access request, Reject an access request, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://www.apizie.tech/v1/dev-tools:asana/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:asana`
- Category: Dev Tools
- Status: byok
- Source: https://asana.com/support
- Page: https://www.apizie.tech/api/dev-tools/asana
- OpenAPI: https://www.apizie.tech/api/dev-tools/asana/openapi.json

This is the interface for interacting with the [Asana Platform](https://developers.asana.com). Our API reference is generated from our [OpenAPI spec]…

## Endpoints

### Get access requests
`GET https://www.apizie.tech/v1/dev-tools:asana/get-access-requests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| target | string | yes | Globally unique identifier for the target object. |
| user | string | no | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create an access request
`POST https://www.apizie.tech/v1/dev-tools:asana/create-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Approve an access request
`POST https://www.apizie.tech/v1/dev-tools:asana/approve-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| access_request_gid | string | yes | Globally unique identifier for the access request. |

### Reject an access request
`POST https://www.apizie.tech/v1/dev-tools:asana/reject-access-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| access_request_gid | string | yes | Globally unique identifier for the access request. |

### Get a list of agents in a workspace
`GET https://www.apizie.tech/v1/dev-tools:asana/get-agents-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get an agent
`GET https://www.apizie.tech/v1/dev-tools:asana/get-agent` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agent_gid | string | yes | Globally unique identifier for the agent. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get AI Studio credit utilization
`GET https://www.apizie.tech/v1/dev-tools:asana/get-ai-studio-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| start_at | string | no | Inclusive lower bound. Runs are ordered and filtered by when their usage was recorded (the monotonic timestamp used for incremental… |
| end_at | string | no | Filter to runs whose usage was recorded before this time (exclusive) — by when the run's credit usage was recorded, not by… |
| division_gid | string | no | Scope results to a single division (its gid). Omitted ⇒ the org's first licensed division. Use this to retrieve only one division's slice… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |

### Get AI Studio seats
`GET https://www.apizie.tech/v1/dev-tools:asana/get-ai-studio-seats` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| state | string | no | Filter seats to this state. |
| division_gid | string | no | Scope results to a single division (its gid). Omitted ⇒ the org's first licensed division. Use this to retrieve only one division's slice… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |

### Get an allocation
`GET https://www.apizie.tech/v1/dev-tools:asana/get-allocation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allocation_gid | string | yes | Globally unique identifier for the allocation. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update an allocation
`POST https://www.apizie.tech/v1/dev-tools:asana/update-allocation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allocation_gid | string | yes | Globally unique identifier for the allocation. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete an allocation
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-allocation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allocation_gid | string | yes | Globally unique identifier for the allocation. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get multiple allocations
`GET https://www.apizie.tech/v1/dev-tools:asana/get-allocations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| parent | string | no | Globally unique identifier for the project to filter allocations by. |
| assignee | string | no | Globally unique identifier for the user or placeholder the allocation is assigned to. |
| workspace | string | no | Globally unique identifier for the workspace. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create an allocation
`POST https://www.apizie.tech/v1/dev-tools:asana/create-allocation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get an attachment
`GET https://www.apizie.tech/v1/dev-tools:asana/get-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| attachment_gid | string | yes | Globally unique identifier for the attachment. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Delete an attachment
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-attachment` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| attachment_gid | string | yes | Globally unique identifier for the attachment. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get attachments from an object
`GET https://www.apizie.tech/v1/dev-tools:asana/get-attachments-for-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| parent | string | yes | Globally unique identifier for the object to fetch attachments from. Must be a GID for a `project`, `project_brief`, or `task`. |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Upload an attachment
`POST https://www.apizie.tech/v1/dev-tools:asana/create-attachment-for-object` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | Form fields as a JSON object |

### Get audit log events
`GET https://www.apizie.tech/v1/dev-tools:asana/get-audit-log-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| start_at | string | no | Filter to events created after this time (inclusive). |
| end_at | string | no | Filter to events created before this time (exclusive). |
| event_type | string | no | Filter to events of this type. Refer to the [supported audit log events](/docs/audit-log-events#supported-audit-log-events) for a full… |
| actor_type | string | no | Filter to events with an actor of this type. This only needs to be included if querying for actor types without an ID. If `actor_gid` is… |
| actor_gid | string | no | Filter to events triggered by the actor with this ID. |
| resource_gid | string | no | Filter to events with this resource ID. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |

### Submit parallel requests
`POST https://www.apizie.tech/v1/dev-tools:asana/create-batch-request` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get all budgets
`GET https://www.apizie.tech/v1/dev-tools:asana/get-budgets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| parent | string | yes | Globally unique identifier for the budget's parent object. This currently can only be a `project`. |

### Create a budget
`POST https://www.apizie.tech/v1/dev-tools:asana/create-budget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Get a budget
`GET https://www.apizie.tech/v1/dev-tools:asana/get-budget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| budget_gid | string | yes | Globally unique identifier for the budget. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a budget
`POST https://www.apizie.tech/v1/dev-tools:asana/update-budget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| budget_gid | string | yes | Globally unique identifier for the budget. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete a budget
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-budget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| budget_gid | string | yes | Globally unique identifier for the budget. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get a project's custom fields
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-field-settings-for-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a portfolio's custom fields
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-field-settings-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a goal's custom fields
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-field-settings-for-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a team's custom fields
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-field-settings-for-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_gid | string | yes | Globally unique identifier for the team. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a custom field
`POST https://www.apizie.tech/v1/dev-tools:asana/create-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get a custom field
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_field_gid | string | yes | Globally unique identifier for the custom field. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a custom field
`POST https://www.apizie.tech/v1/dev-tools:asana/update-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_field_gid | string | yes | Globally unique identifier for the custom field. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Delete a custom field
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_field_gid | string | yes | Globally unique identifier for the custom field. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get a workspace's custom fields
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-fields-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create an enum option
`POST https://www.apizie.tech/v1/dev-tools:asana/create-enum-option-for-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_field_gid | string | yes | Globally unique identifier for the custom field. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Reorder a custom field's enum
`POST https://www.apizie.tech/v1/dev-tools:asana/insert-enum-option-for-custom-field` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_field_gid | string | yes | Globally unique identifier for the custom field. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Update an enum option
`POST https://www.apizie.tech/v1/dev-tools:asana/update-enum-option` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| enum_option_gid | string | yes | Globally unique identifier for the enum option. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Get all custom types associated with an object
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-types` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project | string | no | Globally unique identifier for the project, used as a filter when retrieving custom types. |
| workspace | string | no | The workspace to filter results on. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a custom type
`GET https://www.apizie.tech/v1/dev-tools:asana/get-custom-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| custom_type_gid | string | yes | Globally unique identifier for the custom type. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get events on a resource
`GET https://www.apizie.tech/v1/dev-tools:asana/get-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource | string | yes | A resource ID to subscribe to. The resource can be a task, project, or goal. |
| sync | string | no | A sync token received from the last request, or none on first sync. Events will be returned from the point in time that the sync token was… |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Initiate a graph export
`POST https://www.apizie.tech/v1/dev-tools:asana/create-graph-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Initiate a resource export
`POST https://www.apizie.tech/v1/dev-tools:asana/create-resource-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get a goal relationship
`GET https://www.apizie.tech/v1/dev-tools:asana/get-goal-relationship` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_relationship_gid | string | yes | Globally unique identifier for the goal relationship. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a goal relationship
`POST https://www.apizie.tech/v1/dev-tools:asana/update-goal-relationship` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_relationship_gid | string | yes | Globally unique identifier for the goal relationship. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get goal relationships
`GET https://www.apizie.tech/v1/dev-tools:asana/get-goal-relationships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| supported_goal | string | yes | Globally unique identifier for the supported goal in the goal relationship. |
| resource_subtype | string | no | If provided, filter to goal relationships with a given resource_subtype. |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Add a supporting goal relationship
`POST https://www.apizie.tech/v1/dev-tools:asana/add-supporting-relationship` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Removes a supporting goal relationship
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-supporting-relationship` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Get a goal
`GET https://www.apizie.tech/v1/dev-tools:asana/get-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/update-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get goals
`GET https://www.apizie.tech/v1/dev-tools:asana/get-goals` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| portfolio | string | no | Globally unique identifier for supporting portfolio. |
| project | string | no | Globally unique identifier for supporting project. |
| task | string | no | Globally unique identifier for supporting task. |
| is_workspace_level | boolean | no | Filter to goals with is_workspace_level set to query value. Must be used with the workspace parameter. |
| team | string | no | Globally unique identifier for the team. |
| workspace | string | no | Globally unique identifier for the workspace. |
| time_periods | array | no | Globally unique identifiers for the time periods. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/create-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Create a goal metric
`POST https://www.apizie.tech/v1/dev-tools:asana/create-goal-metric` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Update a goal metric
`POST https://www.apizie.tech/v1/dev-tools:asana/update-goal-metric` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Add a collaborator to a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/add-followers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Remove a collaborator from a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-followers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get parent goals from a goal
`GET https://www.apizie.tech/v1/dev-tools:asana/get-parent-goals-for-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Add a custom field to a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/add-custom-field-setting-for-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Remove a custom field from a goal
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-custom-field-setting-for-goal` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| goal_gid | string | yes | Globally unique identifier for the goal. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Get a job by id
`GET https://www.apizie.tech/v1/dev-tools:asana/get-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| job_gid | string | yes | Globally unique identifier for the job. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get multiple memberships
`GET https://www.apizie.tech/v1/dev-tools:asana/get-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| parent | string | no | Globally unique identifier for `goal`, `project`, `portfolio`, `custom_type`, or `custom_field`. This parameter is optional when… |
| member | string | no | Globally unique identifier for `team` or `user`. When used with `resource_subtype` and without `parent`, `member` must be of type `team`.… |
| resource_subtype | string | no | The type of membership to return. Required when `parent` is absent. Currently supported value is `project_membership` (when `member` is a… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a membership
`POST https://www.apizie.tech/v1/dev-tools:asana/create-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | no | JSON request body |

### Get a membership
`GET https://www.apizie.tech/v1/dev-tools:asana/get-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| membership_gid | string | yes | Globally unique identifier for the membership. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Update a membership
`POST https://www.apizie.tech/v1/dev-tools:asana/update-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| membership_gid | string | yes | Globally unique identifier for the membership. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Delete a membership
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| membership_gid | string | yes | Globally unique identifier for the membership. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get notifications for a user
`GET https://www.apizie.tech/v1/dev-tools:asana/get-notifications-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| user_gid | string | yes | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| workspace | string | yes | GID of the workspace from which to return notifications. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Mark notifications as read
`POST https://www.apizie.tech/v1/dev-tools:asana/mark-notifications-read-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| user_gid | string | yes | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Mark notifications as unread
`POST https://www.apizie.tech/v1/dev-tools:asana/mark-notifications-unread-for-user` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| user_gid | string | yes | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get an OOO entry
`GET https://www.apizie.tech/v1/dev-tools:asana/get-ooo-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ooo_entry_gid | string | yes | Globally unique identifier for the OOO entry. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update an OOO entry
`POST https://www.apizie.tech/v1/dev-tools:asana/update-ooo-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ooo_entry_gid | string | yes | Globally unique identifier for the OOO entry. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete an OOO entry
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-ooo-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ooo_entry_gid | string | yes | Globally unique identifier for the OOO entry. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get OOO entries for a user
`GET https://www.apizie.tech/v1/dev-tools:asana/get-ooo-entries` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| user | string | yes | Globally unique identifier for the user to filter OOO entries by. |
| workspace | string | yes | Globally unique identifier for the workspace. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| start_date | string | no | An ISO 8601 date string. Filters to OOO entries that overlap with or end after this date. |
| end_date | string | no | An ISO 8601 date string. Filters to OOO entries that overlap with or start before this date. |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create an OOO entry
`POST https://www.apizie.tech/v1/dev-tools:asana/create-ooo-entry` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Create an organization export request
`POST https://www.apizie.tech/v1/dev-tools:asana/create-organization-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get details on an org export request
`GET https://www.apizie.tech/v1/dev-tools:asana/get-organization-export` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| organization_export_gid | string | yes | Globally unique identifier for the organization export. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get multiple portfolio memberships
`GET https://www.apizie.tech/v1/dev-tools:asana/get-portfolio-memberships` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio | string | no | The portfolio to filter results on. |
| workspace | string | no | The workspace to filter results on. |
| user | string | no | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a portfolio membership
`GET https://www.apizie.tech/v1/dev-tools:asana/get-portfolio-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_membership_gid | string | yes |  |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get memberships from a portfolio
`GET https://www.apizie.tech/v1/dev-tools:asana/get-portfolio-memberships-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| user | string | no | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get multiple portfolios
`GET https://www.apizie.tech/v1/dev-tools:asana/get-portfolios` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| workspace | string | yes | The workspace or organization to filter portfolios on. |
| owner | string | no | The user who owns the portfolios. For regular API users (PAT or OAuth), defaults to the current API user when omitted and must identify… |
| custom_type | string | no | Filter results by custom type. Provide a custom type GID to return only objects of that custom type (an unknown GID returns `400`).… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/create-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get a portfolio
`GET https://www.apizie.tech/v1/dev-tools:asana/get-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/update-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get portfolio items
`GET https://www.apizie.tech/v1/dev-tools:asana/get-items-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Add a portfolio item
`POST https://www.apizie.tech/v1/dev-tools:asana/add-item-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Remove a portfolio item
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-item-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Add a custom field to a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/add-custom-field-setting-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Remove a custom field from a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-custom-field-setting-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| body | object | yes | JSON request body |

### Add users to a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/add-members-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Remove users from a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/remove-members-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Duplicate a portfolio
`POST https://www.apizie.tech/v1/dev-tools:asana/duplicate-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Get a project brief
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-brief` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_brief_gid | string | yes | Globally unique identifier for the project brief. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a project brief
`POST https://www.apizie.tech/v1/dev-tools:asana/update-project-brief` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_brief_gid | string | yes | Globally unique identifier for the project brief. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete a project brief
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-project-brief` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_brief_gid | string | yes | Globally unique identifier for the project brief. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Create a project brief
`POST https://www.apizie.tech/v1/dev-tools:asana/create-project-brief` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get a project membership
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-membership` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_membership_gid | string | yes |  |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get memberships from a project
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-memberships-for-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| user | string | no | A string identifying a user. This can either be the string "me", an email, or the gid of a user. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a project portfolio setting
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-portfolio-setting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_portfolio_setting_gid | string | yes | Globally unique identifier for the project portfolio setting. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a project portfolio setting
`POST https://www.apizie.tech/v1/dev-tools:asana/update-project-portfolio-setting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_portfolio_setting_gid | string | yes | Globally unique identifier for the project portfolio setting. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get project portfolio settings for a project
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-portfolio-settings-for-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get project portfolio settings for a portfolio
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-portfolio-settings-for-portfolio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| portfolio_gid | string | yes | Globally unique identifier for the portfolio. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a project status
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_status_gid | string | yes | The project status update to get. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Delete a project status
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-project-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_status_gid | string | yes | The project status update to get. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get statuses from a project
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-statuses-for-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a project status
`POST https://www.apizie.tech/v1/dev-tools:asana/create-project-status-for-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get a project template
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_template_gid | string | yes | Globally unique identifier for the project template. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Delete a project template
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-project-template` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_template_gid | string | yes | Globally unique identifier for the project template. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Get multiple project templates
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-templates` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| workspace | string | no | The workspace to filter results on. |
| team | string | no | The team to filter projects on. |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a team's project templates
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project-templates-for-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_gid | string | yes | Globally unique identifier for the team. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Instantiate a project from a project template
`POST https://www.apizie.tech/v1/dev-tools:asana/instantiate-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_template_gid | string | yes | Globally unique identifier for the project template. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Get multiple projects
`GET https://www.apizie.tech/v1/dev-tools:asana/get-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| workspace | string | no | The workspace or organization to filter projects on. |
| team | string | no | **Deprecated.** The team to filter projects on. Please use `GET /memberships` with `{ member: team, resource_subtype: project_membership… |
| archived | boolean | no | Only return projects whose `archived` field takes on the value of this parameter. |
| custom_type | string | no | Filter results by custom type. Provide a custom type GID to return only objects of that custom type (an unknown GID returns `400`).… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a project
`POST https://www.apizie.tech/v1/dev-tools:asana/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get a project
`GET https://www.apizie.tech/v1/dev-tools:asana/get-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Update a project
`POST https://www.apizie.tech/v1/dev-tools:asana/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Delete a project
`POST https://www.apizie.tech/v1/dev-tools:asana/delete-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |

### Duplicate a project
`POST https://www.apizie.tech/v1/dev-tools:asana/duplicate-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| project_gid | string | yes | Globally unique identifier for the project. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | no | JSON request body |

### Get projects a task is in
`GET https://www.apizie.tech/v1/dev-tools:asana/get-projects-for-task` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| task_gid | string | yes | The task to operate on. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| include_inherited_projects | boolean | no | Opt-in, read-only. When `true`, the response also includes projects the task inherits from its ancestor tasks (in addition to its direct… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Get a team's projects
`GET https://www.apizie.tech/v1/dev-tools:asana/get-projects-for-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_gid | string | yes | Globally unique identifier for the team. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| archived | boolean | no | Only return projects whose `archived` field takes on the value of this parameter. |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a project in a team
`POST https://www.apizie.tech/v1/dev-tools:asana/create-project-for-team` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| team_gid | string | yes | Globally unique identifier for the team. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

### Get all projects in a workspace
`GET https://www.apizie.tech/v1/dev-tools:asana/get-projects-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| limit | integer | no | Results per page. The number of objects to return per page. The value must be between 1 and 100. |
| offset | string | no | 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… |
| archived | boolean | no | Only return projects whose `archived` field takes on the value of this parameter. |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |

### Create a project in a workspace
`POST https://www.apizie.tech/v1/dev-tools:asana/create-project-for-workspace` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| workspace_gid | string | yes | Globally unique identifier for the workspace or organization. |
| opt_pretty | boolean | no | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and… |
| opt_fields | array | no | This endpoint returns a resource which excludes some properties by default. To include those optional properties, set this query parameter… |
| body | object | yes | JSON request body |

…and 150 more. See the OpenAPI spec.

## Example
```
curl "https://www.apizie.tech/v1/dev-tools:asana/get-access-requests" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Asana API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/dev-tools:asana/get-access-requests with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Asana API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Asana itself also needs your own key from asana.

### Can AI agents use the Asana API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:asana.

### What is the status of the Asana API?
Needs your own provider key (bring your own key)
