{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/CustomFieldBase", "title": "CustomFieldBase", "allOf": [ { "$ref": "#/components/schemas/CustomFieldCompact" }, { "type": "object", "properties": { "description": { "description": "[Opt In](/docs/inputoutput-options). The description of the custom field.", "type": "string", "example": "Development team priority" }, "enum_options": { "description": "*Conditional*. Only relevant for custom fields of type `enum`. This array specifies the possible values which an `enum` custom field can adopt. To modify the enum options, refer to [working with enum options](/reference/createenumoptionforcustomfield).", "type": "array", "items": { "$ref": "#/components/schemas/EnumOption" } }, "precision": { "description": "Only relevant for custom fields of type \u2018Number\u2019. This field dictates the number of places after the decimal to round to, i.e. 0 is integer values, 1 rounds to the nearest tenth, and so on. Must be between 0 and 6, inclusive.\nFor percentage format, this may be unintuitive, as a value of 0.25 has a precision of 0, while a value of 0.251 has a precision of 1. This is due to 0.25 being displayed as 25%.\nThe identifier format will always have a precision of 0.", "type": "integer", "example": 2 }, "format": { "description": "The format of this custom field.", "type": "string", "enum": [ "currency", "identifier", "percentage", "custom", "duration", "none" ], "example": "custom" }, "currency_code": { "description": "ISO 4217 currency code to format this custom field. This will be null if the `format` is not `currency`.", "type": "string", "nullable": true, "example": "EUR" }, "custom_label": { "description": "This is the string that appears next to the custom field value. This will be null if the `format` is not `custom`.", "type": "string", "nullable": true, "example": "gold pieces" }, "custom_label_position": { "description": "Only relevant for custom fields with `custom` format. This depicts where to place the custom label. This will be null if the `format` is not `custom`.", "type": "string", "nullable": true, "enum": [ "prefix", "suffix", null ], "example": "suffix" }, "is_global_to_workspace": { "description": "This flag describes whether this custom field is available to every container in the workspace. Before project-specific custom fields, this field was always true.", "type": "boolean", "example": true, "readOnly": true }, "has_notifications_enabled": { "description": "*Conditional*. This flag describes whether a follower of a task with this field should receive inbox notifications from changes to this field.", "type": "boolean", "example": true }, "asana_created_field": { "description": "*Conditional*. A unique identifier to associate this field with the template source of truth.", "type": "string", "readOnly": true, "nullable": true, "enum": [ "a_v_requirements", "account_name", "actionable", "align_shipping_link", "align_status", "allotted_time", "appointment", "approval_stage", "approved", "article_series", "board_committee", "browser", "campaign_audience", "campaign_project_status", "campaign_regions", "channel_primary", "client_topic_type", "complete_by", "contact", "contact_email_address", "content_channels", "content_channels_needed", "content_stage", "content_type", "contract", "contract_status", "cost", "creation_stage", "creative_channel", "creative_needed", "creative_needs", "data_sensitivity", "deal_size", "delivery_appt", "delivery_appt_date", "department", "department_responsible", "design_request_needed", "design_request_type", "discussion_category", "do_this_task", "editorial_content_status", "editorial_content_tag", "editorial_content_type", "effort", "effort_level", "est_completion_date", "estimated_time", "estimated_value", "expected_cost", "external_steps_needed", "favorite_idea", "feedback_type", "financial", "funding_amount", "grant_application_process", "hiring_candidate_status", "idea_status", "ids_link", "ids_patient_link", "implementation_stage", "insurance", "interview_area", "interview_question_score", "itero_scan_link", "job_s_applied_to", "lab", "launch_status", "lead_status", "localization_language", "localization_market_team", "localization_status", "meeting_minutes", "meeting_needed", "minutes", "mrr", "must_localize", "name_of_foundation", "need_to_follow_up", "next_appointment", "next_steps_sales", "num_people", "number_of_user_reports", "office_location", "onboarding_activity", "owner", "participants_needed", "patient_date_of_birth", "patient_email", "patient_phone", "patient_status", "phone_number", "planning_category", "point_of_contact", "position", "post_format", "prescription", "priority", "priority_level", "product", "product_stage", "progress", "project_size", "project_status", "proposed_budget", "publish_status", "reason_for_scan", "referral", "request_type", "research_status", "responsible_department", "responsible_team", "risk_assessment_status", "room_name", "sales_counterpart", "sentiment", "shipping_link", "social_channels", "stage", "status", "status_design", "status_of_initiative", "system_setup", "task_progress", "team", "team_marketing", "team_responsible", "time_it_takes_to_complete_tasks", "timeframe", "treatment_type", "type_work_requests_it", "use_agency", "user_name", "vendor_category", "vendor_type", "word_count", null ], "example": "priority" } } } ] }