{ "name": "RemoveCustomFieldFromProject", "fully_qualified_name": "AsanaApi.RemoveCustomFieldFromProject@0.1.0", "description": "Remove a custom field setting from an Asana project.\n\nUse this tool to remove a custom field setting from a specified project in Asana. This requires the 'projects:write' scope.", "toolkit": { "name": "AsanaApi", "description": null, "version": "0.1.0" }, "input": { "parameters": [ { "name": "project_unique_id", "required": true, "description": "Globally unique identifier for the Asana project.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "Globally unique identifier for the project." }, "inferrable": true, "http_endpoint_parameter_name": "project_gid" }, { "name": "custom_field_id_to_remove", "required": false, "description": "The ID of the custom field to remove from the specified project in Asana.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The custom field to remove from this portfolio." }, "inferrable": true, "http_endpoint_parameter_name": "data.custom_field" }, { "name": "enable_pretty_output", "required": false, "description": "Formats the response in a readable way with line breaks and indentation. Use for debugging as it increases response time and size.", "value_schema": { "val_type": "boolean", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "Provides \u201cpretty\u201d output.\nProvides the response in a \u201cpretty\u201d format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging." }, "inferrable": true, "http_endpoint_parameter_name": "opt_pretty" } ] }, "output": { "description": "Response from the API endpoint 'removeCustomFieldSettingForProject'.", "available_modes": [ "value", "error", "null" ], "value_schema": { "val_type": "json", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": null } }, "requirements": { "authorization": { "provider_id": "arcade-asana", "provider_type": "oauth2", "id": null, "oauth2": { "scopes": [ "projects:write" ] } }, "secrets": null, "metadata": null }, "deprecation_message": null, "metadata": { "object_type": "api_wrapper_tool", "version": "1.1.0", "description": "Tools that enable LLMs to interact directly with the asana API." }, "http_endpoint": { "metadata": { "object_type": "http_endpoint", "version": "1.2.0", "description": "" }, "url": "https://app.asana.com/api/1.0/projects/{project_gid}/removeCustomFieldSetting", "http_method": "POST", "headers": {}, "parameters": [ { "name": "opt_pretty", "tool_parameter_name": "enable_pretty_output", "description": "Provides \u201cpretty\u201d output.\nProvides the response in a \u201cpretty\u201d format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging.", "value_schema": { "val_type": "boolean", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "Provides \u201cpretty\u201d output.\nProvides the response in a \u201cpretty\u201d format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging." }, "accepted_as": "query", "required": false, "deprecated": false, "default": null, "documentation_urls": [] }, { "name": "project_gid", "tool_parameter_name": "project_unique_id", "description": "Globally unique identifier for the project.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "Globally unique identifier for the project." }, "accepted_as": "path", "required": true, "deprecated": false, "default": null, "documentation_urls": [] }, { "name": "data.custom_field", "tool_parameter_name": "custom_field_id_to_remove", "description": "The custom field to remove from this portfolio.", "value_schema": { "val_type": "string", "inner_val_type": null, "enum": null, "properties": null, "inner_properties": null, "description": "The custom field to remove from this portfolio." }, "accepted_as": "body", "required": false, "deprecated": false, "default": null, "documentation_urls": [] } ], "documentation_urls": [], "secrets": [ { "arcade_key": "auth_token", "parameter_name": "Authorization", "accepted_as": "header", "formatted_value": "Bearer {authorization}", "description": "The OAuth token to use for authentication.", "is_auth_token": true } ], "request_body_spec": "{\n \"description\": \"Information about the custom field setting being removed.\",\n \"required\": true,\n \"content\": {\n \"application/json\": {\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"data\": {\n \"type\": \"object\",\n \"required\": [\n \"custom_field\"\n ],\n \"properties\": {\n \"custom_field\": {\n \"description\": \"The custom field to remove from this portfolio.\",\n \"type\": \"string\",\n \"example\": \"14916\"\n }\n }\n }\n }\n }\n }\n }\n}", "use_request_body_schema_mode": false, "validate_request_body_schema": false } }