---
title: "Asana"
description: "Read and manage Asana tasks, projects, workspaces, portfolios, goals, comments and team resources through the official REST API. Each command performs one request and keeps Asana IDs, data envelopes and pagination cursor"
---

> Documentation Index
> Fetch the complete documentation index at: https://help.tooluse.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Asana

<p>Read and manage Asana tasks, projects, workspaces, portfolios, goals, comments and team resources through the official REST API. Each command performs one request and keeps Asana IDs, data envelopes and pagination cursors. Your account permissions determine access. Multipart attachments and deprecated operations are explicitly excluded.</p>

<details data-command-index><summary>What you can do (269)</summary>
<h2>What you can do</h2>
<p>Available commands: 269 (127 read, 142 write). Enable only the commands your application needs.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Command</th>
<th>Effect</th>
</tr>
</thead>
<tbody><tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getaccessrequests">Get access requests</a> — <code>asana.getaccessrequests</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createaccessrequest">Create an access request</a> — <code>asana.createaccessrequest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-approveaccessrequest">Approve an access request</a> — <code>asana.approveaccessrequest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-rejectaccessrequest">Reject an access request</a> — <code>asana.rejectaccessrequest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getagentsforworkspace">Get a list of agents in a workspace</a> — <code>asana.getagentsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getagent">Get an agent</a> — <code>asana.getagent</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getaistudioruns">Get AI Studio credit utilization</a> — <code>asana.getaistudioruns</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getaistudioseats">Get AI Studio seats</a> — <code>asana.getaistudioseats</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getallocation">Get an allocation</a> — <code>asana.getallocation</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateallocation">Update an allocation</a> — <code>asana.updateallocation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteallocation">Delete an allocation</a> — <code>asana.deleteallocation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getallocations">Get multiple allocations</a> — <code>asana.getallocations</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createallocation">Create an allocation</a> — <code>asana.createallocation</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getattachment">Get an attachment</a> — <code>asana.getattachment</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteattachment">Delete an attachment</a> — <code>asana.deleteattachment</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getattachmentsforobject">Get attachments from an object</a> — <code>asana.getattachmentsforobject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getauditlogevents">Get audit log events</a> — <code>asana.getauditlogevents</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createbatchrequest">Submit parallel requests</a> — <code>asana.createbatchrequest</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getbudgets">Get all budgets</a> — <code>asana.getbudgets</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createbudget">Create a budget</a> — <code>asana.createbudget</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getbudget">Get a budget</a> — <code>asana.getbudget</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatebudget">Update a budget</a> — <code>asana.updatebudget</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletebudget">Delete a budget</a> — <code>asana.deletebudget</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsettingsforproject">Get a project&#39;s custom fields</a> — <code>asana.getcustomfieldsettingsforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsettingsforportfolio">Get a portfolio&#39;s custom fields</a> — <code>asana.getcustomfieldsettingsforportfolio</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsettingsforgoal">Get a goal&#39;s custom fields</a> — <code>asana.getcustomfieldsettingsforgoal</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsettingsforteam">Get a team&#39;s custom fields</a> — <code>asana.getcustomfieldsettingsforteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createcustomfield">Create a custom field</a> — <code>asana.createcustomfield</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfield">Get a custom field</a> — <code>asana.getcustomfield</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatecustomfield">Update a custom field</a> — <code>asana.updatecustomfield</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletecustomfield">Delete a custom field</a> — <code>asana.deletecustomfield</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsforworkspace">Get a workspace&#39;s custom fields</a> — <code>asana.getcustomfieldsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createenumoptionforcustomfield">Create an enum option</a> — <code>asana.createenumoptionforcustomfield</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-insertenumoptionforcustomfield">Reorder a custom field&#39;s enum</a> — <code>asana.insertenumoptionforcustomfield</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateenumoption">Update an enum option</a> — <code>asana.updateenumoption</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomtypes">Get all custom types associated with an object</a> — <code>asana.getcustomtypes</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomtype">Get a custom type</a> — <code>asana.getcustomtype</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getevents">Get events on a resource</a> — <code>asana.getevents</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-creategraphexport">Initiate a graph export</a> — <code>asana.creategraphexport</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createresourceexport">Initiate a resource export</a> — <code>asana.createresourceexport</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getgoalrelationship">Get a goal relationship</a> — <code>asana.getgoalrelationship</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updategoalrelationship">Update a goal relationship</a> — <code>asana.updategoalrelationship</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getgoalrelationships">Get goal relationships</a> — <code>asana.getgoalrelationships</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addsupportingrelationship">Add a supporting goal relationship</a> — <code>asana.addsupportingrelationship</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removesupportingrelationship">Removes a supporting goal relationship</a> — <code>asana.removesupportingrelationship</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getgoal">Get a goal</a> — <code>asana.getgoal</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updategoal">Update a goal</a> — <code>asana.updategoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletegoal">Delete a goal</a> — <code>asana.deletegoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getgoals">Get goals</a> — <code>asana.getgoals</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-creategoal">Create a goal</a> — <code>asana.creategoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-creategoalmetric">Create a goal metric</a> — <code>asana.creategoalmetric</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updategoalmetric">Update a goal metric</a> — <code>asana.updategoalmetric</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addfollowers">Add a collaborator to a goal</a> — <code>asana.addfollowers</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removefollowers">Remove a collaborator from a goal</a> — <code>asana.removefollowers</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getparentgoalsforgoal">Get parent goals from a goal</a> — <code>asana.getparentgoalsforgoal</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addcustomfieldsettingforgoal">Add a custom field to a goal</a> — <code>asana.addcustomfieldsettingforgoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removecustomfieldsettingforgoal">Remove a custom field from a goal</a> — <code>asana.removecustomfieldsettingforgoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getjob">Get a job by id</a> — <code>asana.getjob</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getmemberships">Get multiple memberships</a> — <code>asana.getmemberships</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createmembership">Create a membership</a> — <code>asana.createmembership</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getmembership">Get a membership</a> — <code>asana.getmembership</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatemembership">Update a membership</a> — <code>asana.updatemembership</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletemembership">Delete a membership</a> — <code>asana.deletemembership</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getnotificationsforuser">Get notifications for a user</a> — <code>asana.getnotificationsforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-marknotificationsreadforuser">Mark notifications as read</a> — <code>asana.marknotificationsreadforuser</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-marknotificationsunreadforuser">Mark notifications as unread</a> — <code>asana.marknotificationsunreadforuser</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getoooentry">Get an OOO entry</a> — <code>asana.getoooentry</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateoooentry">Update an OOO entry</a> — <code>asana.updateoooentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteoooentry">Delete an OOO entry</a> — <code>asana.deleteoooentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getoooentries">Get OOO entries for a user</a> — <code>asana.getoooentries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createoooentry">Create an OOO entry</a> — <code>asana.createoooentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createorganizationexport">Create an organization export request</a> — <code>asana.createorganizationexport</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getorganizationexport">Get details on an org export request</a> — <code>asana.getorganizationexport</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getportfoliomemberships">Get multiple portfolio memberships</a> — <code>asana.getportfoliomemberships</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getportfoliomembership">Get a portfolio membership</a> — <code>asana.getportfoliomembership</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getportfoliomembershipsforportfolio">Get memberships from a portfolio</a> — <code>asana.getportfoliomembershipsforportfolio</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getportfolios">Get multiple portfolios</a> — <code>asana.getportfolios</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createportfolio">Create a portfolio</a> — <code>asana.createportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getportfolio">Get a portfolio</a> — <code>asana.getportfolio</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateportfolio">Update a portfolio</a> — <code>asana.updateportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteportfolio">Delete a portfolio</a> — <code>asana.deleteportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getitemsforportfolio">Get portfolio items</a> — <code>asana.getitemsforportfolio</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-additemforportfolio">Add a portfolio item</a> — <code>asana.additemforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removeitemforportfolio">Remove a portfolio item</a> — <code>asana.removeitemforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addcustomfieldsettingforportfolio">Add a custom field to a portfolio</a> — <code>asana.addcustomfieldsettingforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removecustomfieldsettingforportfolio">Remove a custom field from a portfolio</a> — <code>asana.removecustomfieldsettingforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addmembersforportfolio">Add users to a portfolio</a> — <code>asana.addmembersforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removemembersforportfolio">Remove users from a portfolio</a> — <code>asana.removemembersforportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-duplicateportfolio">Duplicate a portfolio</a> — <code>asana.duplicateportfolio</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectbrief">Get a project brief</a> — <code>asana.getprojectbrief</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateprojectbrief">Update a project brief</a> — <code>asana.updateprojectbrief</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteprojectbrief">Delete a project brief</a> — <code>asana.deleteprojectbrief</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createprojectbrief">Create a project brief</a> — <code>asana.createprojectbrief</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectmembership">Get a project membership</a> — <code>asana.getprojectmembership</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectmembershipsforproject">Get memberships from a project</a> — <code>asana.getprojectmembershipsforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectportfoliosetting">Get a project portfolio setting</a> — <code>asana.getprojectportfoliosetting</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateprojectportfoliosetting">Update a project portfolio setting</a> — <code>asana.updateprojectportfoliosetting</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectportfoliosettingsforproject">Get project portfolio settings for a project</a> — <code>asana.getprojectportfoliosettingsforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectportfoliosettingsforportfolio">Get project portfolio settings for a portfolio</a> — <code>asana.getprojectportfoliosettingsforportfolio</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectstatus">Get a project status</a> — <code>asana.getprojectstatus</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteprojectstatus">Delete a project status</a> — <code>asana.deleteprojectstatus</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectstatusesforproject">Get statuses from a project</a> — <code>asana.getprojectstatusesforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createprojectstatusforproject">Create a project status</a> — <code>asana.createprojectstatusforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojecttemplate">Get a project template</a> — <code>asana.getprojecttemplate</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteprojecttemplate">Delete a project template</a> — <code>asana.deleteprojecttemplate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojecttemplates">Get multiple project templates</a> — <code>asana.getprojecttemplates</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojecttemplatesforteam">Get a team&#39;s project templates</a> — <code>asana.getprojecttemplatesforteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-instantiateproject">Instantiate a project from a project template</a> — <code>asana.instantiateproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojects">Get multiple projects</a> — <code>asana.getprojects</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createproject">Create a project</a> — <code>asana.createproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getproject">Get a project</a> — <code>asana.getproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateproject">Update a project</a> — <code>asana.updateproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleteproject">Delete a project</a> — <code>asana.deleteproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-duplicateproject">Duplicate a project</a> — <code>asana.duplicateproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectsfortask">Get projects a task is in</a> — <code>asana.getprojectsfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectsforteam">Get a team&#39;s projects</a> — <code>asana.getprojectsforteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createprojectforteam">Create a project in a team</a> — <code>asana.createprojectforteam</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getprojectsforworkspace">Get all projects in a workspace</a> — <code>asana.getprojectsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createprojectforworkspace">Create a project in a workspace</a> — <code>asana.createprojectforworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-searchprojectsforworkspace">Search projects in a workspace</a> — <code>asana.searchprojectsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addcustomfieldsettingforproject">Add a custom field to a project</a> — <code>asana.addcustomfieldsettingforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removecustomfieldsettingforproject">Remove a custom field from a project</a> — <code>asana.removecustomfieldsettingforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettaskcountsforproject">Get task count of a project</a> — <code>asana.gettaskcountsforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addmembersforproject">Add users to a project</a> — <code>asana.addmembersforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removemembersforproject">Remove users from a project</a> — <code>asana.removemembersforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addfollowersforproject">Add followers to a project</a> — <code>asana.addfollowersforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removefollowersforproject">Remove followers from a project</a> — <code>asana.removefollowersforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-projectsaveastemplate">Create a project template from a project</a> — <code>asana.projectsaveastemplate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-rollupproject">Roll up subtask dates for a project</a> — <code>asana.rollupproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getrates">Get multiple rates</a> — <code>asana.getrates</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createrate">Create a rate</a> — <code>asana.createrate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getrate">Get a rate</a> — <code>asana.getrate</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updaterate">Update a rate</a> — <code>asana.updaterate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleterate">Delete a rate</a> — <code>asana.deleterate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getreactionsonobject">Get reactions with an emoji base on an object.</a> — <code>asana.getreactionsonobject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getrecordsfortable">Get records in a table</a> — <code>asana.getrecordsfortable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-searchrecordsforworkspace">Search records in a workspace</a> — <code>asana.searchrecordsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createrecord">Create a record</a> — <code>asana.createrecord</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getrecord">Get a record</a> — <code>asana.getrecord</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updaterecord">Update a record</a> — <code>asana.updaterecord</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleterecord">Delete a record</a> — <code>asana.deleterecord</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getroles">Get multiple roles</a> — <code>asana.getroles</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createrole">Create a role</a> — <code>asana.createrole</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getrole">Get a role</a> — <code>asana.getrole</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updaterole">Update a role</a> — <code>asana.updaterole</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deleterole">Delete a role</a> — <code>asana.deleterole</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-triggerrule">Trigger a rule</a> — <code>asana.triggerrule</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getsection">Get a section</a> — <code>asana.getsection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatesection">Update a section</a> — <code>asana.updatesection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletesection">Delete a section</a> — <code>asana.deletesection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getsectionsforproject">Get sections in a project</a> — <code>asana.getsectionsforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createsectionforproject">Create a section in a project</a> — <code>asana.createsectionforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addtaskforsection">Add task to section</a> — <code>asana.addtaskforsection</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-insertsectionforproject">Move or Insert sections</a> — <code>asana.insertsectionforproject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstatus">Get a status update</a> — <code>asana.getstatus</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletestatus">Delete a status update</a> — <code>asana.deletestatus</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstatusesforobject">Get status updates from an object</a> — <code>asana.getstatusesforobject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createstatusforobject">Create a status update</a> — <code>asana.createstatusforobject</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstory">Get a story</a> — <code>asana.getstory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatestory">Update a story</a> — <code>asana.updatestory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletestory">Delete a story</a> — <code>asana.deletestory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstoriesfortask">Get stories from a task</a> — <code>asana.getstoriesfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createstoryfortask">Create a story on a task</a> — <code>asana.createstoryfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstoriesforrecord">Get stories from a record</a> — <code>asana.getstoriesforrecord</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createstoryforrecord">Create a story on a record</a> — <code>asana.createstoryforrecord</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getstoriesforgoal">Get stories from a goal</a> — <code>asana.getstoriesforgoal</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createstoryforgoal">Create a story on a goal</a> — <code>asana.createstoryforgoal</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettablesforworkspace">Get tables in a workspace</a> — <code>asana.gettablesforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtable">Create a table</a> — <code>asana.createtable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettable">Get a table</a> — <code>asana.gettable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetable">Update a table</a> — <code>asana.updatetable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetable">Delete a table</a> — <code>asana.deletetable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addcustomfieldsettingfortable">Add a custom field to a table</a> — <code>asana.addcustomfieldsettingfortable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removecustomfieldsettingfortable">Remove a custom field from a table</a> — <code>asana.removecustomfieldsettingfortable</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getcustomfieldsettingsfortable">Get a table&#39;s custom field settings</a> — <code>asana.getcustomfieldsettingsfortable</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettags">Get multiple tags</a> — <code>asana.gettags</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtag">Create a tag</a> — <code>asana.createtag</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettag">Get a tag</a> — <code>asana.gettag</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetag">Update a tag</a> — <code>asana.updatetag</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetag">Delete a tag</a> — <code>asana.deletetag</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettagsfortask">Get a task&#39;s tags</a> — <code>asana.gettagsfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettagsforworkspace">Get tags in a workspace</a> — <code>asana.gettagsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtagforworkspace">Create a tag in a workspace</a> — <code>asana.createtagforworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasktemplates">Get multiple task templates</a> — <code>asana.gettasktemplates</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasktemplate">Get a task template</a> — <code>asana.gettasktemplate</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetasktemplate">Delete a task template</a> — <code>asana.deletetasktemplate</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-instantiatetask">Instantiate a task from a task template</a> — <code>asana.instantiatetask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasks">Get multiple tasks</a> — <code>asana.gettasks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtask">Create a task</a> — <code>asana.createtask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettask">Get a task</a> — <code>asana.gettask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetask">Update a task</a> — <code>asana.updatetask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetask">Delete a task</a> — <code>asana.deletetask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-duplicatetask">Duplicate a task</a> — <code>asana.duplicatetask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasksforproject">Get tasks from a project</a> — <code>asana.gettasksforproject</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasksforsection">Get tasks from a section</a> — <code>asana.gettasksforsection</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasksfortag">Get tasks from a tag</a> — <code>asana.gettasksfortag</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettasksforusertasklist">Get tasks from a user task list</a> — <code>asana.gettasksforusertasklist</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getsubtasksfortask">Get subtasks from a task</a> — <code>asana.getsubtasksfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createsubtaskfortask">Create a subtask</a> — <code>asana.createsubtaskfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-setparentfortask">Set the parent of a task</a> — <code>asana.setparentfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getdependenciesfortask">Get dependencies from a task</a> — <code>asana.getdependenciesfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-adddependenciesfortask">Set dependencies for a task</a> — <code>asana.adddependenciesfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removedependenciesfortask">Unlink dependencies from a task</a> — <code>asana.removedependenciesfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getdependentsfortask">Get dependents from a task</a> — <code>asana.getdependentsfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-adddependentsfortask">Set dependents for a task</a> — <code>asana.adddependentsfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removedependentsfortask">Unlink dependents from a task</a> — <code>asana.removedependentsfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addprojectfortask">Add a project to a task</a> — <code>asana.addprojectfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removeprojectfortask">Remove a project from a task</a> — <code>asana.removeprojectfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addtagfortask">Add a tag to a task</a> — <code>asana.addtagfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removetagfortask">Remove a tag from a task</a> — <code>asana.removetagfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-addfollowersfortask">Add followers to a task</a> — <code>asana.addfollowersfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removefollowerfortask">Remove followers from a task</a> — <code>asana.removefollowerfortask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-rolluptask">Roll up subtask dates for a task</a> — <code>asana.rolluptask</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettaskforcustomid">Get a task for a given custom ID</a> — <code>asana.gettaskforcustomid</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-searchtasksforworkspace">Search tasks in a workspace</a> — <code>asana.searchtasksforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteammembership">Get a team membership</a> — <code>asana.getteammembership</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteammemberships">Get team memberships</a> — <code>asana.getteammemberships</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteammembershipsforteam">Get memberships from a team</a> — <code>asana.getteammembershipsforteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteammembershipsforuser">Get memberships from a user</a> — <code>asana.getteammembershipsforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createteam">Create a team</a> — <code>asana.createteam</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteam">Get a team</a> — <code>asana.getteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateteam">Update a team</a> — <code>asana.updateteam</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteamsforworkspace">Get teams in a workspace</a> — <code>asana.getteamsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getteamsforuser">Get teams for a user</a> — <code>asana.getteamsforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-adduserforteam">Add a user to a team</a> — <code>asana.adduserforteam</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removeuserforteam">Remove a user from a team</a> — <code>asana.removeuserforteam</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimeperiod">Get a time period</a> — <code>asana.gettimeperiod</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimeperiods">Get time periods</a> — <code>asana.gettimeperiods</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingcategory">Get a time tracking category</a> — <code>asana.gettimetrackingcategory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetimetrackingcategory">Update a time tracking category</a> — <code>asana.updatetimetrackingcategory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetimetrackingcategory">Delete a time tracking category</a> — <code>asana.deletetimetrackingcategory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingentriesfortimetrackingcategory">Get time tracking entries for a time tracking category</a> — <code>asana.gettimetrackingentriesfortimetrackingcategory</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingcategories">Get time tracking categories for a workspace</a> — <code>asana.gettimetrackingcategories</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtimetrackingcategory">Create a time tracking category</a> — <code>asana.createtimetrackingcategory</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingentriesfortask">Get time tracking entries for a task</a> — <code>asana.gettimetrackingentriesfortask</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtimetrackingentry">Create a time tracking entry</a> — <code>asana.createtimetrackingentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingentry">Get a time tracking entry</a> — <code>asana.gettimetrackingentry</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetimetrackingentry">Update a time tracking entry</a> — <code>asana.updatetimetrackingentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletetimetrackingentry">Delete a time tracking entry</a> — <code>asana.deletetimetrackingentry</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimetrackingentries">Get multiple time tracking entries</a> — <code>asana.gettimetrackingentries</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimesheetapprovalstatus">Get a timesheet approval status</a> — <code>asana.gettimesheetapprovalstatus</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatetimesheetapprovalstatus">Update a timesheet approval status</a> — <code>asana.updatetimesheetapprovalstatus</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-gettimesheetapprovalstatuses">Get multiple timesheet approval statuses</a> — <code>asana.gettimesheetapprovalstatuses</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createtimesheetapprovalstatus">Create a timesheet approval status</a> — <code>asana.createtimesheetapprovalstatus</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-typeaheadforworkspace">Get objects via typeahead</a> — <code>asana.typeaheadforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getusertasklist">Get a user task list</a> — <code>asana.getusertasklist</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getusertasklistforuser">Get a user&#39;s task list</a> — <code>asana.getusertasklistforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getusers">Get multiple users</a> — <code>asana.getusers</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getuser">Get a user</a> — <code>asana.getuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateuser">Update a user</a> — <code>asana.updateuser</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getfavoritesforuser">Get a user&#39;s favorites</a> — <code>asana.getfavoritesforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getusersforteam">Get users in a team</a> — <code>asana.getusersforteam</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getusersforworkspace">Get users in a workspace or organization</a> — <code>asana.getusersforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getuserforworkspace">Get a user in a workspace or organization</a> — <code>asana.getuserforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateuserforworkspace">Update a user in a workspace or organization</a> — <code>asana.updateuserforworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getwebhooks">Get multiple webhooks</a> — <code>asana.getwebhooks</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-createwebhook">Establish a webhook</a> — <code>asana.createwebhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getwebhook">Get a webhook</a> — <code>asana.getwebhook</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updatewebhook">Update a webhook</a> — <code>asana.updatewebhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-deletewebhook">Delete a webhook</a> — <code>asana.deletewebhook</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspacemembership">Get a workspace membership</a> — <code>asana.getworkspacemembership</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspacemembershipsforuser">Get workspace memberships for a user</a> — <code>asana.getworkspacemembershipsforuser</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspacemembershipsforworkspace">Get the workspace memberships for a workspace</a> — <code>asana.getworkspacemembershipsforworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspaces">Get multiple workspaces</a> — <code>asana.getworkspaces</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspace">Get a workspace</a> — <code>asana.getworkspace</code></td>
<td>Read</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-updateworkspace">Update a workspace</a> — <code>asana.updateworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-adduserforworkspace">Add a user to a workspace or organization</a> — <code>asana.adduserforworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-removeuserforworkspace">Remove a user from a workspace or organization</a> — <code>asana.removeuserforworkspace</code></td>
<td>Write</td>
</tr>
<tr>
<td><a href="https://help.tooluse.net/integrations/asana#command-asana-getworkspaceevents">Get workspace events</a> — <code>asana.getworkspaceevents</code></td>
<td>Read</td>
</tr>
</tbody></table>
</div>
</details>
<h2>Connect and use</h2>

<p><a href="https://www.tooluse.net/tools/integrations/asana">Connect and use</a></p>
<p>Open the integration&#39;s connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.</p>
<h2>Get your provider credentials</h2>
<p>Follow these steps for Asana, then enter the issued values in the connection form below.</p>
<ol>
<li>Open the Asana developer console from Settings → Apps → Manage Developer Apps, then select Create new token. Name it, copy the personal access token and enter it in this connection’s Asana personal access token field. It inherits your account’s access. Enable the commands you need, save, and create a Tooluse.net API key for your client. Use Asana resource GIDs and explicit pagination cursors from the command examples.</li>
</ol>
<p><a href="https://developers.asana.com/docs/personal-access-token">Official credential setup</a></p>
<h2>Where to enter credentials</h2>
<p>In the integration page, sign in, choose your workspace and open Connect. If a <strong>Credentials</strong> choice is shown, select <strong>Use my credentials</strong>. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.</p>
<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Connection field</th>
<th>Requirement</th>
</tr>
</thead>
<tbody><tr>
<td>Asana personal access token</td>
<td>Required</td>
</tr>
</tbody></table>
</div><p>Open API keys and create a Tooluse.net key for the enabled commands.</p>
<p>Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.</p>
<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Permissions and results</h2>

<p>If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net&#39;s existing permissions. Disabling a connection or revoking a key immediately prevents new calls.</p>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<p>Your connection&#39;s daily allowance and key permissions also apply. Adding a connection does not make a provider request.</p>

<p>Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.</p>

<h2>Call from your client</h2>

<p>Use the shared MCP configuration. Refresh your client&#39;s tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.</p>

<p><a href="https://help.tooluse.net/clients">Configure Claude Code, Codex or Cursor once</a></p>

<h2>Discover your enabled tools</h2>

<p>List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.</p>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"
</code></pre>

<p>Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.</p>

<h2>HTTP call</h2>

<pre><code class="language-bash">curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {
    "query": {
      "target": "1331"
    }
  }
}'
</code></pre>

<p>Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.</p>

<h2>Commands</h2>

<details id="command-asana-getaccessrequests">
<summary><span>Get access requests — <code>asana.<wbr>getaccessrequests</code></span></summary>
<p>Run <strong>Get access requests</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getaccessrequests">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.target</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the target object.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;message&quot;,&quot;requester&quot;,&quot;requester.name&quot;,&quot;target&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getaccessrequests">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "target": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createaccessrequest">
<summary><span>Create an access request — <code>asana.<wbr>createaccessrequest</code></span></summary>
<p>Run <strong>Create an access request</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createaccessrequest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AccessRequestCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createaccessrequest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-approveaccessrequest">
<summary><span>Approve an access request — <code>asana.<wbr>approveaccessrequest</code></span></summary>
<p>Run <strong>Approve an access request</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.approveaccessrequest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.access_request_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the access request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.approveaccessrequest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "access_request_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-rejectaccessrequest">
<summary><span>Reject an access request — <code>asana.<wbr>rejectaccessrequest</code></span></summary>
<p>Run <strong>Reject an access request</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.rejectaccessrequest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.access_request_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the access request.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.rejectaccessrequest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "access_request_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getagentsforworkspace">
<summary><span>Get a list of agents in a workspace — <code>asana.<wbr>getagentsforworkspac<wbr>e</code></span></summary>
<p>Run <strong>Get a list of agents in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getagentsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;behavior_guidance&quot;,&quot;description&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;resource_subtype&quot;,&quot;uri&quot;,&quot;workspace&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getagentsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getagent">
<summary><span>Get an agent — <code>asana.<wbr>getagent</code></span></summary>
<p>Run <strong>Get an agent</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getagent">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.agent_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the agent.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;behavior_guidance&quot;,&quot;description&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;resource_subtype&quot;,&quot;workspace&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getagent">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "agent_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getaistudioruns">
<summary><span>Get AI Studio credit utilization — <code>asana.<wbr>getaistudioruns</code></span></summary>
<p>Run <strong>Get AI Studio credit utilization</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getaistudioruns">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Inclusive lower bound. Runs are ordered and filtered by when their usage was recorded (the monotonic timestamp used for incremental polling), not by <code>run_started_at</code>. Omitted ⇒ the 2025-01-08 floor — no credit data exists before then, and there is no limit on how far back you can query. A value earlier than 2025-01-08 is treated as 2025-01-08 (not rejected), matching the audit log.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.end_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to runs whose usage was recorded before this time (exclusive) — by when the run&#39;s credit usage was recorded, not by <code>run_started_at</code>. Defaults to the time of the request.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.division_gid</code></td>
<td>string</td>
<td>Optional</td>
<td>Scope results to a single division (its gid). Omitted ⇒ the org&#39;s first licensed division. Use this to retrieve only one division&#39;s slice (e.g. for a division-level admin or billing owner) rather than the whole organization.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getaistudioruns">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getaistudioseats">
<summary><span>Get AI Studio seats — <code>asana.<wbr>getaistudioseats</code></span></summary>
<p>Run <strong>Get AI Studio seats</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getaistudioseats">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.state</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter seats to this state.</td>
<td><code>enum: [&quot;active&quot;,&quot;revoked&quot;]</code></td>
</tr>
<tr>
<td><code>query.division_gid</code></td>
<td>string</td>
<td>Optional</td>
<td>Scope results to a single division (its gid). Omitted ⇒ the org&#39;s first licensed division. Use this to retrieve only one division&#39;s slice (e.g. for a division-level admin or billing owner) rather than the whole organization.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getaistudioseats">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getallocation">
<summary><span>Get an allocation — <code>asana.<wbr>getallocation</code></span></summary>
<p>Run <strong>Get an allocation</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getallocation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.allocation_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the allocation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;effort&quot;,&quot;effort.type&quot;,&quot;effort.value&quot;,&quot;end_date&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_date&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getallocation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "allocation_gid": "77688"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateallocation">
<summary><span>Update an allocation — <code>asana.<wbr>updateallocation</code></span></summary>
<p>Run <strong>Update an allocation</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateallocation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.allocation_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the allocation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;effort&quot;,&quot;effort.type&quot;,&quot;effort.value&quot;,&quot;end_date&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_date&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AllocationRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateallocation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "allocation_gid": "77688"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteallocation">
<summary><span>Delete an allocation — <code>asana.<wbr>deleteallocation</code></span></summary>
<p>Run <strong>Delete an allocation</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteallocation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.allocation_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the allocation.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteallocation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "allocation_gid": "77688"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getallocations">
<summary><span>Get multiple allocations — <code>asana.<wbr>getallocations</code></span></summary>
<p>Run <strong>Get multiple allocations</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getallocations">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the project to filter allocations by.</td>
<td></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the user or placeholder the allocation is assigned to.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;effort&quot;,&quot;effort.type&quot;,&quot;effort.value&quot;,&quot;end_date&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;resource_subtype&quot;,&quot;start_date&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getallocations">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createallocation">
<summary><span>Create an allocation — <code>asana.<wbr>createallocation</code></span></summary>
<p>Run <strong>Create an allocation</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createallocation">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;effort&quot;,&quot;effort.type&quot;,&quot;effort.value&quot;,&quot;end_date&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_date&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; $ref: &quot;#/definitions/AllocationRequest&quot;</code></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createallocation">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getattachment">
<summary><span>Get an attachment — <code>asana.<wbr>getattachment</code></span></summary>
<p>Run <strong>Get an attachment</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getattachment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.attachment_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the attachment.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;connected_to_app&quot;,&quot;created_at&quot;,&quot;download_url&quot;,&quot;host&quot;,&quot;name&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permanent_url&quot;,&quot;resource_subtype&quot;,&quot;size&quot;,&quot;view_url&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getattachment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "attachment_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteattachment">
<summary><span>Delete an attachment — <code>asana.<wbr>deleteattachment</code></span></summary>
<p>Run <strong>Delete an attachment</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteattachment">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.attachment_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the attachment.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteattachment">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "attachment_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getattachmentsforobject">
<summary><span>Get attachments from an object — <code>asana.<wbr>getattachmentsforobj<wbr>ect</code></span></summary>
<p>Run <strong>Get attachments from an object</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getattachmentsforobject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the object to fetch attachments from. Must be a GID for a <code>project</code>, <code>project_brief</code>, or <code>task</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;connected_to_app&quot;,&quot;created_at&quot;,&quot;download_url&quot;,&quot;host&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permanent_url&quot;,&quot;resource_subtype&quot;,&quot;size&quot;,&quot;uri&quot;,&quot;view_url&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getattachmentsforobject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "parent": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getauditlogevents">
<summary><span>Get audit log events — <code>asana.<wbr>getauditlogevents</code></span></summary>
<p>Run <strong>Get audit log events</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getauditlogevents">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.start_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events created after this time (inclusive).</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.end_at</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events created before this time (exclusive).</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.event_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events of this type. Refer to the <a href="https://developers.asana.com/docs/audit-log-events#supported-audit-log-events">supported audit log events</a> for a full list of values.</td>
<td></td>
</tr>
<tr>
<td><code>query.actor_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events with an actor of this type. This only needs to be included if querying for actor types without an ID. If <code>actor_gid</code> is included, this should be excluded.</td>
<td><code>enum: [&quot;user&quot;,&quot;asana&quot;,&quot;asana_support&quot;,&quot;anonymous&quot;,&quot;external_administrator&quot;]</code></td>
</tr>
<tr>
<td><code>query.actor_gid</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events triggered by the actor with this ID.</td>
<td></td>
</tr>
<tr>
<td><code>query.resource_gid</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter to events with this resource ID.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getauditlogevents">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createbatchrequest">
<summary><span>Submit parallel requests — <code>asana.<wbr>createbatchrequest</code></span></summary>
<p>Run <strong>Submit parallel requests</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createbatchrequest">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;body&quot;,&quot;headers&quot;,&quot;status_code&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BatchRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createbatchrequest">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getbudgets">
<summary><span>Get all budgets — <code>asana.<wbr>getbudgets</code></span></summary>
<p>Run <strong>Get all budgets</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getbudgets">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the budget&#39;s parent object. This currently can only be a <code>project</code>.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getbudgets">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "parent": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createbudget">
<summary><span>Create a budget — <code>asana.<wbr>createbudget</code></span></summary>
<p>Run <strong>Create a budget</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createbudget">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BudgetRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createbudget">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getbudget">
<summary><span>Get a budget — <code>asana.<wbr>getbudget</code></span></summary>
<p>Run <strong>Get a budget</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getbudget">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.budget_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the budget.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual&quot;,&quot;actual.billable_status_filter&quot;,&quot;actual.units&quot;,&quot;actual.value&quot;,&quot;budget_type&quot;,&quot;estimate&quot;,&quot;estimate.billable_status_filter&quot;,&quot;estimate.enabled&quot;,&quot;estimate.source&quot;,&quot;estimate.units&quot;,&quot;estimate.value&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;total&quot;,&quot;total.enabled&quot;,&quot;total.units&quot;,&quot;total.value&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getbudget">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "budget_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatebudget">
<summary><span>Update a budget — <code>asana.<wbr>updatebudget</code></span></summary>
<p>Run <strong>Update a budget</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatebudget">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.budget_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the budget.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual&quot;,&quot;actual.billable_status_filter&quot;,&quot;actual.units&quot;,&quot;actual.value&quot;,&quot;budget_type&quot;,&quot;estimate&quot;,&quot;estimate.billable_status_filter&quot;,&quot;estimate.enabled&quot;,&quot;estimate.source&quot;,&quot;estimate.units&quot;,&quot;estimate.value&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;total&quot;,&quot;total.enabled&quot;,&quot;total.units&quot;,&quot;total.value&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/BudgetRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatebudget">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "budget_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletebudget">
<summary><span>Delete a budget — <code>asana.<wbr>deletebudget</code></span></summary>
<p>Run <strong>Delete a budget</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletebudget">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.budget_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the budget.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletebudget">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "budget_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsettingsforproject">
<summary><span>Get a project's custom fields — <code>asana.<wbr>getcustomfieldsettin<wbr>gsforproject</code></span></summary>
<p>Run <strong>Get a project&#39;s custom fields</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsettingsforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.asana_created_field&quot;,&quot;custom_field.created_by&quot;,&quot;custom_field.created_by.name&quot;,&quot;custom_field.currency_code&quot;,&quot;custom_field.custom_label&quot;,&quot;custom_field.custom_label_position&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.default_access_level&quot;,&quot;custom_field.description&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.format&quot;,&quot;custom_field.has_notifications_enabled&quot;,&quot;custom_field.html_text_value&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_global_to_workspace&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.is_value_read_only&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.people_value&quot;,&quot;custom_field.people_value.name&quot;,&quot;custom_field.precision&quot;,&quot;custom_field.privacy_setting&quot;,&quot;custom_field.reference_value&quot;,&quot;custom_field.reference_value.name&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.resource_subtype&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsettingsforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsettingsforportfolio">
<summary><span>Get a portfolio's custom fields — <code>asana.<wbr>getcustomfieldsettin<wbr>gsforportfolio</code></span></summary>
<p>Run <strong>Get a portfolio&#39;s custom fields</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsettingsforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.asana_created_field&quot;,&quot;custom_field.created_by&quot;,&quot;custom_field.created_by.name&quot;,&quot;custom_field.currency_code&quot;,&quot;custom_field.custom_label&quot;,&quot;custom_field.custom_label_position&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.default_access_level&quot;,&quot;custom_field.description&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.format&quot;,&quot;custom_field.has_notifications_enabled&quot;,&quot;custom_field.html_text_value&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_global_to_workspace&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.is_value_read_only&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.people_value&quot;,&quot;custom_field.people_value.name&quot;,&quot;custom_field.precision&quot;,&quot;custom_field.privacy_setting&quot;,&quot;custom_field.reference_value&quot;,&quot;custom_field.reference_value.name&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.resource_subtype&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsettingsforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsettingsforgoal">
<summary><span>Get a goal's custom fields — <code>asana.<wbr>getcustomfieldsettin<wbr>gsforgoal</code></span></summary>
<p>Run <strong>Get a goal&#39;s custom fields</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsettingsforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.asana_created_field&quot;,&quot;custom_field.created_by&quot;,&quot;custom_field.created_by.name&quot;,&quot;custom_field.currency_code&quot;,&quot;custom_field.custom_label&quot;,&quot;custom_field.custom_label_position&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.default_access_level&quot;,&quot;custom_field.description&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.format&quot;,&quot;custom_field.has_notifications_enabled&quot;,&quot;custom_field.html_text_value&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_global_to_workspace&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.is_value_read_only&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.people_value&quot;,&quot;custom_field.people_value.name&quot;,&quot;custom_field.precision&quot;,&quot;custom_field.privacy_setting&quot;,&quot;custom_field.reference_value&quot;,&quot;custom_field.reference_value.name&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.resource_subtype&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsettingsforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsettingsforteam">
<summary><span>Get a team's custom fields — <code>asana.<wbr>getcustomfieldsettin<wbr>gsforteam</code></span></summary>
<p>Run <strong>Get a team&#39;s custom fields</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsettingsforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.asana_created_field&quot;,&quot;custom_field.created_by&quot;,&quot;custom_field.created_by.name&quot;,&quot;custom_field.currency_code&quot;,&quot;custom_field.custom_label&quot;,&quot;custom_field.custom_label_position&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.default_access_level&quot;,&quot;custom_field.description&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.format&quot;,&quot;custom_field.has_notifications_enabled&quot;,&quot;custom_field.html_text_value&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_global_to_workspace&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.is_value_read_only&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.people_value&quot;,&quot;custom_field.people_value.name&quot;,&quot;custom_field.precision&quot;,&quot;custom_field.privacy_setting&quot;,&quot;custom_field.reference_value&quot;,&quot;custom_field.reference_value.name&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.resource_subtype&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsettingsforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createcustomfield">
<summary><span>Create a custom field — <code>asana.<wbr>createcustomfield</code></span></summary>
<p>Run <strong>Create a custom field</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createcustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_field&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;custom_label&quot;,&quot;custom_label_position&quot;,&quot;date_value&quot;,&quot;date_value.date&quot;,&quot;date_value.date_time&quot;,&quot;default_access_level&quot;,&quot;description&quot;,&quot;display_value&quot;,&quot;enabled&quot;,&quot;enum_options&quot;,&quot;enum_options.color&quot;,&quot;enum_options.enabled&quot;,&quot;enum_options.name&quot;,&quot;enum_value&quot;,&quot;enum_value.color&quot;,&quot;enum_value.enabled&quot;,&quot;enum_value.name&quot;,&quot;format&quot;,&quot;has_notifications_enabled&quot;,&quot;html_text_value&quot;,&quot;id_prefix&quot;,&quot;input_restrictions&quot;,&quot;is_formula_field&quot;,&quot;is_global_to_workspace&quot;,&quot;is_lookup_field&quot;,&quot;is_value_read_only&quot;,&quot;multi_enum_values&quot;,&quot;multi_enum_values.color&quot;,&quot;multi_enum_values.enabled&quot;,&quot;multi_enum_values.name&quot;,&quot;name&quot;,&quot;number_value&quot;,&quot;people_value&quot;,&quot;people_value.name&quot;,&quot;precision&quot;,&quot;privacy_setting&quot;,&quot;reference_value&quot;,&quot;reference_value.name&quot;,&quot;representation_type&quot;,&quot;resource_subtype&quot;,&quot;text_value&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CustomFieldCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createcustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfield">
<summary><span>Get a custom field — <code>asana.<wbr>getcustomfield</code></span></summary>
<p>Run <strong>Get a custom field</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_field_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom field.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_field&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;custom_label&quot;,&quot;custom_label_position&quot;,&quot;date_value&quot;,&quot;date_value.date&quot;,&quot;date_value.date_time&quot;,&quot;default_access_level&quot;,&quot;description&quot;,&quot;display_value&quot;,&quot;enabled&quot;,&quot;enum_options&quot;,&quot;enum_options.color&quot;,&quot;enum_options.enabled&quot;,&quot;enum_options.name&quot;,&quot;enum_value&quot;,&quot;enum_value.color&quot;,&quot;enum_value.enabled&quot;,&quot;enum_value.name&quot;,&quot;format&quot;,&quot;has_notifications_enabled&quot;,&quot;html_text_value&quot;,&quot;id_prefix&quot;,&quot;input_restrictions&quot;,&quot;is_formula_field&quot;,&quot;is_global_to_workspace&quot;,&quot;is_lookup_field&quot;,&quot;is_value_read_only&quot;,&quot;multi_enum_values&quot;,&quot;multi_enum_values.color&quot;,&quot;multi_enum_values.enabled&quot;,&quot;multi_enum_values.name&quot;,&quot;name&quot;,&quot;number_value&quot;,&quot;people_value&quot;,&quot;people_value.name&quot;,&quot;precision&quot;,&quot;privacy_setting&quot;,&quot;reference_value&quot;,&quot;reference_value.name&quot;,&quot;representation_type&quot;,&quot;resource_subtype&quot;,&quot;text_value&quot;,&quot;type&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_field_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatecustomfield">
<summary><span>Update a custom field — <code>asana.<wbr>updatecustomfield</code></span></summary>
<p>Run <strong>Update a custom field</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatecustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_field_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom field.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_field&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;custom_label&quot;,&quot;custom_label_position&quot;,&quot;date_value&quot;,&quot;date_value.date&quot;,&quot;date_value.date_time&quot;,&quot;default_access_level&quot;,&quot;description&quot;,&quot;display_value&quot;,&quot;enabled&quot;,&quot;enum_options&quot;,&quot;enum_options.color&quot;,&quot;enum_options.enabled&quot;,&quot;enum_options.name&quot;,&quot;enum_value&quot;,&quot;enum_value.color&quot;,&quot;enum_value.enabled&quot;,&quot;enum_value.name&quot;,&quot;format&quot;,&quot;has_notifications_enabled&quot;,&quot;html_text_value&quot;,&quot;id_prefix&quot;,&quot;input_restrictions&quot;,&quot;is_formula_field&quot;,&quot;is_global_to_workspace&quot;,&quot;is_lookup_field&quot;,&quot;is_value_read_only&quot;,&quot;multi_enum_values&quot;,&quot;multi_enum_values.color&quot;,&quot;multi_enum_values.enabled&quot;,&quot;multi_enum_values.name&quot;,&quot;name&quot;,&quot;number_value&quot;,&quot;people_value&quot;,&quot;people_value.name&quot;,&quot;precision&quot;,&quot;privacy_setting&quot;,&quot;reference_value&quot;,&quot;reference_value.name&quot;,&quot;representation_type&quot;,&quot;resource_subtype&quot;,&quot;text_value&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CustomFieldRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatecustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_field_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletecustomfield">
<summary><span>Delete a custom field — <code>asana.<wbr>deletecustomfield</code></span></summary>
<p>Run <strong>Delete a custom field</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletecustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_field_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom field.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletecustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_field_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsforworkspace">
<summary><span>Get a workspace's custom fields — <code>asana.<wbr>getcustomfieldsforwo<wbr>rkspace</code></span></summary>
<p>Run <strong>Get a workspace&#39;s custom fields</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_field&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;custom_label&quot;,&quot;custom_label_position&quot;,&quot;date_value&quot;,&quot;date_value.date&quot;,&quot;date_value.date_time&quot;,&quot;default_access_level&quot;,&quot;description&quot;,&quot;display_value&quot;,&quot;enabled&quot;,&quot;enum_options&quot;,&quot;enum_options.color&quot;,&quot;enum_options.enabled&quot;,&quot;enum_options.name&quot;,&quot;enum_value&quot;,&quot;enum_value.color&quot;,&quot;enum_value.enabled&quot;,&quot;enum_value.name&quot;,&quot;format&quot;,&quot;has_notifications_enabled&quot;,&quot;html_text_value&quot;,&quot;id_prefix&quot;,&quot;input_restrictions&quot;,&quot;is_formula_field&quot;,&quot;is_global_to_workspace&quot;,&quot;is_lookup_field&quot;,&quot;is_value_read_only&quot;,&quot;multi_enum_values&quot;,&quot;multi_enum_values.color&quot;,&quot;multi_enum_values.enabled&quot;,&quot;multi_enum_values.name&quot;,&quot;name&quot;,&quot;number_value&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;people_value&quot;,&quot;people_value.name&quot;,&quot;precision&quot;,&quot;privacy_setting&quot;,&quot;reference_value&quot;,&quot;reference_value.name&quot;,&quot;representation_type&quot;,&quot;resource_subtype&quot;,&quot;text_value&quot;,&quot;type&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createenumoptionforcustomfield">
<summary><span>Create an enum option — <code>asana.<wbr>createenumoptionforc<wbr>ustomfield</code></span></summary>
<p>Run <strong>Create an enum option</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createenumoptionforcustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_field_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom field.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;enabled&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/EnumOptionRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createenumoptionforcustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_field_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-insertenumoptionforcustomfield">
<summary><span>Reorder a custom field's enum — <code>asana.<wbr>insertenumoptionforc<wbr>ustomfield</code></span></summary>
<p>Run <strong>Reorder a custom field&#39;s enum</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.insertenumoptionforcustomfield">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_field_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom field.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;enabled&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/EnumOptionInsertRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.insertenumoptionforcustomfield">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_field_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateenumoption">
<summary><span>Update an enum option — <code>asana.<wbr>updateenumoption</code></span></summary>
<p>Run <strong>Update an enum option</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateenumoption">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.enum_option_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the enum option.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;enabled&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/EnumOptionBase&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateenumoption">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "enum_option_gid": "124578"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomtypes">
<summary><span>Get all custom types associated with an object — <code>asana.<wbr>getcustomtypes</code></span></summary>
<p>Run <strong>Get all custom types associated with an object</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomtypes">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.project</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the project, used as a filter when retrieving custom types.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_type_identifier&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;status_options&quot;,&quot;status_options.color&quot;,&quot;status_options.completion_state&quot;,&quot;status_options.enabled&quot;,&quot;status_options.name&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomtypes">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomtype">
<summary><span>Get a custom type — <code>asana.<wbr>getcustomtype</code></span></summary>
<p>Run <strong>Get a custom type</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomtype">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.custom_type_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the custom type.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;asana_created_type_identifier&quot;,&quot;name&quot;,&quot;status_options&quot;,&quot;status_options.color&quot;,&quot;status_options.completion_state&quot;,&quot;status_options.enabled&quot;,&quot;status_options.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomtype">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "custom_type_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getevents">
<summary><span>Get events on a resource — <code>asana.<wbr>getevents</code></span></summary>
<p>Run <strong>Get events on a resource</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getevents">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.resource</code></td>
<td>string</td>
<td>Required</td>
<td>A resource ID to subscribe to. The resource can be a task, project, or goal.</td>
<td></td>
</tr>
<tr>
<td><code>query.sync</code></td>
<td>string</td>
<td>Optional</td>
<td>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 generated. <em>Note: On your first request, omit the sync token. The response will be the same as for an expired sync token, and will include a new valid sync token.If the sync token is too old (which may happen from time to time) the API will return a <code>412 Precondition Failed</code> error, and include a fresh sync token in the response.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;action&quot;,&quot;change&quot;,&quot;change.action&quot;,&quot;change.added_value&quot;,&quot;change.field&quot;,&quot;change.new_value&quot;,&quot;change.removed_value&quot;,&quot;created_at&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;resource&quot;,&quot;resource.name&quot;,&quot;type&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getevents">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "resource": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-creategraphexport">
<summary><span>Initiate a graph export — <code>asana.<wbr>creategraphexport</code></span></summary>
<p>Run <strong>Initiate a graph export</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.creategraphexport">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GraphExportRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.creategraphexport">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createresourceexport">
<summary><span>Initiate a resource export — <code>asana.<wbr>createresourceexport</code></span></summary>
<p>Run <strong>Initiate a resource export</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createresourceexport">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ResourceExportRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createresourceexport">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getgoalrelationship">
<summary><span>Get a goal relationship — <code>asana.<wbr>getgoalrelationship</code></span></summary>
<p>Run <strong>Get a goal relationship</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getgoalrelationship">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_relationship_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal relationship.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;contribution_weight&quot;,&quot;resource_subtype&quot;,&quot;supported_goal&quot;,&quot;supported_goal.name&quot;,&quot;supported_goal.owner&quot;,&quot;supported_goal.owner.name&quot;,&quot;supporting_resource&quot;,&quot;supporting_resource.name&quot;,&quot;supporting_resource.resource_subtype&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getgoalrelationship">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_relationship_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updategoalrelationship">
<summary><span>Update a goal relationship — <code>asana.<wbr>updategoalrelationsh<wbr>ip</code></span></summary>
<p>Run <strong>Update a goal relationship</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updategoalrelationship">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_relationship_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal relationship.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;contribution_weight&quot;,&quot;resource_subtype&quot;,&quot;supported_goal&quot;,&quot;supported_goal.name&quot;,&quot;supported_goal.owner&quot;,&quot;supported_goal.owner.name&quot;,&quot;supporting_resource&quot;,&quot;supporting_resource.name&quot;,&quot;supporting_resource.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalRelationshipRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updategoalrelationship">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_relationship_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getgoalrelationships">
<summary><span>Get goal relationships — <code>asana.<wbr>getgoalrelationships</code></span></summary>
<p>Run <strong>Get goal relationships</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getgoalrelationships">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.supported_goal</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the supported goal in the goal relationship.</td>
<td></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>If provided, filter to goal relationships with a given resource_subtype.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;contribution_weight&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;resource_subtype&quot;,&quot;supported_goal&quot;,&quot;supported_goal.name&quot;,&quot;supported_goal.owner&quot;,&quot;supported_goal.owner.name&quot;,&quot;supporting_resource&quot;,&quot;supporting_resource.name&quot;,&quot;supporting_resource.resource_subtype&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getgoalrelationships">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "supported_goal": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addsupportingrelationship">
<summary><span>Add a supporting goal relationship — <code>asana.<wbr>addsupportingrelatio<wbr>nship</code></span></summary>
<p>Run <strong>Add a supporting goal relationship</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addsupportingrelationship">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;contribution_weight&quot;,&quot;resource_subtype&quot;,&quot;supported_goal&quot;,&quot;supported_goal.name&quot;,&quot;supported_goal.owner&quot;,&quot;supported_goal.owner.name&quot;,&quot;supporting_resource&quot;,&quot;supporting_resource.name&quot;,&quot;supporting_resource.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalAddSupportingRelationshipRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addsupportingrelationship">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removesupportingrelationship">
<summary><span>Removes a supporting goal relationship — <code>asana.<wbr>removesupportingrela<wbr>tionship</code></span></summary>
<p>Run <strong>Removes a supporting goal relationship</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removesupportingrelationship">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalRemoveSupportingRelationshipRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removesupportingrelationship">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getgoal">
<summary><span>Get a goal — <code>asana.<wbr>getgoal</code></span></summary>
<p>Run <strong>Get a goal</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updategoal">
<summary><span>Update a goal — <code>asana.<wbr>updategoal</code></span></summary>
<p>Run <strong>Update a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updategoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updategoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletegoal">
<summary><span>Delete a goal — <code>asana.<wbr>deletegoal</code></span></summary>
<p>Run <strong>Delete a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletegoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletegoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getgoals">
<summary><span>Get goals — <code>asana.<wbr>getgoals</code></span></summary>
<p>Run <strong>Get goals</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getgoals">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.portfolio</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for supporting portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query.project</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for supporting project.</td>
<td></td>
</tr>
<tr>
<td><code>query.task</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for supporting task.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_workspace_level</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to goals with is_workspace_level set to query value. Must be used with the workspace parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.team</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.time_periods</code></td>
<td>array</td>
<td>Optional</td>
<td>Globally unique identifiers for the time periods.</td>
<td></td>
</tr>
<tr>
<td><code>query.time_periods[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;path&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getgoals">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-creategoal">
<summary><span>Create a goal — <code>asana.<wbr>creategoal</code></span></summary>
<p>Run <strong>Create a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.creategoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.creategoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-creategoalmetric">
<summary><span>Create a goal metric — <code>asana.<wbr>creategoalmetric</code></span></summary>
<p>Run <strong>Create a goal metric</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.creategoalmetric">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalMetricRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.creategoalmetric">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updategoalmetric">
<summary><span>Update a goal metric — <code>asana.<wbr>updategoalmetric</code></span></summary>
<p>Run <strong>Update a goal metric</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updategoalmetric">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/GoalMetricCurrentValueRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updategoalmetric">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addfollowers">
<summary><span>Add a collaborator to a goal — <code>asana.<wbr>addfollowers</code></span></summary>
<p>Run <strong>Add a collaborator to a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addfollowers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskAddFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addfollowers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removefollowers">
<summary><span>Remove a collaborator from a goal — <code>asana.<wbr>removefollowers</code></span></summary>
<p>Run <strong>Remove a collaborator from a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removefollowers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskAddFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removefollowers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getparentgoalsforgoal">
<summary><span>Get parent goals from a goal — <code>asana.<wbr>getparentgoalsforgoa<wbr>l</code></span></summary>
<p>Run <strong>Get parent goals from a goal</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getparentgoalsforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;is_workspace_level&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;metric&quot;,&quot;metric.can_manage&quot;,&quot;metric.currency_code&quot;,&quot;metric.current_display_value&quot;,&quot;metric.current_number_value&quot;,&quot;metric.initial_number_value&quot;,&quot;metric.is_custom_weight&quot;,&quot;metric.precision&quot;,&quot;metric.progress_source&quot;,&quot;metric.resource_subtype&quot;,&quot;metric.target_number_value&quot;,&quot;metric.unit&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_likes&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;privacy_setting&quot;,&quot;start_on&quot;,&quot;status&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;time_period&quot;,&quot;time_period.display_name&quot;,&quot;time_period.end_on&quot;,&quot;time_period.period&quot;,&quot;time_period.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getparentgoalsforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addcustomfieldsettingforgoal">
<summary><span>Add a custom field to a goal — <code>asana.<wbr>addcustomfieldsettin<wbr>gforgoal</code></span></summary>
<p>Run <strong>Add a custom field to a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addcustomfieldsettingforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addcustomfieldsettingforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removecustomfieldsettingforgoal">
<summary><span>Remove a custom field from a goal — <code>asana.<wbr>removecustomfieldset<wbr>tingforgoal</code></span></summary>
<p>Run <strong>Remove a custom field from a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removecustomfieldsettingforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removecustomfieldsettingforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getjob">
<summary><span>Get a job by id — <code>asana.<wbr>getjob</code></span></summary>
<p>Run <strong>Get a job by id</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getjob">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.job_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the job.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getjob">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "job_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getmemberships">
<summary><span>Get multiple memberships — <code>asana.<wbr>getmemberships</code></span></summary>
<p>Run <strong>Get multiple memberships</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getmemberships">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for <code>goal</code>, <code>project</code>, <code>portfolio</code>, <code>custom_type</code>, <code>custom_field</code>, <code>table</code>, or <code>record</code>. This parameter is optional when <code>resource_subtype</code> is provided along with <code>member</code> of type <code>team</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.member</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for <code>team</code> or <code>user</code>. When used with <code>resource_subtype</code> and without <code>parent</code>, <code>member</code> must be of type <code>team</code>. For user-type memberships <code>parent</code> parameter is required to disambiguate the workspace from which memberships should be retrieved.</td>
<td></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>The type of membership to return. Required when <code>parent</code> is absent. Currently supported value is <code>project_membership</code> (when <code>member</code> is a team GID, returns all project memberships for that team).</td>
<td><code>enum: [&quot;project_membership&quot;]</code></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getmemberships">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createmembership">
<summary><span>Create a membership — <code>asana.<wbr>createmembership</code></span></summary>
<p>Run <strong>Create a membership</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createmembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateMembershipRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createmembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getmembership">
<summary><span>Get a membership — <code>asana.<wbr>getmembership</code></span></summary>
<p>Run <strong>Get a membership</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getmembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the membership.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getmembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "membership_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatemembership">
<summary><span>Update a membership — <code>asana.<wbr>updatemembership</code></span></summary>
<p>Run <strong>Update a membership</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatemembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the membership.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/MembershipRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatemembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "membership_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletemembership">
<summary><span>Delete a membership — <code>asana.<wbr>deletemembership</code></span></summary>
<p>Run <strong>Delete a membership</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletemembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the membership.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletemembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "membership_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getnotificationsforuser">
<summary><span>Get notifications for a user — <code>asana.<wbr>getnotificationsforu<wbr>ser</code></span></summary>
<p>Run <strong>Get notifications for a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getnotificationsforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>GID of the workspace from which to return notifications.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;is_read&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;priority_classification&quot;,&quot;story&quot;,&quot;story_resource_subtype&quot;,&quot;uri&quot;,&quot;work_objects&quot;,&quot;work_objects.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getnotificationsforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "query": {
    "workspace": "31326"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-marknotificationsreadforuser">
<summary><span>Mark notifications as read — <code>asana.<wbr>marknotificationsrea<wbr>dforuser</code></span></summary>
<p>Run <strong>Mark notifications as read</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.marknotificationsreadforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;failed_gids&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/MarkNotificationsRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.marknotificationsreadforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "body": {
    "data": {
      "workspace": "31326",
      "notification_gids": [
        "1234567890",
        "1234567891"
      ]
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-marknotificationsunreadforuser">
<summary><span>Mark notifications as unread — <code>asana.<wbr>marknotificationsunr<wbr>eadforuser</code></span></summary>
<p>Run <strong>Mark notifications as unread</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.marknotificationsunreadforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;failed_gids&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Required</td>
<td></td>
<td><code>$ref: &quot;#/definitions/MarkNotificationsRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.marknotificationsunreadforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "body": {
    "data": {
      "workspace": "31326",
      "notification_gids": [
        "1234567890",
        "1234567891"
      ]
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getoooentry">
<summary><span>Get an OOO entry — <code>asana.<wbr>getoooentry</code></span></summary>
<p>Run <strong>Get an OOO entry</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getoooentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ooo_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the OOO entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getoooentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ooo_entry_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateoooentry">
<summary><span>Update an OOO entry — <code>asana.<wbr>updateoooentry</code></span></summary>
<p>Run <strong>Update an OOO entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateoooentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ooo_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the OOO entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/OooEntryUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateoooentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ooo_entry_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteoooentry">
<summary><span>Delete an OOO entry — <code>asana.<wbr>deleteoooentry</code></span></summary>
<p>Run <strong>Delete an OOO entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteoooentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.ooo_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the OOO entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteoooentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "ooo_entry_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getoooentries">
<summary><span>Get OOO entries for a user — <code>asana.<wbr>getoooentries</code></span></summary>
<p>Run <strong>Get OOO entries for a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getoooentries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the user to filter OOO entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.start_date</code></td>
<td>string</td>
<td>Optional</td>
<td>An ISO 8601 date string. Filters to OOO entries that overlap with or end after this date.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.end_date</code></td>
<td>string</td>
<td>Optional</td>
<td>An ISO 8601 date string. Filters to OOO entries that overlap with or start before this date.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;end_date&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;start_date&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getoooentries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "user": "12345",
    "workspace": "98765"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createoooentry">
<summary><span>Create an OOO entry — <code>asana.<wbr>createoooentry</code></span></summary>
<p>Run <strong>Create an OOO entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createoooentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>allOf[1]; $ref: &quot;#/definitions/OooEntryCreateRequest&quot;</code></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>allOf[2]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createoooentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createorganizationexport">
<summary><span>Create an organization export request — <code>asana.<wbr>createorganizationex<wbr>port</code></span></summary>
<p>Run <strong>Create an organization export request</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createorganizationexport">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;download_url&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;state&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/OrganizationExportRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createorganizationexport">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getorganizationexport">
<summary><span>Get details on an org export request — <code>asana.<wbr>getorganizationexpor<wbr>t</code></span></summary>
<p>Run <strong>Get details on an org export request</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getorganizationexport">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.organization_export_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the organization export.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;download_url&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;state&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getorganizationexport">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "organization_export_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getportfoliomemberships">
<summary><span>Get multiple portfolio memberships — <code>asana.<wbr>getportfoliomembersh<wbr>ips</code></span></summary>
<p>Run <strong>Get multiple portfolio memberships</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getportfoliomemberships">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.portfolio</code></td>
<td>string</td>
<td>Optional</td>
<td>The portfolio to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;access_level&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;portfolio&quot;,&quot;portfolio.name&quot;,&quot;portfolio.resource_subtype&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getportfoliomemberships">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getportfoliomembership">
<summary><span>Get a portfolio membership — <code>asana.<wbr>getportfoliomembersh<wbr>ip</code></span></summary>
<p>Run <strong>Get a portfolio membership</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getportfoliomembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;access_level&quot;,&quot;portfolio&quot;,&quot;portfolio.name&quot;,&quot;portfolio.resource_subtype&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getportfoliomembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_membership_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getportfoliomembershipsforportfolio">
<summary><span>Get memberships from a portfolio — <code>asana.<wbr>getportfoliomembersh<wbr>ipsforportfolio</code></span></summary>
<p>Run <strong>Get memberships from a portfolio</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getportfoliomembershipsforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;access_level&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;portfolio&quot;,&quot;portfolio.name&quot;,&quot;portfolio.resource_subtype&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getportfoliomembershipsforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getportfolios">
<summary><span>Get multiple portfolios — <code>asana.<wbr>getportfolios</code></span></summary>
<p>Run <strong>Get multiple portfolios</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getportfolios">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace or organization to filter portfolios on.</td>
<td></td>
</tr>
<tr>
<td><code>query.owner</code></td>
<td>string</td>
<td>Optional</td>
<td>The user who owns the portfolios. For regular API users (PAT or OAuth), defaults to the current API user when omitted and must identify that user when specified; use <code>me</code> to refer to the current API user. For Service Accounts, if this parameter is specified, only portfolios owned by the specified user are returned. If a Service Account omits this parameter, all portfolios across the workspace are returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.custom_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter results by custom type. Provide a custom type GID to return only objects of that custom type (an unknown GID returns <code>400</code>). Provide an empty string to return only objects with no custom type assigned. If this parameter is omitted, results are not filtered by custom type.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getportfolios">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createportfolio">
<summary><span>Create a portfolio — <code>asana.<wbr>createportfolio</code></span></summary>
<p>Run <strong>Create a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/PortfolioRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getportfolio">
<summary><span>Get a portfolio — <code>asana.<wbr>getportfolio</code></span></summary>
<p>Run <strong>Get a portfolio</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateportfolio">
<summary><span>Update a portfolio — <code>asana.<wbr>updateportfolio</code></span></summary>
<p>Run <strong>Update a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/PortfolioUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteportfolio">
<summary><span>Delete a portfolio — <code>asana.<wbr>deleteportfolio</code></span></summary>
<p>Run <strong>Delete a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getitemsforportfolio">
<summary><span>Get portfolio items — <code>asana.<wbr>getitemsforportfolio</code></span></summary>
<p>Run <strong>Get portfolio items</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getitemsforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getitemsforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-additemforportfolio">
<summary><span>Add a portfolio item — <code>asana.<wbr>additemforportfolio</code></span></summary>
<p>Run <strong>Add a portfolio item</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.additemforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/PortfolioAddItemRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.additemforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removeitemforportfolio">
<summary><span>Remove a portfolio item — <code>asana.<wbr>removeitemforportfol<wbr>io</code></span></summary>
<p>Run <strong>Remove a portfolio item</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removeitemforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/PortfolioRemoveItemRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removeitemforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addcustomfieldsettingforportfolio">
<summary><span>Add a custom field to a portfolio — <code>asana.<wbr>addcustomfieldsettin<wbr>gforportfolio</code></span></summary>
<p>Run <strong>Add a custom field to a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addcustomfieldsettingforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addcustomfieldsettingforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removecustomfieldsettingforportfolio">
<summary><span>Remove a custom field from a portfolio — <code>asana.<wbr>removecustomfieldset<wbr>tingforportfolio</code></span></summary>
<p>Run <strong>Remove a custom field from a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removecustomfieldsettingforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removecustomfieldsettingforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addmembersforportfolio">
<summary><span>Add users to a portfolio — <code>asana.<wbr>addmembersforportfol<wbr>io</code></span></summary>
<p>Run <strong>Add users to a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addmembersforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddMembersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addmembersforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removemembersforportfolio">
<summary><span>Remove users from a portfolio — <code>asana.<wbr>removemembersforport<wbr>folio</code></span></summary>
<p>Run <strong>Remove users from a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removemembersforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;due_on&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;owner.name&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_templates&quot;,&quot;project_templates.name&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveMembersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removemembersforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-duplicateportfolio">
<summary><span>Duplicate a portfolio — <code>asana.<wbr>duplicateportfolio</code></span></summary>
<p>Run <strong>Duplicate a portfolio</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.duplicateportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/PortfolioDuplicateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.duplicateportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectbrief">
<summary><span>Get a project brief — <code>asana.<wbr>getprojectbrief</code></span></summary>
<p>Run <strong>Get a project brief</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectbrief">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_brief_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project brief.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;html_text&quot;,&quot;permalink_url&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectbrief">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_brief_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateprojectbrief">
<summary><span>Update a project brief — <code>asana.<wbr>updateprojectbrief</code></span></summary>
<p>Run <strong>Update a project brief</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateprojectbrief">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_brief_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project brief.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;html_text&quot;,&quot;permalink_url&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectBriefRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateprojectbrief">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_brief_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteprojectbrief">
<summary><span>Delete a project brief — <code>asana.<wbr>deleteprojectbrief</code></span></summary>
<p>Run <strong>Delete a project brief</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteprojectbrief">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_brief_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project brief.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteprojectbrief">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_brief_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createprojectbrief">
<summary><span>Create a project brief — <code>asana.<wbr>createprojectbrief</code></span></summary>
<p>Run <strong>Create a project brief</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createprojectbrief">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;html_text&quot;,&quot;permalink_url&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectBriefRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createprojectbrief">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectmembership">
<summary><span>Get a project membership — <code>asana.<wbr>getprojectmembership</code></span></summary>
<p>Run <strong>Get a project membership</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectmembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;access_level&quot;,&quot;member&quot;,&quot;member.name&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;write_access&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectmembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_membership_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectmembershipsforproject">
<summary><span>Get memberships from a project — <code>asana.<wbr>getprojectmembership<wbr>sforproject</code></span></summary>
<p>Run <strong>Get memberships from a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectmembershipsforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;access_level&quot;,&quot;member&quot;,&quot;member.name&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectmembershipsforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectportfoliosetting">
<summary><span>Get a project portfolio setting — <code>asana.<wbr>getprojectportfolios<wbr>etting</code></span></summary>
<p>Run <strong>Get a project portfolio setting</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectportfoliosetting">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_portfolio_setting_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project portfolio setting.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_access_control_inherited&quot;,&quot;portfolio&quot;,&quot;project&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectportfoliosetting">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_portfolio_setting_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateprojectportfoliosetting">
<summary><span>Update a project portfolio setting — <code>asana.<wbr>updateprojectportfol<wbr>iosetting</code></span></summary>
<p>Run <strong>Update a project portfolio setting</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateprojectportfoliosetting">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_portfolio_setting_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project portfolio setting.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_access_control_inherited&quot;,&quot;portfolio&quot;,&quot;project&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectPortfolioSettingUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateprojectportfoliosetting">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_portfolio_setting_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectportfoliosettingsforproject">
<summary><span>Get project portfolio settings for a project — <code>asana.<wbr>getprojectportfolios<wbr>ettingsforproject</code></span></summary>
<p>Run <strong>Get project portfolio settings for a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectportfoliosettingsforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_access_control_inherited&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;portfolio&quot;,&quot;project&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectportfoliosettingsforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectportfoliosettingsforportfolio">
<summary><span>Get project portfolio settings for a portfolio — <code>asana.<wbr>getprojectportfolios<wbr>ettingsforportfolio</code></span></summary>
<p>Run <strong>Get project portfolio settings for a portfolio</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectportfoliosettingsforportfolio">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.portfolio_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the portfolio.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_access_control_inherited&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;portfolio&quot;,&quot;project&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectportfoliosettingsforportfolio">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "portfolio_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectstatus">
<summary><span>Get a project status — <code>asana.<wbr>getprojectstatus</code></span></summary>
<p>Run <strong>Get a project status</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_status_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The project status update to get.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;html_text&quot;,&quot;modified_at&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_status_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteprojectstatus">
<summary><span>Delete a project status — <code>asana.<wbr>deleteprojectstatus</code></span></summary>
<p>Run <strong>Delete a project status</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteprojectstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_status_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The project status update to get.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteprojectstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_status_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectstatusesforproject">
<summary><span>Get statuses from a project — <code>asana.<wbr>getprojectstatusesfo<wbr>rproject</code></span></summary>
<p>Run <strong>Get statuses from a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectstatusesforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;html_text&quot;,&quot;modified_at&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;text&quot;,&quot;title&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectstatusesforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createprojectstatusforproject">
<summary><span>Create a project status — <code>asana.<wbr>createprojectstatusf<wbr>orproject</code></span></summary>
<p>Run <strong>Create a project status</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createprojectstatusforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;color&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;html_text&quot;,&quot;modified_at&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectStatusRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createprojectstatusforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojecttemplate">
<summary><span>Get a project template — <code>asana.<wbr>getprojecttemplate</code></span></summary>
<p>Run <strong>Get a project template</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojecttemplate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;description&quot;,&quot;html_description&quot;,&quot;name&quot;,&quot;owner&quot;,&quot;public&quot;,&quot;requested_dates&quot;,&quot;requested_dates.description&quot;,&quot;requested_dates.name&quot;,&quot;requested_roles&quot;,&quot;requested_roles.name&quot;,&quot;team&quot;,&quot;team.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojecttemplate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteprojecttemplate">
<summary><span>Delete a project template — <code>asana.<wbr>deleteprojecttemplat<wbr>e</code></span></summary>
<p>Run <strong>Delete a project template</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteprojecttemplate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteprojecttemplate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojecttemplates">
<summary><span>Get multiple project templates — <code>asana.<wbr>getprojecttemplates</code></span></summary>
<p>Run <strong>Get multiple project templates</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojecttemplates">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.team</code></td>
<td>string</td>
<td>Optional</td>
<td>The team to filter projects on.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;description&quot;,&quot;html_description&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;public&quot;,&quot;requested_dates&quot;,&quot;requested_dates.description&quot;,&quot;requested_dates.name&quot;,&quot;requested_roles&quot;,&quot;requested_roles.name&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojecttemplates">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojecttemplatesforteam">
<summary><span>Get a team's project templates — <code>asana.<wbr>getprojecttemplatesf<wbr>orteam</code></span></summary>
<p>Run <strong>Get a team&#39;s project templates</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojecttemplatesforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;description&quot;,&quot;html_description&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;public&quot;,&quot;requested_dates&quot;,&quot;requested_dates.description&quot;,&quot;requested_dates.name&quot;,&quot;requested_roles&quot;,&quot;requested_roles.name&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojecttemplatesforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-instantiateproject">
<summary><span>Instantiate a project from a project template — <code>asana.<wbr>instantiateproject</code></span></summary>
<p>Run <strong>Instantiate a project from a project template</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.instantiateproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectTemplateInstantiateProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.instantiateproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojects">
<summary><span>Get multiple projects — <code>asana.<wbr>getprojects</code></span></summary>
<p>Run <strong>Get multiple projects</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojects">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace or organization to filter projects on.</td>
<td></td>
</tr>
<tr>
<td><code>query.team</code></td>
<td>string</td>
<td>Optional</td>
<td><strong>Deprecated.</strong> The team to filter projects on. Please use <code>GET /memberships</code> with <code>{ member: team, resource_subtype: project_membership }</code> instead.</td>
<td></td>
</tr>
<tr>
<td><code>query.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Only return projects whose <code>archived</code> field takes on the value of this parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.custom_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter results by custom type. Provide a custom type GID to return only objects of that custom type (an unknown GID returns <code>400</code>). Provide an empty string to return only objects with no custom type assigned. If this parameter is omitted, results are not filtered by custom type.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojects">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createproject">
<summary><span>Create a project — <code>asana.<wbr>createproject</code></span></summary>
<p>Run <strong>Create a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getproject">
<summary><span>Get a project — <code>asana.<wbr>getproject</code></span></summary>
<p>Run <strong>Get a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateproject">
<summary><span>Update a project — <code>asana.<wbr>updateproject</code></span></summary>
<p>Run <strong>Update a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleteproject">
<summary><span>Delete a project — <code>asana.<wbr>deleteproject</code></span></summary>
<p>Run <strong>Delete a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleteproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleteproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-duplicateproject">
<summary><span>Duplicate a project — <code>asana.<wbr>duplicateproject</code></span></summary>
<p>Run <strong>Duplicate a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.duplicateproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectDuplicateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.duplicateproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectsfortask">
<summary><span>Get projects a task is in — <code>asana.<wbr>getprojectsfortask</code></span></summary>
<p>Run <strong>Get projects a task is in</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectsfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.include_inherited_projects</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Opt-in, read-only. When <code>true</code>, the response also includes projects the task inherits from its ancestor tasks (in addition to its direct projects). Defaults to <code>false</code>, in which case only direct projects are returned.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectsfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectsforteam">
<summary><span>Get a team's projects — <code>asana.<wbr>getprojectsforteam</code></span></summary>
<p>Run <strong>Get a team&#39;s projects</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectsforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Only return projects whose <code>archived</code> field takes on the value of this parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectsforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createprojectforteam">
<summary><span>Create a project in a team — <code>asana.<wbr>createprojectforteam</code></span></summary>
<p>Run <strong>Create a project in a team</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createprojectforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createprojectforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getprojectsforworkspace">
<summary><span>Get all projects in a workspace — <code>asana.<wbr>getprojectsforworksp<wbr>ace</code></span></summary>
<p>Run <strong>Get all projects in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getprojectsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Only return projects whose <code>archived</code> field takes on the value of this parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;owner&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getprojectsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createprojectforworkspace">
<summary><span>Create a project in a workspace — <code>asana.<wbr>createprojectforwork<wbr>space</code></span></summary>
<p>Run <strong>Create a project in a workspace</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createprojectforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createprojectforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-searchprojectsforworkspace">
<summary><span>Search projects in a workspace — <code>asana.<wbr>searchprojectsforwor<wbr>kspace</code></span></summary>
<p>Run <strong>Search projects in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.searchprojectsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per search response. The number of objects to return in one search response. The value must be between 1 and 100. Search responses have no <code>next_page</code>, so to retrieve further results, sort by <code>created_at</code> and repeat the query with a <code>created_at.before</code> or <code>created_at.after</code> filter that excludes the results you have already seen.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Performs full-text search on the project name.</td>
<td></td>
</tr>
<tr>
<td><code>query.sort_by</code></td>
<td>string</td>
<td>Optional</td>
<td>One of <code>due_date</code>, <code>created_at</code>, <code>completed_at</code>, <code>relevance</code>, or <code>modified_at</code>, defaults to <code>modified_at</code>.</td>
<td><code>enum: [&quot;due_date&quot;,&quot;created_at&quot;,&quot;completed_at&quot;,&quot;modified_at&quot;,&quot;relevance&quot;]; default: &quot;modified_at&quot;</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Default <code>false</code>.</td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.completed</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter on project completion status.</td>
<td></td>
</tr>
<tr>
<td><code>query.teams.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of team IDs.</td>
<td></td>
</tr>
<tr>
<td><code>query.owner.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers to filter on as project owners. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.members.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers to filter on as members. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.members.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers to exclude as members. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.portfolios.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of portfolio IDs to filter on.</td>
<td></td>
</tr>
<tr>
<td><code>query.completed_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code>.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code>.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.due_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code>.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.due_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code>.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.searchprojectsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addcustomfieldsettingforproject">
<summary><span>Add a custom field to a project — <code>asana.<wbr>addcustomfieldsettin<wbr>gforproject</code></span></summary>
<p>Run <strong>Add a custom field to a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addcustomfieldsettingforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.asana_created_field&quot;,&quot;custom_field.created_by&quot;,&quot;custom_field.created_by.name&quot;,&quot;custom_field.currency_code&quot;,&quot;custom_field.custom_label&quot;,&quot;custom_field.custom_label_position&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.default_access_level&quot;,&quot;custom_field.description&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.format&quot;,&quot;custom_field.has_notifications_enabled&quot;,&quot;custom_field.html_text_value&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_global_to_workspace&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.is_value_read_only&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.people_value&quot;,&quot;custom_field.people_value.name&quot;,&quot;custom_field.precision&quot;,&quot;custom_field.privacy_setting&quot;,&quot;custom_field.reference_value&quot;,&quot;custom_field.reference_value.name&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.resource_subtype&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addcustomfieldsettingforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removecustomfieldsettingforproject">
<summary><span>Remove a custom field from a project — <code>asana.<wbr>removecustomfieldset<wbr>tingforproject</code></span></summary>
<p>Run <strong>Remove a custom field from a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removecustomfieldsettingforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removecustomfieldsettingforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettaskcountsforproject">
<summary><span>Get task count of a project — <code>asana.<wbr>gettaskcountsforproj<wbr>ect</code></span></summary>
<p>Run <strong>Get task count of a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettaskcountsforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;num_completed_milestones&quot;,&quot;num_completed_tasks&quot;,&quot;num_incomplete_milestones&quot;,&quot;num_incomplete_tasks&quot;,&quot;num_milestones&quot;,&quot;num_tasks&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettaskcountsforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addmembersforproject">
<summary><span>Add users to a project — <code>asana.<wbr>addmembersforproject</code></span></summary>
<p>Run <strong>Add users to a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addmembersforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddMembersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addmembersforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removemembersforproject">
<summary><span>Remove users from a project — <code>asana.<wbr>removemembersforproj<wbr>ect</code></span></summary>
<p>Run <strong>Remove users from a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removemembersforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveMembersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removemembersforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addfollowersforproject">
<summary><span>Add followers to a project — <code>asana.<wbr>addfollowersforproje<wbr>ct</code></span></summary>
<p>Run <strong>Add followers to a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addfollowersforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addfollowersforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removefollowersforproject">
<summary><span>Remove followers from a project — <code>asana.<wbr>removefollowersforpr<wbr>oject</code></span></summary>
<p>Run <strong>Remove followers from a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removefollowersforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;archived&quot;,&quot;color&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_from_template&quot;,&quot;created_from_template.name&quot;,&quot;current_status&quot;,&quot;current_status.author&quot;,&quot;current_status.author.name&quot;,&quot;current_status.color&quot;,&quot;current_status.created_at&quot;,&quot;current_status.created_by&quot;,&quot;current_status.created_by.name&quot;,&quot;current_status.html_text&quot;,&quot;current_status.modified_at&quot;,&quot;current_status.text&quot;,&quot;current_status.title&quot;,&quot;current_status_update&quot;,&quot;current_status_update.resource_subtype&quot;,&quot;current_status_update.title&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;default_access_level&quot;,&quot;default_view&quot;,&quot;due_date&quot;,&quot;due_on&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;html_notes&quot;,&quot;icon&quot;,&quot;members&quot;,&quot;members.name&quot;,&quot;minimum_access_level_for_customization&quot;,&quot;minimum_access_level_for_sharing&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;owner&quot;,&quot;permalink_url&quot;,&quot;privacy_setting&quot;,&quot;project_brief&quot;,&quot;public&quot;,&quot;resource_subtype&quot;,&quot;start_on&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removefollowersforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-projectsaveastemplate">
<summary><span>Create a project template from a project — <code>asana.<wbr>projectsaveastemplat<wbr>e</code></span></summary>
<p>Run <strong>Create a project template from a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.projectsaveastemplate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectSaveAsTemplateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.projectsaveastemplate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-rollupproject">
<summary><span>Roll up subtask dates for a project — <code>asana.<wbr>rollupproject</code></span></summary>
<p>Run <strong>Roll up subtask dates for a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.rollupproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.rollupproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getrates">
<summary><span>Get multiple rates — <code>asana.<wbr>getrates</code></span></summary>
<p>Run <strong>Get multiple rates</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getrates">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for <code>project</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.resource</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for <code>user</code> or <code>placeholder</code>.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getrates">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createrate">
<summary><span>Create a rate — <code>asana.<wbr>createrate</code></span></summary>
<p>Run <strong>Create a rate</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createrate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;rate&quot;,&quot;resource&quot;,&quot;resource.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createrate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getrate">
<summary><span>Get a rate — <code>asana.<wbr>getrate</code></span></summary>
<p>Run <strong>Get a rate</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getrate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.rate_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the rate.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;rate&quot;,&quot;resource&quot;,&quot;resource.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getrate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "rate_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updaterate">
<summary><span>Update a rate — <code>asana.<wbr>updaterate</code></span></summary>
<p>Run <strong>Update a rate</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updaterate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.rate_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the rate.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;currency_code&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;rate&quot;,&quot;resource&quot;,&quot;resource.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RateUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updaterate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "rate_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleterate">
<summary><span>Delete a rate — <code>asana.<wbr>deleterate</code></span></summary>
<p>Run <strong>Delete a rate</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleterate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.rate_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the rate.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleterate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "rate_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getreactionsonobject">
<summary><span>Get reactions with an emoji base on an object. — <code>asana.<wbr>getreactionsonobject</code></span></summary>
<p>Run <strong>Get reactions with an emoji base on an object.</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getreactionsonobject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.target</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for object to fetch reactions from. Must be a GID for a status update or story.</td>
<td></td>
</tr>
<tr>
<td><code>query.emoji_base</code></td>
<td>string</td>
<td>Required</td>
<td>Only return reactions with this emoji base character.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getreactionsonobject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "target": "159874",
    "emoji_base": "👍"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getrecordsfortable">
<summary><span>Get records in a table — <code>asana.<wbr>getrecordsfortable</code></span></summary>
<p>Run <strong>Get records in a table</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getrecordsfortable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.modified_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return records that have been modified since the given time.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.sort_by</code></td>
<td>string</td>
<td>Optional</td>
<td>Sort order for the records returned. If omitted, records are returned in their default order.</td>
<td><code>enum: [&quot;created_at&quot;]</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment_count&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;deleted_at&quot;,&quot;is_in_archived_table&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;table&quot;,&quot;table.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getrecordsfortable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-searchrecordsforworkspace">
<summary><span>Search records in a workspace — <code>asana.<wbr>searchrecordsforwork<wbr>space</code></span></summary>
<p>Run <strong>Search records in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.searchrecordsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Performs full-text search on the record name</td>
<td></td>
</tr>
<tr>
<td><code>query.teams.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of team IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.followers.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.followers.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.tables.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of table IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.tables.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of table IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.tables.all</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of table IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.created_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.sort_by</code></td>
<td>string</td>
<td>Optional</td>
<td>One of <code>created_at</code> or <code>modified_at</code>, defaults to <code>modified_at</code></td>
<td><code>enum: [&quot;created_at&quot;,&quot;modified_at&quot;]; default: &quot;modified_at&quot;</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Default <code>false</code></td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment_count&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;deleted_at&quot;,&quot;is_in_archived_table&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permalink_url&quot;,&quot;table&quot;,&quot;table.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.searchrecordsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createrecord">
<summary><span>Create a record — <code>asana.<wbr>createrecord</code></span></summary>
<p>Run <strong>Create a record</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createrecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment_count&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;deleted_at&quot;,&quot;is_in_archived_table&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permalink_url&quot;,&quot;table&quot;,&quot;table.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RecordItemRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createrecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getrecord">
<summary><span>Get a record — <code>asana.<wbr>getrecord</code></span></summary>
<p>Run <strong>Get a record</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getrecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.record_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the record.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment_count&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;deleted_at&quot;,&quot;is_in_archived_table&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permalink_url&quot;,&quot;table&quot;,&quot;table.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getrecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "record_gid": "7331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updaterecord">
<summary><span>Update a record — <code>asana.<wbr>updaterecord</code></span></summary>
<p>Run <strong>Update a record</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updaterecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.record_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the record.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;comment_count&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;default_access_level&quot;,&quot;deleted_at&quot;,&quot;is_in_archived_table&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permalink_url&quot;,&quot;table&quot;,&quot;table.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RecordItemUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updaterecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "record_gid": "7331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleterecord">
<summary><span>Delete a record — <code>asana.<wbr>deleterecord</code></span></summary>
<p>Run <strong>Delete a record</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleterecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.record_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the record.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleterecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "record_gid": "7331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getroles">
<summary><span>Get multiple roles — <code>asana.<wbr>getroles</code></span></summary>
<p>Run <strong>Get multiple roles</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getroles">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace or organization to filter roles on.</td>
<td></td>
</tr>
<tr>
<td><code>query.archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Only return projects whose <code>archived</code> field takes on the value of this parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;base_role_type&quot;,&quot;creation_time&quot;,&quot;description&quot;,&quot;is_standard_role&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;permissions&quot;,&quot;permissions.allowed_guest_invites&quot;,&quot;permissions.assign_roles&quot;,&quot;permissions.create_and_edit_ai_automations&quot;,&quot;permissions.create_and_edit_ai_teammates&quot;,&quot;permissions.create_app_authorization&quot;,&quot;permissions.create_global_custom_fields&quot;,&quot;permissions.create_goal&quot;,&quot;permissions.create_pat_authorization&quot;,&quot;permissions.create_portfolio&quot;,&quot;permissions.create_project&quot;,&quot;permissions.create_read_only_link&quot;,&quot;permissions.create_team&quot;,&quot;permissions.download_mobile_attachments&quot;,&quot;permissions.export_project_data&quot;,&quot;permissions.import_data&quot;,&quot;permissions.manage_roles&quot;,&quot;permissions.proactive_ai&quot;,&quot;permissions.share_goal_with_domain&quot;,&quot;permissions.share_portfolios_with_org&quot;,&quot;permissions.share_teams_with_org&quot;,&quot;permissions.standard_ai&quot;,&quot;permissions.task_deletion_policy&quot;,&quot;permissions.upload_attachments&quot;,&quot;permissions.view_public_teams&quot;,&quot;permissions.view_shared_with_org_portfolios&quot;,&quot;permissions.view_shared_with_org_projects&quot;,&quot;permissions.view_shared_with_org_tasks&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getroles">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createrole">
<summary><span>Create a role — <code>asana.<wbr>createrole</code></span></summary>
<p>Run <strong>Create a role</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createrole">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;base_role_type&quot;,&quot;creation_time&quot;,&quot;description&quot;,&quot;is_standard_role&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permissions&quot;,&quot;permissions.allowed_guest_invites&quot;,&quot;permissions.assign_roles&quot;,&quot;permissions.create_and_edit_ai_automations&quot;,&quot;permissions.create_and_edit_ai_teammates&quot;,&quot;permissions.create_app_authorization&quot;,&quot;permissions.create_global_custom_fields&quot;,&quot;permissions.create_goal&quot;,&quot;permissions.create_pat_authorization&quot;,&quot;permissions.create_portfolio&quot;,&quot;permissions.create_project&quot;,&quot;permissions.create_read_only_link&quot;,&quot;permissions.create_team&quot;,&quot;permissions.download_mobile_attachments&quot;,&quot;permissions.export_project_data&quot;,&quot;permissions.import_data&quot;,&quot;permissions.manage_roles&quot;,&quot;permissions.proactive_ai&quot;,&quot;permissions.share_goal_with_domain&quot;,&quot;permissions.share_portfolios_with_org&quot;,&quot;permissions.share_teams_with_org&quot;,&quot;permissions.standard_ai&quot;,&quot;permissions.task_deletion_policy&quot;,&quot;permissions.upload_attachments&quot;,&quot;permissions.view_public_teams&quot;,&quot;permissions.view_shared_with_org_portfolios&quot;,&quot;permissions.view_shared_with_org_projects&quot;,&quot;permissions.view_shared_with_org_tasks&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RbacRoleRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createrole">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getrole">
<summary><span>Get a role — <code>asana.<wbr>getrole</code></span></summary>
<p>Run <strong>Get a role</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getrole">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.role_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the role.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;base_role_type&quot;,&quot;creation_time&quot;,&quot;description&quot;,&quot;is_standard_role&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permissions&quot;,&quot;permissions.allowed_guest_invites&quot;,&quot;permissions.assign_roles&quot;,&quot;permissions.create_and_edit_ai_automations&quot;,&quot;permissions.create_and_edit_ai_teammates&quot;,&quot;permissions.create_app_authorization&quot;,&quot;permissions.create_global_custom_fields&quot;,&quot;permissions.create_goal&quot;,&quot;permissions.create_pat_authorization&quot;,&quot;permissions.create_portfolio&quot;,&quot;permissions.create_project&quot;,&quot;permissions.create_read_only_link&quot;,&quot;permissions.create_team&quot;,&quot;permissions.download_mobile_attachments&quot;,&quot;permissions.export_project_data&quot;,&quot;permissions.import_data&quot;,&quot;permissions.manage_roles&quot;,&quot;permissions.proactive_ai&quot;,&quot;permissions.share_goal_with_domain&quot;,&quot;permissions.share_portfolios_with_org&quot;,&quot;permissions.share_teams_with_org&quot;,&quot;permissions.standard_ai&quot;,&quot;permissions.task_deletion_policy&quot;,&quot;permissions.upload_attachments&quot;,&quot;permissions.view_public_teams&quot;,&quot;permissions.view_shared_with_org_portfolios&quot;,&quot;permissions.view_shared_with_org_projects&quot;,&quot;permissions.view_shared_with_org_tasks&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getrole">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "role_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updaterole">
<summary><span>Update a role — <code>asana.<wbr>updaterole</code></span></summary>
<p>Run <strong>Update a role</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updaterole">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.role_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the role.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;base_role_type&quot;,&quot;creation_time&quot;,&quot;description&quot;,&quot;is_standard_role&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;permissions&quot;,&quot;permissions.allowed_guest_invites&quot;,&quot;permissions.assign_roles&quot;,&quot;permissions.create_and_edit_ai_automations&quot;,&quot;permissions.create_and_edit_ai_teammates&quot;,&quot;permissions.create_app_authorization&quot;,&quot;permissions.create_global_custom_fields&quot;,&quot;permissions.create_goal&quot;,&quot;permissions.create_pat_authorization&quot;,&quot;permissions.create_portfolio&quot;,&quot;permissions.create_project&quot;,&quot;permissions.create_read_only_link&quot;,&quot;permissions.create_team&quot;,&quot;permissions.download_mobile_attachments&quot;,&quot;permissions.export_project_data&quot;,&quot;permissions.import_data&quot;,&quot;permissions.manage_roles&quot;,&quot;permissions.proactive_ai&quot;,&quot;permissions.share_goal_with_domain&quot;,&quot;permissions.share_portfolios_with_org&quot;,&quot;permissions.share_teams_with_org&quot;,&quot;permissions.standard_ai&quot;,&quot;permissions.task_deletion_policy&quot;,&quot;permissions.upload_attachments&quot;,&quot;permissions.view_public_teams&quot;,&quot;permissions.view_shared_with_org_portfolios&quot;,&quot;permissions.view_shared_with_org_projects&quot;,&quot;permissions.view_shared_with_org_tasks&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RbacRoleUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updaterole">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "role_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deleterole">
<summary><span>Delete a role — <code>asana.<wbr>deleterole</code></span></summary>
<p>Run <strong>Delete a role</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deleterole">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.role_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the role.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deleterole">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "role_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-triggerrule">
<summary><span>Trigger a rule — <code>asana.<wbr>triggerrule</code></span></summary>
<p>Run <strong>Trigger a rule</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.triggerrule">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.rule_trigger_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The ID of the incoming web request trigger. This value is a path parameter that is automatically generated for the API endpoint.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RuleTriggerRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.triggerrule">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "rule_trigger_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getsection">
<summary><span>Get a section — <code>asana.<wbr>getsection</code></span></summary>
<p>Run <strong>Get a section</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getsection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.section_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The globally unique identifier for the section.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;name&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getsection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "section_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatesection">
<summary><span>Update a section — <code>asana.<wbr>updatesection</code></span></summary>
<p>Run <strong>Update a section</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatesection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.section_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The globally unique identifier for the section.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;name&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/SectionRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatesection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "section_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletesection">
<summary><span>Delete a section — <code>asana.<wbr>deletesection</code></span></summary>
<p>Run <strong>Delete a section</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletesection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.section_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The globally unique identifier for the section.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletesection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "section_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getsectionsforproject">
<summary><span>Get sections in a project — <code>asana.<wbr>getsectionsforprojec<wbr>t</code></span></summary>
<p>Run <strong>Get sections in a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getsectionsforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getsectionsforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createsectionforproject">
<summary><span>Create a section in a project — <code>asana.<wbr>createsectionforproj<wbr>ect</code></span></summary>
<p>Run <strong>Create a section in a project</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createsectionforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;name&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/SectionRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createsectionforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addtaskforsection">
<summary><span>Add task to section — <code>asana.<wbr>addtaskforsection</code></span></summary>
<p>Run <strong>Add task to section</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addtaskforsection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.section_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The globally unique identifier for the section.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/SectionTaskInsertRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addtaskforsection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "section_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-insertsectionforproject">
<summary><span>Move or Insert sections — <code>asana.<wbr>insertsectionforproj<wbr>ect</code></span></summary>
<p>Run <strong>Move or Insert sections</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.insertsectionforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ProjectSectionInsertRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.insertsectionforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstatus">
<summary><span>Get a status update — <code>asana.<wbr>getstatus</code></span></summary>
<p>Run <strong>Get a status update</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.status_update_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the status update.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;modified_at&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;status_type&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "status_update_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletestatus">
<summary><span>Delete a status update — <code>asana.<wbr>deletestatus</code></span></summary>
<p>Run <strong>Delete a status update</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletestatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.status_update_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the status update.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletestatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "status_update_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstatusesforobject">
<summary><span>Get status updates from an object — <code>asana.<wbr>getstatusesforobject</code></span></summary>
<p>Run <strong>Get status updates from an object</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstatusesforobject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.parent</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for object to fetch statuses from. Must be a GID for a project, portfolio, or goal.</td>
<td></td>
</tr>
<tr>
<td><code>query.created_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return statuses that have been created since the given time.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;modified_at&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;status_type&quot;,&quot;text&quot;,&quot;title&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstatusesforobject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "parent": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createstatusforobject">
<summary><span>Create a status update — <code>asana.<wbr>createstatusforobjec<wbr>t</code></span></summary>
<p>Run <strong>Create a status update</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createstatusforobject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;author&quot;,&quot;author.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;modified_at&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;parent&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;status_type&quot;,&quot;text&quot;,&quot;title&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/StatusUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createstatusforobject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstory">
<summary><span>Get a story — <code>asana.<wbr>getstory</code></span></summary>
<p>Run <strong>Get a story</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.story_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the story.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "story_gid": "35678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatestory">
<summary><span>Update a story — <code>asana.<wbr>updatestory</code></span></summary>
<p>Run <strong>Update a story</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatestory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.story_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the story.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/StoryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatestory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "story_gid": "35678"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletestory">
<summary><span>Delete a story — <code>asana.<wbr>deletestory</code></span></summary>
<p>Run <strong>Delete a story</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletestory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.story_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the story.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletestory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "story_gid": "35678"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstoriesfortask">
<summary><span>Get stories from a task — <code>asana.<wbr>getstoriesfortask</code></span></summary>
<p>Run <strong>Get stories from a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstoriesfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.created_after</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories created after this time. Applies to every story type; pair it with <code>resource_subtype=comment_added</code> to get just the comments added since a given moment. The bound is exclusive but has second granularity: it is truncated to the start of its second before filtering, so any story created within that same second is still returned. A client polling with the <code>created_at</code> of the last story it saw should expect to see that story again, and others alongside it, and should de-duplicate on <code>gid</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories of this subtype. Only <code>comment_added</code> is supported, which narrows the response to comments and excludes activity such as assignments, due date changes, and project moves. Omit to return the full activity feed.</td>
<td><code>enum: [&quot;comment_added&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Creation-time order: <code>true</code> (the default) is oldest first, <code>false</code> is newest first. Pair <code>false</code> with <code>limit</code> to read only the most recent stories. Ordering is applied across the parent&#39;s stories; on a parent with an extremely large activity feed the feed may be truncated before it is ordered, so pair <code>false</code> with <code>created_after</code> to bound what is considered.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;offset&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;path&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstoriesfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createstoryfortask">
<summary><span>Create a story on a task — <code>asana.<wbr>createstoryfortask</code></span></summary>
<p>Run <strong>Create a story on a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createstoryfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskStoryCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createstoryfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstoriesforrecord">
<summary><span>Get stories from a record — <code>asana.<wbr>getstoriesforrecord</code></span></summary>
<p>Run <strong>Get stories from a record</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstoriesforrecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.record_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the record.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.created_after</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories created after this time. Applies to every story type; pair it with <code>resource_subtype=comment_added</code> to get just the comments added since a given moment. The bound is exclusive but has second granularity: it is truncated to the start of its second before filtering, so any story created within that same second is still returned. A client polling with the <code>created_at</code> of the last story it saw should expect to see that story again, and others alongside it, and should de-duplicate on <code>gid</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories of this subtype. Only <code>comment_added</code> is supported, which narrows the response to comments and excludes activity such as assignments, due date changes, and project moves. Omit to return the full activity feed.</td>
<td><code>enum: [&quot;comment_added&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Creation-time order: <code>true</code> (the default) is oldest first, <code>false</code> is newest first. Pair <code>false</code> with <code>limit</code> to read only the most recent stories. Ordering is applied across the parent&#39;s stories; on a parent with an extremely large activity feed the feed may be truncated before it is ordered, so pair <code>false</code> with <code>created_after</code> to bound what is considered.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;offset&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;path&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstoriesforrecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "record_gid": "7331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createstoryforrecord">
<summary><span>Create a story on a record — <code>asana.<wbr>createstoryforrecord</code></span></summary>
<p>Run <strong>Create a story on a record</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createstoryforrecord">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.record_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the record.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/StoryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createstoryforrecord">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "record_gid": "7331"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getstoriesforgoal">
<summary><span>Get stories from a goal — <code>asana.<wbr>getstoriesforgoal</code></span></summary>
<p>Run <strong>Get stories from a goal</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getstoriesforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.created_after</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories created after this time. Applies to every story type; pair it with <code>resource_subtype=comment_added</code> to get just the comments added since a given moment. The bound is exclusive but has second granularity: it is truncated to the start of its second before filtering, so any story created within that same second is still returned. A client polling with the <code>created_at</code> of the last story it saw should expect to see that story again, and others alongside it, and should de-duplicate on <code>gid</code>.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return stories of this subtype. Only <code>comment_added</code> is supported, which narrows the response to comments and excludes activity such as assignments, due date changes, and project moves. Omit to return the full activity feed.</td>
<td><code>enum: [&quot;comment_added&quot;]</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Creation-time order: <code>true</code> (the default) is oldest first, <code>false</code> is newest first. Pair <code>false</code> with <code>limit</code> to read only the most recent stories. Ordering is applied across the parent&#39;s stories; on a parent with an extremely large activity feed the feed may be truncated before it is ordered, so pair <code>false</code> with <code>created_after</code> to bound what is considered.</td>
<td><code>default: true</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;offset&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;path&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getstoriesforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createstoryforgoal">
<summary><span>Create a story on a goal — <code>asana.<wbr>createstoryforgoal</code></span></summary>
<p>Run <strong>Create a story on a goal</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createstoryforgoal">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.goal_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the goal.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;anchor_gid&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;comment_gid&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;dependency&quot;,&quot;dependency.created_by&quot;,&quot;dependency.name&quot;,&quot;dependency.resource_subtype&quot;,&quot;duplicate_of&quot;,&quot;duplicate_of.created_by&quot;,&quot;duplicate_of.name&quot;,&quot;duplicate_of.resource_subtype&quot;,&quot;duplicated_from&quot;,&quot;duplicated_from.created_by&quot;,&quot;duplicated_from.name&quot;,&quot;duplicated_from.resource_subtype&quot;,&quot;follower&quot;,&quot;follower.name&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_text&quot;,&quot;is_editable&quot;,&quot;is_edited&quot;,&quot;is_pinned&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;new_approval_status&quot;,&quot;new_date_value&quot;,&quot;new_dates&quot;,&quot;new_dates.due_at&quot;,&quot;new_dates.due_on&quot;,&quot;new_dates.start_on&quot;,&quot;new_enum_value&quot;,&quot;new_enum_value.color&quot;,&quot;new_enum_value.enabled&quot;,&quot;new_enum_value.name&quot;,&quot;new_multi_enum_values&quot;,&quot;new_multi_enum_values.color&quot;,&quot;new_multi_enum_values.enabled&quot;,&quot;new_multi_enum_values.name&quot;,&quot;new_name&quot;,&quot;new_number_value&quot;,&quot;new_people_value&quot;,&quot;new_people_value.name&quot;,&quot;new_resource_subtype&quot;,&quot;new_section&quot;,&quot;new_section.name&quot;,&quot;new_text_value&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;old_approval_status&quot;,&quot;old_date_value&quot;,&quot;old_dates&quot;,&quot;old_dates.due_at&quot;,&quot;old_dates.due_on&quot;,&quot;old_dates.start_on&quot;,&quot;old_enum_value&quot;,&quot;old_enum_value.color&quot;,&quot;old_enum_value.enabled&quot;,&quot;old_enum_value.name&quot;,&quot;old_multi_enum_values&quot;,&quot;old_multi_enum_values.color&quot;,&quot;old_multi_enum_values.enabled&quot;,&quot;old_multi_enum_values.name&quot;,&quot;old_name&quot;,&quot;old_number_value&quot;,&quot;old_people_value&quot;,&quot;old_people_value.name&quot;,&quot;old_resource_subtype&quot;,&quot;old_section&quot;,&quot;old_section.name&quot;,&quot;old_text_value&quot;,&quot;previews&quot;,&quot;previews.fallback&quot;,&quot;previews.footer&quot;,&quot;previews.header&quot;,&quot;previews.header_link&quot;,&quot;previews.html_text&quot;,&quot;previews.text&quot;,&quot;previews.title&quot;,&quot;previews.title_link&quot;,&quot;project&quot;,&quot;project.name&quot;,&quot;project.resource_subtype&quot;,&quot;reaction_summary&quot;,&quot;reaction_summary.count&quot;,&quot;reaction_summary.emoji_base&quot;,&quot;reaction_summary.reacted&quot;,&quot;reaction_summary.variant&quot;,&quot;resource_subtype&quot;,&quot;source&quot;,&quot;sticker_name&quot;,&quot;story&quot;,&quot;story.anchor_gid&quot;,&quot;story.comment_gid&quot;,&quot;story.created_at&quot;,&quot;story.created_by&quot;,&quot;story.created_by.name&quot;,&quot;story.resource_subtype&quot;,&quot;story.text&quot;,&quot;tag&quot;,&quot;tag.name&quot;,&quot;target&quot;,&quot;target.created_by&quot;,&quot;target.name&quot;,&quot;target.resource_subtype&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;,&quot;text&quot;,&quot;type&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/StoryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createstoryforgoal">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "goal_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettablesforworkspace">
<summary><span>Get tables in a workspace — <code>asana.<wbr>gettablesforworkspac<wbr>e</code></span></summary>
<p>Run <strong>Get tables in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettablesforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;default_access_level&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettablesforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtable">
<summary><span>Create a table — <code>asana.<wbr>createtable</code></span></summary>
<p>Run <strong>Create a table</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;default_access_level&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TableRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettable">
<summary><span>Get a table — <code>asana.<wbr>gettable</code></span></summary>
<p>Run <strong>Get a table</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;default_access_level&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetable">
<summary><span>Update a table — <code>asana.<wbr>updatetable</code></span></summary>
<p>Run <strong>Update a table</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;default_access_level&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TableUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetable">
<summary><span>Delete a table — <code>asana.<wbr>deletetable</code></span></summary>
<p>Run <strong>Delete a table</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addcustomfieldsettingfortable">
<summary><span>Add a custom field to a table — <code>asana.<wbr>addcustomfieldsettin<wbr>gfortable</code></span></summary>
<p>Run <strong>Add a custom field to a table</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addcustomfieldsettingfortable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/AddCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addcustomfieldsettingfortable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removecustomfieldsettingfortable">
<summary><span>Remove a custom field from a table — <code>asana.<wbr>removecustomfieldset<wbr>tingfortable</code></span></summary>
<p>Run <strong>Remove a custom field from a table</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removecustomfieldsettingfortable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/RemoveCustomFieldSettingRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removecustomfieldsettingfortable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getcustomfieldsettingsfortable">
<summary><span>Get a table's custom field settings — <code>asana.<wbr>getcustomfieldsettin<wbr>gsfortable</code></span></summary>
<p>Run <strong>Get a table&#39;s custom field settings</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getcustomfieldsettingsfortable">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.table_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the table.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;custom_field.date_value&quot;,&quot;custom_field.date_value.date&quot;,&quot;custom_field.date_value.date_time&quot;,&quot;custom_field.display_value&quot;,&quot;custom_field.enabled&quot;,&quot;custom_field.enum_options&quot;,&quot;custom_field.enum_options.color&quot;,&quot;custom_field.enum_options.enabled&quot;,&quot;custom_field.enum_options.name&quot;,&quot;custom_field.enum_value&quot;,&quot;custom_field.enum_value.color&quot;,&quot;custom_field.enum_value.enabled&quot;,&quot;custom_field.enum_value.name&quot;,&quot;custom_field.id_prefix&quot;,&quot;custom_field.input_restrictions&quot;,&quot;custom_field.is_formula_field&quot;,&quot;custom_field.is_lookup_field&quot;,&quot;custom_field.multi_enum_values&quot;,&quot;custom_field.multi_enum_values.color&quot;,&quot;custom_field.multi_enum_values.enabled&quot;,&quot;custom_field.multi_enum_values.name&quot;,&quot;custom_field.name&quot;,&quot;custom_field.number_value&quot;,&quot;custom_field.representation_type&quot;,&quot;custom_field.text_value&quot;,&quot;custom_field.type&quot;,&quot;is_important&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getcustomfieldsettingsfortable">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "table_gid": "1337"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettags">
<summary><span>Get multiple tags — <code>asana.<wbr>gettags</code></span></summary>
<p>Run <strong>Get multiple tags</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettags">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter tags on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettags">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtag">
<summary><span>Create a tag — <code>asana.<wbr>createtag</code></span></summary>
<p>Run <strong>Create a tag</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;permalink_url&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TagCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettag">
<summary><span>Get a tag — <code>asana.<wbr>gettag</code></span></summary>
<p>Run <strong>Get a tag</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.tag_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the tag.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;permalink_url&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "tag_gid": "11235"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetag">
<summary><span>Update a tag — <code>asana.<wbr>updatetag</code></span></summary>
<p>Run <strong>Update a tag</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.tag_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the tag.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;permalink_url&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TagUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "tag_gid": "11235"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetag">
<summary><span>Delete a tag — <code>asana.<wbr>deletetag</code></span></summary>
<p>Run <strong>Delete a tag</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.tag_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the tag.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "tag_gid": "11235"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettagsfortask">
<summary><span>Get a task's tags — <code>asana.<wbr>gettagsfortask</code></span></summary>
<p>Run <strong>Get a task&#39;s tags</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettagsfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettagsfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettagsforworkspace">
<summary><span>Get tags in a workspace — <code>asana.<wbr>gettagsforworkspace</code></span></summary>
<p>Run <strong>Get tags in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettagsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettagsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtagforworkspace">
<summary><span>Create a tag in a workspace — <code>asana.<wbr>createtagforworkspac<wbr>e</code></span></summary>
<p>Run <strong>Create a tag in a workspace</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtagforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;created_at&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;permalink_url&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TagCreateTagForWorkspaceRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtagforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasktemplates">
<summary><span>Get multiple task templates — <code>asana.<wbr>gettasktemplates</code></span></summary>
<p>Run <strong>Get multiple task templates</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasktemplates">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.project</code></td>
<td>string</td>
<td>Optional</td>
<td>The project to filter task templates on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;created_by&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;project&quot;,&quot;template&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasktemplates">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasktemplate">
<summary><span>Get a task template — <code>asana.<wbr>gettasktemplate</code></span></summary>
<p>Run <strong>Get a task template</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasktemplate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the task template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;created_by&quot;,&quot;name&quot;,&quot;project&quot;,&quot;template&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasktemplate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetasktemplate">
<summary><span>Delete a task template — <code>asana.<wbr>deletetasktemplate</code></span></summary>
<p>Run <strong>Delete a task template</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetasktemplate">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the task template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetasktemplate">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-instantiatetask">
<summary><span>Instantiate a task from a task template — <code>asana.<wbr>instantiatetask</code></span></summary>
<p>Run <strong>Instantiate a task from a task template</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.instantiatetask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_template_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the task template.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskTemplateInstantiateTaskRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.instantiatetask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_template_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasks">
<summary><span>Get multiple tasks — <code>asana.<wbr>gettasks</code></span></summary>
<p>Run <strong>Get multiple tasks</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>The assignee to filter tasks on. If searching for unassigned tasks, assignee.any = null can be specified. <em>Note: If you specify <code>assignee</code>, you must also specify the <code>workspace</code> to filter on.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.project</code></td>
<td>string</td>
<td>Optional</td>
<td>The project to filter tasks on.</td>
<td></td>
</tr>
<tr>
<td><code>query.section</code></td>
<td>string</td>
<td>Optional</td>
<td>The section to filter tasks on.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter tasks on. <em>Note: If you specify <code>workspace</code>, you must also specify the <code>assignee</code> to filter on.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.completed_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return tasks that are either incomplete or that have been completed since this time.</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return tasks that have been modified since the given time.  <em>Note: A task is considered “modified” if any of its properties change, or associations between it and other objects are modified (e.g.  a task being added to a project). A task is not considered modified just because another object it is associated with (e.g. a subtask) is modified. Actions that count as modifying the task include assigning, renaming, completing, and adding stories.</em></td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.custom_type</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter results by custom type. Provide a custom type GID to return only objects of that custom type (an unknown GID returns <code>400</code>). Provide an empty string to return only objects with no custom type assigned. If this parameter is omitted, results are not filtered by custom type.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtask">
<summary><span>Create a task — <code>asana.<wbr>createtask</code></span></summary>
<p>Run <strong>Create a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettask">
<summary><span>Get a task — <code>asana.<wbr>gettask</code></span></summary>
<p>Run <strong>Get a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetask">
<summary><span>Update a task — <code>asana.<wbr>updatetask</code></span></summary>
<p>Run <strong>Update a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetask">
<summary><span>Delete a task — <code>asana.<wbr>deletetask</code></span></summary>
<p>Run <strong>Delete a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-duplicatetask">
<summary><span>Duplicate a task — <code>asana.<wbr>duplicatetask</code></span></summary>
<p>Run <strong>Duplicate a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.duplicatetask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskDuplicateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.duplicatetask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasksforproject">
<summary><span>Get tasks from a project — <code>asana.<wbr>gettasksforproject</code></span></summary>
<p>Run <strong>Get tasks from a project</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasksforproject">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.completed_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return tasks that are either incomplete or that have been completed since this time. Accepts a date-time string or the keyword <em>now</em>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.project_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the project.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasksforproject">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "project_gid": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasksforsection">
<summary><span>Get tasks from a section — <code>asana.<wbr>gettasksforsection</code></span></summary>
<p>Run <strong>Get tasks from a section</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasksforsection">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.section_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The globally unique identifier for the section.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.completed_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return tasks that are either incomplete or that have been completed since this time. Accepts a date-time string or the keyword <em>now</em>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasksforsection">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "section_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasksfortag">
<summary><span>Get tasks from a tag — <code>asana.<wbr>gettasksfortag</code></span></summary>
<p>Run <strong>Get tasks from a tag</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasksfortag">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.tag_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the tag.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasksfortag">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "tag_gid": "11235"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettasksforusertasklist">
<summary><span>Get tasks from a user task list — <code>asana.<wbr>gettasksforusertaskl<wbr>ist</code></span></summary>
<p>Run <strong>Get tasks from a user task list</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettasksforusertasklist">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.completed_since</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return tasks that are either incomplete or that have been completed since this time. Accepts a date-time string or the keyword <em>now</em>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_task_list_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the user task list.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettasksforusertasklist">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_task_list_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getsubtasksfortask">
<summary><span>Get subtasks from a task — <code>asana.<wbr>getsubtasksfortask</code></span></summary>
<p>Run <strong>Get subtasks from a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getsubtasksfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getsubtasksfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createsubtaskfortask">
<summary><span>Create a subtask — <code>asana.<wbr>createsubtaskfortask</code></span></summary>
<p>Run <strong>Create a subtask</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createsubtaskfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createsubtaskfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-setparentfortask">
<summary><span>Set the parent of a task — <code>asana.<wbr>setparentfortask</code></span></summary>
<p>Run <strong>Set the parent of a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.setparentfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskSetParentRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.setparentfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getdependenciesfortask">
<summary><span>Get dependencies from a task — <code>asana.<wbr>getdependenciesforta<wbr>sk</code></span></summary>
<p>Run <strong>Get dependencies from a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getdependenciesfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getdependenciesfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-adddependenciesfortask">
<summary><span>Set dependencies for a task — <code>asana.<wbr>adddependenciesforta<wbr>sk</code></span></summary>
<p>Run <strong>Set dependencies for a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.adddependenciesfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ModifyDependenciesRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.adddependenciesfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removedependenciesfortask">
<summary><span>Unlink dependencies from a task — <code>asana.<wbr>removedependenciesfo<wbr>rtask</code></span></summary>
<p>Run <strong>Unlink dependencies from a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removedependenciesfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ModifyDependenciesRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removedependenciesfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getdependentsfortask">
<summary><span>Get dependents from a task — <code>asana.<wbr>getdependentsfortask</code></span></summary>
<p>Run <strong>Get dependents from a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getdependentsfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;uri&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getdependentsfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-adddependentsfortask">
<summary><span>Set dependents for a task — <code>asana.<wbr>adddependentsfortask</code></span></summary>
<p>Run <strong>Set dependents for a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.adddependentsfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ModifyDependentsRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.adddependentsfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removedependentsfortask">
<summary><span>Unlink dependents from a task — <code>asana.<wbr>removedependentsfort<wbr>ask</code></span></summary>
<p>Run <strong>Unlink dependents from a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removedependentsfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/ModifyDependentsRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removedependentsfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addprojectfortask">
<summary><span>Add a project to a task — <code>asana.<wbr>addprojectfortask</code></span></summary>
<p>Run <strong>Add a project to a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addprojectfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskAddProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addprojectfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {
    "data": {
      "project": "13579",
      "section": "987654"
    }
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removeprojectfortask">
<summary><span>Remove a project from a task — <code>asana.<wbr>removeprojectfortask</code></span></summary>
<p>Run <strong>Remove a project from a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removeprojectfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskRemoveProjectRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removeprojectfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addtagfortask">
<summary><span>Add a tag to a task — <code>asana.<wbr>addtagfortask</code></span></summary>
<p>Run <strong>Add a tag to a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addtagfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskAddTagRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addtagfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removetagfortask">
<summary><span>Remove a tag from a task — <code>asana.<wbr>removetagfortask</code></span></summary>
<p>Run <strong>Remove a tag from a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removetagfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskRemoveTagRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removetagfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-addfollowersfortask">
<summary><span>Add followers to a task — <code>asana.<wbr>addfollowersfortask</code></span></summary>
<p>Run <strong>Add followers to a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.addfollowersfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskAddFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.addfollowersfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removefollowerfortask">
<summary><span>Remove followers from a task — <code>asana.<wbr>removefollowerfortas<wbr>k</code></span></summary>
<p>Run <strong>Remove followers from a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removefollowerfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TaskRemoveFollowersRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removefollowerfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-rolluptask">
<summary><span>Roll up subtask dates for a task — <code>asana.<wbr>rolluptask</code></span></summary>
<p>Run <strong>Roll up subtask dates for a task</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.rolluptask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;dates_rollup_progress&quot;,&quot;dates_rollup_progress.total_tasks&quot;,&quot;dates_rollup_progress.updated_tasks&quot;,&quot;new_graph_export&quot;,&quot;new_graph_export.completed_at&quot;,&quot;new_graph_export.created_at&quot;,&quot;new_graph_export.download_url&quot;,&quot;new_portfolio&quot;,&quot;new_portfolio.name&quot;,&quot;new_portfolio.resource_subtype&quot;,&quot;new_project&quot;,&quot;new_project.name&quot;,&quot;new_project.resource_subtype&quot;,&quot;new_project_template&quot;,&quot;new_project_template.name&quot;,&quot;new_resource_export&quot;,&quot;new_resource_export.completed_at&quot;,&quot;new_resource_export.created_at&quot;,&quot;new_resource_export.download_url&quot;,&quot;new_task&quot;,&quot;new_task.created_by&quot;,&quot;new_task.name&quot;,&quot;new_task.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;status&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.rolluptask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettaskforcustomid">
<summary><span>Get a task for a given custom ID — <code>asana.<wbr>gettaskforcustomid</code></span></summary>
<p>Run <strong>Get a task for a given custom ID</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettaskforcustomid">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>path.custom_id</code></td>
<td>string</td>
<td>Required</td>
<td>Generated custom ID for a task.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettaskforcustomid">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345",
    "custom_id": "EX-1"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-searchtasksforworkspace">
<summary><span>Search tasks in a workspace — <code>asana.<wbr>searchtasksforworksp<wbr>ace</code></span></summary>
<p>Run <strong>Search tasks in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.searchtasksforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per search response. The number of objects to return in one search response. The value must be between 1 and 100. Search responses have no <code>next_page</code>, so to retrieve further results, sort by <code>created_at</code> and repeat the query with a <code>created_at.before</code> or <code>created_at.after</code> filter that excludes the results you have already seen.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.text</code></td>
<td>string</td>
<td>Optional</td>
<td>Performs full-text search on both task name and description</td>
<td></td>
</tr>
<tr>
<td><code>query.resource_subtype</code></td>
<td>string</td>
<td>Optional</td>
<td>Filters results by the task&#39;s resource_subtype</td>
<td><code>enum: [&quot;default_task&quot;,&quot;milestone&quot;,&quot;approval&quot;,&quot;custom&quot;]; default: &quot;milestone&quot;</code></td>
</tr>
<tr>
<td><code>query.assignee.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.assignee.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.portfolios.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of portfolio IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.projects.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of project IDs. Returns tasks that are directly in these projects or inherit them from an ancestor task.</td>
<td></td>
</tr>
<tr>
<td><code>query.projects.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of project IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.projects.all</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of project IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.sections.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of section or column IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.sections.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of section or column IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.sections.all</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of section or column IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.tags.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of tag IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.tags.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of tag IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.tags.all</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of tag IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.teams.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of team IDs</td>
<td></td>
</tr>
<tr>
<td><code>query.followers.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.followers.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.created_by.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.created_by.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.assigned_by.any</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.assigned_by.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.liked_by.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.commented_on_by.not</code></td>
<td>string</td>
<td>Optional</td>
<td>Comma-separated list of user identifiers. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.due_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.due_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.due_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.start_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.created_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.completed_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_on.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_on.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_on</code></td>
<td>string &#124; null</td>
<td>Optional</td>
<td>ISO 8601 date string or <code>null</code></td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_at.before</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.modified_at.after</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 datetime string</td>
<td><code>format: &quot;date-time&quot;</code></td>
</tr>
<tr>
<td><code>query.is_blocking</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to incomplete tasks with dependents</td>
<td></td>
</tr>
<tr>
<td><code>query.is_blocked</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to tasks with incomplete dependencies</td>
<td></td>
</tr>
<tr>
<td><code>query.has_attachment</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to tasks with attachments</td>
<td></td>
</tr>
<tr>
<td><code>query.completed</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to completed tasks</td>
<td></td>
</tr>
<tr>
<td><code>query.is_subtask</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter to subtasks</td>
<td></td>
</tr>
<tr>
<td><code>query.sort_by</code></td>
<td>string</td>
<td>Optional</td>
<td>One of <code>due_date</code>, <code>created_at</code>, <code>completed_at</code>, <code>likes</code>, <code>relevance</code>, or <code>modified_at</code>, defaults to <code>modified_at</code></td>
<td><code>enum: [&quot;due_date&quot;,&quot;created_at&quot;,&quot;completed_at&quot;,&quot;likes&quot;,&quot;modified_at&quot;,&quot;relevance&quot;]; default: &quot;modified_at&quot;</code></td>
</tr>
<tr>
<td><code>query.sort_ascending</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Default <code>false</code></td>
<td><code>default: false</code></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;actual_time_minutes&quot;,&quot;approval_status&quot;,&quot;assigned_by&quot;,&quot;assigned_by.name&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;assignee_section&quot;,&quot;assignee_section.name&quot;,&quot;assignee_status&quot;,&quot;completed&quot;,&quot;completed_at&quot;,&quot;completed_by&quot;,&quot;completed_by.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;custom_fields&quot;,&quot;custom_fields.asana_created_field&quot;,&quot;custom_fields.created_by&quot;,&quot;custom_fields.created_by.name&quot;,&quot;custom_fields.currency_code&quot;,&quot;custom_fields.custom_label&quot;,&quot;custom_fields.custom_label_position&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.default_access_level&quot;,&quot;custom_fields.description&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.format&quot;,&quot;custom_fields.has_notifications_enabled&quot;,&quot;custom_fields.html_text_value&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_global_to_workspace&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.is_value_read_only&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.people_value&quot;,&quot;custom_fields.people_value.name&quot;,&quot;custom_fields.precision&quot;,&quot;custom_fields.privacy_setting&quot;,&quot;custom_fields.reference_value&quot;,&quot;custom_fields.reference_value.name&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.resource_subtype&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;custom_type&quot;,&quot;custom_type.asana_created_type_identifier&quot;,&quot;custom_type.name&quot;,&quot;custom_type_status_option&quot;,&quot;custom_type_status_option.name&quot;,&quot;dependencies&quot;,&quot;dependents&quot;,&quot;due_at&quot;,&quot;due_on&quot;,&quot;effective_memberships&quot;,&quot;external&quot;,&quot;external.data&quot;,&quot;followers&quot;,&quot;followers.name&quot;,&quot;has_subtasks_date_mismatch&quot;,&quot;hearted&quot;,&quot;hearts&quot;,&quot;hearts.user&quot;,&quot;hearts.user.name&quot;,&quot;html_notes&quot;,&quot;is_rendered_as_separator&quot;,&quot;liked&quot;,&quot;likes&quot;,&quot;likes.user&quot;,&quot;likes.user.name&quot;,&quot;memberships&quot;,&quot;memberships.project&quot;,&quot;memberships.project.name&quot;,&quot;memberships.project.resource_subtype&quot;,&quot;memberships.section&quot;,&quot;memberships.section.name&quot;,&quot;modified_at&quot;,&quot;name&quot;,&quot;notes&quot;,&quot;num_hearts&quot;,&quot;num_likes&quot;,&quot;num_subtasks&quot;,&quot;parent&quot;,&quot;parent.created_by&quot;,&quot;parent.name&quot;,&quot;parent.resource_subtype&quot;,&quot;permalink_url&quot;,&quot;projects&quot;,&quot;projects.name&quot;,&quot;projects.resource_subtype&quot;,&quot;resource_subtype&quot;,&quot;start_at&quot;,&quot;start_on&quot;,&quot;tags&quot;,&quot;tags.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.searchtasksforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteammembership">
<summary><span>Get a team membership — <code>asana.<wbr>getteammembership</code></span></summary>
<p>Run <strong>Get a team membership</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteammembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_limited_access&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteammembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_membership_gid": "724362"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteammemberships">
<summary><span>Get team memberships — <code>asana.<wbr>getteammemberships</code></span></summary>
<p>Run <strong>Get team memberships</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteammemberships">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.team</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user. This parameter must be used with the workspace parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the workspace. This parameter must be used with the user parameter.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_limited_access&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteammemberships">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteammembershipsforteam">
<summary><span>Get memberships from a team — <code>asana.<wbr>getteammembershipsfo<wbr>rteam</code></span></summary>
<p>Run <strong>Get memberships from a team</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteammembershipsforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_limited_access&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteammembershipsforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteammembershipsforuser">
<summary><span>Get memberships from a user — <code>asana.<wbr>getteammembershipsfo<wbr>ruser</code></span></summary>
<p>Run <strong>Get memberships from a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteammembershipsforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_limited_access&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteammembershipsforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "query": {
    "workspace": "31326"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createteam">
<summary><span>Create a team — <code>asana.<wbr>createteam</code></span></summary>
<p>Run <strong>Create a team</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;description&quot;,&quot;edit_team_name_or_description_access_level&quot;,&quot;edit_team_visibility_or_trash_team_access_level&quot;,&quot;endorsed&quot;,&quot;guest_invite_management_access_level&quot;,&quot;html_description&quot;,&quot;join_request_management_access_level&quot;,&quot;member_invite_management_access_level&quot;,&quot;name&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;permalink_url&quot;,&quot;team_content_management_access_level&quot;,&quot;team_member_removal_access_level&quot;,&quot;visibility&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TeamRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteam">
<summary><span>Get a team — <code>asana.<wbr>getteam</code></span></summary>
<p>Run <strong>Get a team</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;description&quot;,&quot;edit_team_name_or_description_access_level&quot;,&quot;edit_team_visibility_or_trash_team_access_level&quot;,&quot;endorsed&quot;,&quot;guest_invite_management_access_level&quot;,&quot;html_description&quot;,&quot;join_request_management_access_level&quot;,&quot;member_invite_management_access_level&quot;,&quot;name&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;permalink_url&quot;,&quot;team_content_management_access_level&quot;,&quot;team_member_removal_access_level&quot;,&quot;visibility&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateteam">
<summary><span>Update a team — <code>asana.<wbr>updateteam</code></span></summary>
<p>Run <strong>Update a team</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;description&quot;,&quot;edit_team_name_or_description_access_level&quot;,&quot;edit_team_visibility_or_trash_team_access_level&quot;,&quot;endorsed&quot;,&quot;guest_invite_management_access_level&quot;,&quot;html_description&quot;,&quot;join_request_management_access_level&quot;,&quot;member_invite_management_access_level&quot;,&quot;name&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;permalink_url&quot;,&quot;team_content_management_access_level&quot;,&quot;team_member_removal_access_level&quot;,&quot;visibility&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TeamRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteamsforworkspace">
<summary><span>Get teams in a workspace — <code>asana.<wbr>getteamsforworkspace</code></span></summary>
<p>Run <strong>Get teams in a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteamsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;description&quot;,&quot;edit_team_name_or_description_access_level&quot;,&quot;edit_team_visibility_or_trash_team_access_level&quot;,&quot;endorsed&quot;,&quot;guest_invite_management_access_level&quot;,&quot;html_description&quot;,&quot;join_request_management_access_level&quot;,&quot;member_invite_management_access_level&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;team_content_management_access_level&quot;,&quot;team_member_removal_access_level&quot;,&quot;uri&quot;,&quot;visibility&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteamsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getteamsforuser">
<summary><span>Get teams for a user — <code>asana.<wbr>getteamsforuser</code></span></summary>
<p>Run <strong>Get teams for a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getteamsforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.organization</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace or organization to filter teams on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_field_settings&quot;,&quot;custom_field_settings.custom_field&quot;,&quot;custom_field_settings.custom_field.asana_created_field&quot;,&quot;custom_field_settings.custom_field.created_by&quot;,&quot;custom_field_settings.custom_field.created_by.name&quot;,&quot;custom_field_settings.custom_field.currency_code&quot;,&quot;custom_field_settings.custom_field.custom_label&quot;,&quot;custom_field_settings.custom_field.custom_label_position&quot;,&quot;custom_field_settings.custom_field.date_value&quot;,&quot;custom_field_settings.custom_field.date_value.date&quot;,&quot;custom_field_settings.custom_field.date_value.date_time&quot;,&quot;custom_field_settings.custom_field.default_access_level&quot;,&quot;custom_field_settings.custom_field.description&quot;,&quot;custom_field_settings.custom_field.display_value&quot;,&quot;custom_field_settings.custom_field.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options&quot;,&quot;custom_field_settings.custom_field.enum_options.color&quot;,&quot;custom_field_settings.custom_field.enum_options.enabled&quot;,&quot;custom_field_settings.custom_field.enum_options.name&quot;,&quot;custom_field_settings.custom_field.enum_value&quot;,&quot;custom_field_settings.custom_field.enum_value.color&quot;,&quot;custom_field_settings.custom_field.enum_value.enabled&quot;,&quot;custom_field_settings.custom_field.enum_value.name&quot;,&quot;custom_field_settings.custom_field.format&quot;,&quot;custom_field_settings.custom_field.has_notifications_enabled&quot;,&quot;custom_field_settings.custom_field.html_text_value&quot;,&quot;custom_field_settings.custom_field.id_prefix&quot;,&quot;custom_field_settings.custom_field.input_restrictions&quot;,&quot;custom_field_settings.custom_field.is_formula_field&quot;,&quot;custom_field_settings.custom_field.is_global_to_workspace&quot;,&quot;custom_field_settings.custom_field.is_lookup_field&quot;,&quot;custom_field_settings.custom_field.is_value_read_only&quot;,&quot;custom_field_settings.custom_field.multi_enum_values&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.color&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.enabled&quot;,&quot;custom_field_settings.custom_field.multi_enum_values.name&quot;,&quot;custom_field_settings.custom_field.name&quot;,&quot;custom_field_settings.custom_field.number_value&quot;,&quot;custom_field_settings.custom_field.people_value&quot;,&quot;custom_field_settings.custom_field.people_value.name&quot;,&quot;custom_field_settings.custom_field.precision&quot;,&quot;custom_field_settings.custom_field.privacy_setting&quot;,&quot;custom_field_settings.custom_field.reference_value&quot;,&quot;custom_field_settings.custom_field.reference_value.name&quot;,&quot;custom_field_settings.custom_field.representation_type&quot;,&quot;custom_field_settings.custom_field.resource_subtype&quot;,&quot;custom_field_settings.custom_field.text_value&quot;,&quot;custom_field_settings.custom_field.type&quot;,&quot;custom_field_settings.is_important&quot;,&quot;custom_field_settings.parent&quot;,&quot;custom_field_settings.parent.name&quot;,&quot;custom_field_settings.parent.resource_subtype&quot;,&quot;custom_field_settings.project&quot;,&quot;custom_field_settings.project.name&quot;,&quot;custom_field_settings.project.resource_subtype&quot;,&quot;description&quot;,&quot;edit_team_name_or_description_access_level&quot;,&quot;edit_team_visibility_or_trash_team_access_level&quot;,&quot;endorsed&quot;,&quot;guest_invite_management_access_level&quot;,&quot;html_description&quot;,&quot;join_request_management_access_level&quot;,&quot;member_invite_management_access_level&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;organization&quot;,&quot;organization.name&quot;,&quot;path&quot;,&quot;permalink_url&quot;,&quot;team_content_management_access_level&quot;,&quot;team_member_removal_access_level&quot;,&quot;uri&quot;,&quot;visibility&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getteamsforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "query": {
    "organization": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-adduserforteam">
<summary><span>Add a user to a team — <code>asana.<wbr>adduserforteam</code></span></summary>
<p>Run <strong>Add a user to a team</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.adduserforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_limited_access&quot;,&quot;team&quot;,&quot;team.name&quot;,&quot;user&quot;,&quot;user.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TeamAddUserRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.adduserforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removeuserforteam">
<summary><span>Remove a user from a team — <code>asana.<wbr>removeuserforteam</code></span></summary>
<p>Run <strong>Remove a user from a team</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removeuserforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TeamRemoveUserRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removeuserforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimeperiod">
<summary><span>Get a time period — <code>asana.<wbr>gettimeperiod</code></span></summary>
<p>Run <strong>Get a time period</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimeperiod">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_period_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time period.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;display_name&quot;,&quot;end_on&quot;,&quot;parent&quot;,&quot;parent.display_name&quot;,&quot;parent.end_on&quot;,&quot;parent.period&quot;,&quot;parent.start_on&quot;,&quot;period&quot;,&quot;start_on&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimeperiod">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_period_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimeperiods">
<summary><span>Get time periods — <code>asana.<wbr>gettimeperiods</code></span></summary>
<p>Run <strong>Get time periods</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimeperiods">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.start_on</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.end_on</code></td>
<td>string</td>
<td>Optional</td>
<td>ISO 8601 date string</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;display_name&quot;,&quot;end_on&quot;,&quot;offset&quot;,&quot;parent&quot;,&quot;parent.display_name&quot;,&quot;parent.end_on&quot;,&quot;parent.period&quot;,&quot;parent.start_on&quot;,&quot;path&quot;,&quot;period&quot;,&quot;start_on&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimeperiods">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "31326"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingcategory">
<summary><span>Get a time tracking category — <code>asana.<wbr>gettimetrackingcateg<wbr>ory</code></span></summary>
<p>Run <strong>Get a time tracking category</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingcategory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_category_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking category.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;is_archived&quot;,&quot;name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingcategory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_category_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetimetrackingcategory">
<summary><span>Update a time tracking category — <code>asana.<wbr>updatetimetrackingca<wbr>tegory</code></span></summary>
<p>Run <strong>Update a time tracking category</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetimetrackingcategory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_category_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking category.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;is_archived&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TimeTrackingCategoryUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetimetrackingcategory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_category_gid": "917392"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetimetrackingcategory">
<summary><span>Delete a time tracking category — <code>asana.<wbr>deletetimetrackingca<wbr>tegory</code></span></summary>
<p>Run <strong>Delete a time tracking category</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetimetrackingcategory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_category_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking category.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetimetrackingcategory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_category_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingentriesfortimetrackingcategory">
<summary><span>Get time tracking entries for a time tracking category — <code>asana.<wbr>gettimetrackingentri<wbr>esfortimetrackingcat<wbr>egory</code></span></summary>
<p>Run <strong>Get time tracking entries for a time tracking category</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingentriesfortimetrackingcategory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_category_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking category.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.start_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The start date for filtering time tracking entries by their entry date.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.end_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The end date for filtering time tracking entries by their entry date.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingentriesfortimetrackingcategory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_category_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingcategories">
<summary><span>Get time tracking categories for a workspace — <code>asana.<wbr>gettimetrackingcateg<wbr>ories</code></span></summary>
<p>Run <strong>Get time tracking categories for a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingcategories">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.is_archived</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Filter by archived status. If not provided, defaults to returning non-archived categories.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;is_archived&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingcategories">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtimetrackingcategory">
<summary><span>Create a time tracking category — <code>asana.<wbr>createtimetrackingca<wbr>tegory</code></span></summary>
<p>Run <strong>Create a time tracking category</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtimetrackingcategory">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;color&quot;,&quot;is_archived&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/TimeTrackingCategoryCreateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtimetrackingcategory">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingentriesfortask">
<summary><span>Get time tracking entries for a task — <code>asana.<wbr>gettimetrackingentri<wbr>esfortask</code></span></summary>
<p>Run <strong>Get time tracking entries for a task</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingentriesfortask">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingentriesfortask">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtimetrackingentry">
<summary><span>Create a time tracking entry — <code>asana.<wbr>createtimetrackingen<wbr>try</code></span></summary>
<p>Run <strong>Create a time tracking entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtimetrackingentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.task_gid</code></td>
<td>string</td>
<td>Required</td>
<td>The task to operate on.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;billable_status&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;description&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateTimeTrackingEntryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtimetrackingentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "task_gid": "321654"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingentry">
<summary><span>Get a time tracking entry — <code>asana.<wbr>gettimetrackingentry</code></span></summary>
<p>Run <strong>Get a time tracking entry</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;billable_status&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;description&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_entry_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetimetrackingentry">
<summary><span>Update a time tracking entry — <code>asana.<wbr>updatetimetrackingen<wbr>try</code></span></summary>
<p>Run <strong>Update a time tracking entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetimetrackingentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;billable_status&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_at&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;description&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;task&quot;,&quot;task.created_by&quot;,&quot;task.name&quot;,&quot;task.resource_subtype&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateTimeTrackingEntryRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetimetrackingentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_entry_gid": "917392"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletetimetrackingentry">
<summary><span>Delete a time tracking entry — <code>asana.<wbr>deletetimetrackingen<wbr>try</code></span></summary>
<p>Run <strong>Delete a time tracking entry</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletetimetrackingentry">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.time_tracking_entry_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the time tracking entry.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletetimetrackingentry">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "time_tracking_entry_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimetrackingentries">
<summary><span>Get multiple time tracking entries — <code>asana.<wbr>gettimetrackingentri<wbr>es</code></span></summary>
<p>Run <strong>Get multiple time tracking entries</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimetrackingentries">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.task</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the task to filter time tracking entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.attributable_to</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the project the time tracking entries are attributed to.</td>
<td></td>
</tr>
<tr>
<td><code>query.portfolio</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the portfolio to filter time tracking entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td><em>Deprecated - please use assignee instead</em> Globally unique identifier for the user the time tracking entry&#39;s logged time is attributed to, to filter time tracking entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.assignee</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the user the time tracking entry&#39;s logged time is attributed to, to filter time tracking entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the workspace. At least one of <code>entered_on_start_date</code> or <code>entered_on_end_date</code> must be provided when filtering by workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.entered_on_start_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The start date for filtering time tracking entries by when they were entered.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.entered_on_end_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The end date for filtering time tracking entries by when they were entered.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.timesheet_approval_status</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the timesheet approval status to filter time tracking entries by.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;assignee&quot;,&quot;assignee.name&quot;,&quot;attributable_to&quot;,&quot;attributable_to.name&quot;,&quot;attributable_to.resource_subtype&quot;,&quot;categories&quot;,&quot;categories.color&quot;,&quot;categories.name&quot;,&quot;created_by&quot;,&quot;created_by.name&quot;,&quot;duration_minutes&quot;,&quot;entered_on&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimetrackingentries">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimesheetapprovalstatus">
<summary><span>Get a timesheet approval status — <code>asana.<wbr>gettimesheetapproval<wbr>status</code></span></summary>
<p>Run <strong>Get a timesheet approval status</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimesheetapprovalstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.timesheet_approval_status_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the timesheet approval status.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;created_at&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimesheetapprovalstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "timesheet_approval_status_gid": "917392"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatetimesheetapprovalstatus">
<summary><span>Update a timesheet approval status — <code>asana.<wbr>updatetimesheetappro<wbr>valstatus</code></span></summary>
<p>Run <strong>Update a timesheet approval status</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatetimesheetapprovalstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.timesheet_approval_status_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the timesheet approval status.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;created_at&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UpdateTimesheetApprovalStatusRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatetimesheetapprovalstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "timesheet_approval_status_gid": "917392"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-gettimesheetapprovalstatuses">
<summary><span>Get multiple timesheet approval statuses — <code>asana.<wbr>gettimesheetapproval<wbr>statuses</code></span></summary>
<p>Run <strong>Get multiple timesheet approval statuses</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.gettimesheetapprovalstatuses">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace.</td>
<td></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>Globally unique identifier for the user to filter timesheet approval statuses by.</td>
<td></td>
</tr>
<tr>
<td><code>query.from_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The start date for filtering timesheet approval statuses.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.to_date</code></td>
<td>string</td>
<td>Optional</td>
<td>The end date for filtering timesheet approval statuses.</td>
<td><code>format: &quot;date&quot;</code></td>
</tr>
<tr>
<td><code>query.approval_statuses</code></td>
<td>string</td>
<td>Optional</td>
<td>Filter by approval status. Can be one or more of draft, submitted, approved, or rejected.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;created_at&quot;,&quot;end_date&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;start_date&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.gettimesheetapprovalstatuses">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createtimesheetapprovalstatus">
<summary><span>Create a timesheet approval status — <code>asana.<wbr>createtimesheetappro<wbr>valstatus</code></span></summary>
<p>Run <strong>Create a timesheet approval status</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createtimesheetapprovalstatus">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;approval_status&quot;,&quot;created_at&quot;,&quot;end_date&quot;,&quot;start_date&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/CreateTimesheetApprovalStatusRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createtimesheetapprovalstatus">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-typeaheadforworkspace">
<summary><span>Get objects via typeahead — <code>asana.<wbr>typeaheadforworkspac<wbr>e</code></span></summary>
<p>Run <strong>Get objects via typeahead</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.typeaheadforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.resource_type</code></td>
<td>string</td>
<td>Required</td>
<td>The type of values the typeahead should return. You can choose from one of the following: <code>actor</code>, <code>agent</code>, <code>custom_field</code>, <code>goal</code>, <code>project</code>, <code>project_template</code>, <code>portfolio</code>, <code>tag</code>, <code>task</code>, <code>team</code>, and <code>user</code>. Note that unlike in the names of endpoints, the types listed here are in singular form (e.g. <code>task</code>). Using multiple types is not yet supported. The <code>agent</code> type returns only agents, currently limited to AI Teammates, which are Asana&#39;s first-party agents. The <code>actor</code> type returns a combined set of users and agents.</td>
<td><code>enum: [&quot;actor&quot;,&quot;agent&quot;,&quot;custom_field&quot;,&quot;goal&quot;,&quot;project&quot;,&quot;project_template&quot;,&quot;portfolio&quot;,&quot;tag&quot;,&quot;task&quot;,&quot;team&quot;,&quot;user&quot;]; default: &quot;user&quot;</code></td>
</tr>
<tr>
<td><code>query.type</code></td>
<td>string</td>
<td>Optional</td>
<td><em>Deprecated: new integrations should prefer the resource_type field.</em></td>
<td><code>enum: [&quot;custom_field&quot;,&quot;portfolio&quot;,&quot;project&quot;,&quot;tag&quot;,&quot;task&quot;,&quot;user&quot;]; default: &quot;user&quot;</code></td>
</tr>
<tr>
<td><code>query.query</code></td>
<td>string</td>
<td>Optional</td>
<td>The string that will be used to search for relevant objects. If an empty string is passed in, the API will return results.</td>
<td></td>
</tr>
<tr>
<td><code>query.count</code></td>
<td>integer</td>
<td>Optional</td>
<td>The number of results to return. The default is 20 if this parameter is omitted, with a minimum of 1 and a maximum of 100. If there are fewer results found than requested, all will be returned.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.typeaheadforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "query": {
    "resource_type": "user"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getusertasklist">
<summary><span>Get a user task list — <code>asana.<wbr>getusertasklist</code></span></summary>
<p>Run <strong>Get a user task list</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getusertasklist">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_task_list_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the user task list.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;name&quot;,&quot;owner&quot;,&quot;workspace&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getusertasklist">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_task_list_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getusertasklistforuser">
<summary><span>Get a user's task list — <code>asana.<wbr>getusertasklistforus<wbr>er</code></span></summary>
<p>Run <strong>Get a user&#39;s task list</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getusertasklistforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace in which to get the user task list.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;name&quot;,&quot;owner&quot;,&quot;workspace&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getusertasklistforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "query": {
    "workspace": "1234"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getusers">
<summary><span>Get multiple users — <code>asana.<wbr>getusers</code></span></summary>
<p>Run <strong>Get multiple users</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getusers">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace or organization ID to filter users on.</td>
<td></td>
</tr>
<tr>
<td><code>query.team</code></td>
<td>string</td>
<td>Optional</td>
<td>The team ID to filter users on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;uri&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getusers">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getuser">
<summary><span>Get a user — <code>asana.<wbr>getuser</code></span></summary>
<p>Run <strong>Get a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateuser">
<summary><span>Update a user — <code>asana.<wbr>updateuser</code></span></summary>
<p>Run <strong>Update a user</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Optional</td>
<td>The workspace to filter results on.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UserUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getfavoritesforuser">
<summary><span>Get a user's favorites — <code>asana.<wbr>getfavoritesforuser</code></span></summary>
<p>Run <strong>Get a user&#39;s favorites</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getfavoritesforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.resource_type</code></td>
<td>string</td>
<td>Required</td>
<td>The resource type of favorites to be returned.</td>
<td><code>enum: [&quot;portfolio&quot;,&quot;project&quot;,&quot;tag&quot;,&quot;task&quot;,&quot;user&quot;,&quot;project_template&quot;]; default: &quot;project&quot;</code></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace in which to get favorites.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getfavoritesforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  },
  "query": {
    "resource_type": "project",
    "workspace": "1234"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getusersforteam">
<summary><span>Get users in a team — <code>asana.<wbr>getusersforteam</code></span></summary>
<p>Run <strong>Get users in a team</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getusersforteam">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.team_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the team.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getusersforteam">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "team_gid": "159874"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getusersforworkspace">
<summary><span>Get users in a workspace or organization — <code>asana.<wbr>getusersforworkspace</code></span></summary>
<p>Run <strong>Get users in a workspace or organization</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getusersforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getusersforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getuserforworkspace">
<summary><span>Get a user in a workspace or organization — <code>asana.<wbr>getuserforworkspace</code></span></summary>
<p>Run <strong>Get a user in a workspace or organization</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getuserforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getuserforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345",
    "user_gid": "me"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateuserforworkspace">
<summary><span>Update a user in a workspace or organization — <code>asana.<wbr>updateuserforworkspa<wbr>ce</code></span></summary>
<p>Run <strong>Update a user in a workspace or organization</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateuserforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;custom_fields&quot;,&quot;custom_fields.date_value&quot;,&quot;custom_fields.date_value.date&quot;,&quot;custom_fields.date_value.date_time&quot;,&quot;custom_fields.display_value&quot;,&quot;custom_fields.enabled&quot;,&quot;custom_fields.enum_options&quot;,&quot;custom_fields.enum_options.color&quot;,&quot;custom_fields.enum_options.enabled&quot;,&quot;custom_fields.enum_options.name&quot;,&quot;custom_fields.enum_value&quot;,&quot;custom_fields.enum_value.color&quot;,&quot;custom_fields.enum_value.enabled&quot;,&quot;custom_fields.enum_value.name&quot;,&quot;custom_fields.id_prefix&quot;,&quot;custom_fields.input_restrictions&quot;,&quot;custom_fields.is_formula_field&quot;,&quot;custom_fields.is_lookup_field&quot;,&quot;custom_fields.multi_enum_values&quot;,&quot;custom_fields.multi_enum_values.color&quot;,&quot;custom_fields.multi_enum_values.enabled&quot;,&quot;custom_fields.multi_enum_values.name&quot;,&quot;custom_fields.name&quot;,&quot;custom_fields.number_value&quot;,&quot;custom_fields.representation_type&quot;,&quot;custom_fields.text_value&quot;,&quot;custom_fields.type&quot;,&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;,&quot;workspaces&quot;,&quot;workspaces.name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/UserUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateuserforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345",
    "user_gid": "me"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getwebhooks">
<summary><span>Get multiple webhooks — <code>asana.<wbr>getwebhooks</code></span></summary>
<p>Run <strong>Get multiple webhooks</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getwebhooks">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.workspace</code></td>
<td>string</td>
<td>Required</td>
<td>The workspace to query for webhooks in.</td>
<td></td>
</tr>
<tr>
<td><code>query.resource</code></td>
<td>string</td>
<td>Optional</td>
<td>Only return webhooks for the given resource.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;created_at&quot;,&quot;delivery_retry_count&quot;,&quot;failure_deletion_timestamp&quot;,&quot;filters&quot;,&quot;filters.action&quot;,&quot;filters.fields&quot;,&quot;filters.resource_subtype&quot;,&quot;last_failure_at&quot;,&quot;last_failure_content&quot;,&quot;last_success_at&quot;,&quot;next_attempt_after&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;resource&quot;,&quot;resource.name&quot;,&quot;target&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getwebhooks">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "query": {
    "workspace": "1331"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-createwebhook">
<summary><span>Establish a webhook — <code>asana.<wbr>createwebhook</code></span></summary>
<p>Run <strong>Establish a webhook</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.createwebhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;created_at&quot;,&quot;delivery_retry_count&quot;,&quot;failure_deletion_timestamp&quot;,&quot;filters&quot;,&quot;filters.action&quot;,&quot;filters.fields&quot;,&quot;filters.resource_subtype&quot;,&quot;last_failure_at&quot;,&quot;last_failure_content&quot;,&quot;last_success_at&quot;,&quot;next_attempt_after&quot;,&quot;resource&quot;,&quot;resource.name&quot;,&quot;target&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/WebhookRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.createwebhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getwebhook">
<summary><span>Get a webhook — <code>asana.<wbr>getwebhook</code></span></summary>
<p>Run <strong>Get a webhook</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getwebhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.webhook_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the webhook.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;created_at&quot;,&quot;delivery_retry_count&quot;,&quot;failure_deletion_timestamp&quot;,&quot;filters&quot;,&quot;filters.action&quot;,&quot;filters.fields&quot;,&quot;filters.resource_subtype&quot;,&quot;last_failure_at&quot;,&quot;last_failure_content&quot;,&quot;last_success_at&quot;,&quot;next_attempt_after&quot;,&quot;resource&quot;,&quot;resource.name&quot;,&quot;target&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getwebhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "webhook_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updatewebhook">
<summary><span>Update a webhook — <code>asana.<wbr>updatewebhook</code></span></summary>
<p>Run <strong>Update a webhook</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updatewebhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.webhook_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the webhook.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;active&quot;,&quot;created_at&quot;,&quot;delivery_retry_count&quot;,&quot;failure_deletion_timestamp&quot;,&quot;filters&quot;,&quot;filters.action&quot;,&quot;filters.fields&quot;,&quot;filters.resource_subtype&quot;,&quot;last_failure_at&quot;,&quot;last_failure_content&quot;,&quot;last_success_at&quot;,&quot;next_attempt_after&quot;,&quot;resource&quot;,&quot;resource.name&quot;,&quot;target&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/WebhookUpdateRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updatewebhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "webhook_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-deletewebhook">
<summary><span>Delete a webhook — <code>asana.<wbr>deletewebhook</code></span></summary>
<p>Run <strong>Delete a webhook</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.deletewebhook">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.webhook_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the webhook.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.deletewebhook">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "webhook_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspacemembership">
<summary><span>Get a workspace membership — <code>asana.<wbr>getworkspacemembersh<wbr>ip</code></span></summary>
<p>Run <strong>Get a workspace membership</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspacemembership">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_membership_gid</code></td>
<td>string</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_active&quot;,&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_view_only&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;user_task_list&quot;,&quot;user_task_list.name&quot;,&quot;user_task_list.owner&quot;,&quot;user_task_list.workspace&quot;,&quot;vacation_dates&quot;,&quot;vacation_dates.end_on&quot;,&quot;vacation_dates.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspacemembership">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_membership_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspacemembershipsforuser">
<summary><span>Get workspace memberships for a user — <code>asana.<wbr>getworkspacemembersh<wbr>ipsforuser</code></span></summary>
<p>Run <strong>Get workspace memberships for a user</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspacemembershipsforuser">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.user_gid</code></td>
<td>string</td>
<td>Required</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_active&quot;,&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_view_only&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;user_task_list&quot;,&quot;user_task_list.name&quot;,&quot;user_task_list.owner&quot;,&quot;user_task_list.workspace&quot;,&quot;vacation_dates&quot;,&quot;vacation_dates.end_on&quot;,&quot;vacation_dates.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspacemembershipsforuser">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "user_gid": "me"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspacemembershipsforworkspace">
<summary><span>Get the workspace memberships for a workspace — <code>asana.<wbr>getworkspacemembersh<wbr>ipsforworkspace</code></span></summary>
<p>Run <strong>Get the workspace memberships for a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspacemembershipsforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.user</code></td>
<td>string</td>
<td>Optional</td>
<td>A string identifying a user. This can either be the string &quot;me&quot;, an email, or the gid of a user.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;created_at&quot;,&quot;is_active&quot;,&quot;is_admin&quot;,&quot;is_guest&quot;,&quot;is_view_only&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;,&quot;user&quot;,&quot;user.name&quot;,&quot;user_task_list&quot;,&quot;user_task_list.name&quot;,&quot;user_task_list.owner&quot;,&quot;user_task_list.workspace&quot;,&quot;vacation_dates&quot;,&quot;vacation_dates.end_on&quot;,&quot;vacation_dates.start_on&quot;,&quot;workspace&quot;,&quot;workspace.name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspacemembershipsforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspaces">
<summary><span>Get multiple workspaces — <code>asana.<wbr>getworkspaces</code></span></summary>
<p>Run <strong>Get multiple workspaces</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspaces">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.limit</code></td>
<td>integer</td>
<td>Optional</td>
<td>Results per page. The number of objects to return per page. The value must be between 1 and 100.</td>
<td><code>minimum: 1; maximum: 100</code></td>
</tr>
<tr>
<td><code>query.offset</code></td>
<td>string</td>
<td>Optional</td>
<td>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. <em>Note: You can only pass in an offset that was returned to you via a previously paginated request.</em></td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;email_domains&quot;,&quot;is_organization&quot;,&quot;name&quot;,&quot;offset&quot;,&quot;path&quot;,&quot;uri&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspaces">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspace">
<summary><span>Get a workspace — <code>asana.<wbr>getworkspace</code></span></summary>
<p>Run <strong>Get a workspace</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;email_domains&quot;,&quot;is_organization&quot;,&quot;name&quot;]</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-updateworkspace">
<summary><span>Update a workspace — <code>asana.<wbr>updateworkspace</code></span></summary>
<p>Run <strong>Update a workspace</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.updateworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;email_domains&quot;,&quot;is_organization&quot;,&quot;name&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/WorkspaceRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.updateworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-adduserforworkspace">
<summary><span>Add a user to a workspace or organization — <code>asana.<wbr>adduserforworkspace</code></span></summary>
<p>Run <strong>Add a user to a workspace or organization</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.adduserforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields</code></td>
<td>array</td>
<td>Optional</td>
<td>This endpoint returns a 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. Properties can include nested fields. To learn more, see the <a href="https://developers.asana.com/docs/inputoutput-options#selecting-nested-fields">input/output options guide</a>.</td>
<td></td>
</tr>
<tr>
<td><code>query.opt_fields[]</code></td>
<td>string</td>
<td>Optional</td>
<td></td>
<td><code>enum: [&quot;email&quot;,&quot;name&quot;,&quot;photo&quot;,&quot;photo.image_1024x1024&quot;,&quot;photo.image_128x128&quot;,&quot;photo.image_21x21&quot;,&quot;photo.image_27x27&quot;,&quot;photo.image_36x36&quot;,&quot;photo.image_60x60&quot;]</code></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/WorkspaceAddUserRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.adduserforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-removeuserforworkspace">
<summary><span>Remove a user from a workspace or organization — <code>asana.<wbr>removeuserforworkspa<wbr>ce</code></span></summary>
<p>Run <strong>Remove a user from a workspace or organization</strong> with Asana. This command can change provider data. Review the target and input before invoking it.</p>

<p>This operation can change provider data. Review the input before allowing an agent to call it.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.removeuserforworkspace">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>body</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td></td>
</tr>
<tr>
<td><code>body.data</code></td>
<td>—</td>
<td>Optional</td>
<td></td>
<td><code>$ref: &quot;#/definitions/WorkspaceRemoveUserRequest&quot;</code></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.removeuserforworkspace">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  },
  "body": {}
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<details id="command-asana-getworkspaceevents">
<summary><span>Get workspace events — <code>asana.<wbr>getworkspaceevents</code></span></summary>
<p>Run <strong>Get workspace events</strong> with Asana. This is a read command; it does not grant access beyond the connected account&#39;s permissions.</p>

<p>This is a read operation. Provider rate limits and data access rules still apply.</p>

<p><a href="https://www.tooluse.net/tools/integrations/asana?command=asana.getworkspaceevents">Connect and use</a></p>

<p><strong>Parameters</strong></p>

<p>Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.</p>

<div class="nb-table-scroll"><table>
<thead>
<tr>
<th>Parameter</th>
<th>Type</th>
<th>Required in parent</th>
<th>Description</th>
<th>Constraints</th>
</tr>
</thead>
<tbody><tr>
<td><code>path</code></td>
<td>object</td>
<td>Required</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>path.workspace_gid</code></td>
<td>string</td>
<td>Required</td>
<td>Globally unique identifier for the workspace or organization.</td>
<td></td>
</tr>
<tr>
<td><code>query</code></td>
<td>object</td>
<td>Optional</td>
<td></td>
<td><code>additionalProperties: false</code></td>
</tr>
<tr>
<td><code>query.opt_pretty</code></td>
<td>boolean</td>
<td>Optional</td>
<td>Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.</td>
<td></td>
</tr>
<tr>
<td><code>query.sync</code></td>
<td>string</td>
<td>Optional</td>
<td>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 generated. <em>Note: On your first request, omit the sync token. The response will be the same as for an expired sync token, and will include a new valid sync token. If the sync token is too old (which may happen from time to time) the API will return a <code>412 Precondition Failed</code> error, and include a fresh sync token in the response.</em></td>
<td></td>
</tr>
</tbody></table>
</div>
<p><strong>Full JSON Schema</strong></p>

<p><a href="https://api.tooluse.net/v1/integrations/asana/commands/asana.getworkspaceevents">Full JSON Schema</a></p>

<p><strong>Example input</strong></p>

<pre><code class="language-json">{
  "path": {
    "workspace_gid": "12345"
  }
}
</code></pre>

<p>At most 1 provider requests per invocation; timeout: 30 seconds.</p>

</details>
<h2>Errors</h2>

<p>Check the key&#39;s expiry, revocation, workspace and allowed operations.</p>

<p>Reuse the same idempotency key only for the same request.</p>

<p>The connection or provider limit has been reached. Check the receipt before retrying.</p>

<h2>Test the connection</h2>

<p>Open the integration&#39;s commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client&#39;s tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.</p>

<p><a href="https://developers.asana.com/reference/rest-api-reference">Official provider documentation</a></p>

Source: https://help.tooluse.net/integrations/asana/index.mdx
