CINXE.COM

How to write a Script Action script

<!DOCTYPE html><html lang="en" style="" data-color-mode="light" class=" useReactApp "><head><script src="https://cdn.readme.io/public/js/force-firefox-anchor-jump.js?1739992711721"></script><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="readme-deploy" content="5.284.0"><meta name="readme-subdomain" content="asana"><meta name="readme-version" content="1.1"><title>How to write a Script Action script</title><meta name="description" content="Installing the Scripts by Asana application In order to start using Script Actions, you must first install the Scripts by Asana app: Open up any project Navigate to Customize &amp;gt; Rules &amp;gt; Create custom rule . This will take you to the project's rule builder page Navigate to + Do this… &amp;gt; Extern..."><meta property="og:title" content="How to write a Script Action script"><meta property="og:description" content="Installing the Scripts by Asana application In order to start using Script Actions, you must first install the Scripts by Asana app: Open up any project Navigate to Customize &amp;gt; Rules &amp;gt; Create custom rule . This will take you to the project's rule builder page Navigate to + Do this… &amp;gt; Extern..."><meta property="og:site_name" content="Asana Docs"><meta name="twitter:title" content="How to write a Script Action script"><meta name="twitter:description" content="Installing the Scripts by Asana application In order to start using Script Actions, you must first install the Scripts by Asana app: Open up any project Navigate to Customize &amp;gt; Rules &amp;gt; Create custom rule . This will take you to the project's rule builder page Navigate to + Do this… &amp;gt; Extern..."><meta name="twitter:card" content="summary_large_image"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta property="og:image" content="https://files.readme.io/45785f4-brandmark-blue.svg"><meta name="twitter:image" content="https://files.readme.io/45785f4-brandmark-blue.svg"><link id="favicon" rel="shortcut icon" href="https://files.readme.io/f824362-asana_favicon_resized.ico" type="image/x-icon"><link rel="canonical" href="https://developers.asana.com/docs/how-to-write-a-script-actions-script"><script src="https://cdn.readme.io/public/js/cash-dom.min.js?1739992711721"></script><link data-chunk="New" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/New.10afbae1f52ee2489bb8.css"> <link data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Dash-ChatGPT-CopilotInstalledPage.e465d3c8429ef097e6ed.css"> <link data-chunk="Editor" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Editor.437f73cd40b5d152e9f9.css"> <link data-chunk="routes-Tutorials" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.c978ddef3555c7447f00.css"> <link data-chunk="Page" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Page.10afbae1f52ee2489bb8.css"> <link data-chunk="routes-Discuss" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Discuss.571e99fd5e02a59c06dd.css"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.9ae78229246dc26717ce.css"> <link data-chunk="List" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/List.bac51c5bb29bb9d7aab2.css"> <link data-chunk="routes-Changelog" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Changelog.28957affcff81e852361.css"> <link data-chunk="CustomPage" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="routes-PageNotFound" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="routes-Landing" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css"> <link data-chunk="routes-Reference" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Reference.60a8dcec37a13b0b71c5.css"> <link data-chunk="routes-Doc" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-Doc.f7ce97dc8d07fa3e6aaa.css"> <link data-chunk="Header" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/Header.862d4391741934767cc6.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.0e8e0b4dc46a0a17b23c.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/777.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/main.ef84cc15c1ff3d327657.css"> <link data-chunk="main" rel="preload" as="style" href="https://cdn.readme.io/public/hub/web/ui-styles.b1e5365bb2c53d6f36dd.css"> <link data-chunk="main" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/main.17077f1007fd28bfacf2.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6601.cef2fa12a9b5e2b9df03.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/3622.30b9cb2443fabb238262.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9772.4f5b31df3dc44b53f8ec.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4904.df63e6b74f3878787175.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7372.aa4569536a36087cf4a9.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9082.f9fa9ec2b80af1ef61bd.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/734.2949e3d7010fa5c21ffd.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5312.ca2c08ec1b75bb03c21e.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6903.75b9333e2c99d6924d0e.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2395.01a0e639a7ef9538f97e.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6522.ccf876992083e861c716.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6471.7c35c1a3aaf54575282a.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1095.0021a98e29fa5ae0423e.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/777.ef77d501263107e85d40.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6969.f532cda08d88de16b98a.js"> <link data-chunk="routes-SuperHub" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.8f091338ee9df50fd3c2.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/9930.8ac6b4156bf4ee8644e6.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/7783.fdde3006d3bddb71d71f.js"> <link data-chunk="Header" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Header.cada933b93538b08b34f.js"> <link data-chunk="core-icons-chevron-up-down-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4287.916cdd386055d2c5d238.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4201.31d152eb3e55e8474e47.js"> <link data-chunk="routes-Doc" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Doc.654b955d56546578946f.js"> <link data-chunk="core-icons-arrow-right-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.eadb74658f93b4e7d75f.js"> <link data-chunk="Footer" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Footer.8514b725f5cc2d3b093c.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/5948.a51402657e2eb40ab43b.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/8230.801356cb5016084f6850.js"> <link data-chunk="routes-Reference" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Reference.5ab372d0c14f798d16e3.js"> <link data-chunk="core-icons-alert-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"> <link data-chunk="core-icons-more-vertical-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.4822b3f831e11095980d.js"> <link data-chunk="core-icons-lock-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-lock-svg.70942d3ee6bad6267696.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4002.704e628347d37011965d.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1525.d1de226102472ceacba6.js"> <link data-chunk="routes-Landing" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Landing.b95f6aef50c6c4b838ab.js"> <link data-chunk="core-icons-search-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"> <link data-chunk="core-icons-custom-pages-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"> <link data-chunk="routes-PageNotFound" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.a7fc6699ce547c746349.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/6922.e8247ef6931a72e55b3e.js"> <link data-chunk="CustomPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/CustomPage.dc3b5b02d7c889ec94bf.js"> <link data-chunk="routes-Changelog" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Changelog.d9bd1d5feebc743d66ee.js"> <link data-chunk="Post" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Post.922078b47615946064e5.js"> <link data-chunk="core-icons-chevron-down-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.e20b84e9871bd73d1b8c.js"> <link data-chunk="List" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2637.f161cf21b4202fcf0f18.js"> <link data-chunk="List" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/4674.541858d9d3864fc7d303.js"> <link data-chunk="List" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/List.e970f190e6b0f9676c06.js"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/2541.0453880796b8f2209146.js"> <link data-chunk="routes-SuperHub-Routes" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.414da433f0aa4db22430.js"> <link data-chunk="RMDX" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/RMDX.431870cb4b4bcf334308.js"> <link data-chunk="routes-Discuss" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Discuss.11c1ea4eab468ae0b7f7.js"> <link data-chunk="Page" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Page.3803f927cf157eaa6fe4.js"> <link data-chunk="routes-Tutorials" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.6011119cd662e9e6f233.js"> <link data-chunk="Editor" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/Editor.b6e98482708fa5a1b7e2.js"> <link data-chunk="core-icons-x-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"> <link data-chunk="core-icons-suggested-edits-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"> <link data-chunk="core-icons-webhook-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-webhook-svg.fe540ea1c09e1c0e0247.js"> <link data-chunk="core-icons-arrow-up-right-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"> <link data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/1231.f80a04007595f4936e51.js"> <link data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/routes-Dash-ChatGPT-CopilotInstalledPage.62a9fb1d734b15803ce5.js"> <link data-chunk="core-icons-eye-off-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-eye-off-svg.b2b8b241b4b324dfd9c1.js"> <link data-chunk="core-icons-key-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-key-svg.71e09670b926900508b8.js"> <link data-chunk="core-icons-gauge-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-gauge-circle-svg.fff25782546fef314a09.js"> <link data-chunk="core-icons-message-circle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.1e24c2d2eb4f9a6ede5d.js"> <link data-chunk="core-icons-book-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-book-svg.556c5a2abddd44b2284c.js"> <link data-chunk="core-icons-trending-up-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.0dd920b0698e57f75afa.js"> <link data-chunk="core-icons-callout-info-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.79b14e8568c9cecbc827.js"> <link data-chunk="core-icons-star-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-star-svg.b834e1612cb2af1e174e.js"> <link data-chunk="New" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/New.59ae63b23834934d50c8.js"> <link data-chunk="core-icons-unlock-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-unlock-svg.d27591cc9e0be731e26d.js"> <link data-chunk="core-icons-alert-triangle-svg" rel="preload" as="script" href="https://cdn.readme.io/public/hub/web/core-icons-alert-triangle-svg.aa5960e73a548f38e8bd.js"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/ui-styles.b1e5365bb2c53d6f36dd.css"> <link data-chunk="main" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/main.ef84cc15c1ff3d327657.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/2395.593cd7b6ba0bdb6787a8.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/777.75e3fc491ee8103c63a3.css"> <link data-chunk="routes-SuperHub" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub.0e8e0b4dc46a0a17b23c.css"> <link data-chunk="Header" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Header.862d4391741934767cc6.css"> <link data-chunk="routes-Doc" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Doc.f7ce97dc8d07fa3e6aaa.css"> <link data-chunk="routes-Reference" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Reference.60a8dcec37a13b0b71c5.css"> <link data-chunk="routes-Landing" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Landing.332d7eed7b2d976c458e.css"> <link data-chunk="routes-PageNotFound" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-PageNotFound.d8afd1171cf7a455eed7.css"> <link data-chunk="CustomPage" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/CustomPage.38a39d6ce8b0e2afad5a.css"> <link data-chunk="routes-Changelog" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Changelog.28957affcff81e852361.css"> <link data-chunk="List" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/List.bac51c5bb29bb9d7aab2.css"> <link data-chunk="routes-SuperHub-Routes" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.9ae78229246dc26717ce.css"> <link data-chunk="routes-Discuss" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Discuss.571e99fd5e02a59c06dd.css"> <link data-chunk="Page" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Page.10afbae1f52ee2489bb8.css"> <link data-chunk="routes-Tutorials" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Tutorials.c978ddef3555c7447f00.css"> <link data-chunk="Editor" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/Editor.437f73cd40b5d152e9f9.css"> <link data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/routes-Dash-ChatGPT-CopilotInstalledPage.e465d3c8429ef097e6ed.css"> <link data-chunk="New" rel="stylesheet" href="https://cdn.readme.io/public/hub/web/New.10afbae1f52ee2489bb8.css"><!-- CUSTOM CSS--><style title="rm-custom-css">:root{--project-color-primary:#ffffff;--project-color-inverse:#222;--recipe-button-color:#3f6ac4;--recipe-button-color-hover:#254078;--recipe-button-color-active:#192b51;--recipe-button-color-focus:rgba(63, 106, 196, 0.25);--recipe-button-color-disabled:#dbe3f4}[id=enterprise] .ReadMeUI[is=AlgoliaSearch]{--project-color-primary:#ffffff;--project-color-inverse:#222}a{color:var(--color-link-primary,#3f6ac4)}a:hover{color:var(--color-link-primary-darken-5,#254078)}a.text-muted:hover{color:var(--color-link-primary,#3f6ac4)}.btn.btn-primary{background-color:#3f6ac4}.btn.btn-primary:hover{background-color:#254078}.theme-line #hub-landing-top h2{color:#3f6ac4}#hub-landing-top .btn:hover{color:#3f6ac4}.theme-line #hub-landing-top .btn:hover{color:#fff}.theme-solid header#hub-header #header-top{background-color:#fff}.theme-solid.header-gradient header#hub-header #header-top{background:linear-gradient(to bottom,#fff,#ded3d3)}.theme-solid.header-custom header#hub-header #header-top{background-image:url(undefined)}.theme-line header#hub-header #header-top{border-bottom-color:#fff}.theme-line header#hub-header #header-top .btn{background-color:#fff}header#hub-header #header-top #header-logo{width:199px;height:24px;margin-top:8px;background-image:url(https://files.readme.io/6dec5a3-asana-developers-logo.svg)}#hub-subheader-parent #hub-subheader .hub-subheader-breadcrumbs .dropdown-menu a:hover{background-color:#fff}#subheader-links a.active{color:#fff!important;box-shadow:inset 0 -2px 0 #fff}#subheader-links a:hover{color:#fff!important;box-shadow:inset 0 -2px 0 #fff;opacity:.7}.discussion .submit-vote.submit-vote-parent.voted a.submit-vote-button{background-color:#3f6ac4}section#hub-discuss .discussion a .discuss-body h4{color:#3f6ac4}section#hub-discuss .discussion a:hover .discuss-body h4{color:#254078}#hub-subheader-parent #hub-subheader.sticky-header.sticky{border-bottom-color:#3f6ac4}#hub-subheader-parent #hub-subheader.sticky-header.sticky .search-box{border-bottom-color:#3f6ac4}#hub-search-results h3 em{color:#3f6ac4}.main_background,.tag-item{background:#3f6ac4!important}.main_background:hover{background:#254078!important}.main_color{color:#fff!important}.border_bottom_main_color{border-bottom:2px solid #fff}.main_color_hover:hover{color:#fff!important}section#hub-discuss h1{color:#3f6ac4}#hub-reference .hub-api .api-definition .api-try-it-out.active{border-color:#3f6ac4;background-color:#3f6ac4}#hub-reference .hub-api .api-definition .api-try-it-out.active:hover{background-color:#254078;border-color:#254078}#hub-reference .hub-api .api-definition .api-try-it-out:hover{border-color:#3f6ac4;color:#3f6ac4}#hub-reference .hub-reference .logs .logs-empty .logs-login-button,#hub-reference .hub-reference .logs .logs-login .logs-login-button{background-color:var(--project-color-primary,#3f6ac4);border-color:var(--project-color-primary,#3f6ac4)}#hub-reference .hub-reference .logs .logs-empty .logs-login-button:hover,#hub-reference .hub-reference .logs .logs-login .logs-login-button:hover{background-color:#254078;border-color:#254078}#hub-reference .hub-reference .logs .logs-empty>svg>path,#hub-reference .hub-reference .logs .logs-login>svg>path{fill:#3f6ac4;fill:var(--project-color-primary,#3f6ac4)}#hub-reference .hub-reference .logs:last-child .logs-empty,#hub-reference .hub-reference .logs:last-child .logs-login{margin-bottom:35px}#hub-reference .hub-reference .hub-reference-section .hub-reference-left header .hub-reference-edit:hover{color:#3f6ac4}.main-color-accent{border-bottom:3px solid #fff;padding-bottom:8px}/*! BEGIN HUB_CUSTOM_STYLES */#ReferencePlayground .tippy-content:after{content:"Personal access tokens can be generated in the Asana Developer Console."}.rm-Logo.rm-Logo{padding-top:10px}.APIMethod{text-shadow:none!important}.APIMethod_get{background:#5da283!important}.APIMethod_post{background:#4573d2!important}.APIMethod_put{background:#938ce1!important}.APIMethod_delete{background:#f06a6a!important}.HTTPStatus_2 .HTTPStatus-chit{background:#5da283!important}.HTTPStatus_4 .HTTPStatus-chit{background:#f06a6a!important}.HTTPStatus_5 .HTTPStatus-chit{background:#f06a6a!important}/*! END HUB_CUSTOM_STYLES */</style><meta name="loadedProject" content="asana"><script>var storedColorMode = `light` === 'system' ? window.localStorage.getItem('color-scheme') : `light` document.querySelector('[data-color-mode]').setAttribute('data-color-mode', storedColorMode)</script><script id="config" type="application/json" data-json="{&quot;algoliaIndex&quot;:&quot;readme_search_v2&quot;,&quot;amplitude&quot;:{&quot;apiKey&quot;:&quot;dc8065a65ef83d6ad23e37aaf014fc84&quot;,&quot;enabled&quot;:true},&quot;asset_url&quot;:&quot;https://cdn.readme.io&quot;,&quot;domain&quot;:&quot;readme.io&quot;,&quot;domainFull&quot;:&quot;https://dash.readme.com&quot;,&quot;encryptedLocalStorageKey&quot;:&quot;ekfls-2024-05&quot;,&quot;fullstory&quot;:{&quot;enabled&quot;:true,&quot;orgId&quot;:&quot;FSV9A&quot;},&quot;metrics&quot;:{&quot;billingCronEnabled&quot;:&quot;true&quot;,&quot;dashUrl&quot;:&quot;https://m.readme.io&quot;,&quot;defaultUrl&quot;:&quot;https://m.readme.io&quot;,&quot;exportMaxRetries&quot;:12,&quot;wsUrl&quot;:&quot;wss://m.readme.io&quot;},&quot;proxyUrl&quot;:&quot;https://try.readme.io&quot;,&quot;readmeRecaptchaSiteKey&quot;:&quot;6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x&quot;,&quot;releaseVersion&quot;:&quot;5.284.0&quot;,&quot;sentry&quot;:{&quot;dsn&quot;:&quot;https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166&quot;,&quot;enabled&quot;:true,&quot;tracesSampleRate&quot;:0},&quot;shMigration&quot;:{&quot;promoVideo&quot;:&quot;&quot;,&quot;forceWaitlist&quot;:false},&quot;sslBaseDomain&quot;:&quot;readmessl.com&quot;,&quot;sslGenerationService&quot;:&quot;ssl.readmessl.com&quot;,&quot;stripePk&quot;:&quot;pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a&quot;,&quot;superHub&quot;:{&quot;newProjectsEnabled&quot;:true},&quot;wootric&quot;:{&quot;accountToken&quot;:&quot;NPS-122b75a4&quot;,&quot;enabled&quot;:true}}"></script></head><body class="body-none theme-solid header-solid header-bg-size-auto header-bg-pos-tl header-overlay-triangles reference-layout-row lumosity-light "><div id="ssr-top"></div><div id="ssr-main"><div class="App ThemeContext ThemeContext_light " style="--color-primary:#ffffff;--color-primary-inverse:#384248;--color-primary-alt:#ded3d3;--color-primary-darken-10:#e6e6e6;--color-primary-darken-20:#cccccc;--color-primary-alpha-25:rgba(255, 255, 255, 0.25);--color-link-primary:#3f6ac4;--color-link-primary-darken-5:#375fb3;--color-link-primary-darken-10:#31559f;--color-link-primary-darken-20:#254078;--color-link-primary-alpha-50:rgba(63, 106, 196, 0.5);--color-link-primary-alpha-25:rgba(63, 106, 196, 0.25);--color-link-background:rgba(63, 106, 196, 0.09);--color-link-text:#fff;--color-login-link:#018ef5;--color-login-link-text:#fff;--color-login-link-darken-10:#0171c2;--color-login-link-primary-alpha-50:rgba(1, 142, 245, 0.5)"><header class="Header3zzata9F_ZPQ rm-Header "><div class="rm-Header-top Header-topuTMpygDG4e1V"><div class="rm-Container rm-Container_flex"><div style="outline:none" tabindex="-1"><a href="#content" target="_self" class="Button Button_md rm-JumpTo Header-jumpTo3IWKQXmhSI5D Button_primary">Jump to Content</a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU"><a class="rm-Logo Header-logo1Xy41PtkzbdG" href="https://asana.com/developers" target="_self"><img alt="Asana Docs" class="rm-Logo-img Header-logo-img3YvV4lcGKkeb" src="https://files.readme.io/6dec5a3-asana-developers-logo.svg"/></a></div><div class="rm-Header-left Header-leftADQdGVqx1wqU Header-left_mobile1RG-X93lx6PF"><div><button aria-label="Toggle navigation menu" class="icon-menu menu3d6DYNDa3tk5" type="button"></button><div class=""><div class="Flyout95xhYIIoTKtc undefined rm-Flyout" data-testid="flyout"><div class="MobileFlyout1hHJpUd-nYkd"><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/" target="_self"><i class="icon-landing-page-2 NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Home</span></a><a aria-current="page" class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- active" href="/docs" target="_self"><i class="icon-guides NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">Guides</span></a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- " href="/reference" target="_self"><i class="icon-references NavItem-badge1qOxpfTiALoz"></i><span class="NavItem-textSlZuuL489uiw">API Reference</span></a><hr class="MobileFlyout-divider10xf7R2X1MeW"/><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://asana.com/apps" rel="noopener" target="_blank" to="https://asana.com/apps">App directory</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="/docs/overview" target="_self" to="/docs/overview">Docs</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://forum.asana.com/c/developersapi/24" rel="noopener" target="_blank" to="https://forum.asana.com/c/developersapi/24">Forum</a><a class="rm-MobileFlyout-item NavItem-item1gDDTqaXGhm1 NavItem-item_mobile1qG3gd-Mkck- NavItem_dropdown-muted1xJVuczwGc74" href="https://app.asana.com/0/my-apps" rel="noopener" target="_blank" to="https://app.asana.com/0/my-apps">My apps</a><a class="MobileFlyout-logo3Lq1eTlk1K76 Header-logo1Xy41PtkzbdG rm-Logo" href="https://asana.com/developers" target="_self"><img alt="Asana Docs" class="Header-logo-img3YvV4lcGKkeb rm-Logo-img" src="https://files.readme.io/6dec5a3-asana-developers-logo.svg"/></a></div></div></div></div><div class="Header-left-nav2xWPWMNHOGf_"><i class="icon-guides Header-left-nav-icon10glJKFwewOv"></i>Guides</div></div><div class="rm-Header-right Header-right21PC2XTT6aMg"><span class="Header-right_desktop14ja01RUQ7HE"><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://asana.com/apps" target="_self" to="https://asana.com/apps">App directory</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="/docs/overview" target="_self" to="/docs/overview">Docs</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://forum.asana.com/c/developersapi/24" target="_self" to="https://forum.asana.com/c/developersapi/24">Forum</a><a class="Button Button_md rm-Header-link rm-Header-top-link Button_slate_text Header-link2tXYTgXq85zW" href="https://app.asana.com/0/my-apps" target="_self" to="https://app.asana.com/0/my-apps">My apps</a></span><div class="Header-searchtb6Foi0-D9Vx"><button aria-label="Search ⌘k" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div></button></div></div></div></div><div class="Header-bottom2eLKOFXMEmh5 rm-Header-bottom "><div class="rm-Container rm-Container_flex"><nav class="Header-leftADQdGVqx1wqU"><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/" target="_self"><i class="icon-landing-page-2"></i><span>Home</span></a><a aria-current="page" class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile active" href="/docs" target="_self"><i class="icon-guides"></i><span>Guides</span></a><a class="Button Button_md rm-Header-link rm-Header-bottom-link Button_slate_text Header-bottom-link_mobile " href="/reference" target="_self"><i class="icon-references"></i><span>API Reference</span></a></nav><button align="center" justify="between" style="--flex-gap:var(--xs)" class="Button Button_sm Flex Flex_row MobileSubnav1DsTfasXloM2 Button_contrast Button_contrast_outline" type="button"><span class="Button-label">How to write a Script Action script</span><span class="IconWrapper Icon-wrapper2z2wVIeGsiUy"><svg fill="none" viewBox="0 0 24 24" class="Icon Icon3_D2ysxFZ_ll Icon-svg2Lm7f6G9Ly5a" data-name="chevron-up-down" role="img" style="--icon-color:inherit;--icon-size:inherit;--icon-stroke-width:2px"><path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="m6 16 6 6 6-6M18 8l-6-6-6 6" class="icon-stroke-width"></path></svg></span></button><div class="rm-Header-search Header-searchtb6Foi0-D9Vx rm-Header-search_feather Header-search_featherYsmQBn55F3d9"><button aria-label="Search ⌘k" class="rm-SearchToggle" data-symbol="⌘"><div class="rm-SearchToggle-icon icon-search1"></div><div class="Header-search-placeholder3Vx4OmMPcjAi rm-SearchToggle-placeholder">Search</div><div class="rm-SearchToggle-shortcut"></div></button></div></div></div><div class="hub-search-results--reactApp " id="hub-search-results"><div class="hub-container"><div class="modal-backdrop show-modal rm-SearchModal" role="button" tabindex="0"></div></div></div></header><main class="rm-Guides"><div class="rm-Container rm-Container_flex"><nav aria-label="Page navigation" class="rm-Sidebar hub-sidebar reference-redesign Nav3C5f8FcjkaHj rm-Sidebar_guides" id="hub-sidebar"><div class="Sidebar1t2G1ZJq-vU1 rm-Sidebar hub-sidebar-content"><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Overview</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/overview"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Build an app with Asana" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Build an app with Asana</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/object-hierarchy"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Object hierarchy</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/common-use-cases"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Common use cases</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Get started</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/api-explorer"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">API explorer</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/developer-sandbox"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Developer sandbox</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/quick-start"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Quick start guide</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/faq"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">FAQ</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">feature guides</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/authentication"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Authentication" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Authentication</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/personal-access-token"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Personal access token</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/oauth"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for OAuth" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">OAuth</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/getting-started-with-asana-oauth"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Getting started with Asana OAuth</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/openid-connect"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">OpenID Connect</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/api-features"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for API" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">API</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/inputoutput-options"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Input/output options</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/batch-requests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Batch requests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-fields-guide"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom fields</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-external-data"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom external data</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/dates-and-times"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Dates and times</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rich-text"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Rich text</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/rate-limits"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Rate limits</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/errors"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Errors</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/pagination"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Pagination</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/scim"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">SCIM</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/audit-log-events"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Audit log events</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/deprecations"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Deprecations</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/workspace-events"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Workspace events</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/app-components"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for App components" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App components</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/building-app-components"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Building app components</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/app-components-on-tasks"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App components on tasks</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/app-components-on-rules"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App components on rules</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ui-builder"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">UI builder</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/troubleshooting"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Troubleshooting</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/app-component-approval-checklist"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App component approval checklist</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/incoming-web-requests"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Incoming web requests</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/manage-and-share-your-app"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Manage your app" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Manage your app</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/share-your-app"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Share your app</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/app-listing-guidelines"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App listing guidelines</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/publish-your-app"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Publish your app</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/update-your-app"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Update your app</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/script-actions"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Script Actions [Beta]" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Script Actions [Beta]</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a aria-current="page" class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link active" target="_self" href="/docs/how-to-write-a-script-actions-script"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">How to write a Script Action script</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/script-actions-faq"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">FAQ</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/webhooks-guide"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Webhooks</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Tutorials</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/export-project-statuses-to-csv"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Export project statuses to CSV</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/automate-project-status-reports-with-google-apps-scripts"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Automate status reports with Google Apps Scripts</span></span></a></li></ul></section><section class="Sidebar-listWrapper6Q9_yUrG906C rm-Sidebar-section"><h2 class="Sidebar-headingTRQyOa2pk0gh rm-Sidebar-heading">Resources</h2><ul class="Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" rel="noopener" target="_blank" data-active="" href="https://developers.asana.com/reference/ac-api-reference"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">API reference</span></span><i aria-hidden="true" class="Sidebar-link-externalIcon1RcnjKm-3Ft8 icon-arrow-up-right"></i></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/client-libraries"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Client libraries" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Client libraries</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/javascript"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for JavaScript" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">JavaScript</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/migration-guide-v3-node-sdk"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Migration guide: v3</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/python"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Python" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Python</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/migration-guide-python-v5"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Migration guide: v5</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/ruby"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Ruby</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/java"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Java</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/php"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">PHP</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 Sidebar-link_parent3OBrzjAJRSfq text-wrap rm-Sidebar-link" target="_self" href="/docs/examples"><span class="Sidebar-link-textLuTE1ySm4Kqn"><button aria-expanded="false" aria-label="Show subpages for Examples" class="Sidebar-link-buttonWrapper3hnFHNku8_BJ"><i class="Sidebar-link-expandIcon2yVH6SarI6NW icon-chevron-rightward"></i></button><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Examples</span></span></a><ul class="subpages Sidebar-list3cZWQLaBf9k8 rm-Sidebar-list"><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/example-apps"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">App component examples</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/custom-field-analysis"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Custom field analysis</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/portfolio-to-csv-export"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Portfolio to CSV export</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/script-actions-examples"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Script action examples</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/triage-bot"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Triage bot</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless subpage text-wrap rm-Sidebar-link" target="_self" href="/docs/using-bots"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Using bots</span></span></a></li></ul></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/postman-collection"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Postman Collection</span></span></a></li><li class="Sidebar-item23D-2Kd61_k3"><a class="Sidebar-link2Dsha-r-GKh2 childless text-wrap rm-Sidebar-link" target="_self" href="/docs/change-log"><span class="Sidebar-link-textLuTE1ySm4Kqn"><span class="Sidebar-link-text_label1gCT_uPnx7Gu">Changelog</span></span></a></li></ul></section></div></nav><article class="rm-Article " id="content"><header id="content-head"><div class="row clearfix"><div class="col-xs-9"><h1>How to write a Script Action script</h1></div><div class="col-xs-3"><a class="suggestEdits" rel="nofollow" href="/edit/how-to-write-a-script-actions-script"><i aria-hidden="true" class="icon icon-edit"></i> Suggest Edits</a></div></div></header><div class="grid-container-fluid" id="content-container"><section class="content-body grid-75"><div dehydrated="&lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;1-installing-the-scripts-by-asana-application&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-1-installing-the-scripts-by-asana-application&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;1. Installing the Scripts by Asana application&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 1. Installing the Scripts by Asana application&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#1-installing-the-scripts-by-asana-application&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In order to start using Script Actions, you must first install the &lt;strong&gt;Scripts by Asana&lt;/strong&gt; app:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Open up any project&lt;/li&gt; &lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; &lt;strong&gt;Create custom rule&lt;/strong&gt;. This will take you to the project&amp;#x27;s rule builder page&lt;/li&gt; &lt;li&gt;Navigate to &lt;strong&gt;+ Do this…&lt;/strong&gt; &amp;gt; &lt;strong&gt;External actions&lt;/strong&gt; &amp;gt; &lt;strong&gt;Run script&lt;/strong&gt; &amp;gt; &lt;strong&gt;Connect to Scripts by Asana&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;A new tab will open, displaying the Grant Permission page for the app. Click on &lt;strong&gt;Allow&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;You have successfully installed Scripts by Asana and are now ready to start creating automation rules with Script Actions&lt;/li&gt; &lt;/ol&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/0a3459b-installing_scripts_by_asana.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;2-setting-up-a-script-action-rule&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-2-setting-up-a-script-action-rule&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;2. Setting up a Script Action rule&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 2. Setting up a Script Action rule&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#2-setting-up-a-script-action-rule&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;ol&gt; &lt;li&gt;Open the project where you would like to setup a Script Actions rule&lt;/li&gt; &lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; &lt;strong&gt;Create custom rule&lt;/strong&gt;. This will take you to the rule builder page where you can setup your rule&lt;/li&gt; &lt;li&gt;For the purpose of this guide, let&amp;#x27;s create a simple rule. Go ahead and select the &lt;strong&gt;+ When…&lt;/strong&gt; card&lt;/li&gt; &lt;li&gt;Select &lt;strong&gt;Task is assigned&lt;/strong&gt; trigger&lt;/li&gt; &lt;li&gt;Click on the &lt;strong&gt;x&lt;/strong&gt; button on the &lt;strong&gt;Check if…&lt;/strong&gt; card&lt;/li&gt; &lt;li&gt;Select the &lt;strong&gt;Do this…&lt;/strong&gt; card&lt;/li&gt; &lt;li&gt;Navigate to the &lt;strong&gt;External actions&lt;/strong&gt; tab &amp;gt; &lt;strong&gt;Run script&lt;/strong&gt;. This will open the script editor, where you can begin writing your script&lt;/li&gt; &lt;li&gt;For now, let’s leave the default script content and publish the rule. Click on the &lt;strong&gt;Publish rule&lt;/strong&gt; button&lt;/li&gt; &lt;/ol&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/656a0b3-setting_up_a_script_action_rule.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;3-writing-a-script&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-3-writing-a-script&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;3. Writing a Script&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 3. Writing a Script&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#3-writing-a-script&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In the previous section, we published a rule using the default script provided by Scripts by Asana. In this section, we will write our own script to replace the default one.&lt;/p&gt; &lt;p&gt;Scripts written for Script Actions use the &lt;a href=&quot;https://www.npmjs.com/package/asana&quot; target=&quot;&quot; title=&quot;&quot;&gt;node-asana (v3.X.X)&lt;/a&gt; client library to make API calls to Asana. While writing your scripts, you can reference the &lt;a href=&quot;https://www.npmjs.com/package/asana&quot; target=&quot;&quot; title=&quot;&quot;&gt;node-asana (v3.X.X)&lt;/a&gt; sample code of an endpoint by going to &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt;&lt;/p&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/8d1ad81-node_sdk_sample_code.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;blockquote class=&quot;callout callout_info&quot; theme=&quot;📘&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Provided Variables&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;By default, Script Actions provides the following variables to your script on each run: &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;task_gid&lt;/code&gt;, &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;workspace_gid&lt;/code&gt;. This means that you can simply reference these variables in your script without needing to define them.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In this guide, we’ll write a script to &lt;strong&gt;“validate that the task name is an email address and add a comment to the task with the result”&lt;/strong&gt;&lt;/p&gt; &lt;div class=&quot;rdmd-html&quot;&gt;&lt;iframe src=&quot;https://player.vimeo.com/video/989793943?h=20c0a8ebc2&quot; width=&quot;640&quot; height=&quot;400&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen; picture-in-picture&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;a-planning-process&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-a-planning-process&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;A: Planning process&lt;/div&gt;&lt;a aria-label=&quot;Skip link to A: Planning process&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#a-planning-process&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Let&amp;#x27;s outline our implementation plan. First, we&amp;#x27;ll identify the necessary API endpoints. In this scenario, we need to make two API calls:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href=&quot;/reference/gettask&quot; target=&quot;&quot; title=&quot;&quot;&gt;Get a task (GET /tasks/{task_gid})&lt;/a&gt; - We&amp;#x27;ll need this to retrieve information about the task&lt;/li&gt; &lt;li&gt;&lt;a href=&quot;/reference/createstoryfortask&quot; target=&quot;&quot; title=&quot;&quot;&gt;Create a story on a task (POST /tasks/{task_gid}/stories)&lt;/a&gt; - We’ll need this to add a comment on the task with the validation result&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;Next, let&amp;#x27;s outline the steps needed to achieve our script&amp;#x27;s objective. The following actions can help us accomplish this goal:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Make an API call to get the name of the task that the rule ran on&lt;/li&gt; &lt;li&gt;Write a function to check if the provided string is in an email format&lt;/li&gt; &lt;li&gt;Make an API call to add a comment on the task with the result&lt;/li&gt; &lt;/ol&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;b-developing-and-testing-your-script-locally-on-your-computer&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-b-developing-and-testing-your-script-locally-on-your-computer&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;B: Developing and testing your script locally on your computer&lt;/div&gt;&lt;a aria-label=&quot;Skip link to B: Developing and testing your script locally on your computer&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#b-developing-and-testing-your-script-locally-on-your-computer&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;blockquote class=&quot;callout callout_info&quot; theme=&quot;📘&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Character Limit&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;The script editor has a character limit of 100,000. Please ensure your script does not exceed this limit.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt;: ensure you have &lt;a href=&quot;https://nodejs.org/en/download/package-manager/current&quot; target=&quot;&quot; title=&quot;&quot;&gt;Node.js&lt;/a&gt; installed on your computer&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Open your preferred code editor and create a new file named &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;validateTaskName.js&lt;/code&gt;&lt;/li&gt; &lt;li&gt;In your terminal, change directory to where you have your &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;validateTaskName.js&lt;/code&gt;file stored&lt;/li&gt; &lt;li&gt;Run&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;npm init&lt;/code&gt; and go through the prompts&lt;/li&gt; &lt;li&gt;Run &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;npm install asana&lt;/code&gt;. This will install the latest version of the &lt;a href=&quot;https://github.com/Asana/node-asana&quot; target=&quot;&quot; title=&quot;&quot;&gt;node-asana&lt;/a&gt; client library for your project&lt;/li&gt; &lt;li&gt;Copy the following template code into your code editor&lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;const Asana = require(&amp;#x27;asana&amp;#x27;); let client = Asana.ApiClient.instance; let token = client.authentications[&amp;#x27;token&amp;#x27;]; // TODO: Replace &amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt; with your Personal Access Token (PAT) // NOTE: This is only used for testing your script locally token.accessToken = &amp;quot;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&amp;quot;; const log = console.log; // Set your project, task and workspace gid here // These values will be provided to you when your script gets executed // We want to emulate that so we set those values here // // TODO: Set these values const project_gid = &amp;quot;123&amp;quot;; const task_gid = &amp;quot;456&amp;quot;; const workspace_gid = &amp;quot;789&amp;quot;; // Set up the resource instances that you plan on using for your script here // Script actions will make these available for you in the script editor // // TODO: instantiate the Asana resources that you plan on using in your script // EX: If you want to make API calls to the tasks endpoint, uncomment the line below // let tasksApiInstance = new Asana.TasksApi(); /* ---------------------------------------------------------------------------------------- Write your script below, then COPY and PASTE your script into the script editor ---------------------------------------------------------------------------------------- */ /** * What&amp;#x27;s in scope? * 1. (string) project_gid, workspace_gid, task_gid (only if triggered on a task) * 2. (function) log - this behaves like console.log and takes any number of parameters * 3. (object) *ApiInstance - for each group of APIs, an object containing functions to call the APIs; for example: * tasksApiInstance.getTask(...) * goalsApiInstance.addFollowers(...) * For more info, see https://github.com/Asana/node-asana */ const run = async () =&amp;gt; { // TODO: Write your script here }; run(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;6&quot;&gt; &lt;li&gt;Before you begin writing your script, carefully review each of the &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;TODO&lt;/code&gt;s provided in the template code and ensure all required information is filled in. Doing this will closely replicate what is given to you by the script editor &lt;ol&gt; &lt;li&gt;Replace &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Replace &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;task_gid&lt;/code&gt;, and &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;workspace_gid&lt;/code&gt;&lt;/li&gt; &lt;li&gt;Add the Asana API resources that you will use in your script. For this script, we will need the &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;tasksApiInstance&lt;/code&gt;and &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;storiesApiInstance&lt;/code&gt;&lt;/li&gt; &lt;/ol&gt; &lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;// Instantiate Asana API resources // TODO: instantiate the Asana resources that you plan on using in your script // EX: If you want to make API calls to the tasks endpoint, uncomment the line below let tasksApiInstance = new Asana.TasksApi(); let storiesApiInstance = new Asana.StoriesApi(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;blockquote class=&quot;callout callout_info&quot; theme=&quot;📘&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Tip&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;To get &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/code&gt;, &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;task_gid&lt;/code&gt;, and &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;workspace_gid&lt;/code&gt; for the above script template you can:&lt;/p&gt;&lt;ul&gt; &lt;li&gt;&lt;strong&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/strong&gt;: can be generated from the &lt;a href=&quot;https://app.asana.com/0/my-apps&quot; target=&quot;&quot; title=&quot;&quot;&gt;developer console&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;details&gt;&lt;summary&gt;&lt;b&gt;project_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the project URL&lt;/summary&gt;&lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/c9331e5-project_gid.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/details&gt;&lt;details&gt; &lt;summary&gt;&lt;b&gt;task_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the task URL&lt;/summary&gt;&lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/aeae76b-task_gid.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/details&gt;&lt;ul&gt; &lt;li&gt;&lt;strong&gt;workspace_gid&lt;/strong&gt;: from &lt;a href=&quot;https://app.asana.com/api/1.0/workspaces&quot; target=&quot;&quot; title=&quot;&quot;&gt;https://app.asana.com/api/1.0/workspaces&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;/blockquote&gt; &lt;ol start=&quot;7&quot;&gt; &lt;li&gt;Navigate to the documentation for &lt;a href=&quot;/reference/gettask&quot; target=&quot;&quot; title=&quot;&quot;&gt;Get a task (GET /tasks/{task_gid})&lt;/a&gt; and reference the &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt; sample code&lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; }); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;8&quot;&gt; &lt;li&gt;Write a function called &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;isEmailText&lt;/code&gt; to check if the name of the task is an email and return a boolean value as the result&lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;const isEmailText = (text) =&amp;gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;9&quot;&gt; &lt;li&gt;Navigate to the documentation for &lt;a href=&quot;/reference/createstoryfortask&quot; target=&quot;&quot; title=&quot;&quot;&gt;Create a story on a task (POST /tasks/{task_gid}/stories)&lt;/a&gt; and reference &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt; sample code &lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;let storyRequestBody = { &amp;quot;data&amp;quot;: { &amp;quot;text&amp;quot;: `&amp;lt;SUCCESS_MESSAGE/FAIL_MESSAGE&amp;gt;` } }; storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;10&quot;&gt; &lt;li&gt;Putting it all together we get: &lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;// Checks if the provided text is in email format const isEmailText = (text) =&amp;gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; const run = async () =&amp;gt; { // 1. Get information about the triggered task const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; }); const taskName = task.data.name; // 2. Check if the task name is an email and set the result in the storyRequestBody let storyRequestBody = { &amp;quot;data&amp;quot;: { &amp;quot;text&amp;quot;: &amp;quot;&amp;quot; } }; if(isEmailText(taskName)) { // 2a: The task name is in email format // Set the comment message storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `SUCCESS: the task name &amp;quot;${taskName}&amp;quot; is in email format (EX: username@example.com)` } else { // 2a: The task name is NOT in email format // Set the comment message storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `FAIL: the task name &amp;quot;${taskName}&amp;quot; is NOT in email format (EX: username@example.com)` } // 3. Add a comment to the task with the result storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); }; run(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;11&quot;&gt; &lt;li&gt;Test the script locally on your computer by running &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;node validateTaskName.js&lt;/code&gt;&lt;/li&gt; &lt;/ol&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;c-replacing-the-default-script&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-c-replacing-the-default-script&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;C: Replacing the default script&lt;/div&gt;&lt;a aria-label=&quot;Skip link to C: Replacing the default script&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#c-replacing-the-default-script&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;ol&gt; &lt;li&gt;Navigate to the project where you setup the rule with a Script Action from section &lt;a href=&quot;/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule&quot; target=&quot;&quot; title=&quot;&quot;&gt;2: Setting up a Script Action rule&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; under the &lt;strong&gt;Edit&lt;/strong&gt; section, click on &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; Select the previous rule you created (assuming you did not name the rule, it should be called &lt;strong&gt;When Task is assigned&lt;/strong&gt;)&lt;/li&gt; &lt;li&gt;Select the &lt;strong&gt;Run script&lt;/strong&gt; card &amp;gt; this should open up the script editor view&lt;/li&gt; &lt;li&gt;Copy and paste your script from step &lt;a href=&quot;/docs/how-to-write-a-script-actions-script#b-developing-and-testing-your-script-locally-on-your-computer&quot; target=&quot;&quot; title=&quot;&quot;&gt;B: Developing and testing your script locally on your computer&lt;/a&gt;. &lt;strong&gt;NOTE:&lt;/strong&gt; Only copy the contents after:&lt;/li&gt; &lt;/ol&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;/* ---------------------------------------------------------------------------------------- Write your script below, then COPY and PASTE your script into the script editor ---------------------------------------------------------------------------------------- */ &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;p&gt;i.e., Copy the following over&lt;/p&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;// Checks if the provided text is in email format const isEmailText = (text) =&amp;gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; const run = async () =&amp;gt; { // 1. Get information about the triggered task const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; }); const taskName = task.data.name; // 2. Check if the task name is an email and set the result in the storyRequestBody let storyRequestBody = { &amp;quot;data&amp;quot;: { &amp;quot;text&amp;quot;: &amp;quot;&amp;quot; } }; if(isEmailText(taskName)) { // 2a: The task name is in email format // Set the comment message storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `SUCCESS: the task name &amp;quot;${taskName}&amp;quot; is in email format (EX: username@example.com)` } else { // 2a: The task name is NOT in email format // Set the comment message storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `FAIL: the task name &amp;quot;${taskName}&amp;quot; is NOT in email format (EX: username@example.com)` } // 3. Add a comment to the task with the result storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); }; run(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;ol start=&quot;5&quot;&gt; &lt;li&gt;Click on the &lt;strong&gt;Save&lt;/strong&gt; button&lt;/li&gt; &lt;/ol&gt; &lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;4-test-your-script&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-4-test-your-script&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;4. Test your script&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 4. Test your script&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#4-test-your-script&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;In section &lt;a href=&quot;/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule&quot; target=&quot;&quot; title=&quot;&quot;&gt;2: Setting up a Script Action rule&lt;/a&gt; we set our rule to trigger &lt;strong&gt;when a task is assigned to someone&lt;/strong&gt;. Let&amp;#x27;s go ahead and test the following scenarios.&lt;/p&gt; &lt;blockquote class=&quot;callout callout_warn&quot; theme=&quot;🚧&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;🚧&lt;/span&gt;&lt;p&gt;Script Actor&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Actions performed by the script are treated as if they were done by the user. Additionally, scripts can do anything the user has access to do.&lt;/p&gt;&lt;/blockquote&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;scenario-1-task-name-is-in-email-format&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-scenario-1-task-name-is-in-email-format&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;Scenario 1: Task name is in email format&lt;/div&gt;&lt;a aria-label=&quot;Skip link to Scenario 1: Task name is in email format&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#scenario-1-task-name-is-in-email-format&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Add a new task to the project and give it a name that is an email address (e.g., &lt;a href=&quot;mailto:user@example.com&quot; target=&quot;&quot; title=&quot;&quot;&gt;user@example.com&lt;/a&gt;) then assign it to a user&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Expected Result = Rule to run and the following comment to be added to the task: &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;SUCCESS: the task name &amp;quot;user@example.com&amp;quot; is in email format (EX: [username@example.com](mailto:username@example.com))&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/a6d37b4-valid_task_name_email_demo.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;scenario-2-task-name-is-not-in-email-format&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-scenario-2-task-name-is-not-in-email-format&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;Scenario 2: Task name is NOT in email format&lt;/div&gt;&lt;a aria-label=&quot;Skip link to Scenario 2: Task name is NOT in email format&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#scenario-2-task-name-is-not-in-email-format&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;Add a new task to the project and give it a non-email address name (e.g., Test Task) then assign it to a user&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Expected Result = Rule to run and the following comment to be added to the task: &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;FAIL: the task name &amp;quot;Test Task&amp;quot; is NOT in email format (EX: [username@example.com](mailto:username@example.com))&lt;/code&gt;&lt;/li&gt; &lt;/ul&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/d237319-valid_task_name_email_demo_fail.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;manually-triggering-a-rule&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-manually-triggering-a-rule&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;Manually triggering a rule&lt;/div&gt;&lt;a aria-label=&quot;Skip link to Manually triggering a rule&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#manually-triggering-a-rule&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;To further help you test your script action, you can use a &lt;strong&gt;manual trigger&lt;/strong&gt; to manually re-execute a rule. To do so, select the &lt;strong&gt;Rule is run manually&lt;/strong&gt; trigger when setting up a script action:&lt;/p&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/30f92f493528d001b40f3a6b847771c7960c5e5fe1420c398f9f7c111cbe2e33-Screenshot_2025-02-12_at_1.46.42_PM.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;border&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;In the above example, after selecting that additional trigger, the script will be set to run when either a &lt;strong&gt;Task is assigned&lt;/strong&gt; in that project, or when triggered manually.&lt;/p&gt; &lt;p&gt;Once the rule is saved, right click in the project and select your trigger label under &lt;strong&gt;Run a rule&lt;/strong&gt;. In the following example, the trigger name &lt;strong&gt;Example&lt;/strong&gt; is shown:&lt;/p&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/27ff58b322458fa282c2a805583f1c14801c20f722ec26d0af7059e59e3428dd-Screenshot_2025-02-12_at_1.34.36_PM.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;border&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;By re-triggering a rule in this manner, you can manually run a script as needed, such as in situations where you need to re-attempt a failed execution. &lt;/p&gt; &lt;p&gt;If you encounter any errors, please refer to the below section &lt;a href=&quot;/docs/how-to-write-a-script-actions-script#5-debuggingerrorslogging&quot; target=&quot;&quot; title=&quot;&quot;&gt;5. Debugging/Errors/Logging&lt;/a&gt; on tips on how you can debug your issue.&lt;/p&gt; &lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;5-debuggingerrorslogging&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-5-debugging-errors-logging&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;5. Debugging/Errors/Logging&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 5. Debugging/Errors/Logging&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#5-debuggingerrorslogging&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Script Actions offers a function called &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;log&lt;/code&gt; which is equivalent to &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;console.log&lt;/code&gt;that serves as a debugging tool, allowing you to print your script&amp;#x27;s output to the run history. Furthermore, if your script encounters an error, you can review the run history logs to assist in debugging the issue.&lt;/p&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/e8a5fdf-logs_in_run_history.png&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;p&gt;To access your run history logs:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; under the &lt;strong&gt;Edit&lt;/strong&gt; section and click on &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; Select your rule&lt;/li&gt; &lt;li&gt;Select the &lt;strong&gt;Run script&lt;/strong&gt; card &amp;gt; &lt;strong&gt;Run history&lt;/strong&gt; tab&lt;/li&gt; &lt;/ol&gt; &lt;blockquote class=&quot;callout callout_info&quot; theme=&quot;📘&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Log Limit&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Logs have a character limit of 5,000 and will be truncated if they exceed this limit.&lt;/p&gt;&lt;/blockquote&gt; &lt;blockquote class=&quot;callout callout_info&quot; theme=&quot;📘&quot;&gt;&lt;h2 class=&quot;callout-heading&quot;&gt;&lt;span class=&quot;callout-icon&quot;&gt;📘&lt;/span&gt;&lt;p&gt;try...catch&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Script action scripts are enclosed in their own &lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang- theme-light&quot; data-lang=&quot;&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;try...catch&lt;/code&gt; statement. If your script also contains a try...catch statement, errors may not appear as errors but may instead be &lt;a href=&quot;/docs/how-to-write-a-script-actions-script#scenario-1-logs&quot; target=&quot;&quot; title=&quot;&quot;&gt;displayed as logs&lt;/a&gt; in the&lt;strong&gt; &amp;quot;Run history&amp;quot;&lt;/strong&gt; tab.&lt;/p&gt;&lt;/blockquote&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;scenario-1-logs&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-scenario-1-logs&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;Scenario 1: Logs&lt;/div&gt;&lt;a aria-label=&quot;Skip link to Scenario 1: Logs&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#scenario-1-logs&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;async function run() { const task = await tasksApiInstance.getTask(task_gid); log(&amp;quot;task&amp;#x27;s current name: &amp;quot; + task.data.name); } run(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/a36e10e-scenario_1_log.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h3 class=&quot;heading heading-3 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;scenario-2-errors&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-scenario-2-errors&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;Scenario 2: Errors&lt;/div&gt;&lt;a aria-label=&quot;Skip link to Scenario 2: Errors&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#scenario-2-errors&quot;&gt;&lt;/a&gt;&lt;/h3&gt; &lt;div class=&quot;CodeTabs CodeTabs_initial theme-light&quot;&gt;&lt;div class=&quot;CodeTabs-toolbar&quot; role=&quot;tablist&quot;&gt;&lt;button aria-selected=&quot;true&quot; class=&quot;CodeTabs_active&quot; role=&quot;tab&quot; type=&quot;button&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=&quot;CodeTabs-inner&quot; role=&quot;tabpanel&quot;&gt;&lt;pre&gt;&lt;button aria-label=&quot;Copy Code&quot; class=&quot;rdmd-code-copy fa&quot;&gt;&lt;/button&gt;&lt;code class=&quot;rdmd-code lang-javascript theme-light&quot; data-lang=&quot;javascript&quot; name=&quot;&quot; tabindex=&quot;0&quot;&gt;async function run() { // Provide a fake gid to trigger error const task = await tasksApiInstance.getTask(&amp;quot;RANDOM_GID&amp;quot;); } run(); &lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt; &lt;span aria-label=&quot;&quot; class=&quot;img lightbox closed&quot; role=&quot;button&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;lightbox-inner&quot;&gt;&lt;img alt=&quot;&quot; loading=&quot;lazy&quot; src=&quot;https://files.readme.io/b6e9fd1-scenario_2_error.gif&quot; title=&quot;&quot; align=&quot;center&quot; class=&quot;&quot; caption=&quot;&quot; height=&quot;auto&quot; width=&quot;auto&quot;/&gt;&lt;/span&gt;&lt;/span&gt; &lt;h2 class=&quot;heading heading-2 header-scroll&quot; align=&quot;&quot;&gt;&lt;div class=&quot;heading-anchor anchor waypoint&quot; id=&quot;6-next-steps&quot;&gt;&lt;/div&gt;&lt;div class=&quot;heading-text&quot;&gt;&lt;div id=&quot;section-6-next-steps&quot; class=&quot;heading-anchor_backwardsCompatibility&quot;&gt;&lt;/div&gt;6. Next steps&lt;/div&gt;&lt;a aria-label=&quot;Skip link to 6. Next steps&quot; class=&quot;heading-anchor-icon fa fa-anchor&quot; href=&quot;#6-next-steps&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;See our &lt;a href=&quot;/docs/script-actions-examples&quot; target=&quot;&quot; title=&quot;&quot;&gt;Script action examples&lt;/a&gt; page and &lt;a href=&quot;https://github.com/asana-examples/script-actions-examples&quot; target=&quot;&quot; title=&quot;&quot;&gt;script-actions-examples GitHub&lt;/a&gt; page for more examples and use cases.&lt;/p&gt;" style="margin-left:31px" class="rm-Markdown markdown-body rm-Markdown markdown-body ng-non-bindable" data-testid="RDMD"><h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="1-installing-the-scripts-by-asana-application"></div><div class="heading-text"><div id="section-1-installing-the-scripts-by-asana-application" class="heading-anchor_backwardsCompatibility"></div>1. Installing the Scripts by Asana application</div><a aria-label="Skip link to 1. Installing the Scripts by Asana application" class="heading-anchor-icon fa fa-anchor" href="#1-installing-the-scripts-by-asana-application"></a></h2> <p>In order to start using Script Actions, you must first install the <strong>Scripts by Asana</strong> app:</p> <ol> <li>Open up any project</li> <li>Navigate to <strong>Customize</strong> &gt; <strong>Rules</strong> &gt; <strong>Create custom rule</strong>. This will take you to the project&#x27;s rule builder page</li> <li>Navigate to <strong>+ Do this…</strong> &gt; <strong>External actions</strong> &gt; <strong>Run script</strong> &gt; <strong>Connect to Scripts by Asana</strong></li> <li>A new tab will open, displaying the Grant Permission page for the app. Click on <strong>Allow</strong></li> <li>You have successfully installed Scripts by Asana and are now ready to start creating automation rules with Script Actions</li> </ol> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/0a3459b-installing_scripts_by_asana.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="2-setting-up-a-script-action-rule"></div><div class="heading-text"><div id="section-2-setting-up-a-script-action-rule" class="heading-anchor_backwardsCompatibility"></div>2. Setting up a Script Action rule</div><a aria-label="Skip link to 2. Setting up a Script Action rule" class="heading-anchor-icon fa fa-anchor" href="#2-setting-up-a-script-action-rule"></a></h2> <ol> <li>Open the project where you would like to setup a Script Actions rule</li> <li>Navigate to <strong>Customize</strong> &gt; <strong>Rules</strong> &gt; <strong>Create custom rule</strong>. This will take you to the rule builder page where you can setup your rule</li> <li>For the purpose of this guide, let&#x27;s create a simple rule. Go ahead and select the <strong>+ When…</strong> card</li> <li>Select <strong>Task is assigned</strong> trigger</li> <li>Click on the <strong>x</strong> button on the <strong>Check if…</strong> card</li> <li>Select the <strong>Do this…</strong> card</li> <li>Navigate to the <strong>External actions</strong> tab &gt; <strong>Run script</strong>. This will open the script editor, where you can begin writing your script</li> <li>For now, let’s leave the default script content and publish the rule. Click on the <strong>Publish rule</strong> button</li> </ol> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/656a0b3-setting_up_a_script_action_rule.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="3-writing-a-script"></div><div class="heading-text"><div id="section-3-writing-a-script" class="heading-anchor_backwardsCompatibility"></div>3. Writing a Script</div><a aria-label="Skip link to 3. Writing a Script" class="heading-anchor-icon fa fa-anchor" href="#3-writing-a-script"></a></h2> <p>In the previous section, we published a rule using the default script provided by Scripts by Asana. In this section, we will write our own script to replace the default one.</p> <p>Scripts written for Script Actions use the <a target="_self" href="https://www.npmjs.com/package/asana">node-asana (v3.X.X)</a> client library to make API calls to Asana. While writing your scripts, you can reference the <a target="_self" href="https://www.npmjs.com/package/asana">node-asana (v3.X.X)</a> sample code of an endpoint by going to <strong>Node</strong> &gt; <strong>node-sdk-v3</strong></p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/8d1ad81-node_sdk_sample_code.png" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Provided Variables</p></h2><p>By default, Script Actions provides the following variables to your script on each run: <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">project_gid</code>, <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">task_gid</code>, <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">workspace_gid</code>. This means that you can simply reference these variables in your script without needing to define them.</p></blockquote> <p>In this guide, we’ll write a script to <strong>“validate that the task name is an email address and add a comment to the task with the result”</strong></p> <div class="rdmd-html"><iframe src="https://player.vimeo.com/video/989793943?h=20c0a8ebc2" width="640" height="400" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></div> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="a-planning-process"></div><div class="heading-text"><div id="section-a-planning-process" class="heading-anchor_backwardsCompatibility"></div>A: Planning process</div><a aria-label="Skip link to A: Planning process" class="heading-anchor-icon fa fa-anchor" href="#a-planning-process"></a></h3> <p>Let&#x27;s outline our implementation plan. First, we&#x27;ll identify the necessary API endpoints. In this scenario, we need to make two API calls:</p> <ol> <li><a target="_self" href="/reference/gettask">Get a task (GET /tasks/{task_gid})</a> - We&#x27;ll need this to retrieve information about the task</li> <li><a target="_self" href="/reference/createstoryfortask">Create a story on a task (POST /tasks/{task_gid}/stories)</a> - We’ll need this to add a comment on the task with the validation result</li> </ol> <p>Next, let&#x27;s outline the steps needed to achieve our script&#x27;s objective. The following actions can help us accomplish this goal:</p> <ol> <li>Make an API call to get the name of the task that the rule ran on</li> <li>Write a function to check if the provided string is in an email format</li> <li>Make an API call to add a comment on the task with the result</li> </ol> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="b-developing-and-testing-your-script-locally-on-your-computer"></div><div class="heading-text"><div id="section-b-developing-and-testing-your-script-locally-on-your-computer" class="heading-anchor_backwardsCompatibility"></div>B: Developing and testing your script locally on your computer</div><a aria-label="Skip link to B: Developing and testing your script locally on your computer" class="heading-anchor-icon fa fa-anchor" href="#b-developing-and-testing-your-script-locally-on-your-computer"></a></h3> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Character Limit</p></h2><p>The script editor has a character limit of 100,000. Please ensure your script does not exceed this limit.</p></blockquote> <p><strong>Prerequisite</strong>: ensure you have <a target="_self" href="https://nodejs.org/en/download/package-manager/current">Node.js</a> installed on your computer</p> <ol> <li>Open your preferred code editor and create a new file named <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">validateTaskName.js</code></li> <li>In your terminal, change directory to where you have your <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">validateTaskName.js</code>file stored</li> <li>Run<button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">npm init</code> and go through the prompts</li> <li>Run <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">npm install asana</code>. This will install the latest version of the <a target="_self" href="https://github.com/Asana/node-asana">node-asana</a> client library for your project</li> <li>Copy the following template code into your code editor</li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">const Asana = require(&#x27;asana&#x27;); let client = Asana.ApiClient.instance; let token = client.authentications[&#x27;token&#x27;]; // TODO: Replace &lt;YOUR_PERSONAL_ACCESS_TOKEN&gt; with your Personal Access Token (PAT) // NOTE: This is only used for testing your script locally token.accessToken = &quot;&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;&quot;; const log = console.log; // Set your project, task and workspace gid here // These values will be provided to you when your script gets executed // We want to emulate that so we set those values here // // TODO: Set these values const project_gid = &quot;123&quot;; const task_gid = &quot;456&quot;; const workspace_gid = &quot;789&quot;; // Set up the resource instances that you plan on using for your script here // Script actions will make these available for you in the script editor // // TODO: instantiate the Asana resources that you plan on using in your script // EX: If you want to make API calls to the tasks endpoint, uncomment the line below // let tasksApiInstance = new Asana.TasksApi(); /* ---------------------------------------------------------------------------------------- Write your script below, then COPY and PASTE your script into the script editor ---------------------------------------------------------------------------------------- */ /** * What&#x27;s in scope? * 1. (string) project_gid, workspace_gid, task_gid (only if triggered on a task) * 2. (function) log - this behaves like console.log and takes any number of parameters * 3. (object) *ApiInstance - for each group of APIs, an object containing functions to call the APIs; for example: * tasksApiInstance.getTask(...) * goalsApiInstance.addFollowers(...) * For more info, see https://github.com/Asana/node-asana */ const run = async () =&gt; { // TODO: Write your script here }; run(); </code></pre></div></div> <ol start="6"> <li>Before you begin writing your script, carefully review each of the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">TODO</code>s provided in the template code and ensure all required information is filled in. Doing this will closely replicate what is given to you by the script editor <ol> <li>Replace <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;</code></li> <li>Replace <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">project_gid</code>, <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">task_gid</code>, and <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">workspace_gid</code></li> <li>Add the Asana API resources that you will use in your script. For this script, we will need the <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">tasksApiInstance</code>and <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">storiesApiInstance</code></li> </ol> </li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">// Instantiate Asana API resources // TODO: instantiate the Asana resources that you plan on using in your script // EX: If you want to make API calls to the tasks endpoint, uncomment the line below let tasksApiInstance = new Asana.TasksApi(); let storiesApiInstance = new Asana.StoriesApi(); </code></pre></div></div> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Tip</p></h2><p>To get <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;</code>, <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">project_gid</code>, <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">task_gid</code>, and <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">workspace_gid</code> for the above script template you can:</p><ul> <li><strong>&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;</strong>: can be generated from the <a target="_self" href="https://app.asana.com/0/my-apps">developer console</a></li> </ul><details><summary><b>project_gid</b>: reference the <b>gid</b> from the project URL</summary><span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/c9331e5-project_gid.png" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span></details><details> <summary><b>task_gid</b>: reference the <b>gid</b> from the task URL</summary><span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/aeae76b-task_gid.png" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span></details><ul> <li><strong>workspace_gid</strong>: from <a target="_self" href="https://app.asana.com/api/1.0/workspaces">https://app.asana.com/api/1.0/workspaces</a></li> </ul></blockquote> <ol start="7"> <li>Navigate to the documentation for <a target="_self" href="/reference/gettask">Get a task (GET /tasks/{task_gid})</a> and reference the <strong>Node</strong> &gt; <strong>node-sdk-v3</strong> sample code</li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">const task = await tasksApiInstance.getTask(task_gid, { &#x27;opt_fields&#x27;: &quot;name&quot; }); </code></pre></div></div> <ol start="8"> <li>Write a function called <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">isEmailText</code> to check if the name of the task is an email and return a boolean value as the result</li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">const isEmailText = (text) =&gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; </code></pre></div></div> <ol start="9"> <li>Navigate to the documentation for <a target="_self" href="/reference/createstoryfortask">Create a story on a task (POST /tasks/{task_gid}/stories)</a> and reference <strong>Node</strong> &gt; <strong>node-sdk-v3</strong> sample code </li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">let storyRequestBody = { &quot;data&quot;: { &quot;text&quot;: `&lt;SUCCESS_MESSAGE/FAIL_MESSAGE&gt;` } }; storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); </code></pre></div></div> <ol start="10"> <li>Putting it all together we get: </li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">// Checks if the provided text is in email format const isEmailText = (text) =&gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; const run = async () =&gt; { // 1. Get information about the triggered task const task = await tasksApiInstance.getTask(task_gid, { &#x27;opt_fields&#x27;: &quot;name&quot; }); const taskName = task.data.name; // 2. Check if the task name is an email and set the result in the storyRequestBody let storyRequestBody = { &quot;data&quot;: { &quot;text&quot;: &quot;&quot; } }; if(isEmailText(taskName)) { // 2a: The task name is in email format // Set the comment message storyRequestBody[&#x27;data&#x27;][&#x27;text&#x27;] = `SUCCESS: the task name &quot;${taskName}&quot; is in email format (EX: username@example.com)` } else { // 2a: The task name is NOT in email format // Set the comment message storyRequestBody[&#x27;data&#x27;][&#x27;text&#x27;] = `FAIL: the task name &quot;${taskName}&quot; is NOT in email format (EX: username@example.com)` } // 3. Add a comment to the task with the result storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); }; run(); </code></pre></div></div> <ol start="11"> <li>Test the script locally on your computer by running <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">node validateTaskName.js</code></li> </ol> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="c-replacing-the-default-script"></div><div class="heading-text"><div id="section-c-replacing-the-default-script" class="heading-anchor_backwardsCompatibility"></div>C: Replacing the default script</div><a aria-label="Skip link to C: Replacing the default script" class="heading-anchor-icon fa fa-anchor" href="#c-replacing-the-default-script"></a></h3> <ol> <li>Navigate to the project where you setup the rule with a Script Action from section <a target="_self" href="/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule">2: Setting up a Script Action rule</a></li> <li>Navigate to <strong>Customize</strong> &gt; under the <strong>Edit</strong> section, click on <strong>Rules</strong> &gt; Select the previous rule you created (assuming you did not name the rule, it should be called <strong>When Task is assigned</strong>)</li> <li>Select the <strong>Run script</strong> card &gt; this should open up the script editor view</li> <li>Copy and paste your script from step <a target="_self" href="/docs/how-to-write-a-script-actions-script#b-developing-and-testing-your-script-locally-on-your-computer">B: Developing and testing your script locally on your computer</a>. <strong>NOTE:</strong> Only copy the contents after:</li> </ol> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">/* ---------------------------------------------------------------------------------------- Write your script below, then COPY and PASTE your script into the script editor ---------------------------------------------------------------------------------------- */ </code></pre></div></div> <p>i.e., Copy the following over</p> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">// Checks if the provided text is in email format const isEmailText = (text) =&gt; { const emailRegex = /^[\w\.-]+@[a-zA-Z\d\.-]+\.[a-zA-Z]{2,}$/; return emailRegex.test(text); }; const run = async () =&gt; { // 1. Get information about the triggered task const task = await tasksApiInstance.getTask(task_gid, { &#x27;opt_fields&#x27;: &quot;name&quot; }); const taskName = task.data.name; // 2. Check if the task name is an email and set the result in the storyRequestBody let storyRequestBody = { &quot;data&quot;: { &quot;text&quot;: &quot;&quot; } }; if(isEmailText(taskName)) { // 2a: The task name is in email format // Set the comment message storyRequestBody[&#x27;data&#x27;][&#x27;text&#x27;] = `SUCCESS: the task name &quot;${taskName}&quot; is in email format (EX: username@example.com)` } else { // 2a: The task name is NOT in email format // Set the comment message storyRequestBody[&#x27;data&#x27;][&#x27;text&#x27;] = `FAIL: the task name &quot;${taskName}&quot; is NOT in email format (EX: username@example.com)` } // 3. Add a comment to the task with the result storiesApiInstance.createStoryForTask(storyRequestBody, task_gid); }; run(); </code></pre></div></div> <ol start="5"> <li>Click on the <strong>Save</strong> button</li> </ol> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="4-test-your-script"></div><div class="heading-text"><div id="section-4-test-your-script" class="heading-anchor_backwardsCompatibility"></div>4. Test your script</div><a aria-label="Skip link to 4. Test your script" class="heading-anchor-icon fa fa-anchor" href="#4-test-your-script"></a></h2> <p>In section <a target="_self" href="/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule">2: Setting up a Script Action rule</a> we set our rule to trigger <strong>when a task is assigned to someone</strong>. Let&#x27;s go ahead and test the following scenarios.</p> <blockquote class="callout callout_warn" theme="🚧"><h2 class="callout-heading"><span class="callout-icon">🚧</span><p>Script Actor</p></h2><p>Actions performed by the script are treated as if they were done by the user. Additionally, scripts can do anything the user has access to do.</p></blockquote> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="scenario-1-task-name-is-in-email-format"></div><div class="heading-text"><div id="section-scenario-1-task-name-is-in-email-format" class="heading-anchor_backwardsCompatibility"></div>Scenario 1: Task name is in email format</div><a aria-label="Skip link to Scenario 1: Task name is in email format" class="heading-anchor-icon fa fa-anchor" href="#scenario-1-task-name-is-in-email-format"></a></h3> <p>Add a new task to the project and give it a name that is an email address (e.g., <a target="_self" href="mailto:user@example.com">user@example.com</a>) then assign it to a user</p> <ul> <li>Expected Result = Rule to run and the following comment to be added to the task: <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">SUCCESS: the task name &quot;user@example.com&quot; is in email format (EX: [username@example.com](mailto:username@example.com))</code></li> </ul> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/a6d37b4-valid_task_name_email_demo.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="scenario-2-task-name-is-not-in-email-format"></div><div class="heading-text"><div id="section-scenario-2-task-name-is-not-in-email-format" class="heading-anchor_backwardsCompatibility"></div>Scenario 2: Task name is NOT in email format</div><a aria-label="Skip link to Scenario 2: Task name is NOT in email format" class="heading-anchor-icon fa fa-anchor" href="#scenario-2-task-name-is-not-in-email-format"></a></h3> <p>Add a new task to the project and give it a non-email address name (e.g., Test Task) then assign it to a user</p> <ul> <li>Expected Result = Rule to run and the following comment to be added to the task: <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">FAIL: the task name &quot;Test Task&quot; is NOT in email format (EX: [username@example.com](mailto:username@example.com))</code></li> </ul> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/d237319-valid_task_name_email_demo_fail.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="manually-triggering-a-rule"></div><div class="heading-text"><div id="section-manually-triggering-a-rule" class="heading-anchor_backwardsCompatibility"></div>Manually triggering a rule</div><a aria-label="Skip link to Manually triggering a rule" class="heading-anchor-icon fa fa-anchor" href="#manually-triggering-a-rule"></a></h3> <p>To further help you test your script action, you can use a <strong>manual trigger</strong> to manually re-execute a rule. To do so, select the <strong>Rule is run manually</strong> trigger when setting up a script action:</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/30f92f493528d001b40f3a6b847771c7960c5e5fe1420c398f9f7c111cbe2e33-Screenshot_2025-02-12_at_1.46.42_PM.png" title="" align="center" class="border" caption="" height="auto" width="auto"/></span></span> <p>In the above example, after selecting that additional trigger, the script will be set to run when either a <strong>Task is assigned</strong> in that project, or when triggered manually.</p> <p>Once the rule is saved, right click in the project and select your trigger label under <strong>Run a rule</strong>. In the following example, the trigger name <strong>Example</strong> is shown:</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/27ff58b322458fa282c2a805583f1c14801c20f722ec26d0af7059e59e3428dd-Screenshot_2025-02-12_at_1.34.36_PM.png" title="" align="center" class="border" caption="" height="auto" width="auto"/></span></span> <p>By re-triggering a rule in this manner, you can manually run a script as needed, such as in situations where you need to re-attempt a failed execution. </p> <p>If you encounter any errors, please refer to the below section <a target="_self" href="/docs/how-to-write-a-script-actions-script#5-debuggingerrorslogging">5. Debugging/Errors/Logging</a> on tips on how you can debug your issue.</p> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="5-debuggingerrorslogging"></div><div class="heading-text"><div id="section-5-debugging-errors-logging" class="heading-anchor_backwardsCompatibility"></div>5. Debugging/Errors/Logging</div><a aria-label="Skip link to 5. Debugging/Errors/Logging" class="heading-anchor-icon fa fa-anchor" href="#5-debuggingerrorslogging"></a></h2> <p>Script Actions offers a function called <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">log</code> which is equivalent to <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">console.log</code>that serves as a debugging tool, allowing you to print your script&#x27;s output to the run history. Furthermore, if your script encounters an error, you can review the run history logs to assist in debugging the issue.</p> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/e8a5fdf-logs_in_run_history.png" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <p>To access your run history logs:</p> <ol> <li>Navigate to <strong>Customize</strong> &gt; under the <strong>Edit</strong> section and click on <strong>Rules</strong> &gt; Select your rule</li> <li>Select the <strong>Run script</strong> card &gt; <strong>Run history</strong> tab</li> </ol> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>Log Limit</p></h2><p>Logs have a character limit of 5,000 and will be truncated if they exceed this limit.</p></blockquote> <blockquote class="callout callout_info" theme="📘"><h2 class="callout-heading"><span class="callout-icon">📘</span><p>try...catch</p></h2><p>Script action scripts are enclosed in their own <button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang- theme-light" data-lang="" name="" tabindex="0">try...catch</code> statement. If your script also contains a try...catch statement, errors may not appear as errors but may instead be <a target="_self" href="/docs/how-to-write-a-script-actions-script#scenario-1-logs">displayed as logs</a> in the<strong> &quot;Run history&quot;</strong> tab.</p></blockquote> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="scenario-1-logs"></div><div class="heading-text"><div id="section-scenario-1-logs" class="heading-anchor_backwardsCompatibility"></div>Scenario 1: Logs</div><a aria-label="Skip link to Scenario 1: Logs" class="heading-anchor-icon fa fa-anchor" href="#scenario-1-logs"></a></h3> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">async function run() { const task = await tasksApiInstance.getTask(task_gid); log(&quot;task&#x27;s current name: &quot; + task.data.name); } run(); </code></pre></div></div> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/a36e10e-scenario_1_log.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h3 class="heading heading-3 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="scenario-2-errors"></div><div class="heading-text"><div id="section-scenario-2-errors" class="heading-anchor_backwardsCompatibility"></div>Scenario 2: Errors</div><a aria-label="Skip link to Scenario 2: Errors" class="heading-anchor-icon fa fa-anchor" href="#scenario-2-errors"></a></h3> <div class="CodeTabs CodeTabs_initial theme-light"><div class="CodeTabs-toolbar" role="tablist"><button aria-selected="true" class="CodeTabs_active" role="tab" type="button">JavaScript</button></div><div class="CodeTabs-inner" role="tabpanel"><pre><button aria-label="Copy Code" class="rdmd-code-copy fa"></button><code class="rdmd-code lang-javascript theme-light" data-lang="javascript" name="" tabindex="0">async function run() { // Provide a fake gid to trigger error const task = await tasksApiInstance.getTask(&quot;RANDOM_GID&quot;); } run(); </code></pre></div></div> <span aria-label="" class="img lightbox closed" role="button" tabindex="0"><span class="lightbox-inner"><img alt="" loading="lazy" src="https://files.readme.io/b6e9fd1-scenario_2_error.gif" title="" align="center" class="" caption="" height="auto" width="auto"/></span></span> <h2 class="heading heading-2 header-scroll" align=""><div class="heading-anchor anchor waypoint" id="6-next-steps"></div><div class="heading-text"><div id="section-6-next-steps" class="heading-anchor_backwardsCompatibility"></div>6. Next steps</div><a aria-label="Skip link to 6. Next steps" class="heading-anchor-icon fa fa-anchor" href="#6-next-steps"></a></h2> <p>See our <a target="_self" href="/docs/script-actions-examples">Script action examples</a> page and <a target="_self" href="https://github.com/asana-examples/script-actions-examples">script-actions-examples GitHub</a> page for more examples and use cases.</p></div><div class="UpdatedAt"><p class="DateLine "><i class="icon icon-watch"></i>Updated<!-- --> <!-- -->9 days ago<!-- --> </p></div><hr class="NextStepsDivider"/><nav aria-label="Pagination Controls" class="PaginationControlsjDYuqu8pBMUy rm-Pagination"></nav></section><section class="content-toc grid-25"><nav><ul class="toc-list"><li><a class="tocHeader" href="#"><i class="icon icon-text-align-left"></i>Table of Contents</a></li><li class="toc-children"><ul> <li> <a href="#1-installing-the-scripts-by-asana-application">1. Installing the Scripts by Asana application</a> </li> <li> <a href="#2-setting-up-a-script-action-rule">2. Setting up a Script Action rule</a> </li> <li> <a href="#3-writing-a-script">3. Writing a Script</a> <ul> <li><a href="#a-planning-process">A: Planning process</a></li> <li><a href="#b-developing-and-testing-your-script-locally-on-your-computer">B: Developing and testing your script locally on your computer</a></li> <li><a href="#c-replacing-the-default-script">C: Replacing the default script</a></li> </ul> </li> <li> <a href="#4-test-your-script">4. Test your script</a> <ul> <li><a href="#scenario-1-task-name-is-in-email-format">Scenario 1: Task name is in email format</a></li> <li><a href="#scenario-2-task-name-is-not-in-email-format">Scenario 2: Task name is NOT in email format</a></li> <li><a href="#manually-triggering-a-rule">Manually triggering a rule</a></li> </ul> </li> <li> <a href="#5-debuggingerrorslogging">5. Debugging/Errors/Logging</a> <ul> <li><a href="#scenario-1-logs">Scenario 1: Logs</a></li> <li><a href="#scenario-2-errors">Scenario 2: Errors</a></li> </ul> </li> <li> <a href="#6-next-steps">6. Next steps</a> </li> </ul></li></ul></nav></section></div><div class="ModalWrapper" id="tutorialmodal-root"></div></article></div></main><footer aria-label="Status banner" class="AppFooter rm-Banners"></footer><footer><style> .footerContainer { border-top: 1px solid #d9d6d6; color: #6d6e6f; display: flex; font-family: var(--font-family); line-height: 24px; padding: 80px 50px; } .footerInfoSection { flex-grow: 1; } .footerInfoSectionHalf { width: 50%; } .footerLogoContainer { margin-bottom: 12px; } .footerLinksSection { flex-basis: 300px; } .footerSectionTitle { color: black; margin-bottom: 12px; } .footerSectionContent { margin-bottom: 12px; } .footerLink { color: #6d6e6f; display: block; margin-bottom: 8px; } .footerGray { color: #6d6e6f; } .footerFeedbackButtonContainer { display: block; } .footerFeedbackButton { background-color: #938ce1; border: none; border-radius: 4px; color: white; display: inline-block; font-family: var(--font-family); font-size: 14px; padding: 10px; } </style> <div class="footerContainer"> <div class="footerInfoSection"> <div class="footerLogoContainer"> <svg width="112" height="22" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="asana-logo-title"><title id="asana-logo-title">Asana Home</title><path d="M108.202 16.703c.067.765.679 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.437.437 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.667 7.667 0 0 0-7.665 7.67 7.668 7.668 0 0 0 7.665 7.672c1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.874-4.986 2.693 0 4.875 2.232 4.875 4.986 0 2.754-2.182 4.986-4.875 4.986ZM93.21 17.172v-7.06c0-3.981-2.51-6.666-6.51-6.666-1.91 0-3.476 1.105-4.029 2.055-.12-.743-.513-1.523-1.735-1.523h-.622a.439.439 0 0 0-.438.438v13.646h.003c.012.23.203.414.435.414h1.923c.029 0 .058-.004.086-.009.013-.002.024-.008.037-.011l.043-.013c.017-.008.032-.017.048-.026l.024-.013a.44.44 0 0 0 .053-.043l.01-.007a.434.434 0 0 0 .134-.292h.002v-8.06a3.87 3.87 0 0 1 3.868-3.871 3.87 3.87 0 0 1 3.868 3.87l.001 6.738v-.002l.002.018v1.307h.002c.013.23.203.414.435.414h1.923a.45.45 0 0 0 .086-.009c.011-.002.022-.007.033-.01.016-.004.032-.008.047-.014.016-.007.03-.016.045-.024l.027-.015a.49.49 0 0 0 .05-.04l.013-.01a.452.452 0 0 0 .049-.057l.003-.004a.434.434 0 0 0 .082-.23h.003v-.891ZM73.188 16.703c.067.765.68 1.739 1.74 1.739h.62c.24 0 .437-.197.437-.438V4.359h-.002a.438.438 0 0 0-.435-.414h-1.923a.438.438 0 0 0-.435.414h-.002v1.109c-1.178-1.452-3.035-2.055-4.898-2.055a7.667 7.667 0 0 0-7.664 7.67c0 4.237 3.431 7.672 7.664 7.672 1.863 0 3.892-.723 4.898-2.054v.002Zm-4.89-.633c-2.692 0-4.875-2.232-4.875-4.986 0-2.754 2.183-4.986 4.875-4.986s4.874 2.232 4.874 4.986c0 2.754-2.182 4.986-4.874 4.986ZM49.257 14.748c1.283.89 2.684 1.322 4.03 1.322 1.283 0 2.609-.665 2.609-1.823 0-1.546-2.89-1.787-4.705-2.405-1.815-.617-3.379-1.893-3.379-3.96 0-3.163 2.816-4.47 5.444-4.47 1.665 0 3.383.55 4.497 1.338.384.29.15.625.15.625l-1.063 1.52c-.12.17-.328.318-.628.133s-1.352-.93-2.956-.93c-1.603 0-2.57.74-2.57 1.66 0 1.1 1.256 1.447 2.727 1.823 2.562.691 5.357 1.522 5.357 4.666 0 2.786-2.604 4.508-5.483 4.508-2.181 0-4.038-.622-5.596-1.766-.324-.325-.098-.627-.098-.627l1.058-1.512c.216-.282.487-.184.606-.102ZM41.866 16.703c.068.765.68 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.438.438 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.668 7.668 0 0 0-7.665 7.67c0 4.237 3.432 7.672 7.665 7.672 1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.875-4.986 2.692 0 4.874 2.232 4.874 4.986 0 2.754-2.182 4.986-4.874 4.986Z" fill="#0D0E10"></path><path d="M18.559 11.605a5.158 5.158 0 1 0 0 10.317 5.158 5.158 0 0 0 0-10.317Zm-13.401.001a5.158 5.158 0 1 0 0 10.315 5.158 5.158 0 0 0 0-10.315Zm11.858-6.448a5.158 5.158 0 1 1-10.316 0 5.158 5.158 0 0 1 10.316 0Z" fill="#F06A6A"></path></svg> </div> <div class="footerInfoSectionHalf"> <div class="footerSectionContent">Asana helps you manage projects, focus on what's important, and organize work in one place for seamless collaboration.</div> <div class="footerSectionContent">© 2023 Asana, Inc.</div> <div> <a href="https://asana.com/terms" target="_blank" class="footerGray">Terms</a> & <a href="https://asana.com/terms#privacy-policy" target="_blank" class="footerGray">Privacy</a> </div> </div> </div> <div class="footerLinksSection"> <div class="footerSectionTitle"> Developers </div> <a class="footerLink" href="https://developers.asana.com/docs" target="_blank"> Guides </a> <a class="footerLink" href="https://developers.asana.com/reference" target="_blank"> API reference </a> <a class="footerLink" href="https://app.asana.com/0/my-apps" target="_blank"> My apps </a> <a class="footerLink" href="https://asana.com/apps" target="_blank"> App directory </a> <a class="footerLink" href="https://forum.asana.com/c/developersapi/24" target="_blank"> Forum </a> </div> <div class="footerLinksSection"> <div class="footerSectionTitle"> Asana </div> <a class="footerLink" href="https://asana.com/product" target="_blank"> Product </a> <a class="footerLink" href="https://asana.com/enterprise" target="_blank"> Enterprise </a> <a class="footerLink" href="https://asana.com/partners" target="_blank"> Partners </a> <a class="footerLink" href="https://blog.asana.com/" target="_blank"> Blog </a> <a class="footerLink" href="https://asana.com/jobs" target="_blank"> Careers </a> </div> <div class="footerLinksSection"> <div class="footerSectionTitle"> Help us improve </div> <div class="footerSectionContent"> How was your experience using our docs? </div> <div class="footerFeedbackButtonContainer"> <a class="footerFeedbackButton" href="https://form-beta.asana.com/?k=C4sELCq6hAUsoWEY0kJwAA&d=15793206719" target="_blank" > Send feedback </a> </div> </div> </div></footer><div class="ModalWrapper" id="ChatGPT-modal"></div></div></div><div class="ng-non-bindable"><script id="ssr-props" data-initial-props="{&quot;sidebars&quot;:{&quot;docs&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92e9&quot;,&quot;title&quot;:&quot;Overview&quot;,&quot;slug&quot;:&quot;documentation&quot;,&quot;order&quot;:0,&quot;reference&quot;:false,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.862Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92f5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Build an app with Asana&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;overview&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-09-20T19:58:09.868Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92e9&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92f6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Object hierarchy&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;object-hierarchy&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-09-20T20:01:37.126Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92e9&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a92f5&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92f8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Common use cases&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;common-use-cases&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T22:27:01.758Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92e9&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92eb&quot;,&quot;title&quot;:&quot;Get started&quot;,&quot;slug&quot;:&quot;developer-toosl&quot;,&quot;order&quot;:1,&quot;reference&quot;:false,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:21:56.471Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9316&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;API explorer&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;api-explorer&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-28T18:27:18.491Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92eb&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9308&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Developer sandbox&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;developer-sandbox&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:22:42.220Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92eb&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9418&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Quick start guide&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;quick-start&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;quickstart-unreleased&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92eb&quot;,&quot;createdAt&quot;:&quot;2023-03-16T18:56:35.851Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64e84d88d9aaaf00134e5e1f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;FAQ&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;faq&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92eb&quot;,&quot;createdAt&quot;:&quot;2023-08-25T06:43:20.704Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;title&quot;:&quot;feature guides&quot;,&quot;slug&quot;:&quot;getting-started&quot;,&quot;order&quot;:2,&quot;reference&quot;:false,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2022-10-25T21:45:46.970Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92f9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Authentication&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;authentication&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T22:45:31.863Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92fd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Personal access token&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;personal-access-token&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T23:57:34.898Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a92f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92fe&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;OAuth&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;oauth&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T23:58:50.567Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a92f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;65c2baa02d1c900010d7ca28&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Getting started with Asana OAuth&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;getting-started-with-asana-oauth&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a92fe&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-02-06T23:02:56.382Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92ff&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;OpenID Connect&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;openid-connect&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-22T00:10:11.404Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a92f9&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;API&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;api-features&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-08T00:00:10.709Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92fa&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Input/output options&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;inputoutput-options&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T23:15:40.954Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Batch requests&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;batch-requests&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;batch-api-1&quot;,&quot;createdAt&quot;:&quot;2022-12-07T23:07:10.520Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9303&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Custom fields&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-fields-guide&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;custom-fields-2&quot;,&quot;createdAt&quot;:&quot;2022-11-22T23:07:09.826Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9304&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Custom external data&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-external-data&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-22T23:24:22.264Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6650f7d960837f00680b741e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Dates and times&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;dates-and-times&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-05-24T20:26:01.810Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9305&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Rich text&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;rich-text&quot;,&quot;order&quot;:5,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-22T23:51:55.789Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9300&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Rate limits&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;rate-limits&quot;,&quot;order&quot;:6,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-22T00:12:57.012Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92fc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Errors&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;errors&quot;,&quot;order&quot;:7,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T23:45:30.186Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92fb&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Pagination&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;pagination&quot;,&quot;order&quot;:8,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-21T23:22:26.207Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9306&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;SCIM&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;scim&quot;,&quot;order&quot;:9,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T00:18:58.726Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9307&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Audit log events&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;audit-log-events&quot;,&quot;order&quot;:10,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T18:58:40.984Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9301&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Deprecations&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;deprecations&quot;,&quot;order&quot;:11,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-22T00:15:42.778Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;671173b9ee18ea00466729ae&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Workspace events&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;workspace-events&quot;,&quot;order&quot;:12,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;workspace-events-hidden&quot;,&quot;parentDoc&quot;:&quot;64a8a70a80e6e10049081691&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-10-17T20:29:45.041Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;App components&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;app-components&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T22:05:48.926Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64ac86ef40099f0030d37cb8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Building app components&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;building-app-components&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T22:32:15.722Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64ac90cf87f02a003ac8c782&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;App components on tasks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;app-components-on-tasks&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T23:14:23.476Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64ac953b66144f002525b932&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;App components on rules&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;app-components-on-rules&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T23:33:15.990Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a930f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;UI builder&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;ui-builder&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:46:33.135Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9312&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Troubleshooting&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;troubleshooting&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:48:00.599Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;66a81f355a7bf3004374eedc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;App component approval checklist&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;app-component-approval-checklist&quot;,&quot;order&quot;:6,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;security-review&quot;,&quot;parentDoc&quot;:&quot;64ac80bc068e280072e20db7&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-07-29T23:01:09.515Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a941f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Incoming web requests&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;incoming-web-requests&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-04-13T18:17:17.220Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a751aa380d0027009ced&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Manage your app&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;manage-and-share-your-app&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-08T00:01:21.335Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64ac680a7814000043e08947&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Share your app&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;share-your-app&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a751aa380d0027009ced&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T20:20:26.247Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6765ec758be2fb0012cffc09&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;App listing guidelines&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;app-listing-guidelines&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a751aa380d0027009ced&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-12-20T22:15:17.779Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64ac6bfe982dcb0023a0d7c8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Publish your app&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;publish-your-app&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a751aa380d0027009ced&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T20:37:18.211Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64ac7e4b8d6cb80024da9657&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Update your app&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;update-your-app&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a751aa380d0027009ced&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2023-07-10T21:55:23.557Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;668d70a7fc58ee0060925384&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Script Actions [Beta]&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;script-actions&quot;,&quot;order&quot;:5,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;script-actions-beta&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-07-09T17:17:27.084Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;669012ae272c00007999af67&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;How to write a Script Action script&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;how-to-write-a-script-actions-script&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;how-to-write-a-script-action-script&quot;,&quot;parentDoc&quot;:&quot;668d70a7fc58ee0060925384&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-07-11T17:13:18.361Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;669aab251364df00430eece4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;FAQ&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;script-actions-faq&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;faq-1&quot;,&quot;parentDoc&quot;:&quot;668d70a7fc58ee0060925384&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;createdAt&quot;:&quot;2024-07-19T18:06:29.284Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9302&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Webhooks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;webhooks-guide&quot;,&quot;order&quot;:6,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;webhooks-2&quot;,&quot;createdAt&quot;:&quot;2022-11-22T00:41:50.403Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64b605e84dc37f0012eb24a6&quot;,&quot;title&quot;:&quot;Tutorials&quot;,&quot;slug&quot;:&quot;tutorials&quot;,&quot;order&quot;:3,&quot;reference&quot;:false,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2023-07-18T03:24:24.746Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9424&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]},&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Export project statuses to CSV&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;export-project-statuses-to-csv&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;reporting&quot;,&quot;category&quot;:&quot;64b605e84dc37f0012eb24a6&quot;,&quot;createdAt&quot;:&quot;2023-06-14T21:19:12.158Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64c82189ed8826002a2cb8a5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Automate status reports with Google Apps Scripts&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;automate-project-status-reports-with-google-apps-scripts&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64b605e84dc37f0012eb24a6&quot;,&quot;createdAt&quot;:&quot;2023-07-31T21:03:05.338Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;title&quot;:&quot;Resources&quot;,&quot;slug&quot;:&quot;resources&quot;,&quot;order&quot;:4,&quot;reference&quot;:false,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:56:28.175Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9315&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;API reference&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;link&quot;,&quot;slug&quot;:&quot;api-reference-1&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;https://developers.asana.com/reference/ac-api-reference&quot;,&quot;link_external&quot;:true,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:52:44.331Z&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Client libraries&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;client-libraries&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:40:05.756Z&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a930c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;JavaScript&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;javascript&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;javascript-node&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:45:11.042Z&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;65c2afe8e96d5c003f50586d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Migration guide: v3&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;migration-guide-v3-node-sdk&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930c&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2024-02-06T22:17:12.449Z&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Python&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;python&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-30T23:53:32.371Z&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;6723cda3ff92d0003c86236a&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Migration guide: v5&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;migration-guide-python-v5&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;migration-guide-v3-to-v5&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a932c&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2024-10-31T18:34:11.577Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Ruby&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;ruby&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-30T23:59:44.467Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Java&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;java&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-12-01T00:16:35.984Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;PHP&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;php&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-12-01T00:18:45.025Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a930b&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Examples&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;examples&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2023-01-09T22:33:46.109Z&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9327&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;App component examples&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;example-apps&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-29T01:28:30.064Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9415&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Custom field analysis&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-field-analysis&quot;,&quot;order&quot;:1,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2023-02-25T00:09:34.184Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9416&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Portfolio to CSV export&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;portfolio-to-csv-export&quot;,&quot;order&quot;:2,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2023-02-27T23:15:15.856Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;669010e689edb900543d375a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;title&quot;:&quot;Script action examples&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;script-actions-examples&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;script-action-examples&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2024-07-11T17:05:42.537Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9409&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Triage bot&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;triage-bot&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2023-01-09T22:35:07.818Z&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65cbd2b31188c70030f96b1e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Using bots&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;using-bots&quot;,&quot;order&quot;:5,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2024-02-13T20:36:03.321Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9407&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a930a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Postman Collection&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;postman-collection&quot;,&quot;order&quot;:3,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;createdAt&quot;:&quot;2022-11-23T21:25:15.717Z&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65486ad23eb2f9007612d2ab&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Changelog&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;change-log&quot;,&quot;order&quot;:4,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;createdAt&quot;:&quot;2023-11-06T04:25:54.757Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]}],&quot;refs&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;title&quot;:&quot;Asana&quot;,&quot;slug&quot;:&quot;asana&quot;,&quot;order&quot;:3,&quot;reference&quot;:true,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:51.089Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[],&quot;examples&quot;:{&quot;codes&quot;:[]}},&quot;title&quot;:&quot;Overview&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;rest-api-reference&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;rest-api-reference-overview&quot;,&quot;createdAt&quot;:&quot;2022-11-30T22:01:34.880Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Allocations&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;allocations&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Allocations&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.088Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743dfc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get an allocation&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getallocation&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getAllocation&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.855Z&quot;,&quot;parentDoc&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743dfd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update an allocation&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateallocation&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateAllocation&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.855Z&quot;,&quot;parentDoc&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743dfe&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete an allocation&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteallocation&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteAllocation&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.856Z&quot;,&quot;parentDoc&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743dff&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple allocations&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getallocations&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getAllocations&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.856Z&quot;,&quot;parentDoc&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6601dcaaaeeedf0038743e00&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create an allocation&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createallocation&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createAllocation&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-25T20:20:58.857Z&quot;,&quot;parentDoc&quot;:&quot;6601dcaaaeeedf0038743dfa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9330&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Attachments&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;attachments&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Attachments&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.320Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get an attachment&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getattachment&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getAttachment&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.874Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9330&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9350&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete an attachment&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteattachment&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteAttachment&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.875Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9330&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9351&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get attachments from an object&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getattachmentsforobject&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getAttachmentsForObject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.876Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9330&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9352&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Upload an attachment&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createattachmentforobject&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createAttachmentForObject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.876Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9330&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9331&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Audit log API&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;audit-log-api&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Audit log API&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.321Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9353&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get audit log events&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getauditlogevents&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getAuditLogEvents&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.877Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9331&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9332&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Batch API&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;batch-api&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Batch API&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.321Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9354&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Submit parallel requests&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createbatchrequest&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createBatchRequest&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.878Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9332&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Custom fields&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-fields&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Custom fields&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.322Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9357&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a custom field&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createcustomfield&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.879Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9358&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a custom field&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getcustomfield&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.880Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9359&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a custom field&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatecustomfield&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.880Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a custom field&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletecustomfield&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.881Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a workspace's custom fields&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getcustomfieldsforworkspace&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getCustomFieldsForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.881Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create an enum option&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createenumoptionforcustomfield&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createEnumOptionForCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.882Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Reorder a custom field's enum&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;insertenumoptionforcustomfield&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;insertEnumOptionForCustomField&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.882Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update an enum option&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateenumoption&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateEnumOption&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.883Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9334&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9333&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Custom field settings&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-field-settings&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Custom field settings&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.322Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9355&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project's custom fields&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getcustomfieldsettingsforproject&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getCustomFieldSettingsForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.878Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9333&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9356&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a portfolio's custom fields&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getcustomfieldsettingsforportfolio&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getCustomFieldSettingsForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.879Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9333&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;679ab55ae088bb0010d5d999&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Custom types&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;custom-types&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Custom types&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2025-01-29T23:10:18.679Z&quot;,&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[{&quot;_id&quot;:&quot;679ab55be088bb0010d5d99b&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get all custom types associated with an object&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getcustomtypes&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getCustomTypes&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2025-01-29T23:10:19.241Z&quot;,&quot;parentDoc&quot;:&quot;679ab55ae088bb0010d5d999&quot;,&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9335&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Events&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;events&quot;,&quot;order&quot;:8,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Events&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.323Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a935f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get events on a resource&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getevents&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getEvents&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.884Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9335&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Goals&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;goals&quot;,&quot;order&quot;:9,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Goals&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.323Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9365&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getgoal&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getGoal&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.888Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9366&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updategoal&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateGoal&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.889Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9367&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletegoal&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteGoal&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.889Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9368&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get goals&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getgoals&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getGoals&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.890Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9369&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;creategoal&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createGoal&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.890Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a goal metric&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;creategoalmetric&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createGoalMetric&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.890Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a goal metric&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updategoalmetric&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateGoalMetric&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.891Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a collaborator to a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addfollowers&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addFollowers&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.891Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a collaborator from a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removefollowers&quot;,&quot;order&quot;:8,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeFollowers&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.892Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get parent goals from a goal&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getparentgoalsforgoal&quot;,&quot;order&quot;:9,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getParentGoalsForGoal&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.892Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9337&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Goal relationships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;goal-relationships&quot;,&quot;order&quot;:10,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Goal relationships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.323Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9360&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a goal relationship&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getgoalrelationship&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getGoalRelationship&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.885Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9361&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a goal relationship&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updategoalrelationship&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateGoalRelationship&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.886Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9362&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get goal relationships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getgoalrelationships&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getGoalRelationships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.886Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9363&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a supporting goal relationship&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addsupportingrelationship&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addSupportingRelationship&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.887Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9364&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Removes a supporting goal relationship&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removesupportingrelationship&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeSupportingRelationship&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.888Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9336&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9338&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Jobs&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;jobs&quot;,&quot;order&quot;:11,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Jobs&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.324Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a936f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a job by id&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getjob&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getJob&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.893Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9338&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;memberships&quot;,&quot;order&quot;:12,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Memberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-02-15T23:56:58.261Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9414&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getmemberships&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getMemberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-02-25T00:02:27.281Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a940c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createmembership&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-02-15T23:56:59.311Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64e3cdbec016e9000c48d8ee&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getmembership&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-08-21T20:49:02.549Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65fdb66dfdf8c6004bda2705&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatemembership&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-22T16:48:45.232Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a940d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletemembership&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-02-15T23:56:59.311Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a940b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9339&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Organization exports&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;organization-exports&quot;,&quot;order&quot;:13,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Organization exports&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.324Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9370&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create an organization export request&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createorganizationexport&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createOrganizationExport&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.893Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9339&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9371&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get details on an org export request&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getorganizationexport&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getOrganizationExport&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.894Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9339&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Portfolios&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;portfolios&quot;,&quot;order&quot;:14,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Portfolios&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.325Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9375&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple portfolios&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getportfolios&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getPortfolios&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.896Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9376&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createportfolio&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.896Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9377&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getportfolio&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.896Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9378&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateportfolio&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updatePortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.897Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9379&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteportfolio&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deletePortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.897Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get portfolio items&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getitemsforportfolio&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getItemsForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.898Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a portfolio item&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;additemforportfolio&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addItemForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.898Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a portfolio item&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removeitemforportfolio&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeItemForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.899Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a custom field to a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addcustomfieldsettingforportfolio&quot;,&quot;order&quot;:8,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addCustomFieldSettingForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.900Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a custom field from a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removecustomfieldsettingforportfolio&quot;,&quot;order&quot;:9,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeCustomFieldSettingForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.900Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a937f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add users to a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addmembersforportfolio&quot;,&quot;order&quot;:10,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addMembersForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.901Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9380&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove users from a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removemembersforportfolio&quot;,&quot;order&quot;:11,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeMembersForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.901Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Portfolio memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;portfolio-memberships&quot;,&quot;order&quot;:15,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Portfolio memberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.325Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9372&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple portfolio memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getportfoliomemberships&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getPortfolioMemberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.894Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933a&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9373&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a portfolio membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getportfoliomembership&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getPortfolioMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.895Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933a&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9374&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get memberships from a portfolio&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getportfoliomembershipsforportfolio&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getPortfolioMembershipsForPortfolio&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.895Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933a&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Projects&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;projects&quot;,&quot;order&quot;:16,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Projects&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.327Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple projects&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojects&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjects&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.908Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9390&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createproject&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.908Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9391&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getproject&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.909Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9392&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateproject&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.909Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9393&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteproject&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.910Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9394&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Duplicate a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;duplicateproject&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;duplicateProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.910Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9395&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get projects a task is in&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectsfortask&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectsForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.911Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9396&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a team's projects&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectsforteam&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectsForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.911Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9397&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project in a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createprojectforteam&quot;,&quot;order&quot;:8,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createProjectForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.912Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9398&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get all projects in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectsforworkspace&quot;,&quot;order&quot;:9,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectsForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.912Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9399&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createprojectforworkspace&quot;,&quot;order&quot;:10,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createProjectForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.912Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a custom field to a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addcustomfieldsettingforproject&quot;,&quot;order&quot;:11,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addCustomFieldSettingForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.913Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a custom field from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removecustomfieldsettingforproject&quot;,&quot;order&quot;:12,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeCustomFieldSettingForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.913Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get task count of a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettaskcountsforproject&quot;,&quot;order&quot;:13,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTaskCountsForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.914Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add users to a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addmembersforproject&quot;,&quot;order&quot;:14,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addMembersForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.914Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove users from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removemembersforproject&quot;,&quot;order&quot;:15,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeMembersForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.915Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a939f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add followers to a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addfollowersforproject&quot;,&quot;order&quot;:16,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addFollowersForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.915Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove followers from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removefollowersforproject&quot;,&quot;order&quot;:17,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeFollowersForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.916Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project template from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;projectsaveastemplate&quot;,&quot;order&quot;:18,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;projectSaveAsTemplate&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.916Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9340&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Project briefs&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;project-briefs&quot;,&quot;order&quot;:17,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Project briefs&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.325Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9381&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project brief&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectbrief&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectBrief&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.902Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9382&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a project brief&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateprojectbrief&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateProjectBrief&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.902Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9383&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a project brief&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteprojectbrief&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteProjectBrief&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.902Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9384&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project brief&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createprojectbrief&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createProjectBrief&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.903Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Project memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;project-memberships&quot;,&quot;order&quot;:18,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Project memberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.326Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9385&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectmembership&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.903Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933d&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9386&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get memberships from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectmembershipsforproject&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectMembershipsForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.904Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933d&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Project statuses&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;project-statuses&quot;,&quot;order&quot;:19,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Project statuses&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.326Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9387&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project status&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectstatus&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectStatus&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.904Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9388&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a project status&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteprojectstatus&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteProjectStatus&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.905Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9389&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get statuses from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojectstatusesforproject&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectStatusesForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.905Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a project status&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createprojectstatusforproject&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createProjectStatusForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.906Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Project templates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;project-templates&quot;,&quot;order&quot;:20,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Project templates&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.327Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a project template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojecttemplate&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectTemplate&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.906Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9425&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a project template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deleteprojecttemplate&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteProjectTemplate&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-06-29T17:15:03.048Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple project templates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojecttemplates&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectTemplates&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.907Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a team's project templates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getprojecttemplatesforteam&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getProjectTemplatesForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.907Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a938e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Instantiate a project from a project template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;instantiateproject&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;instantiateProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.908Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a933f&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9422&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Rules&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;rules&quot;,&quot;order&quot;:21,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Rules&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-05-08T16:18:07.992Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9420&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Trigger a rule&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;triggerrule&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;triggerRule&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-28T18:33:45.402Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9422&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Sections&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;sections&quot;,&quot;order&quot;:22,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Sections&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.327Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a section&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getsection&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getSection&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.917Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a section&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatesection&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateSection&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.917Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a section&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletesection&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteSection&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.917Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get sections in a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getsectionsforproject&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getSectionsForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.918Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a section in a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createsectionforproject&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createSectionForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.918Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add task to section&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addtaskforsection&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addTaskForSection&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.919Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Move or Insert sections&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;insertsectionforproject&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;insertSectionForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.919Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9341&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9342&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Status updates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;status-updates&quot;,&quot;order&quot;:23,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Status updates&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.328Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93a9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a status update&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getstatus&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getStatus&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.920Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9342&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93aa&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a status update&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletestatus&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteStatus&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.920Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9342&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ab&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get status updates from an object&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getstatusesforobject&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getStatusesForObject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.921Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9342&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ac&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a status update&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createstatusforobject&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createStatusForObject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.921Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9342&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Stories&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;stories&quot;,&quot;order&quot;:24,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Stories&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.328Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ad&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a story&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getstory&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getStory&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.921Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ae&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a story&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatestory&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateStory&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.922Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93af&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a story&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletestory&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteStory&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.924Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get stories from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getstoriesfortask&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getStoriesForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.925Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a story on a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createstoryfortask&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createStoryForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.926Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9343&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Tags&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;tags&quot;,&quot;order&quot;:25,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Tags&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.329Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple tags&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettags&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTags&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.927Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a tag&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createtag&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createTag&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.928Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a tag&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettag&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTag&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.929Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a tag&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatetag&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateTag&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.930Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a tag&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletetag&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteTag&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.930Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a task's tags&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettagsfortask&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTagsForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.931Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get tags in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettagsforworkspace&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTagsForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.936Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93b9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a tag in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createtagforworkspace&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createTagForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.937Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9344&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Tasks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;tasks&quot;,&quot;order&quot;:26,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Tasks&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.329Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ba&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple tasks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasks&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTasks&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.938Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93bb&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createtask&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.939Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93bc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettask&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.940Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93bd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatetask&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.941Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93be&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletetask&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.942Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93bf&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Duplicate a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;duplicatetask&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;duplicateTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.943Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get tasks from a project&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasksforproject&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTasksForProject&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.944Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get tasks from a section&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasksforsection&quot;,&quot;order&quot;:7,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTasksForSection&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.944Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get tasks from a tag&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasksfortag&quot;,&quot;order&quot;:8,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTasksForTag&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.945Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get tasks from a user task list&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasksforusertasklist&quot;,&quot;order&quot;:9,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTasksForUserTaskList&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.945Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get subtasks from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getsubtasksfortask&quot;,&quot;order&quot;:10,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getSubtasksForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.946Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a subtask&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createsubtaskfortask&quot;,&quot;order&quot;:11,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createSubtaskForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.946Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Set the parent of a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;setparentfortask&quot;,&quot;order&quot;:12,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;setParentForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.947Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get dependencies from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getdependenciesfortask&quot;,&quot;order&quot;:13,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getDependenciesForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.947Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Set dependencies for a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;adddependenciesfortask&quot;,&quot;order&quot;:14,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addDependenciesForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.948Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93c9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Unlink dependencies from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removedependenciesfortask&quot;,&quot;order&quot;:15,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeDependenciesForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.948Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ca&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get dependents from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getdependentsfortask&quot;,&quot;order&quot;:16,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getDependentsForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.948Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93cb&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Set dependents for a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;adddependentsfortask&quot;,&quot;order&quot;:17,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addDependentsForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.949Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93cc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Unlink dependents from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removedependentsfortask&quot;,&quot;order&quot;:18,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeDependentsForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.949Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93cd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a project to a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addprojectfortask&quot;,&quot;order&quot;:19,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addProjectForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.950Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ce&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a project from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removeprojectfortask&quot;,&quot;order&quot;:20,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeProjectForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.951Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93cf&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a tag to a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addtagfortask&quot;,&quot;order&quot;:21,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addTagForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.952Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a tag from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removetagfortask&quot;,&quot;order&quot;:22,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeTagForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.952Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add followers to a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;addfollowersfortask&quot;,&quot;order&quot;:23,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addFollowersForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.952Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove followers from a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removefollowerfortask&quot;,&quot;order&quot;:24,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeFollowerForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.953Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65d8f29f23398e0065ac93e3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a task for a given custom ID&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettaskforcustomid&quot;,&quot;order&quot;:25,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTaskForCustomID&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-02-23T19:31:43.798Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Search tasks in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;searchtasksforworkspace&quot;,&quot;order&quot;:26,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;searchTasksForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.953Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9345&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;65020216608cb90045953c53&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Task templates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;task-templates&quot;,&quot;order&quot;:27,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Task templates&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-09-13T18:40:22.096Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;65020217608cb90045953c56&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple task templates&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasktemplates&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTaskTemplates&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-09-13T18:40:23.375Z&quot;,&quot;parentDoc&quot;:&quot;65020216608cb90045953c53&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65020217608cb90045953c57&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a task template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettasktemplate&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTaskTemplate&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-09-13T18:40:23.376Z&quot;,&quot;parentDoc&quot;:&quot;65020216608cb90045953c53&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65e7881afb65d00075b4311d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a task template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletetasktemplate&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteTaskTemplate&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2024-03-05T21:01:14.380Z&quot;,&quot;parentDoc&quot;:&quot;65020216608cb90045953c53&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;65020217608cb90045953c58&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Instantiate a task from a task template&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;instantiatetask&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;instantiateTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-09-13T18:40:23.377Z&quot;,&quot;parentDoc&quot;:&quot;65020216608cb90045953c53&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Teams&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;teams&quot;,&quot;order&quot;:28,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Teams&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.330Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createteam&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.956Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93da&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteam&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.956Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateteam&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.956Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93db&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get teams in a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteamsforworkspace&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamsForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.957Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93dc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get teams for a user&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteamsforuser&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamsForUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.957Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93dd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a user to a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;adduserforteam&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addUserForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.958Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93de&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a user from a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removeuserforteam&quot;,&quot;order&quot;:6,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeUserForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.958Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9347&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9346&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Team memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;team-memberships&quot;,&quot;order&quot;:29,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Team memberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.329Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a team membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteammembership&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.954Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9346&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get team memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteammemberships&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamMemberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.954Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9346&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get memberships from a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteammembershipsforteam&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamMembershipsForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.955Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9346&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93d7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get memberships from a user&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getteammembershipsforuser&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTeamMembershipsForUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.955Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9346&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9348&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Time periods&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;time-periods&quot;,&quot;order&quot;:30,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Time periods&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.330Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93df&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a time period&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettimeperiod&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTimePeriod&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.958Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9348&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get time periods&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettimeperiods&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTimePeriods&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.959Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9348&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Time tracking entries&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;time-tracking-entries&quot;,&quot;order&quot;:31,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Time tracking entries&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-07T14:32:17.691Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a941a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get time tracking entries for a task&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettimetrackingentriesfortask&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTimeTrackingEntriesForTask&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-07T14:32:18.355Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a941b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Create a time tracking entry&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createtimetrackingentry&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createTimeTrackingEntry&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-07T14:32:18.355Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a941c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a time tracking entry&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettimetrackingentry&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTimeTrackingEntry&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-07T14:32:18.356Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a941d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a time tracking entry&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatetimetrackingentry&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateTimeTrackingEntry&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-07T14:32:18.356Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9421&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a time tracking entry&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletetimetrackingentry&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteTimeTrackingEntry&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2023-04-28T18:33:45.431Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9419&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9349&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Typeahead&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;typeahead&quot;,&quot;order&quot;:32,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Typeahead&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.330Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get objects via typeahead&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;typeaheadforworkspace&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;typeaheadForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.959Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a9349&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Users&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;users&quot;,&quot;order&quot;:33,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Users&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.332Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple users&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getusers&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUsers&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.961Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a user&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getuser&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.961Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e6&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a user's favorites&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getfavoritesforuser&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getFavoritesForUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.962Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get users in a team&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getusersforteam&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUsersForTeam&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.962Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get users in a workspace or organization&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getusersforworkspace&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUsersForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.962Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934b&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934a&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;User task lists&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;user-task-lists&quot;,&quot;order&quot;:34,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__User task lists&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.331Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a user task list&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getusertasklist&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUserTaskList&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.960Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934a&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a user's task list&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getusertasklistforuser&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getUserTaskListForUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.960Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934a&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Webhooks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;webhooks&quot;,&quot;order&quot;:35,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Webhooks&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.332Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93e9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple webhooks&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getwebhooks&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWebhooks&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.963Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ea&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Establish a webhook&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;createwebhook&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;createWebhook&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.963Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93eb&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a webhook&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getwebhook&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWebhook&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.964Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ec&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a webhook&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updatewebhook&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateWebhook&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.965Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ed&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;delete&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Delete a webhook&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;deletewebhook&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;deleteWebhook&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.965Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934c&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Workspaces&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;workspaces&quot;,&quot;order&quot;:36,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Workspaces&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.338Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f1&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get multiple workspaces&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspaces&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspaces&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.967Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f2&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspace&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.968Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f3&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;put&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Update a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;updateworkspace&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;updateWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.968Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f4&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Add a user to a workspace or organization&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;adduserforworkspace&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;addUserForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.969Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f5&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Remove a user from a workspace or organization&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;removeuserforworkspace&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;removeUserForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.969Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;6792b349904c920010b28faa&quot;,&quot;mdx&quot;:{},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get workspace events&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspaceevents&quot;,&quot;order&quot;:5,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspaceEvents&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2025-01-23T21:23:21.495Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934e&quot;,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a934d&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Workspace memberships&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;workspace-memberships&quot;,&quot;order&quot;:37,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Workspace memberships&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:53.338Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ee&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get a workspace membership&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspacemembership&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspaceMembership&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.966Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934d&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:true,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ef&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get workspace memberships for a user&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspacemembershipsforuser&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspaceMembershipsForUser&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.966Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934d&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f0&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f3&quot;},&quot;title&quot;:&quot;Get the workspace memberships for a workspace&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getworkspacemembershipsforworkspace&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWorkspaceMembershipsForWorkspace&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ee&quot;,&quot;createdAt&quot;:&quot;2022-12-05T21:15:56.967Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a934d&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;title&quot;:&quot;App Components&quot;,&quot;slug&quot;:&quot;app-components&quot;,&quot;order&quot;:6,&quot;reference&quot;:true,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:07.149Z&quot;,&quot;__v&quot;:0,&quot;pages&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a932b&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]},&quot;params&quot;:[]},&quot;title&quot;:&quot;Overview&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;ac-api-reference&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;ac-api-reference-overview&quot;,&quot;createdAt&quot;:&quot;2022-11-30T22:15:18.707Z&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;parentDoc&quot;:null,&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f9&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Modal forms&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;modal-forms&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Modal forms&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:08.306Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93fe&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get form metadata&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getformmetadata&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getFormMetadata&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.203Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93ff&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get modal form typeahead results&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getmodalformtypeaheadresults&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getModalFormTypeaheadResults&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.204Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9401&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;On change callback&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;onformchange&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;onFormChange&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.205Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9402&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;On submit callback&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;onformsubmit&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;onFormSubmit&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.205Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f9&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Rule actions&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;rule-actions&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Rule actions&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:08.307Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9400&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get rule action typeahead results&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getruleactiontypeaheadresults&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getRuleActionTypeaheadResults&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.204Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9403&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Run action&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;runaction&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;runAction&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.206Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9404&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get action metadata&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getactionmetadata&quot;,&quot;order&quot;:2,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getActionMetadata&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.206Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9405&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;On action change callback&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;onactionformchange&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;onActionFormChange&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.207Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9406&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;On action submit callback&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;onactionformsubmit&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;onActionFormSubmit&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.207Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93fa&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f8&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Lookups&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;lookups&quot;,&quot;order&quot;:3,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Lookups&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:08.305Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93fc&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;post&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Attach resource&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;attachresource&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;attachResource&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.202Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f8&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93fd&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get lookup typeahead results&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;gettypeaheadresults&quot;,&quot;order&quot;:1,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getTypeaheadResults&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.202Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f8&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93f7&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;,&quot;results&quot;:{&quot;codes&quot;:[{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:200},{&quot;name&quot;:&quot;&quot;,&quot;code&quot;:&quot;{}&quot;,&quot;language&quot;:&quot;json&quot;,&quot;status&quot;:400}]}},&quot;title&quot;:&quot;Widgets&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;widgets&quot;,&quot;order&quot;:4,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;tag__Widgets&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:08.304Z&quot;,&quot;parentDoc&quot;:null,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[{&quot;_id&quot;:&quot;64a8a031f326ee000e3a93fb&quot;,&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[],&quot;results&quot;:{&quot;codes&quot;:[]},&quot;apiSetting&quot;:&quot;64a8a031f326ee000e3a92f4&quot;},&quot;title&quot;:&quot;Get widget metadata&quot;,&quot;icon&quot;:&quot;&quot;,&quot;type&quot;:&quot;endpoint&quot;,&quot;slug&quot;:&quot;getwidgetmetadata&quot;,&quot;order&quot;:0,&quot;isReference&quot;:true,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;getWidgetMetadata&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;previousSlug&quot;:&quot;&quot;,&quot;category&quot;:&quot;64a8a031f326ee000e3a92ef&quot;,&quot;createdAt&quot;:&quot;2022-12-15T19:46:09.201Z&quot;,&quot;parentDoc&quot;:&quot;64a8a031f326ee000e3a93f7&quot;,&quot;mdx&quot;:{},&quot;isBodyEmpty&quot;:false,&quot;children&quot;:[]}]}]}]},&quot;baseUrl&quot;:&quot;/&quot;,&quot;apiBaseUrl&quot;:&quot;/&quot;,&quot;search&quot;:{&quot;appId&quot;:&quot;T28YKFATPY&quot;,&quot;searchApiKey&quot;:&quot;ZTRmZGY1ZDI3Yjk1YmUxMThlZDY5ZTY5YjI1NTY5M2Q3NTEwY2ExZThlNzQwNmQzNzA1NDNjNDcwNzlmYzU3NXRhZ0ZpbHRlcnM9KHByb2plY3Q6NjMyOWVkNmMzOGVlM2QwYjkxYTk5OTZiKSwodmVyc2lvbjpub25lLHZlcnNpb246NjRhOGEwMzFmMzI2ZWUwMDBlM2E5NDI2KSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlKQ==&quot;,&quot;indexName&quot;:&quot;readme_search_v2&quot;,&quot;projectsMeta&quot;:[{&quot;modules&quot;:{&quot;landing&quot;:true,&quot;docs&quot;:true,&quot;examples&quot;:false,&quot;reference&quot;:true,&quot;graphql&quot;:false,&quot;changelog&quot;:false,&quot;discuss&quot;:false,&quot;suggested_edits&quot;:true,&quot;logs&quot;:false,&quot;custompages&quot;:false,&quot;tutorials&quot;:false},&quot;id&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;name&quot;:&quot;Asana Docs&quot;,&quot;subdomain&quot;:&quot;asana&quot;,&quot;subpath&quot;:&quot;&quot;,&quot;nav_names&quot;:{&quot;docs&quot;:&quot;&quot;,&quot;reference&quot;:&quot;&quot;,&quot;changelog&quot;:&quot;&quot;,&quot;discuss&quot;:&quot;&quot;,&quot;tutorials&quot;:&quot;&quot;,&quot;recipes&quot;:&quot;&quot;}}],&quot;UrlManager&quot;:{&quot;options&quot;:{&quot;child&quot;:false,&quot;parent&quot;:null,&quot;hasOneChild&quot;:false,&quot;project&quot;:null,&quot;version&quot;:null,&quot;lang&quot;:&quot;en&quot;},&quot;defaults&quot;:{&quot;lang&quot;:&quot;en&quot;}},&quot;urlManagerOpts&quot;:{&quot;lang&quot;:&quot;en&quot;,&quot;parent&quot;:{&quot;childrenProjects&quot;:[]},&quot;project&quot;:{&quot;subdomain&quot;:&quot;asana&quot;},&quot;version&quot;:&quot;1.1&quot;}},&quot;activeDoc&quot;:&quot;how-to-write-a-script-actions-script&quot;,&quot;rdmd&quot;:{&quot;baseUrl&quot;:&quot;/&quot;,&quot;body&quot;:&quot;## 1. Installing the Scripts by Asana application\n\nIn order to start using Script Actions, you must first install the **Scripts by Asana** app:\n\n1. Open up any project\n2. Navigate to **Customize** &gt; **Rules** &gt; **Create custom rule**. This will take you to the project's rule builder page\n3. Navigate to **+ Do this…** &gt; **External actions** &gt; **Run script** &gt; **Connect to Scripts by Asana**\n4. A new tab will open, displaying the Grant Permission page for the app. Click on **Allow**\n5. You have successfully installed Scripts by Asana and are now ready to start creating automation rules with Script Actions\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/0a3459b-installing_scripts_by_asana.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 2. Setting up a Script Action rule\n\n1. Open the project where you would like to setup a Script Actions rule\n2. Navigate to **Customize** &gt; **Rules** &gt; **Create custom rule**. This will take you to the rule builder page where you can setup your rule\n3. For the purpose of this guide, let's create a simple rule. Go ahead and select the **+ When…** card\n4. Select **Task is assigned** trigger\n5. Click on the **x** button on the **Check if…** card\n6. Select the **Do this…** card\n7. Navigate to the **External actions** tab &gt; **Run script**. This will open the script editor, where you can begin writing your script\n8. For now, let’s leave the default script content and publish the rule. Click on the **Publish rule** button\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/656a0b3-setting_up_a_script_action_rule.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 3. Writing a Script\n\nIn the previous section, we published a rule using the default script provided by Scripts by Asana. In this section, we will write our own script to replace the default one.\n\nScripts written for Script Actions use the [node-asana (v3.X.X)](https://www.npmjs.com/package/asana) client library to make API calls to Asana. While writing your scripts, you can reference the [node-asana (v3.X.X)](https://www.npmjs.com/package/asana) sample code of an endpoint by going to **Node** &gt; **node-sdk-v3**\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/8d1ad81-node_sdk_sample_code.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n&gt; 📘 Provided Variables\n&gt; \n&gt; By default, Script Actions provides the following variables to your script on each run: `project_gid`, `task_gid`, `workspace_gid`. This means that you can simply reference these variables in your script without needing to define them.\n\nIn this guide, we’ll write a script to **“validate that the task name is an email address and add a comment to the task with the result”**\n\n[block:html]\n{\n \&quot;html\&quot;: \&quot;&lt;iframe src=\\\&quot;https://player.vimeo.com/video/989793943?h=20c0a8ebc2\\\&quot; width=\\\&quot;640\\\&quot; height=\\\&quot;400\\\&quot; frameborder=\\\&quot;0\\\&quot; allow=\\\&quot;autoplay; fullscreen; picture-in-picture\\\&quot; allowfullscreen&gt;&lt;/iframe&gt;\&quot;\n}\n[/block]\n\n\n### A: Planning process\n\nLet's outline our implementation plan. First, we'll identify the necessary API endpoints. In this scenario, we need to make two API calls:\n\n1. [Get a task (GET /tasks/{task_gid})](/reference/gettask) - We'll need this to retrieve information about the task\n2. [Create a story on a task (POST /tasks/{task_gid}/stories)](/reference/createstoryfortask) - We’ll need this to add a comment on the task with the validation result\n\nNext, let's outline the steps needed to achieve our script's objective. The following actions can help us accomplish this goal:\n\n1. Make an API call to get the name of the task that the rule ran on\n2. Write a function to check if the provided string is in an email format\n3. Make an API call to add a comment on the task with the result\n\n### B: Developing and testing your script locally on your computer\n\n&gt; 📘 Character Limit\n&gt; \n&gt; The script editor has a character limit of 100,000. Please ensure your script does not exceed this limit.\n\n**Prerequisite**: ensure you have [Node.js](https://nodejs.org/en/download/package-manager/current) installed on your computer\n\n1. Open your preferred code editor and create a new file named `validateTaskName.js`\n2. In your terminal, change directory to where you have your `validateTaskName.js`file stored\n3. Run`npm init` and go through the prompts\n4. Run `npm install asana`. This will install the latest version of the [node-asana](https://github.com/Asana/node-asana) client library for your project\n5. Copy the following template code into your code editor\n\n```javascript\nconst Asana = require('asana');\n\nlet client = Asana.ApiClient.instance;\nlet token = client.authentications['token'];\n// TODO: Replace &lt;YOUR_PERSONAL_ACCESS_TOKEN&gt; with your Personal Access Token (PAT)\n// NOTE: This is only used for testing your script locally\ntoken.accessToken = \&quot;&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;\&quot;;\n\nconst log = console.log;\n\n// Set your project, task and workspace gid here\n// These values will be provided to you when your script gets executed\n// We want to emulate that so we set those values here\n//\n// TODO: Set these values\nconst project_gid = \&quot;123\&quot;;\nconst task_gid = \&quot;456\&quot;;\nconst workspace_gid = \&quot;789\&quot;;\n\n// Set up the resource instances that you plan on using for your script here\n// Script actions will make these available for you in the script editor\n//\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\n// let tasksApiInstance = new Asana.TasksApi();\n\n/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n\n/**\n * What's in scope?\n * 1. (string) project_gid, workspace_gid, task_gid (only if triggered on a task)\n * 2. (function) log - this behaves like console.log and takes any number of parameters\n * 3. (object) *ApiInstance - for each group of APIs, an object containing functions to call the APIs; for example:\n * tasksApiInstance.getTask(...)\n * goalsApiInstance.addFollowers(...)\n * For more info, see https://github.com/Asana/node-asana\n */\n\nconst run = async () =&gt; {\n // TODO: Write your script here\n};\n\nrun();\n\n```\n\n6. Before you begin writing your script, carefully review each of the `TODO`s provided in the template code and ensure all required information is filled in. Doing this will closely replicate what is given to you by the script editor\n 1. Replace `&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;`\n 2. Replace `project_gid`, `task_gid`, and `workspace_gid`\n 3. Add the Asana API resources that you will use in your script. For this script, we will need the `tasksApiInstance`and `storiesApiInstance`\n\n```javascript\n// Instantiate Asana API resources\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\nlet tasksApiInstance = new Asana.TasksApi();\nlet storiesApiInstance = new Asana.StoriesApi();\n```\n\n&gt; 📘 Tip\n&gt; \n&gt; To get `&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;`, `project_gid`, `task_gid`, and `workspace_gid` for the above script template you can:\n&gt; \n&gt; - **\\&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;**: can be generated from the [developer console](https://app.asana.com/0/my-apps)\n&gt; \n&gt; &lt;details&gt;\n&gt; \n&gt; &lt;summary&gt;&lt;b&gt;project_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the project URL&lt;/summary&gt;\n&gt; \n&gt; [block:image]{\&quot;images\&quot;:[{\&quot;image\&quot;:[\&quot;https://files.readme.io/c9331e5-project_gid.png\&quot;,\&quot;\&quot;,\&quot;\&quot;],\&quot;align\&quot;:\&quot;center\&quot;}]}[/block]\n&gt; \n&gt; &lt;/details&gt;\n&gt; \n&gt; &lt;details&gt;\n&gt; &lt;summary&gt;&lt;b&gt;task_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the task URL&lt;/summary&gt;\n&gt; \n&gt; [block:image]{\&quot;images\&quot;:[{\&quot;image\&quot;:[\&quot;https://files.readme.io/aeae76b-task_gid.png\&quot;,\&quot;\&quot;,\&quot;\&quot;],\&quot;align\&quot;:\&quot;center\&quot;}]}[/block]\n&gt; \n&gt; &lt;/details&gt;\n&gt; \n&gt; - **workspace_gid**: from &lt;https://app.asana.com/api/1.0/workspaces&gt;\n\n7. Navigate to the documentation for [Get a task (GET /tasks/{task_gid})](/reference/gettask) and reference the **Node** &gt; **node-sdk-v3** sample code\n\n```javascript\nconst task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n```\n\n8. Write a function called `isEmailText` to check if the name of the task is an email and return a boolean value as the result\n\n```javascript\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n```\n\n9. Navigate to the documentation for [Create a story on a task (POST /tasks/{task_gid}/stories)](/reference/createstoryfortask) and reference **Node** &gt; **node-sdk-v3** sample code \n\n```javascript\nlet storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: `&lt;SUCCESS_MESSAGE/FAIL_MESSAGE&gt;`\n }\n};\nstoriesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n```\n\n10. Putting it all together we get: \n\n```javascript\n// Checks if the provided text is in email format\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: \&quot;\&quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `SUCCESS: the task name \&quot;${taskName}\&quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `FAIL: the task name \&quot;${taskName}\&quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n```\n\n11. Test the script locally on your computer by running `node validateTaskName.js`\n\n### C: Replacing the default script\n\n1. Navigate to the project where you setup the rule with a Script Action from section [2: Setting up a Script Action rule](/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule)\n2. Navigate to **Customize** &gt; under the **Edit** section, click on **Rules** &gt; Select the previous rule you created (assuming you did not name the rule, it should be called **When Task is assigned**)\n3. Select the **Run script** card &gt; this should open up the script editor view\n4. Copy and paste your script from step [B: Developing and testing your script locally on your computer](/docs/how-to-write-a-script-actions-script#b-developing-and-testing-your-script-locally-on-your-computer). **NOTE:** Only copy the contents after:\n\n```javascript\n/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n```\n\ni.e., Copy the following over\n\n```javascript\n// Checks if the provided text is in email format\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: \&quot;\&quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `SUCCESS: the task name \&quot;${taskName}\&quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `FAIL: the task name \&quot;${taskName}\&quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n```\n\n5. Click on the **Save** button\n\n## 4. Test your script\n\nIn section [2: Setting up a Script Action rule](/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule) we set our rule to trigger **when a task is assigned to someone**. Let's go ahead and test the following scenarios.\n\n&gt; 🚧 Script Actor\n&gt; \n&gt; Actions performed by the script are treated as if they were done by the user. Additionally, scripts can do anything the user has access to do.\n\n### Scenario 1: Task name is in email format\n\nAdd a new task to the project and give it a name that is an email address (e.g., [user@example.com](mailto:user@example.com)) then assign it to a user\n\n- Expected Result = Rule to run and the following comment to be added to the task: `SUCCESS: the task name \&quot;user@example.com\&quot; is in email format (EX: [username@example.com](mailto:username@example.com))`\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/a6d37b4-valid_task_name_email_demo.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Scenario 2: Task name is NOT in email format\n\nAdd a new task to the project and give it a non-email address name (e.g., Test Task) then assign it to a user\n\n- Expected Result = Rule to run and the following comment to be added to the task: `FAIL: the task name \&quot;Test Task\&quot; is NOT in email format (EX: [username@example.com](mailto:username@example.com))`\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/d237319-valid_task_name_email_demo_fail.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Manually triggering a rule\n\nTo further help you test your script action, you can use a **manual trigger** to manually re-execute a rule. To do so, select the **Rule is run manually** trigger when setting up a script action:\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/30f92f493528d001b40f3a6b847771c7960c5e5fe1420c398f9f7c111cbe2e33-Screenshot_2025-02-12_at_1.46.42_PM.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;,\n \&quot;border\&quot;: true\n }\n ]\n}\n[/block]\n\n\nIn the above example, after selecting that additional trigger, the script will be set to run when either a **Task is assigned** in that project, or when triggered manually.\n\nOnce the rule is saved, right click in the project and select your trigger label under **Run a rule**. In the following example, the trigger name **Example** is shown:\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/27ff58b322458fa282c2a805583f1c14801c20f722ec26d0af7059e59e3428dd-Screenshot_2025-02-12_at_1.34.36_PM.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;,\n \&quot;border\&quot;: true\n }\n ]\n}\n[/block]\n\n\nBy re-triggering a rule in this manner, you can manually run a script as needed, such as in situations where you need to re-attempt a failed execution. \n\nIf you encounter any errors, please refer to the below section [5. Debugging/Errors/Logging](/docs/how-to-write-a-script-actions-script#5-debuggingerrorslogging) on tips on how you can debug your issue.\n\n## 5. Debugging/Errors/Logging\n\nScript Actions offers a function called `log` which is equivalent to `console.log`that serves as a debugging tool, allowing you to print your script's output to the run history. Furthermore, if your script encounters an error, you can review the run history logs to assist in debugging the issue.\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/e8a5fdf-logs_in_run_history.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\nTo access your run history logs:\n\n1. Navigate to **Customize** &gt; under the **Edit** section and click on **Rules** &gt; Select your rule\n2. Select the **Run script** card &gt; **Run history** tab\n\n&gt; 📘 Log Limit\n&gt; \n&gt; Logs have a character limit of 5,000 and will be truncated if they exceed this limit.\n\n&gt; 📘 try...catch\n&gt; \n&gt; Script action scripts are enclosed in their own `try...catch` statement. If your script also contains a try...catch statement, errors may not appear as errors but may instead be [displayed as logs](/docs/how-to-write-a-script-actions-script#scenario-1-logs) in the** \&quot;Run history\&quot;** tab.\n\n### Scenario 1: Logs\n\n```javascript\nasync function run() {\n const task = await tasksApiInstance.getTask(task_gid);\n log(\&quot;task's current name: \&quot; + task.data.name);\n}\n\nrun();\n\n```\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/a36e10e-scenario_1_log.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Scenario 2: Errors\n\n```javascript\nasync function run() {\n // Provide a fake gid to trigger error\n const task = await tasksApiInstance.getTask(\&quot;RANDOM_GID\&quot;);\n}\n \nrun();\n \n```\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/b6e9fd1-scenario_2_error.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 6. Next steps\n\nSee our [Script action examples](/docs/script-actions-examples) page and [script-actions-examples GitHub](https://github.com/asana-examples/script-actions-examples) page for more examples and use cases.&quot;,&quot;dehydrated&quot;:{&quot;toc&quot;:&quot;&lt;nav&gt;&lt;ul class=\&quot;toc-list\&quot;&gt;&lt;li&gt;&lt;a class=\&quot;tocHeader\&quot; href=\&quot;#\&quot;&gt;&lt;i class=\&quot;icon icon-text-align-left\&quot;&gt;&lt;/i&gt;Table of Contents&lt;/a&gt;&lt;/li&gt;&lt;li class=\&quot;toc-children\&quot;&gt;&lt;ul&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#1-installing-the-scripts-by-asana-application\&quot;&gt;1. Installing the Scripts by Asana application&lt;/a&gt;\n&lt;/li&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#2-setting-up-a-script-action-rule\&quot;&gt;2. Setting up a Script Action rule&lt;/a&gt;\n&lt;/li&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#3-writing-a-script\&quot;&gt;3. Writing a Script&lt;/a&gt;\n&lt;ul&gt;\n&lt;li&gt;&lt;a href=\&quot;#a-planning-process\&quot;&gt;A: Planning process&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;#b-developing-and-testing-your-script-locally-on-your-computer\&quot;&gt;B: Developing and testing your script locally on your computer&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;#c-replacing-the-default-script\&quot;&gt;C: Replacing the default script&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\n&lt;/li&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#4-test-your-script\&quot;&gt;4. Test your script&lt;/a&gt;\n&lt;ul&gt;\n&lt;li&gt;&lt;a href=\&quot;#scenario-1-task-name-is-in-email-format\&quot;&gt;Scenario 1: Task name is in email format&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;#scenario-2-task-name-is-not-in-email-format\&quot;&gt;Scenario 2: Task name is NOT in email format&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;#manually-triggering-a-rule\&quot;&gt;Manually triggering a rule&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\n&lt;/li&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#5-debuggingerrorslogging\&quot;&gt;5. Debugging/Errors/Logging&lt;/a&gt;\n&lt;ul&gt;\n&lt;li&gt;&lt;a href=\&quot;#scenario-1-logs\&quot;&gt;Scenario 1: Logs&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;#scenario-2-errors\&quot;&gt;Scenario 2: Errors&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;\n&lt;/li&gt;\n&lt;li&gt;\n&lt;a href=\&quot;#6-next-steps\&quot;&gt;6. Next steps&lt;/a&gt;\n&lt;/li&gt;\n&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/nav&gt;&quot;,&quot;body&quot;:&quot;&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;1-installing-the-scripts-by-asana-application\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-1-installing-the-scripts-by-asana-application\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;1. Installing the Scripts by Asana application&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 1. Installing the Scripts by Asana application\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#1-installing-the-scripts-by-asana-application\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;p&gt;In order to start using Script Actions, you must first install the &lt;strong&gt;Scripts by Asana&lt;/strong&gt; app:&lt;/p&gt;\n&lt;ol&gt;\n&lt;li&gt;Open up any project&lt;/li&gt;\n&lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; &lt;strong&gt;Create custom rule&lt;/strong&gt;. This will take you to the project&amp;#x27;s rule builder page&lt;/li&gt;\n&lt;li&gt;Navigate to &lt;strong&gt;+ Do this…&lt;/strong&gt; &amp;gt; &lt;strong&gt;External actions&lt;/strong&gt; &amp;gt; &lt;strong&gt;Run script&lt;/strong&gt; &amp;gt; &lt;strong&gt;Connect to Scripts by Asana&lt;/strong&gt;&lt;/li&gt;\n&lt;li&gt;A new tab will open, displaying the Grant Permission page for the app. Click on &lt;strong&gt;Allow&lt;/strong&gt;&lt;/li&gt;\n&lt;li&gt;You have successfully installed Scripts by Asana and are now ready to start creating automation rules with Script Actions&lt;/li&gt;\n&lt;/ol&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/0a3459b-installing_scripts_by_asana.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;2-setting-up-a-script-action-rule\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-2-setting-up-a-script-action-rule\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;2. Setting up a Script Action rule&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 2. Setting up a Script Action rule\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#2-setting-up-a-script-action-rule\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;ol&gt;\n&lt;li&gt;Open the project where you would like to setup a Script Actions rule&lt;/li&gt;\n&lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; &lt;strong&gt;Create custom rule&lt;/strong&gt;. This will take you to the rule builder page where you can setup your rule&lt;/li&gt;\n&lt;li&gt;For the purpose of this guide, let&amp;#x27;s create a simple rule. Go ahead and select the &lt;strong&gt;+ When…&lt;/strong&gt; card&lt;/li&gt;\n&lt;li&gt;Select &lt;strong&gt;Task is assigned&lt;/strong&gt; trigger&lt;/li&gt;\n&lt;li&gt;Click on the &lt;strong&gt;x&lt;/strong&gt; button on the &lt;strong&gt;Check if…&lt;/strong&gt; card&lt;/li&gt;\n&lt;li&gt;Select the &lt;strong&gt;Do this…&lt;/strong&gt; card&lt;/li&gt;\n&lt;li&gt;Navigate to the &lt;strong&gt;External actions&lt;/strong&gt; tab &amp;gt; &lt;strong&gt;Run script&lt;/strong&gt;. This will open the script editor, where you can begin writing your script&lt;/li&gt;\n&lt;li&gt;For now, let’s leave the default script content and publish the rule. Click on the &lt;strong&gt;Publish rule&lt;/strong&gt; button&lt;/li&gt;\n&lt;/ol&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/656a0b3-setting_up_a_script_action_rule.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;3-writing-a-script\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-3-writing-a-script\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;3. Writing a Script&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 3. Writing a Script\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#3-writing-a-script\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;p&gt;In the previous section, we published a rule using the default script provided by Scripts by Asana. In this section, we will write our own script to replace the default one.&lt;/p&gt;\n&lt;p&gt;Scripts written for Script Actions use the &lt;a href=\&quot;https://www.npmjs.com/package/asana\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;node-asana (v3.X.X)&lt;/a&gt; client library to make API calls to Asana. While writing your scripts, you can reference the &lt;a href=\&quot;https://www.npmjs.com/package/asana\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;node-asana (v3.X.X)&lt;/a&gt; sample code of an endpoint by going to &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt;&lt;/p&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/8d1ad81-node_sdk_sample_code.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;blockquote class=\&quot;callout callout_info\&quot; theme=\&quot;📘\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Provided Variables&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;By default, Script Actions provides the following variables to your script on each run: &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;task_gid&lt;/code&gt;, &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;workspace_gid&lt;/code&gt;. This means that you can simply reference these variables in your script without needing to define them.&lt;/p&gt;&lt;/blockquote&gt;\n&lt;p&gt;In this guide, we’ll write a script to &lt;strong&gt;“validate that the task name is an email address and add a comment to the task with the result”&lt;/strong&gt;&lt;/p&gt;\n&lt;div class=\&quot;rdmd-html\&quot;&gt;&lt;iframe src=\&quot;https://player.vimeo.com/video/989793943?h=20c0a8ebc2\&quot; width=\&quot;640\&quot; height=\&quot;400\&quot; frameborder=\&quot;0\&quot; allow=\&quot;autoplay; fullscreen; picture-in-picture\&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;a-planning-process\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-a-planning-process\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;A: Planning process&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to A: Planning process\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#a-planning-process\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;p&gt;Let&amp;#x27;s outline our implementation plan. First, we&amp;#x27;ll identify the necessary API endpoints. In this scenario, we need to make two API calls:&lt;/p&gt;\n&lt;ol&gt;\n&lt;li&gt;&lt;a href=\&quot;/reference/gettask\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Get a task (GET /tasks/{task_gid})&lt;/a&gt; - We&amp;#x27;ll need this to retrieve information about the task&lt;/li&gt;\n&lt;li&gt;&lt;a href=\&quot;/reference/createstoryfortask\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Create a story on a task (POST /tasks/{task_gid}/stories)&lt;/a&gt; - We’ll need this to add a comment on the task with the validation result&lt;/li&gt;\n&lt;/ol&gt;\n&lt;p&gt;Next, let&amp;#x27;s outline the steps needed to achieve our script&amp;#x27;s objective. The following actions can help us accomplish this goal:&lt;/p&gt;\n&lt;ol&gt;\n&lt;li&gt;Make an API call to get the name of the task that the rule ran on&lt;/li&gt;\n&lt;li&gt;Write a function to check if the provided string is in an email format&lt;/li&gt;\n&lt;li&gt;Make an API call to add a comment on the task with the result&lt;/li&gt;\n&lt;/ol&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;b-developing-and-testing-your-script-locally-on-your-computer\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-b-developing-and-testing-your-script-locally-on-your-computer\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;B: Developing and testing your script locally on your computer&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to B: Developing and testing your script locally on your computer\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#b-developing-and-testing-your-script-locally-on-your-computer\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;blockquote class=\&quot;callout callout_info\&quot; theme=\&quot;📘\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Character Limit&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;The script editor has a character limit of 100,000. Please ensure your script does not exceed this limit.&lt;/p&gt;&lt;/blockquote&gt;\n&lt;p&gt;&lt;strong&gt;Prerequisite&lt;/strong&gt;: ensure you have &lt;a href=\&quot;https://nodejs.org/en/download/package-manager/current\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Node.js&lt;/a&gt; installed on your computer&lt;/p&gt;\n&lt;ol&gt;\n&lt;li&gt;Open your preferred code editor and create a new file named &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;validateTaskName.js&lt;/code&gt;&lt;/li&gt;\n&lt;li&gt;In your terminal, change directory to where you have your &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;validateTaskName.js&lt;/code&gt;file stored&lt;/li&gt;\n&lt;li&gt;Run&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;npm init&lt;/code&gt; and go through the prompts&lt;/li&gt;\n&lt;li&gt;Run &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;npm install asana&lt;/code&gt;. This will install the latest version of the &lt;a href=\&quot;https://github.com/Asana/node-asana\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;node-asana&lt;/a&gt; client library for your project&lt;/li&gt;\n&lt;li&gt;Copy the following template code into your code editor&lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;const Asana = require(&amp;#x27;asana&amp;#x27;);\n\nlet client = Asana.ApiClient.instance;\nlet token = client.authentications[&amp;#x27;token&amp;#x27;];\n// TODO: Replace &amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt; with your Personal Access Token (PAT)\n// NOTE: This is only used for testing your script locally\ntoken.accessToken = &amp;quot;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&amp;quot;;\n\nconst log = console.log;\n\n// Set your project, task and workspace gid here\n// These values will be provided to you when your script gets executed\n// We want to emulate that so we set those values here\n//\n// TODO: Set these values\nconst project_gid = &amp;quot;123&amp;quot;;\nconst task_gid = &amp;quot;456&amp;quot;;\nconst workspace_gid = &amp;quot;789&amp;quot;;\n\n// Set up the resource instances that you plan on using for your script here\n// Script actions will make these available for you in the script editor\n//\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\n// let tasksApiInstance = new Asana.TasksApi();\n\n/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n\n/**\n * What&amp;#x27;s in scope?\n * 1. (string) project_gid, workspace_gid, task_gid (only if triggered on a task)\n * 2. (function) log - this behaves like console.log and takes any number of parameters\n * 3. (object) *ApiInstance - for each group of APIs, an object containing functions to call the APIs; for example:\n * tasksApiInstance.getTask(...)\n * goalsApiInstance.addFollowers(...)\n * For more info, see https://github.com/Asana/node-asana\n */\n\nconst run = async () =&amp;gt; {\n // TODO: Write your script here\n};\n\nrun();\n\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;6\&quot;&gt;\n&lt;li&gt;Before you begin writing your script, carefully review each of the &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;TODO&lt;/code&gt;s provided in the template code and ensure all required information is filled in. Doing this will closely replicate what is given to you by the script editor\n&lt;ol&gt;\n&lt;li&gt;Replace &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/code&gt;&lt;/li&gt;\n&lt;li&gt;Replace &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;task_gid&lt;/code&gt;, and &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;workspace_gid&lt;/code&gt;&lt;/li&gt;\n&lt;li&gt;Add the Asana API resources that you will use in your script. For this script, we will need the &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;tasksApiInstance&lt;/code&gt;and &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;storiesApiInstance&lt;/code&gt;&lt;/li&gt;\n&lt;/ol&gt;\n&lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;// Instantiate Asana API resources\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\nlet tasksApiInstance = new Asana.TasksApi();\nlet storiesApiInstance = new Asana.StoriesApi();\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;blockquote class=\&quot;callout callout_info\&quot; theme=\&quot;📘\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Tip&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;To get &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/code&gt;, &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;project_gid&lt;/code&gt;, &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;task_gid&lt;/code&gt;, and &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;workspace_gid&lt;/code&gt; for the above script template you can:&lt;/p&gt;&lt;ul&gt;\n&lt;li&gt;&lt;strong&gt;&amp;lt;YOUR_PERSONAL_ACCESS_TOKEN&amp;gt;&lt;/strong&gt;: can be generated from the &lt;a href=\&quot;https://app.asana.com/0/my-apps\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;developer console&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;&lt;details&gt;&lt;summary&gt;&lt;b&gt;project_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the project URL&lt;/summary&gt;&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/c9331e5-project_gid.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/details&gt;&lt;details&gt;\n&lt;summary&gt;&lt;b&gt;task_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the task URL&lt;/summary&gt;&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/aeae76b-task_gid.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;/details&gt;&lt;ul&gt;\n&lt;li&gt;&lt;strong&gt;workspace_gid&lt;/strong&gt;: from &lt;a href=\&quot;https://app.asana.com/api/1.0/workspaces\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;https://app.asana.com/api/1.0/workspaces&lt;/a&gt;&lt;/li&gt;\n&lt;/ul&gt;&lt;/blockquote&gt;\n&lt;ol start=\&quot;7\&quot;&gt;\n&lt;li&gt;Navigate to the documentation for &lt;a href=\&quot;/reference/gettask\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Get a task (GET /tasks/{task_gid})&lt;/a&gt; and reference the &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt; sample code&lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; });\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;8\&quot;&gt;\n&lt;li&gt;Write a function called &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;isEmailText&lt;/code&gt; to check if the name of the task is an email and return a boolean value as the result&lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;const isEmailText = (text) =&amp;gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;9\&quot;&gt;\n&lt;li&gt;Navigate to the documentation for &lt;a href=\&quot;/reference/createstoryfortask\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Create a story on a task (POST /tasks/{task_gid}/stories)&lt;/a&gt; and reference &lt;strong&gt;Node&lt;/strong&gt; &amp;gt; &lt;strong&gt;node-sdk-v3&lt;/strong&gt; sample code &lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;let storyRequestBody = {\n &amp;quot;data&amp;quot;: {\n &amp;quot;text&amp;quot;: `&amp;lt;SUCCESS_MESSAGE/FAIL_MESSAGE&amp;gt;`\n }\n};\nstoriesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;10\&quot;&gt;\n&lt;li&gt;Putting it all together we get: &lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;// Checks if the provided text is in email format\nconst isEmailText = (text) =&amp;gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&amp;gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n &amp;quot;data&amp;quot;: {\n &amp;quot;text&amp;quot;: &amp;quot;&amp;quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `SUCCESS: the task name &amp;quot;${taskName}&amp;quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `FAIL: the task name &amp;quot;${taskName}&amp;quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;11\&quot;&gt;\n&lt;li&gt;Test the script locally on your computer by running &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;node validateTaskName.js&lt;/code&gt;&lt;/li&gt;\n&lt;/ol&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;c-replacing-the-default-script\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-c-replacing-the-default-script\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;C: Replacing the default script&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to C: Replacing the default script\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#c-replacing-the-default-script\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;ol&gt;\n&lt;li&gt;Navigate to the project where you setup the rule with a Script Action from section &lt;a href=\&quot;/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;2: Setting up a Script Action rule&lt;/a&gt;&lt;/li&gt;\n&lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; under the &lt;strong&gt;Edit&lt;/strong&gt; section, click on &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; Select the previous rule you created (assuming you did not name the rule, it should be called &lt;strong&gt;When Task is assigned&lt;/strong&gt;)&lt;/li&gt;\n&lt;li&gt;Select the &lt;strong&gt;Run script&lt;/strong&gt; card &amp;gt; this should open up the script editor view&lt;/li&gt;\n&lt;li&gt;Copy and paste your script from step &lt;a href=\&quot;/docs/how-to-write-a-script-actions-script#b-developing-and-testing-your-script-locally-on-your-computer\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;B: Developing and testing your script locally on your computer&lt;/a&gt;. &lt;strong&gt;NOTE:&lt;/strong&gt; Only copy the contents after:&lt;/li&gt;\n&lt;/ol&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;p&gt;i.e., Copy the following over&lt;/p&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;// Checks if the provided text is in email format\nconst isEmailText = (text) =&amp;gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&amp;gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { &amp;#x27;opt_fields&amp;#x27;: &amp;quot;name&amp;quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n &amp;quot;data&amp;quot;: {\n &amp;quot;text&amp;quot;: &amp;quot;&amp;quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `SUCCESS: the task name &amp;quot;${taskName}&amp;quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody[&amp;#x27;data&amp;#x27;][&amp;#x27;text&amp;#x27;] = `FAIL: the task name &amp;quot;${taskName}&amp;quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;ol start=\&quot;5\&quot;&gt;\n&lt;li&gt;Click on the &lt;strong&gt;Save&lt;/strong&gt; button&lt;/li&gt;\n&lt;/ol&gt;\n&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;4-test-your-script\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-4-test-your-script\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;4. Test your script&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 4. Test your script\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#4-test-your-script\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;p&gt;In section &lt;a href=\&quot;/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;2: Setting up a Script Action rule&lt;/a&gt; we set our rule to trigger &lt;strong&gt;when a task is assigned to someone&lt;/strong&gt;. Let&amp;#x27;s go ahead and test the following scenarios.&lt;/p&gt;\n&lt;blockquote class=\&quot;callout callout_warn\&quot; theme=\&quot;🚧\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;🚧&lt;/span&gt;&lt;p&gt;Script Actor&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Actions performed by the script are treated as if they were done by the user. Additionally, scripts can do anything the user has access to do.&lt;/p&gt;&lt;/blockquote&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;scenario-1-task-name-is-in-email-format\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-scenario-1-task-name-is-in-email-format\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;Scenario 1: Task name is in email format&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to Scenario 1: Task name is in email format\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#scenario-1-task-name-is-in-email-format\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;p&gt;Add a new task to the project and give it a name that is an email address (e.g., &lt;a href=\&quot;mailto:user@example.com\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;user@example.com&lt;/a&gt;) then assign it to a user&lt;/p&gt;\n&lt;ul&gt;\n&lt;li&gt;Expected Result = Rule to run and the following comment to be added to the task: &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;SUCCESS: the task name &amp;quot;user@example.com&amp;quot; is in email format (EX: [username@example.com](mailto:username@example.com))&lt;/code&gt;&lt;/li&gt;\n&lt;/ul&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/a6d37b4-valid_task_name_email_demo.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;scenario-2-task-name-is-not-in-email-format\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-scenario-2-task-name-is-not-in-email-format\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;Scenario 2: Task name is NOT in email format&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to Scenario 2: Task name is NOT in email format\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#scenario-2-task-name-is-not-in-email-format\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;p&gt;Add a new task to the project and give it a non-email address name (e.g., Test Task) then assign it to a user&lt;/p&gt;\n&lt;ul&gt;\n&lt;li&gt;Expected Result = Rule to run and the following comment to be added to the task: &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;FAIL: the task name &amp;quot;Test Task&amp;quot; is NOT in email format (EX: [username@example.com](mailto:username@example.com))&lt;/code&gt;&lt;/li&gt;\n&lt;/ul&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/d237319-valid_task_name_email_demo_fail.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;manually-triggering-a-rule\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-manually-triggering-a-rule\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;Manually triggering a rule&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to Manually triggering a rule\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#manually-triggering-a-rule\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;p&gt;To further help you test your script action, you can use a &lt;strong&gt;manual trigger&lt;/strong&gt; to manually re-execute a rule. To do so, select the &lt;strong&gt;Rule is run manually&lt;/strong&gt; trigger when setting up a script action:&lt;/p&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/30f92f493528d001b40f3a6b847771c7960c5e5fe1420c398f9f7c111cbe2e33-Screenshot_2025-02-12_at_1.46.42_PM.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;border\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;p&gt;In the above example, after selecting that additional trigger, the script will be set to run when either a &lt;strong&gt;Task is assigned&lt;/strong&gt; in that project, or when triggered manually.&lt;/p&gt;\n&lt;p&gt;Once the rule is saved, right click in the project and select your trigger label under &lt;strong&gt;Run a rule&lt;/strong&gt;. In the following example, the trigger name &lt;strong&gt;Example&lt;/strong&gt; is shown:&lt;/p&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/27ff58b322458fa282c2a805583f1c14801c20f722ec26d0af7059e59e3428dd-Screenshot_2025-02-12_at_1.34.36_PM.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;border\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;p&gt;By re-triggering a rule in this manner, you can manually run a script as needed, such as in situations where you need to re-attempt a failed execution. &lt;/p&gt;\n&lt;p&gt;If you encounter any errors, please refer to the below section &lt;a href=\&quot;/docs/how-to-write-a-script-actions-script#5-debuggingerrorslogging\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;5. Debugging/Errors/Logging&lt;/a&gt; on tips on how you can debug your issue.&lt;/p&gt;\n&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;5-debuggingerrorslogging\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-5-debugging-errors-logging\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;5. Debugging/Errors/Logging&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 5. Debugging/Errors/Logging\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#5-debuggingerrorslogging\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;p&gt;Script Actions offers a function called &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;log&lt;/code&gt; which is equivalent to &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;console.log&lt;/code&gt;that serves as a debugging tool, allowing you to print your script&amp;#x27;s output to the run history. Furthermore, if your script encounters an error, you can review the run history logs to assist in debugging the issue.&lt;/p&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/e8a5fdf-logs_in_run_history.png\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;p&gt;To access your run history logs:&lt;/p&gt;\n&lt;ol&gt;\n&lt;li&gt;Navigate to &lt;strong&gt;Customize&lt;/strong&gt; &amp;gt; under the &lt;strong&gt;Edit&lt;/strong&gt; section and click on &lt;strong&gt;Rules&lt;/strong&gt; &amp;gt; Select your rule&lt;/li&gt;\n&lt;li&gt;Select the &lt;strong&gt;Run script&lt;/strong&gt; card &amp;gt; &lt;strong&gt;Run history&lt;/strong&gt; tab&lt;/li&gt;\n&lt;/ol&gt;\n&lt;blockquote class=\&quot;callout callout_info\&quot; theme=\&quot;📘\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;📘&lt;/span&gt;&lt;p&gt;Log Limit&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Logs have a character limit of 5,000 and will be truncated if they exceed this limit.&lt;/p&gt;&lt;/blockquote&gt;\n&lt;blockquote class=\&quot;callout callout_info\&quot; theme=\&quot;📘\&quot;&gt;&lt;h2 class=\&quot;callout-heading\&quot;&gt;&lt;span class=\&quot;callout-icon\&quot;&gt;📘&lt;/span&gt;&lt;p&gt;try...catch&lt;/p&gt;&lt;/h2&gt;&lt;p&gt;Script action scripts are enclosed in their own &lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang- theme-light\&quot; data-lang=\&quot;\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;try...catch&lt;/code&gt; statement. If your script also contains a try...catch statement, errors may not appear as errors but may instead be &lt;a href=\&quot;/docs/how-to-write-a-script-actions-script#scenario-1-logs\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;displayed as logs&lt;/a&gt; in the&lt;strong&gt; &amp;quot;Run history&amp;quot;&lt;/strong&gt; tab.&lt;/p&gt;&lt;/blockquote&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;scenario-1-logs\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-scenario-1-logs\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;Scenario 1: Logs&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to Scenario 1: Logs\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#scenario-1-logs\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;async function run() {\n const task = await tasksApiInstance.getTask(task_gid);\n log(&amp;quot;task&amp;#x27;s current name: &amp;quot; + task.data.name);\n}\n\nrun();\n\n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/a36e10e-scenario_1_log.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h3 class=\&quot;heading heading-3 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;scenario-2-errors\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-scenario-2-errors\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;Scenario 2: Errors&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to Scenario 2: Errors\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#scenario-2-errors\&quot;&gt;&lt;/a&gt;&lt;/h3&gt;\n&lt;div class=\&quot;CodeTabs CodeTabs_initial theme-light\&quot;&gt;&lt;div class=\&quot;CodeTabs-toolbar\&quot; role=\&quot;tablist\&quot;&gt;&lt;button aria-selected=\&quot;true\&quot; class=\&quot;CodeTabs_active\&quot; role=\&quot;tab\&quot; type=\&quot;button\&quot;&gt;JavaScript&lt;/button&gt;&lt;/div&gt;&lt;div class=\&quot;CodeTabs-inner\&quot; role=\&quot;tabpanel\&quot;&gt;&lt;pre&gt;&lt;button aria-label=\&quot;Copy Code\&quot; class=\&quot;rdmd-code-copy fa\&quot;&gt;&lt;/button&gt;&lt;code class=\&quot;rdmd-code lang-javascript theme-light\&quot; data-lang=\&quot;javascript\&quot; name=\&quot;\&quot; tabindex=\&quot;0\&quot;&gt;async function run() {\n // Provide a fake gid to trigger error\n const task = await tasksApiInstance.getTask(&amp;quot;RANDOM_GID&amp;quot;);\n}\n \nrun();\n \n&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;\n&lt;span aria-label=\&quot;\&quot; class=\&quot;img lightbox closed\&quot; role=\&quot;button\&quot; tabindex=\&quot;0\&quot;&gt;&lt;span class=\&quot;lightbox-inner\&quot;&gt;&lt;img alt=\&quot;\&quot; loading=\&quot;lazy\&quot; src=\&quot;https://files.readme.io/b6e9fd1-scenario_2_error.gif\&quot; title=\&quot;\&quot; align=\&quot;center\&quot; class=\&quot;\&quot; caption=\&quot;\&quot; height=\&quot;auto\&quot; width=\&quot;auto\&quot;/&gt;&lt;/span&gt;&lt;/span&gt;\n&lt;h2 class=\&quot;heading heading-2 header-scroll\&quot; align=\&quot;\&quot;&gt;&lt;div class=\&quot;heading-anchor anchor waypoint\&quot; id=\&quot;6-next-steps\&quot;&gt;&lt;/div&gt;&lt;div class=\&quot;heading-text\&quot;&gt;&lt;div id=\&quot;section-6-next-steps\&quot; class=\&quot;heading-anchor_backwardsCompatibility\&quot;&gt;&lt;/div&gt;6. Next steps&lt;/div&gt;&lt;a aria-label=\&quot;Skip link to 6. Next steps\&quot; class=\&quot;heading-anchor-icon fa fa-anchor\&quot; href=\&quot;#6-next-steps\&quot;&gt;&lt;/a&gt;&lt;/h2&gt;\n&lt;p&gt;See our &lt;a href=\&quot;/docs/script-actions-examples\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;Script action examples&lt;/a&gt; page and &lt;a href=\&quot;https://github.com/asana-examples/script-actions-examples\&quot; target=\&quot;\&quot; title=\&quot;\&quot;&gt;script-actions-examples GitHub&lt;/a&gt; page for more examples and use cases.&lt;/p&gt;&quot;},&quot;opts&quot;:{&quot;alwaysThrow&quot;:false,&quot;compatibilityMode&quot;:false,&quot;copyButtons&quot;:true,&quot;correctnewlines&quot;:false,&quot;markdownOptions&quot;:{&quot;fences&quot;:true,&quot;commonmark&quot;:true,&quot;gfm&quot;:true,&quot;ruleSpaces&quot;:false,&quot;listItemIndent&quot;:&quot;1&quot;,&quot;spacedTable&quot;:true,&quot;paddedTable&quot;:true},&quot;normalize&quot;:true,&quot;lazyImages&quot;:true,&quot;reusableContent&quot;:{&quot;tags&quot;:{}},&quot;safeMode&quot;:false,&quot;settings&quot;:{&quot;position&quot;:true},&quot;theme&quot;:&quot;light&quot;,&quot;customBlocks&quot;:{},&quot;resourceID&quot;:&quot;669012ae272c00007999af67&quot;,&quot;resourceType&quot;:&quot;page&quot;,&quot;baseUrl&quot;:&quot;/&quot;,&quot;terms&quot;:[{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996c&quot;,&quot;term&quot;:&quot;parliament&quot;,&quot;definition&quot;:&quot;Owls are generally solitary, but when seen together the group is called a 'parliament'!&quot;}],&quot;variables&quot;:{&quot;user&quot;:{},&quot;defaults&quot;:[{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f2&quot;,&quot;name&quot;:&quot;personalAccessToken&quot;,&quot;type&quot;:&quot;http&quot;,&quot;scheme&quot;:&quot;bearer&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f1&quot;,&quot;name&quot;:&quot;oauth2&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc94&quot;,&quot;name&quot;:&quot;main_auth&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc93&quot;,&quot;name&quot;:&quot;api_key&quot;,&quot;type&quot;:&quot;apiKey&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;}]}},&quot;terms&quot;:[{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996c&quot;,&quot;term&quot;:&quot;parliament&quot;,&quot;definition&quot;:&quot;Owls are generally solitary, but when seen together the group is called a 'parliament'!&quot;}],&quot;variables&quot;:{&quot;user&quot;:{},&quot;defaults&quot;:[{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f2&quot;,&quot;name&quot;:&quot;personalAccessToken&quot;,&quot;type&quot;:&quot;http&quot;,&quot;scheme&quot;:&quot;bearer&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f1&quot;,&quot;name&quot;:&quot;oauth2&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc94&quot;,&quot;name&quot;:&quot;main_auth&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc93&quot;,&quot;name&quot;:&quot;api_key&quot;,&quot;type&quot;:&quot;apiKey&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;}]},&quot;mdx&quot;:false},&quot;doc&quot;:{&quot;metadata&quot;:{&quot;image&quot;:[],&quot;title&quot;:&quot;&quot;,&quot;description&quot;:&quot;&quot;,&quot;keywords&quot;:&quot;&quot;,&quot;robots&quot;:&quot;index&quot;},&quot;mdx&quot;:{&quot;altBody&quot;:&quot;&quot;,&quot;status&quot;:&quot;rdmd&quot;},&quot;api&quot;:{&quot;method&quot;:&quot;get&quot;,&quot;url&quot;:&quot;&quot;,&quot;auth&quot;:&quot;required&quot;,&quot;params&quot;:[]},&quot;next&quot;:{&quot;description&quot;:&quot;&quot;,&quot;pages&quot;:[]},&quot;algolia&quot;:{&quot;recordCount&quot;:14,&quot;publishPending&quot;:false,&quot;translationFailure&quot;:false,&quot;updatedAt&quot;:&quot;2025-02-12T21:51:23.762Z&quot;},&quot;title&quot;:&quot;How to write a Script Action script&quot;,&quot;icon&quot;:&quot;&quot;,&quot;updates&quot;:[],&quot;type&quot;:&quot;basic&quot;,&quot;slug&quot;:&quot;how-to-write-a-script-actions-script&quot;,&quot;excerpt&quot;:&quot;&quot;,&quot;body&quot;:&quot;## 1. Installing the Scripts by Asana application\n\nIn order to start using Script Actions, you must first install the **Scripts by Asana** app:\n\n1. Open up any project\n2. Navigate to **Customize** &gt; **Rules** &gt; **Create custom rule**. This will take you to the project's rule builder page\n3. Navigate to **+ Do this…** &gt; **External actions** &gt; **Run script** &gt; **Connect to Scripts by Asana**\n4. A new tab will open, displaying the Grant Permission page for the app. Click on **Allow**\n5. You have successfully installed Scripts by Asana and are now ready to start creating automation rules with Script Actions\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/0a3459b-installing_scripts_by_asana.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 2. Setting up a Script Action rule\n\n1. Open the project where you would like to setup a Script Actions rule\n2. Navigate to **Customize** &gt; **Rules** &gt; **Create custom rule**. This will take you to the rule builder page where you can setup your rule\n3. For the purpose of this guide, let's create a simple rule. Go ahead and select the **+ When…** card\n4. Select **Task is assigned** trigger\n5. Click on the **x** button on the **Check if…** card\n6. Select the **Do this…** card\n7. Navigate to the **External actions** tab &gt; **Run script**. This will open the script editor, where you can begin writing your script\n8. For now, let’s leave the default script content and publish the rule. Click on the **Publish rule** button\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/656a0b3-setting_up_a_script_action_rule.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 3. Writing a Script\n\nIn the previous section, we published a rule using the default script provided by Scripts by Asana. In this section, we will write our own script to replace the default one.\n\nScripts written for Script Actions use the [node-asana (v3.X.X)](https://www.npmjs.com/package/asana) client library to make API calls to Asana. While writing your scripts, you can reference the [node-asana (v3.X.X)](https://www.npmjs.com/package/asana) sample code of an endpoint by going to **Node** &gt; **node-sdk-v3**\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/8d1ad81-node_sdk_sample_code.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n&gt; 📘 Provided Variables\n&gt; \n&gt; By default, Script Actions provides the following variables to your script on each run: `project_gid`, `task_gid`, `workspace_gid`. This means that you can simply reference these variables in your script without needing to define them.\n\nIn this guide, we’ll write a script to **“validate that the task name is an email address and add a comment to the task with the result”**\n\n[block:html]\n{\n \&quot;html\&quot;: \&quot;&lt;iframe src=\\\&quot;https://player.vimeo.com/video/989793943?h=20c0a8ebc2\\\&quot; width=\\\&quot;640\\\&quot; height=\\\&quot;400\\\&quot; frameborder=\\\&quot;0\\\&quot; allow=\\\&quot;autoplay; fullscreen; picture-in-picture\\\&quot; allowfullscreen&gt;&lt;/iframe&gt;\&quot;\n}\n[/block]\n\n\n### A: Planning process\n\nLet's outline our implementation plan. First, we'll identify the necessary API endpoints. In this scenario, we need to make two API calls:\n\n1. [Get a task (GET /tasks/{task_gid})](/reference/gettask) - We'll need this to retrieve information about the task\n2. [Create a story on a task (POST /tasks/{task_gid}/stories)](/reference/createstoryfortask) - We’ll need this to add a comment on the task with the validation result\n\nNext, let's outline the steps needed to achieve our script's objective. The following actions can help us accomplish this goal:\n\n1. Make an API call to get the name of the task that the rule ran on\n2. Write a function to check if the provided string is in an email format\n3. Make an API call to add a comment on the task with the result\n\n### B: Developing and testing your script locally on your computer\n\n&gt; 📘 Character Limit\n&gt; \n&gt; The script editor has a character limit of 100,000. Please ensure your script does not exceed this limit.\n\n**Prerequisite**: ensure you have [Node.js](https://nodejs.org/en/download/package-manager/current) installed on your computer\n\n1. Open your preferred code editor and create a new file named `validateTaskName.js`\n2. In your terminal, change directory to where you have your `validateTaskName.js`file stored\n3. Run`npm init` and go through the prompts\n4. Run `npm install asana`. This will install the latest version of the [node-asana](https://github.com/Asana/node-asana) client library for your project\n5. Copy the following template code into your code editor\n\n```javascript\nconst Asana = require('asana');\n\nlet client = Asana.ApiClient.instance;\nlet token = client.authentications['token'];\n// TODO: Replace &lt;YOUR_PERSONAL_ACCESS_TOKEN&gt; with your Personal Access Token (PAT)\n// NOTE: This is only used for testing your script locally\ntoken.accessToken = \&quot;&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;\&quot;;\n\nconst log = console.log;\n\n// Set your project, task and workspace gid here\n// These values will be provided to you when your script gets executed\n// We want to emulate that so we set those values here\n//\n// TODO: Set these values\nconst project_gid = \&quot;123\&quot;;\nconst task_gid = \&quot;456\&quot;;\nconst workspace_gid = \&quot;789\&quot;;\n\n// Set up the resource instances that you plan on using for your script here\n// Script actions will make these available for you in the script editor\n//\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\n// let tasksApiInstance = new Asana.TasksApi();\n\n/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n\n/**\n * What's in scope?\n * 1. (string) project_gid, workspace_gid, task_gid (only if triggered on a task)\n * 2. (function) log - this behaves like console.log and takes any number of parameters\n * 3. (object) *ApiInstance - for each group of APIs, an object containing functions to call the APIs; for example:\n * tasksApiInstance.getTask(...)\n * goalsApiInstance.addFollowers(...)\n * For more info, see https://github.com/Asana/node-asana\n */\n\nconst run = async () =&gt; {\n // TODO: Write your script here\n};\n\nrun();\n\n```\n\n6. Before you begin writing your script, carefully review each of the `TODO`s provided in the template code and ensure all required information is filled in. Doing this will closely replicate what is given to you by the script editor\n 1. Replace `&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;`\n 2. Replace `project_gid`, `task_gid`, and `workspace_gid`\n 3. Add the Asana API resources that you will use in your script. For this script, we will need the `tasksApiInstance`and `storiesApiInstance`\n\n```javascript\n// Instantiate Asana API resources\n// TODO: instantiate the Asana resources that you plan on using in your script\n// EX: If you want to make API calls to the tasks endpoint, uncomment the line below\nlet tasksApiInstance = new Asana.TasksApi();\nlet storiesApiInstance = new Asana.StoriesApi();\n```\n\n&gt; 📘 Tip\n&gt; \n&gt; To get `&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;`, `project_gid`, `task_gid`, and `workspace_gid` for the above script template you can:\n&gt; \n&gt; - **\\&lt;YOUR_PERSONAL_ACCESS_TOKEN&gt;**: can be generated from the [developer console](https://app.asana.com/0/my-apps)\n&gt; \n&gt; &lt;details&gt;\n&gt; \n&gt; &lt;summary&gt;&lt;b&gt;project_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the project URL&lt;/summary&gt;\n&gt; \n&gt; [block:image]{\&quot;images\&quot;:[{\&quot;image\&quot;:[\&quot;https://files.readme.io/c9331e5-project_gid.png\&quot;,\&quot;\&quot;,\&quot;\&quot;],\&quot;align\&quot;:\&quot;center\&quot;}]}[/block]\n&gt; \n&gt; &lt;/details&gt;\n&gt; \n&gt; &lt;details&gt;\n&gt; &lt;summary&gt;&lt;b&gt;task_gid&lt;/b&gt;: reference the &lt;b&gt;gid&lt;/b&gt; from the task URL&lt;/summary&gt;\n&gt; \n&gt; [block:image]{\&quot;images\&quot;:[{\&quot;image\&quot;:[\&quot;https://files.readme.io/aeae76b-task_gid.png\&quot;,\&quot;\&quot;,\&quot;\&quot;],\&quot;align\&quot;:\&quot;center\&quot;}]}[/block]\n&gt; \n&gt; &lt;/details&gt;\n&gt; \n&gt; - **workspace_gid**: from &lt;https://app.asana.com/api/1.0/workspaces&gt;\n\n7. Navigate to the documentation for [Get a task (GET /tasks/{task_gid})](/reference/gettask) and reference the **Node** &gt; **node-sdk-v3** sample code\n\n```javascript\nconst task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n```\n\n8. Write a function called `isEmailText` to check if the name of the task is an email and return a boolean value as the result\n\n```javascript\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n```\n\n9. Navigate to the documentation for [Create a story on a task (POST /tasks/{task_gid}/stories)](/reference/createstoryfortask) and reference **Node** &gt; **node-sdk-v3** sample code \n\n```javascript\nlet storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: `&lt;SUCCESS_MESSAGE/FAIL_MESSAGE&gt;`\n }\n};\nstoriesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n```\n\n10. Putting it all together we get: \n\n```javascript\n// Checks if the provided text is in email format\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: \&quot;\&quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `SUCCESS: the task name \&quot;${taskName}\&quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `FAIL: the task name \&quot;${taskName}\&quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n```\n\n11. Test the script locally on your computer by running `node validateTaskName.js`\n\n### C: Replacing the default script\n\n1. Navigate to the project where you setup the rule with a Script Action from section [2: Setting up a Script Action rule](/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule)\n2. Navigate to **Customize** &gt; under the **Edit** section, click on **Rules** &gt; Select the previous rule you created (assuming you did not name the rule, it should be called **When Task is assigned**)\n3. Select the **Run script** card &gt; this should open up the script editor view\n4. Copy and paste your script from step [B: Developing and testing your script locally on your computer](/docs/how-to-write-a-script-actions-script#b-developing-and-testing-your-script-locally-on-your-computer). **NOTE:** Only copy the contents after:\n\n```javascript\n/*\n----------------------------------------------------------------------------------------\nWrite your script below, then COPY and PASTE your script into the script editor\n----------------------------------------------------------------------------------------\n*/\n```\n\ni.e., Copy the following over\n\n```javascript\n// Checks if the provided text is in email format\nconst isEmailText = (text) =&gt; {\n const emailRegex = /^[\\w\\.-]+@[a-zA-Z\\d\\.-]+\\.[a-zA-Z]{2,}$/;\n return emailRegex.test(text);\n};\n\nconst run = async () =&gt; {\n // 1. Get information about the triggered task\n const task = await tasksApiInstance.getTask(task_gid, { 'opt_fields': \&quot;name\&quot; });\n const taskName = task.data.name;\n\n // 2. Check if the task name is an email and set the result in the storyRequestBody\n let storyRequestBody = {\n \&quot;data\&quot;: {\n \&quot;text\&quot;: \&quot;\&quot;\n }\n };\n if(isEmailText(taskName)) {\n // 2a: The task name is in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `SUCCESS: the task name \&quot;${taskName}\&quot; is in email format (EX: username@example.com)`\n } else {\n // 2a: The task name is NOT in email format\n // Set the comment message\n storyRequestBody['data']['text'] = `FAIL: the task name \&quot;${taskName}\&quot; is NOT in email format (EX: username@example.com)`\n }\n \n // 3. Add a comment to the task with the result\n storiesApiInstance.createStoryForTask(storyRequestBody, task_gid);\n};\n\nrun();\n\n```\n\n5. Click on the **Save** button\n\n## 4. Test your script\n\nIn section [2: Setting up a Script Action rule](/docs/how-to-write-a-script-actions-script#2-setting-up-a-script-action-rule) we set our rule to trigger **when a task is assigned to someone**. Let's go ahead and test the following scenarios.\n\n&gt; 🚧 Script Actor\n&gt; \n&gt; Actions performed by the script are treated as if they were done by the user. Additionally, scripts can do anything the user has access to do.\n\n### Scenario 1: Task name is in email format\n\nAdd a new task to the project and give it a name that is an email address (e.g., [user@example.com](mailto:user@example.com)) then assign it to a user\n\n- Expected Result = Rule to run and the following comment to be added to the task: `SUCCESS: the task name \&quot;user@example.com\&quot; is in email format (EX: [username@example.com](mailto:username@example.com))`\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/a6d37b4-valid_task_name_email_demo.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Scenario 2: Task name is NOT in email format\n\nAdd a new task to the project and give it a non-email address name (e.g., Test Task) then assign it to a user\n\n- Expected Result = Rule to run and the following comment to be added to the task: `FAIL: the task name \&quot;Test Task\&quot; is NOT in email format (EX: [username@example.com](mailto:username@example.com))`\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/d237319-valid_task_name_email_demo_fail.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Manually triggering a rule\n\nTo further help you test your script action, you can use a **manual trigger** to manually re-execute a rule. To do so, select the **Rule is run manually** trigger when setting up a script action:\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/30f92f493528d001b40f3a6b847771c7960c5e5fe1420c398f9f7c111cbe2e33-Screenshot_2025-02-12_at_1.46.42_PM.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;,\n \&quot;border\&quot;: true\n }\n ]\n}\n[/block]\n\n\nIn the above example, after selecting that additional trigger, the script will be set to run when either a **Task is assigned** in that project, or when triggered manually.\n\nOnce the rule is saved, right click in the project and select your trigger label under **Run a rule**. In the following example, the trigger name **Example** is shown:\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/27ff58b322458fa282c2a805583f1c14801c20f722ec26d0af7059e59e3428dd-Screenshot_2025-02-12_at_1.34.36_PM.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;,\n \&quot;border\&quot;: true\n }\n ]\n}\n[/block]\n\n\nBy re-triggering a rule in this manner, you can manually run a script as needed, such as in situations where you need to re-attempt a failed execution. \n\nIf you encounter any errors, please refer to the below section [5. Debugging/Errors/Logging](/docs/how-to-write-a-script-actions-script#5-debuggingerrorslogging) on tips on how you can debug your issue.\n\n## 5. Debugging/Errors/Logging\n\nScript Actions offers a function called `log` which is equivalent to `console.log`that serves as a debugging tool, allowing you to print your script's output to the run history. Furthermore, if your script encounters an error, you can review the run history logs to assist in debugging the issue.\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/e8a5fdf-logs_in_run_history.png\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\nTo access your run history logs:\n\n1. Navigate to **Customize** &gt; under the **Edit** section and click on **Rules** &gt; Select your rule\n2. Select the **Run script** card &gt; **Run history** tab\n\n&gt; 📘 Log Limit\n&gt; \n&gt; Logs have a character limit of 5,000 and will be truncated if they exceed this limit.\n\n&gt; 📘 try...catch\n&gt; \n&gt; Script action scripts are enclosed in their own `try...catch` statement. If your script also contains a try...catch statement, errors may not appear as errors but may instead be [displayed as logs](/docs/how-to-write-a-script-actions-script#scenario-1-logs) in the** \&quot;Run history\&quot;** tab.\n\n### Scenario 1: Logs\n\n```javascript\nasync function run() {\n const task = await tasksApiInstance.getTask(task_gid);\n log(\&quot;task's current name: \&quot; + task.data.name);\n}\n\nrun();\n\n```\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/a36e10e-scenario_1_log.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n### Scenario 2: Errors\n\n```javascript\nasync function run() {\n // Provide a fake gid to trigger error\n const task = await tasksApiInstance.getTask(\&quot;RANDOM_GID\&quot;);\n}\n \nrun();\n \n```\n\n[block:image]\n{\n \&quot;images\&quot;: [\n {\n \&quot;image\&quot;: [\n \&quot;https://files.readme.io/b6e9fd1-scenario_2_error.gif\&quot;,\n \&quot;\&quot;,\n \&quot;\&quot;\n ],\n \&quot;align\&quot;: \&quot;center\&quot;\n }\n ]\n}\n[/block]\n\n\n## 6. Next steps\n\nSee our [Script action examples](/docs/script-actions-examples) page and [script-actions-examples GitHub](https://github.com/asana-examples/script-actions-examples) page for more examples and use cases.&quot;,&quot;order&quot;:0,&quot;isReference&quot;:false,&quot;deprecated&quot;:false,&quot;hidden&quot;:false,&quot;sync_unique&quot;:&quot;&quot;,&quot;link_url&quot;:&quot;&quot;,&quot;link_external&quot;:false,&quot;reusableContent&quot;:[],&quot;previousSlug&quot;:&quot;how-to-write-a-script-action-script&quot;,&quot;slugUpdatedAt&quot;:&quot;2024-07-25T00:02:18.232Z&quot;,&quot;revision&quot;:107,&quot;_id&quot;:&quot;669012ae272c00007999af67&quot;,&quot;user&quot;:&quot;632a4c5450eaf701967ec068&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;parentDoc&quot;:&quot;668d70a7fc58ee0060925384&quot;,&quot;category&quot;:{&quot;title&quot;:&quot;feature guides&quot;,&quot;slug&quot;:&quot;getting-started&quot;,&quot;order&quot;:2,&quot;reference&quot;:false,&quot;_id&quot;:&quot;64a8a031f326ee000e3a92ea&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;version&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;createdAt&quot;:&quot;2022-10-25T21:45:46.970Z&quot;,&quot;__v&quot;:0,&quot;type&quot;:&quot;guide&quot;,&quot;id&quot;:&quot;64a8a031f326ee000e3a92ea&quot;},&quot;createdAt&quot;:&quot;2024-07-11T17:13:18.361Z&quot;,&quot;updatedAt&quot;:&quot;2025-02-12T21:51:23.770Z&quot;,&quot;version&quot;:{&quot;version&quot;:&quot;1.1&quot;,&quot;version_clean&quot;:&quot;1.1.0&quot;,&quot;codename&quot;:&quot;restructure&quot;,&quot;is_stable&quot;:true,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;64a8a031f326ee000e3a92e9&quot;,&quot;64a8a031f326ee000e3a92e9&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;64a8a031f326ee000e3a92ea&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;64a8a031f326ee000e3a92eb&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;64a8a031f326ee000e3a92ee&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;64a8a031f326ee000e3a92ef&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;64a8a528d2e9a90040211389&quot;,&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;64b605e84dc37f0012eb24a6&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;_id&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:30:57.714Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;updatedAt&quot;:&quot;2023-07-18T03:24:24.748Z&quot;},&quot;lastUpdatedHash&quot;:&quot;b402d4e79d0cab41c9ac8ca5f875b7ad32c8f85c&quot;,&quot;__v&quot;:0,&quot;isApi&quot;:false,&quot;tutorials&quot;:[],&quot;id&quot;:&quot;669012ae272c00007999af67&quot;},&quot;hideTOC&quot;:false,&quot;meta&quot;:{&quot;_id&quot;:&quot;669012ae272c00007999af67&quot;,&quot;description&quot;:&quot;Installing the Scripts by Asana application In order to start using Script Actions, you must first install the Scripts by Asana app: Open up any project Navigate to Customize &amp;gt; Rules &amp;gt; Create custom rule . This will take you to the project's rule builder page Navigate to + Do this… &amp;gt; Extern...&quot;,&quot;hidden&quot;:false,&quot;image&quot;:[],&quot;keywords&quot;:&quot;&quot;,&quot;metaTitle&quot;:&quot;How to write a Script Action script&quot;,&quot;parent&quot;:&quot;668d70a7fc58ee0060925384&quot;,&quot;robots&quot;:&quot;index&quot;,&quot;slug&quot;:&quot;how-to-write-a-script-actions-script&quot;,&quot;title&quot;:&quot;How to write a Script Action script&quot;,&quot;type&quot;:&quot;docs&quot;},&quot;slugUrl&quot;:&quot;/docs/how-to-write-a-script-actions-script&quot;,&quot;config&quot;:{&quot;algoliaIndex&quot;:&quot;readme_search_v2&quot;,&quot;amplitude&quot;:{&quot;apiKey&quot;:&quot;dc8065a65ef83d6ad23e37aaf014fc84&quot;,&quot;enabled&quot;:true},&quot;asset_url&quot;:&quot;https://cdn.readme.io&quot;,&quot;domain&quot;:&quot;readme.io&quot;,&quot;domainFull&quot;:&quot;https://dash.readme.com&quot;,&quot;encryptedLocalStorageKey&quot;:&quot;ekfls-2024-05&quot;,&quot;fullstory&quot;:{&quot;enabled&quot;:true,&quot;orgId&quot;:&quot;FSV9A&quot;},&quot;metrics&quot;:{&quot;billingCronEnabled&quot;:&quot;true&quot;,&quot;dashUrl&quot;:&quot;https://m.readme.io&quot;,&quot;defaultUrl&quot;:&quot;https://m.readme.io&quot;,&quot;exportMaxRetries&quot;:12,&quot;wsUrl&quot;:&quot;wss://m.readme.io&quot;},&quot;proxyUrl&quot;:&quot;https://try.readme.io&quot;,&quot;readmeRecaptchaSiteKey&quot;:&quot;6LesVBYpAAAAAESOCHOyo2kF9SZXPVb54Nwf3i2x&quot;,&quot;releaseVersion&quot;:&quot;5.284.0&quot;,&quot;sentry&quot;:{&quot;dsn&quot;:&quot;https://3bbe57a973254129bcb93e47dc0cc46f@o343074.ingest.sentry.io/2052166&quot;,&quot;enabled&quot;:true,&quot;tracesSampleRate&quot;:0},&quot;shMigration&quot;:{&quot;promoVideo&quot;:&quot;&quot;,&quot;forceWaitlist&quot;:false},&quot;sslBaseDomain&quot;:&quot;readmessl.com&quot;,&quot;sslGenerationService&quot;:&quot;ssl.readmessl.com&quot;,&quot;stripePk&quot;:&quot;pk_live_5103PML2qXbDukVh7GDAkQoR4NSuLqy8idd5xtdm9407XdPR6o3bo663C1ruEGhXJjpnb2YCpj8EU1UvQYanuCjtr00t1DRCf2a&quot;,&quot;superHub&quot;:{&quot;newProjectsEnabled&quot;:true},&quot;wootric&quot;:{&quot;accountToken&quot;:&quot;NPS-122b75a4&quot;,&quot;enabled&quot;:true}},&quot;context&quot;:{&quot;labs&quot;:{},&quot;user&quot;:{},&quot;terms&quot;:[{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996c&quot;,&quot;term&quot;:&quot;parliament&quot;,&quot;definition&quot;:&quot;Owls are generally solitary, but when seen together the group is called a 'parliament'!&quot;}],&quot;variables&quot;:{&quot;user&quot;:{},&quot;defaults&quot;:[{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f2&quot;,&quot;name&quot;:&quot;personalAccessToken&quot;,&quot;type&quot;:&quot;http&quot;,&quot;scheme&quot;:&quot;bearer&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f1&quot;,&quot;name&quot;:&quot;oauth2&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc94&quot;,&quot;name&quot;:&quot;main_auth&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc93&quot;,&quot;name&quot;:&quot;api_key&quot;,&quot;type&quot;:&quot;apiKey&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;}]},&quot;project&quot;:{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;appearance&quot;:{&quot;rdmd&quot;:{&quot;callouts&quot;:{&quot;useIconFont&quot;:false},&quot;theme&quot;:{&quot;background&quot;:&quot;&quot;,&quot;border&quot;:&quot;&quot;,&quot;markdownEdge&quot;:&quot;&quot;,&quot;markdownFont&quot;:&quot;&quot;,&quot;markdownFontSize&quot;:&quot;&quot;,&quot;markdownLineHeight&quot;:&quot;&quot;,&quot;markdownRadius&quot;:&quot;&quot;,&quot;markdownText&quot;:&quot;&quot;,&quot;markdownTitle&quot;:&quot;&quot;,&quot;markdownTitleFont&quot;:&quot;&quot;,&quot;mdCodeBackground&quot;:&quot;&quot;,&quot;mdCodeFont&quot;:&quot;&quot;,&quot;mdCodeRadius&quot;:&quot;&quot;,&quot;mdCodeTabs&quot;:&quot;&quot;,&quot;mdCodeText&quot;:&quot;&quot;,&quot;tableEdges&quot;:&quot;&quot;,&quot;tableHead&quot;:&quot;&quot;,&quot;tableHeadText&quot;:&quot;&quot;,&quot;tableRow&quot;:&quot;&quot;,&quot;tableStripe&quot;:&quot;&quot;,&quot;tableText&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;}},&quot;main_body&quot;:{&quot;type&quot;:&quot;links&quot;},&quot;colors&quot;:{&quot;highlight&quot;:&quot;&quot;,&quot;main&quot;:&quot;#ffffff&quot;,&quot;main_alt&quot;:&quot;&quot;,&quot;header_text&quot;:&quot;&quot;,&quot;body_highlight&quot;:&quot;#3f6ac4&quot;,&quot;custom_login_link_color&quot;:&quot;&quot;},&quot;typography&quot;:{&quot;headline&quot;:&quot;Open+Sans:400:sans-serif&quot;,&quot;body&quot;:&quot;Open+Sans:400:sans-serif&quot;,&quot;typekit&quot;:false,&quot;tk_key&quot;:&quot;&quot;,&quot;tk_headline&quot;:&quot;&quot;,&quot;tk_body&quot;:&quot;&quot;},&quot;header&quot;:{&quot;style&quot;:&quot;solid&quot;,&quot;img&quot;:[],&quot;img_size&quot;:&quot;auto&quot;,&quot;img_pos&quot;:&quot;tl&quot;},&quot;body&quot;:{&quot;style&quot;:&quot;none&quot;},&quot;global_landing_page&quot;:{&quot;html&quot;:&quot;&quot;,&quot;redirect&quot;:&quot;&quot;},&quot;referenceSimpleMode&quot;:true,&quot;referenceLayout&quot;:&quot;row&quot;,&quot;link_logo_to_url&quot;:true,&quot;theme&quot;:&quot;solid&quot;,&quot;colorScheme&quot;:&quot;light&quot;,&quot;overlay&quot;:&quot;triangles&quot;,&quot;landing&quot;:true,&quot;sticky&quot;:false,&quot;hide_logo&quot;:true,&quot;childrenAsPills&quot;:false,&quot;subheaderStyle&quot;:&quot;links&quot;,&quot;splitReferenceDocs&quot;:false,&quot;showMetricsInReference&quot;:false,&quot;logo&quot;:[&quot;https://files.readme.io/45785f4-brandmark-blue.svg&quot;,&quot;readme.svg&quot;,&quot;60&quot;,&quot;60&quot;,&quot;#018EF5&quot;],&quot;loginLogo&quot;:[],&quot;logo_white&quot;:[&quot;https://files.readme.io/6dec5a3-asana-developers-logo.svg&quot;,&quot;asana-developers-logo.svg&quot;,199,24,&quot;#0d0e10&quot;],&quot;logo_white_use&quot;:true,&quot;logo_large&quot;:false,&quot;favicon&quot;:[&quot;https://files.readme.io/f824362-asana_favicon_resized.ico&quot;,&quot;asana_favicon_resized.ico&quot;,32,32,&quot;#000000&quot;],&quot;stylesheet&quot;:&quot;&quot;,&quot;stylesheet_hub2&quot;:&quot;/* API Explorer extra tooltip content */\n\n#ReferencePlayground .tippy-content:after {\n content: \&quot;Personal access tokens can be generated in the Asana Developer Console.\&quot;;\n}\n\n/* Header tweak */\n\n.rm-Logo.rm-Logo {\n padding-top: 10px;\n}\n\n/* GET/POST/PUT/DELETE pill overrides */\n\n.APIMethod {\n text-shadow: none !important;\n}\n\n.APIMethod_get {\n background: #5da283 !important;\n}\n\n.APIMethod_post {\n background: #4573d2 !important;\n}\n\n.APIMethod_put {\n background: #938ce1 !important;\n}\n\n.APIMethod_delete {\n background: #f06a6a !important;\n}\n\n/* Status code (i.e. 200/400/404 etc) colored circle overrides */\n\n.HTTPStatus_2 .HTTPStatus-chit {\n background: #5da283 !important;\n}\n\n.HTTPStatus_4 .HTTPStatus-chit {\n background: #f06a6a !important;\n}\n\n.HTTPStatus_5 .HTTPStatus-chit {\n background: #f06a6a !important;\n}&quot;,&quot;stylesheet_hub3&quot;:&quot;&quot;,&quot;javascript&quot;:&quot;&quot;,&quot;javascript_hub2&quot;:&quot;&quot;,&quot;html_promo&quot;:&quot;&quot;,&quot;html_body&quot;:&quot;&quot;,&quot;html_footer&quot;:&quot;&lt;style&gt;\n .footerContainer {\n border-top: 1px solid #d9d6d6;\n color: #6d6e6f;\n display: flex;\n font-family: var(--font-family);\n line-height: 24px;\n padding: 80px 50px;\n }\n .footerInfoSection {\n flex-grow: 1;\n }\n .footerInfoSectionHalf {\n width: 50%;\n }\n .footerLogoContainer {\n margin-bottom: 12px;\n }\n .footerLinksSection {\n flex-basis: 300px;\n }\n .footerSectionTitle {\n color: black;\n margin-bottom: 12px;\n }\n .footerSectionContent {\n margin-bottom: 12px;\n }\n .footerLink {\n color: #6d6e6f;\n display: block;\n margin-bottom: 8px;\n }\n .footerGray {\n color: #6d6e6f;\n }\n .footerFeedbackButtonContainer {\n display: block;\n }\n .footerFeedbackButton {\n background-color: #938ce1;\n border: none;\n border-radius: 4px;\n color: white;\n display: inline-block;\n font-family: var(--font-family);\n font-size: 14px;\n padding: 10px;\n }\n&lt;/style&gt;\n\n&lt;div class=\&quot;footerContainer\&quot;&gt;\n &lt;div class=\&quot;footerInfoSection\&quot;&gt;\n &lt;div class=\&quot;footerLogoContainer\&quot;&gt;\n \t&lt;svg width=\&quot;112\&quot; height=\&quot;22\&quot; fill=\&quot;none\&quot; xmlns=\&quot;http://www.w3.org/2000/svg\&quot; aria-labelledby=\&quot;asana-logo-title\&quot;&gt;&lt;title id=\&quot;asana-logo-title\&quot;&gt;Asana Home&lt;/title&gt;&lt;path d=\&quot;M108.202 16.703c.067.765.679 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.437.437 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.667 7.667 0 0 0-7.665 7.67 7.668 7.668 0 0 0 7.665 7.672c1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.874-4.986 2.693 0 4.875 2.232 4.875 4.986 0 2.754-2.182 4.986-4.875 4.986ZM93.21 17.172v-7.06c0-3.981-2.51-6.666-6.51-6.666-1.91 0-3.476 1.105-4.029 2.055-.12-.743-.513-1.523-1.735-1.523h-.622a.439.439 0 0 0-.438.438v13.646h.003c.012.23.203.414.435.414h1.923c.029 0 .058-.004.086-.009.013-.002.024-.008.037-.011l.043-.013c.017-.008.032-.017.048-.026l.024-.013a.44.44 0 0 0 .053-.043l.01-.007a.434.434 0 0 0 .134-.292h.002v-8.06a3.87 3.87 0 0 1 3.868-3.871 3.87 3.87 0 0 1 3.868 3.87l.001 6.738v-.002l.002.018v1.307h.002c.013.23.203.414.435.414h1.923a.45.45 0 0 0 .086-.009c.011-.002.022-.007.033-.01.016-.004.032-.008.047-.014.016-.007.03-.016.045-.024l.027-.015a.49.49 0 0 0 .05-.04l.013-.01a.452.452 0 0 0 .049-.057l.003-.004a.434.434 0 0 0 .082-.23h.003v-.891ZM73.188 16.703c.067.765.68 1.739 1.74 1.739h.62c.24 0 .437-.197.437-.438V4.359h-.002a.438.438 0 0 0-.435-.414h-1.923a.438.438 0 0 0-.435.414h-.002v1.109c-1.178-1.452-3.035-2.055-4.898-2.055a7.667 7.667 0 0 0-7.664 7.67c0 4.237 3.431 7.672 7.664 7.672 1.863 0 3.892-.723 4.898-2.054v.002Zm-4.89-.633c-2.692 0-4.875-2.232-4.875-4.986 0-2.754 2.183-4.986 4.875-4.986s4.874 2.232 4.874 4.986c0 2.754-2.182 4.986-4.874 4.986ZM49.257 14.748c1.283.89 2.684 1.322 4.03 1.322 1.283 0 2.609-.665 2.609-1.823 0-1.546-2.89-1.787-4.705-2.405-1.815-.617-3.379-1.893-3.379-3.96 0-3.163 2.816-4.47 5.444-4.47 1.665 0 3.383.55 4.497 1.338.384.29.15.625.15.625l-1.063 1.52c-.12.17-.328.318-.628.133s-1.352-.93-2.956-.93c-1.603 0-2.57.74-2.57 1.66 0 1.1 1.256 1.447 2.727 1.823 2.562.691 5.357 1.522 5.357 4.666 0 2.786-2.604 4.508-5.483 4.508-2.181 0-4.038-.622-5.596-1.766-.324-.325-.098-.627-.098-.627l1.058-1.512c.216-.282.487-.184.606-.102ZM41.866 16.703c.068.765.68 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.438.438 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.668 7.668 0 0 0-7.665 7.67c0 4.237 3.432 7.672 7.665 7.672 1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.875-4.986 2.692 0 4.874 2.232 4.874 4.986 0 2.754-2.182 4.986-4.874 4.986Z\&quot; fill=\&quot;#0D0E10\&quot;&gt;&lt;/path&gt;&lt;path d=\&quot;M18.559 11.605a5.158 5.158 0 1 0 0 10.317 5.158 5.158 0 0 0 0-10.317Zm-13.401.001a5.158 5.158 0 1 0 0 10.315 5.158 5.158 0 0 0 0-10.315Zm11.858-6.448a5.158 5.158 0 1 1-10.316 0 5.158 5.158 0 0 1 10.316 0Z\&quot; fill=\&quot;#F06A6A\&quot;&gt;&lt;/path&gt;&lt;/svg&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerInfoSectionHalf\&quot;&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;Asana helps you manage projects, focus on what's important, and organize work in one place for seamless collaboration.&lt;/div&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;© 2023 Asana, Inc.&lt;/div&gt;\n &lt;div&gt;\n &lt;a href=\&quot;https://asana.com/terms\&quot; target=\&quot;_blank\&quot; class=\&quot;footerGray\&quot;&gt;Terms&lt;/a&gt; &amp; &lt;a href=\&quot;https://asana.com/terms#privacy-policy\&quot; target=\&quot;_blank\&quot; class=\&quot;footerGray\&quot;&gt;Privacy&lt;/a&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Developers\n &lt;/div&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://developers.asana.com/docs\&quot; target=\&quot;_blank\&quot;&gt;\n Guides\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://developers.asana.com/reference\&quot; target=\&quot;_blank\&quot;&gt;\n API reference\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://app.asana.com/0/my-apps\&quot; target=\&quot;_blank\&quot;&gt;\n My apps\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/apps\&quot; target=\&quot;_blank\&quot;&gt;\n App directory\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://forum.asana.com/c/developersapi/24\&quot; target=\&quot;_blank\&quot;&gt;\n Forum\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Asana\n &lt;/div&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/product\&quot; target=\&quot;_blank\&quot;&gt;\n Product\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/enterprise\&quot; target=\&quot;_blank\&quot;&gt;\n Enterprise\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/partners\&quot; target=\&quot;_blank\&quot;&gt;\n Partners\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://blog.asana.com/\&quot; target=\&quot;_blank\&quot;&gt;\n Blog\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/jobs\&quot; target=\&quot;_blank\&quot;&gt;\n Careers\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Help us improve\n &lt;/div&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;\n How was your experience using our docs?\n &lt;/div&gt;\n &lt;div class=\&quot;footerFeedbackButtonContainer\&quot;&gt;\n &lt;a\n class=\&quot;footerFeedbackButton\&quot;\n href=\&quot;https://form-beta.asana.com/?k=C4sELCq6hAUsoWEY0kJwAA&amp;d=15793206719\&quot;\n target=\&quot;_blank\&quot;\n &gt;\n Send feedback\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n&lt;/div&gt;&quot;,&quot;html_head&quot;:&quot;&quot;,&quot;html_footer_meta&quot;:&quot;&lt;script async\nsrc=\&quot;https://widget.kapa.ai/kapa-widget.bundle.js\&quot;\ndata-website-id=\&quot;e9e43189-d5af-40af-8028-67ea45f25f2c\&quot;\ndata-project-name=\&quot;Asana\&quot;\ndata-modal-title=\&quot;AI Support for Building with the Asana API\&quot;\ndata-project-color=\&quot;#f06a6a\&quot;\ndata-button-text-shadow=\&quot;0 0 0 0 rgba(0, 0, 0, 0.2)\&quot;\ndata-project-logo=\&quot;https://assets.asana.biz/m/7a0b4adc6d5d81be/original/logo.png\&quot;\ndata-modal-disclaimer=\&quot;AI assistance is powered by [kapa.ai](https://www.kapa.ai/), a third-party service. By interacting with this tool, you acknowledge that any personal or sensitive information you provide is done at your own risk. Such information is subject to the [privacy policy](https://www.kapa.ai/content/privacy-policy) of kapa.ai. The responses you receive are based on Asana's [developer documentation](https://developers.asana.com/docs) and [help center](https://help.asana.com/), processed through this AI system. To give your feedback on this tool, submit [this form](https://form-beta.asana.com/?k=2w2H5st7JEJygevHkfJY8w&amp;d=15793206719)\&quot;\ndata-modal-example-questions=\&quot;How do I create a new task in a project?,How do I view all tasks in a project?,How do I change a custom field's value?,How do I customize API responses?,What kinds of apps can I build?\&quot;\n&gt;&lt;/script&gt;&quot;,&quot;html_hidelinks&quot;:false,&quot;showVersion&quot;:false,&quot;hideTableOfContents&quot;:false,&quot;nextStepsLabel&quot;:&quot;&quot;,&quot;promos&quot;:[{&quot;extras&quot;:{&quot;type&quot;:&quot;none&quot;,&quot;buttonPrimary&quot;:&quot;reference&quot;,&quot;buttonSecondary&quot;:&quot;get-started&quot;},&quot;title&quot;:&quot;&quot;,&quot;text&quot;:&quot;&quot;,&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996d&quot;}],&quot;changelog&quot;:{&quot;layoutExpanded&quot;:false,&quot;showAuthor&quot;:true,&quot;showExactDate&quot;:false},&quot;allowApiExplorerJsonEditor&quot;:false},&quot;custom_domain&quot;:&quot;developers.asana.com&quot;,&quot;childrenProjects&quot;:[],&quot;derivedPlan&quot;:&quot;business2018&quot;,&quot;description&quot;:&quot;&quot;,&quot;error404&quot;:&quot;page-not-found&quot;,&quot;experiments&quot;:[],&quot;first_page&quot;:&quot;landing&quot;,&quot;flags&quot;:{&quot;allowApiExplorerJsonEditor&quot;:false,&quot;allowDarkMode&quot;:false,&quot;alwaysShowDocPublishStatus&quot;:false,&quot;allow_hub2&quot;:false,&quot;allowXFrame&quot;:false,&quot;correctnewlines&quot;:false,&quot;dashReact&quot;:false,&quot;disablePasswordlessLogin&quot;:false,&quot;directGoogleToStableVersion&quot;:false,&quot;disableAnonForum&quot;:false,&quot;enterprise&quot;:false,&quot;graphql&quot;:false,&quot;hub2&quot;:true,&quot;migrationRun&quot;:false,&quot;migrationSwaggerRun&quot;:false,&quot;newEditor&quot;:true,&quot;newEditorDash&quot;:true,&quot;newMarkdownBetaProgram&quot;:true,&quot;newSearch&quot;:true,&quot;oauth&quot;:false,&quot;oldMarkdown&quot;:false,&quot;personalizedDocs&quot;:false,&quot;rdmdCompatibilityMode&quot;:false,&quot;reviewWorkflow&quot;:true,&quot;singleProjectEnterprise&quot;:false,&quot;speedyRender&quot;:false,&quot;staging&quot;:false,&quot;star&quot;:false,&quot;swagger&quot;:false,&quot;translation&quot;:false,&quot;useReactApp&quot;:true,&quot;useReactGLP&quot;:false,&quot;myDevelopers&quot;:false,&quot;superHub&quot;:false,&quot;allowReusableOTPs&quot;:false,&quot;developerDashboard&quot;:false,&quot;dashHomeRefresh&quot;:false,&quot;owlbotAi&quot;:false,&quot;apiV2&quot;:false,&quot;git&quot;:{&quot;read&quot;:false,&quot;write&quot;:false},&quot;dashQuickstart&quot;:false,&quot;superHubBeta&quot;:false,&quot;disableAutoTranslate&quot;:false,&quot;customBlocks&quot;:false,&quot;devDashHub&quot;:false,&quot;disableSAMLScoping&quot;:false,&quot;allowUnsafeCustomHtmlSuggestionsFromNonAdmins&quot;:false,&quot;apiAccessRevoked&quot;:false,&quot;passwordlessLogin&quot;:&quot;default&quot;,&quot;disableSignups&quot;:false,&quot;billingRedesignEnabled&quot;:true,&quot;developerPortal&quot;:false,&quot;mdx&quot;:false,&quot;superHubDevelopment&quot;:false,&quot;annualBillingEnabled&quot;:true,&quot;devDashBillingRedesignEnabled&quot;:false,&quot;enableOidc&quot;:false,&quot;customComponents&quot;:false,&quot;disableDiscussionSpamRecaptchaBypass&quot;:false,&quot;developerViewUsersData&quot;:false,&quot;changelogRssAlwaysPublic&quot;:false,&quot;bidiSync&quot;:false,&quot;superHubMigrationSelfServeFlow&quot;:true,&quot;apiDesigner&quot;:false,&quot;hideEnforceSSO&quot;:false,&quot;localLLM&quot;:false,&quot;superHubManageVersions&quot;:false,&quot;gitSidebar&quot;:false},&quot;fullBaseUrl&quot;:&quot;https://developers.asana.com/&quot;,&quot;git&quot;:{&quot;migration&quot;:{&quot;createRepository&quot;:{},&quot;transformation&quot;:{},&quot;migratingPages&quot;:{},&quot;enableSuperhub&quot;:{}},&quot;sync&quot;:{&quot;connectedRepository&quot;:{&quot;organization&quot;:{},&quot;privacy&quot;:{}},&quot;installationRequest&quot;:{},&quot;github&quot;:[]}},&quot;glossaryTerms&quot;:[{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996c&quot;,&quot;term&quot;:&quot;parliament&quot;,&quot;definition&quot;:&quot;Owls are generally solitary, but when seen together the group is called a 'parliament'!&quot;}],&quot;graphqlSchema&quot;:&quot;&quot;,&quot;gracePeriod&quot;:{&quot;enabled&quot;:false,&quot;endsAt&quot;:null},&quot;shouldGateDash&quot;:false,&quot;healthCheck&quot;:{&quot;provider&quot;:&quot;&quot;,&quot;settings&quot;:{}},&quot;intercom_secure_emailonly&quot;:false,&quot;intercom&quot;:&quot;&quot;,&quot;is_active&quot;:true,&quot;integrations&quot;:{&quot;login&quot;:{}},&quot;internal&quot;:&quot;&quot;,&quot;jwtExpirationTime&quot;:0,&quot;landing_bottom&quot;:[{&quot;type&quot;:&quot;html&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;html&quot;:&quot;&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n&lt;style&gt;\n .button {\n background-color: #000000;\n border: none;\n color: white;\n padding: 14px;\n text-align: center;\n text-decoration: none;\n display: inline-block;\n font-size: 16px;\n margin: 4px 2px;\n border-radius: 10px;\n transition: background-color 0.3s, color 0.3s;\n }\n \n .button:hover {\n background-color: #f86c6c;\n color: black;\n }\n\n .container {\n display: flex;\n flex-direction: column;\n align-items: center;\n padding: 40px 0 80px 0;\n }\n \n .heading-text {\n color: #000000;\n font-weight: 300;\n }\n \n .LandingBlock-TextMedia-media2NFhDb7Wi36K {\n border-radius: 4px;\n box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);\n }\n \n @media (max-width: 600px) {\n img {\n height: auto;\n width: 100%;\n }\n }\n&lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n &lt;div class=\&quot;container\&quot;&gt;\n &lt;img src=\&quot;https://i.imgur.com/Vt3eExe.png\&quot; height=\&quot;260px\&quot; /&gt;\n &lt;h1 style=\&quot;font-size: 48px; max-width: 600px; text-align: center; font-weight: 300; font-family: system-ui, Helvetica, sans-serif; color: #000000; margin-top: 10px;\&quot;&gt;\n Build for Clarity, Connectivity, and Collaboration\n &lt;/h1&gt;\n &lt;p style=\&quot;max-width: 500px; text-align: center\&quot;&gt;\n Integrate tools, automate actions, and customize your workflows with Asana’s developer platform.\n &lt;/p&gt;\n &lt;button class=\&quot;button\&quot; onclick=\&quot;window.location.href='https://developers.asana.com/docs/overview';\&quot;&gt;\n Get started\n &lt;/button&gt;\n &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n&quot;},{&quot;type&quot;:&quot;text-media&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;side&quot;:&quot;left&quot;,&quot;mediaType&quot;:&quot;image&quot;,&quot;mediaImage&quot;:[&quot;https://files.readme.io/2745906b280e6afa1139eb37ca5a55557d1f6f1f5e9ccc4169d985f5df54a834-Screenshot_2024-09-09_at_11.41.15_AM.png&quot;,&quot;2745906b280e6afa1139eb37ca5a55557d1f6f1f5e9ccc4169d985f5df54a834-Screenshot_2024-09-09_at_11.41.15_AM.png&quot;,698,604,&quot;#e3e2e5&quot;,&quot;66df43141d27ed0043c13698&quot;,&quot;66df43141d27ed0043c13698&quot;],&quot;title&quot;:&quot;Quick start&quot;,&quot;text&quot;:&quot;New to the Asana API? Build your first app with our step by step quick start guide. Learn to create and authorize with a token then create tasks via the API.\n\n[View quick start guide](/docs/quick-start)&quot;},{&quot;type&quot;:&quot;text-media&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;side&quot;:&quot;right&quot;,&quot;mediaType&quot;:&quot;image&quot;,&quot;title&quot;:&quot;Tutorial: Export status updates to a CSV&quot;,&quot;text&quot;:&quot;Learn to read status updates from Asana and share them in another tool. This step-by-step tutorial, example app, and recipe will help you build an app that can generate a report of status updates. \n\n[View tutorial](/docs/export-project-statuses-to-csv)&quot;,&quot;mediaImage&quot;:[&quot;https://files.readme.io/cd19a6ba341466e2467883811b21e543bfabd59e23ba095930e2266521377d7e-Screenshot_2024-09-09_at_11.53.21_AM.png&quot;,&quot;cd19a6ba341466e2467883811b21e543bfabd59e23ba095930e2266521377d7e-Screenshot_2024-09-09_at_11.53.21_AM.png&quot;,1371,632,&quot;#ebecf2&quot;,&quot;66df442c0cb778004c022501&quot;,&quot;66df442c0cb778004c022501&quot;]},{&quot;type&quot;:&quot;html&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;html&quot;:&quot;&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n &lt;style&gt;\n .main {\n background-color: #1e1f21;\n padding-top: 50px;\n padding-bottom: 50px;\n padding-left: 25px;\n padding-right: 25px;\n margin-top: 60px;\n margin-bottom: 40px;\n border-radius: 18px;\n }\n .columns {\n width: 100%;\n display: flex;\n flex-wrap: wrap;\n }\n .columns &gt; * {\n width: calc(100% / 3);\n box-sizing: border-box;\n padding: 0 10px;\n }\n .feature {\n display: flex;\n flex-direction: column;\n align-items: center;\n text-align: center;\n padding-left: 14px;\n padding-right: 14px;\n padding-bottom: 28px;\n }\n .feature-text {\n color: #ffffff;\n }\n #automate {\n font-weight: 300;\n }\n #embed {\n font-weight: 300;\n }\n \n #integrate {\n font-weight: 300;\n }\n\n .styled-link {\n color: #ffffff;\n text-decoration: underline;\n }\n\n @media (max-width: 768px) {\n .columns &gt; * {\n width: 100%;\n }\n }\n &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n &lt;div class=\&quot;main\&quot;&gt;\n &lt;h1\n style=\&quot;\n text-align: center;\n color: #ffffff;\n font-size: 40px;\n padding-bottom: 40px;\n font-weight: 300;\n font-family: system-ui, Helvetica, sans-serif;\n \&quot;\n &gt;\n Features\n &lt;/h1&gt;\n &lt;div class=\&quot;columns\&quot;&gt;\n &lt;div class=\&quot;feature\&quot;&gt;\n &lt;img src=\&quot;https://i.imgur.com/ubb1SR0.png\&quot; height=\&quot;200px\&quot; /&gt;\n &lt;h2 style=\&quot;color: #ffffff\&quot; id=\&quot;automate\&quot;&gt;Automate&lt;/h2&gt;\n &lt;p class=\&quot;feature-text\&quot;&gt;\n Automate tedious work in powerful, bespoke ways with our platform\n features like rule actions, webhooks, and our API. Learn about how\n you can\n &lt;a href=\&quot;/docs/common-use-cases#automate-workflows\&quot; class=\&quot;styled-link\&quot;&gt;\n automate workflows\n &lt;/a&gt;\n .\n &lt;/p&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;feature\&quot;&gt;\n &lt;img src=\&quot;https://i.imgur.com/xrXaXfD.png\&quot; height=\&quot;200px\&quot; /&gt;\n &lt;h2 style=\&quot;color: #ffffff\&quot; id=\&quot;embed\&quot;&gt;Embed&lt;/h2&gt;\n &lt;p class=\&quot;feature-text\&quot;&gt;\n Plug your app directly into the Asana UI with\n &lt;a href=\&quot;/docs/app-components\&quot; class=\&quot;styled-link\&quot;&gt;app components&lt;/a&gt;. Build app\n components on the surface of tasks or rules so that customers can\n use their favorite tools and stay in flow.\n &lt;/p&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;feature\&quot;&gt;\n &lt;img src=\&quot;https://i.imgur.com/aQ5N3ko.png\&quot; height=\&quot;200px\&quot; /&gt;\n &lt;h2 style=\&quot;color: #ffffff\&quot; id=\&quot;integrate\&quot;&gt;Integrate&lt;/h2&gt;\n &lt;p class=\&quot;feature-text\&quot;&gt;\n Many apps in our App Directory create Asana tasks and kick start\n workflow from other tools. Learn about building and publishing apps\n that\n &lt;a href=\&quot;/docs/common-use-cases#keep-two-work-tools-connected\&quot; class=\&quot;styled-link\&quot;&gt;\n keep work tools connected\n &lt;/a&gt;\n .\n &lt;/p&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n&quot;},{&quot;type&quot;:&quot;html&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;html&quot;:&quot;&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n&lt;head&gt;\n &lt;style&gt;\n .LandingBlock3PM-HyBxby3X.LandingBlock-TextMedia2eohAoAZBn4h {\n padding-bottom: 50px;\n }\n &lt;/style&gt;\n&lt;/head&gt;\n&lt;body&gt;\n &lt;div&gt;\n &lt;p\n style=\&quot;\n font-size: 40px;\n text-align: center;\n font-weight: 300;\n color: #000000;\n \&quot;\n &gt;\n Stay in touch\n &lt;/p&gt;\n &lt;/div&gt;\n&lt;/body&gt;\n&lt;/html&gt;\n&quot;},{&quot;type&quot;:&quot;text-media&quot;,&quot;alignment&quot;:&quot;left&quot;,&quot;side&quot;:&quot;left&quot;,&quot;mediaType&quot;:&quot;image&quot;,&quot;title&quot;:&quot;Follow our developer forum&quot;,&quot;text&quot;:&quot;Ask questions, get updates about our Platform, and connect with other developers in the Asana community on our [developer forum](https://forum.asana.com/c/forum-en/api/24).&quot;,&quot;mediaImage&quot;:[&quot;https://files.readme.io/f5fcda2-Forum.png&quot;,&quot;f5fcda2-Forum.png&quot;,1681,840,&quot;#000000&quot;,&quot;64e30772b072f40032c4900d&quot;]}],&quot;mdxMigrationStatus&quot;:&quot;rdmd&quot;,&quot;metrics&quot;:{&quot;realtime&quot;:{&quot;dashEnabled&quot;:false,&quot;hubEnabled&quot;:false},&quot;monthlyLimit&quot;:0,&quot;planLimit&quot;:5000000,&quot;thumbsEnabled&quot;:true,&quot;monthlyPurchaseLimit&quot;:0,&quot;meteredBilling&quot;:{}},&quot;modules&quot;:{&quot;landing&quot;:true,&quot;docs&quot;:true,&quot;examples&quot;:false,&quot;reference&quot;:true,&quot;graphql&quot;:false,&quot;changelog&quot;:false,&quot;discuss&quot;:false,&quot;suggested_edits&quot;:true,&quot;logs&quot;:false,&quot;custompages&quot;:false,&quot;tutorials&quot;:false},&quot;name&quot;:&quot;Asana Docs&quot;,&quot;nav_names&quot;:{&quot;docs&quot;:&quot;&quot;,&quot;reference&quot;:&quot;&quot;,&quot;changelog&quot;:&quot;&quot;,&quot;discuss&quot;:&quot;&quot;,&quot;tutorials&quot;:&quot;&quot;,&quot;recipes&quot;:&quot;&quot;},&quot;oauth_url&quot;:&quot;&quot;,&quot;onboardingCompleted&quot;:{&quot;documentation&quot;:true,&quot;appearance&quot;:true,&quot;jwt&quot;:false,&quot;api&quot;:true,&quot;logs&quot;:false,&quot;domain&quot;:false,&quot;metricsSDK&quot;:false},&quot;owlbot&quot;:{&quot;enabled&quot;:false,&quot;isPaying&quot;:false,&quot;customization&quot;:{&quot;answerLength&quot;:&quot;long&quot;,&quot;customTone&quot;:&quot;&quot;,&quot;defaultAnswer&quot;:&quot;&quot;,&quot;forbiddenWords&quot;:&quot;&quot;,&quot;tone&quot;:&quot;neutral&quot;},&quot;copilot&quot;:{&quot;enabled&quot;:false,&quot;hasBeenUsed&quot;:false,&quot;installedCustomPage&quot;:&quot;&quot;}},&quot;owner&quot;:{&quot;id&quot;:null,&quot;email&quot;:null,&quot;name&quot;:null},&quot;plan&quot;:&quot;business2018&quot;,&quot;planOverride&quot;:&quot;&quot;,&quot;planSchedule&quot;:{&quot;stripeScheduleId&quot;:null,&quot;changeDate&quot;:null,&quot;nextPlan&quot;:null},&quot;planStatus&quot;:&quot;active&quot;,&quot;planTrial&quot;:&quot;business2018&quot;,&quot;readmeScore&quot;:{&quot;components&quot;:{&quot;newDesign&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:25},&quot;reference&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:50},&quot;tryItNow&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:35},&quot;syncingOAS&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:10},&quot;customLogin&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:25},&quot;metrics&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:40},&quot;recipes&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:15},&quot;pageVoting&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:1},&quot;suggestedEdits&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:10},&quot;support&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:5},&quot;htmlLanding&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:5},&quot;guides&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:10},&quot;changelog&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:5},&quot;glossary&quot;:{&quot;enabled&quot;:false,&quot;points&quot;:1},&quot;variables&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:1},&quot;integrations&quot;:{&quot;enabled&quot;:true,&quot;points&quot;:2}},&quot;totalScore&quot;:149},&quot;reCaptchaSiteKey&quot;:&quot;&quot;,&quot;reference&quot;:{&quot;alwaysUseDefaults&quot;:true,&quot;defaultExpandResponseExample&quot;:true,&quot;defaultExpandResponseSchema&quot;:true,&quot;enableOAuthFlows&quot;:false},&quot;seo&quot;:{&quot;overwrite_title_tag&quot;:false},&quot;stable&quot;:{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;version&quot;:&quot;1.1&quot;,&quot;version_clean&quot;:&quot;1.1.0&quot;,&quot;codename&quot;:&quot;restructure&quot;,&quot;is_stable&quot;:true,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;64a8a031f326ee000e3a92e9&quot;,&quot;64a8a031f326ee000e3a92e9&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;64a8a031f326ee000e3a92ea&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;64a8a031f326ee000e3a92eb&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;64a8a031f326ee000e3a92ee&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;64a8a031f326ee000e3a92ef&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;64a8a528d2e9a90040211389&quot;,&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;64b605e84dc37f0012eb24a6&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:30:57.714Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;updatedAt&quot;:&quot;2023-07-18T03:24:24.748Z&quot;},&quot;subdomain&quot;:&quot;asana&quot;,&quot;subpath&quot;:&quot;&quot;,&quot;superHubWaitlist&quot;:false,&quot;topnav&quot;:{&quot;left&quot;:[],&quot;right&quot;:[{&quot;type&quot;:&quot;url&quot;,&quot;text&quot;:&quot;App directory&quot;,&quot;url&quot;:&quot;https://asana.com/apps&quot;},{&quot;type&quot;:&quot;url&quot;,&quot;url&quot;:&quot;/docs/overview&quot;,&quot;text&quot;:&quot;Docs&quot;},{&quot;type&quot;:&quot;url&quot;,&quot;text&quot;:&quot;Forum&quot;,&quot;url&quot;:&quot;https://forum.asana.com/c/developersapi/24&quot;},{&quot;type&quot;:&quot;url&quot;,&quot;text&quot;:&quot;My apps&quot;,&quot;url&quot;:&quot;https://app.asana.com/0/my-apps&quot;}],&quot;bottom&quot;:[],&quot;edited&quot;:true},&quot;trial&quot;:{&quot;trialDeadlineEnabled&quot;:true,&quot;trialEndsAt&quot;:&quot;2024-07-30T23:43:48.411Z&quot;},&quot;translate&quot;:{&quot;provider&quot;:&quot;transifex&quot;,&quot;show_widget&quot;:false,&quot;key_public&quot;:&quot;&quot;,&quot;org_name&quot;:&quot;&quot;,&quot;project_name&quot;:&quot;&quot;,&quot;languages&quot;:[]},&quot;url&quot;:&quot;https://asana.com/developers&quot;,&quot;versions&quot;:[{&quot;_id&quot;:&quot;6501f98ca031db0064545fb2&quot;,&quot;version&quot;:&quot;0.0.01&quot;,&quot;version_clean&quot;:&quot;0.0.1&quot;,&quot;codename&quot;:&quot;supertasks&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;6501f98ba031db0064545e7b&quot;,&quot;6501f98ba031db0064545e7b&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;6501f98ba031db0064545e7c&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;6501f98ba031db0064545e7d&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;6501f98ba031db0064545e7e&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;6501f98ba031db0064545e7f&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;6501f98ba031db0064545e80&quot;,&quot;6501f98ba031db0064545e81&quot;,&quot;6501f98ba031db0064545e82&quot;,&quot;6501f98ca031db0064545fb4&quot;,&quot;6501f9c4d7202d002536b51d&quot;,&quot;6501fcc7162801003d7fb9b5&quot;,&quot;6501fda33f291000779bc863&quot;,&quot;6501fed067332200121431c7&quot;,&quot;6501ff12c3e13100713b2632&quot;,&quot;6501ff48b126ca000c55fbc8&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-09-13T18:03:55.919Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-01-29T18:37:04.480Z&quot;,&quot;gitApiRegistries&quot;:{},&quot;pdfStatus&quot;:&quot;&quot;},{&quot;_id&quot;:&quot;642f79d5a22c4b0020f87f6a&quot;,&quot;version&quot;:&quot;0.1&quot;,&quot;version_clean&quot;:&quot;0.1.0&quot;,&quot;codename&quot;:&quot;Fork 4/6/23 7:02pm&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;642f79d5a22c4b0020f87e39&quot;,&quot;642f79d5a22c4b0020f87e39&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;642f79d5a22c4b0020f87e3a&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;642f79d5a22c4b0020f87e3b&quot;,&quot;642f79d5a22c4b0020f87e3c&quot;,&quot;642f79d5a22c4b0020f87e3d&quot;,&quot;642f79d5a22c4b0020f87e3e&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;642f79d5a22c4b0020f87e3f&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;642f79d6a22c4b0020f87f6c&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;},{&quot;_id&quot;:&quot;63ed66797840fb00500a5eb0&quot;,&quot;version&quot;:&quot;0.2&quot;,&quot;version_clean&quot;:&quot;0.2.0&quot;,&quot;codename&quot;:&quot;test (do not publish)&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;63ed66797840fb00500a5d93&quot;,&quot;63ed66797840fb00500a5d93&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;63ed66797840fb00500a5d94&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;63ed66797840fb00500a5d95&quot;,&quot;63ed66797840fb00500a5d96&quot;,&quot;63ed66797840fb00500a5d97&quot;,&quot;63ed66797840fb00500a5d98&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;63ed66797840fb00500a5d99&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;63ed66797840fb00500a5eb2&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;},{&quot;_id&quot;:&quot;6410b9e2513225003c8f677c&quot;,&quot;version&quot;:&quot;0.3&quot;,&quot;version_clean&quot;:&quot;0.3.0&quot;,&quot;codename&quot;:&quot;OAS Spike&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;6410b9e2513225003c8f664e&quot;,&quot;6410b9e2513225003c8f664e&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;6410b9e2513225003c8f664f&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;6410b9e2513225003c8f6650&quot;,&quot;6410b9e2513225003c8f6651&quot;,&quot;6410b9e2513225003c8f6652&quot;,&quot;6410b9e2513225003c8f6653&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;6410b9e2513225003c8f6654&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;6410b9e2513225003c8f677e&quot;,&quot;642c81b0d8b32d0074fb958b&quot;,&quot;642c8261dd9bcb0012159b72&quot;,&quot;6434455159e65401c638fc30&quot;,&quot;6435bcd12ffff90265a06f1f&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;},{&quot;_id&quot;:&quot;645d2eab9dd5011e5a3b0bec&quot;,&quot;version&quot;:&quot;0.633.94107&quot;,&quot;version_clean&quot;:&quot;0.633.94107&quot;,&quot;codename&quot;:&quot;synced from openapi-testing&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;645d2eab9dd5011e5a3b0ab1&quot;,&quot;645d2eab9dd5011e5a3b0ab1&quot;,&quot;645d2eab9dd5011e5a3b0ab2&quot;,&quot;645d2eab9dd5011e5a3b0ab3&quot;,&quot;645d2eab9dd5011e5a3b0ab4&quot;,&quot;645d2eab9dd5011e5a3b0ab5&quot;,&quot;645d2eab9dd5011e5a3b0ab6&quot;,&quot;645d2eab9dd5011e5a3b0ab7&quot;,&quot;645d2eac9dd5011e5a3b0bee&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;__v&quot;:4,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;gitApiRegistries&quot;:{},&quot;pdfStatus&quot;:&quot;&quot;,&quot;updatedAt&quot;:&quot;2025-01-29T18:36:46.424Z&quot;},{&quot;_id&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;version_clean&quot;:&quot;1.0.0&quot;,&quot;codename&quot;:&quot;master/prod&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;6329ed6d38ee3d0b91a9997f&quot;,&quot;6329ed6d38ee3d0b91a9997f&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;6358590a9d0c060060a38dd5&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;637e8ef41036a60087fee3cc&quot;,&quot;637e949b357d520057c0cfd3&quot;,&quot;637e9524677adf0010277f6e&quot;,&quot;638e5f87d840f80025e80c76&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;639b797f1ddf840034f825e7&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;__v&quot;:1,&quot;updatedAt&quot;:&quot;2023-07-20T00:37:59.178Z&quot;},{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;version&quot;:&quot;1.1&quot;,&quot;version_clean&quot;:&quot;1.1.0&quot;,&quot;codename&quot;:&quot;restructure&quot;,&quot;is_stable&quot;:true,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;64a8a031f326ee000e3a92e9&quot;,&quot;64a8a031f326ee000e3a92e9&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;64a8a031f326ee000e3a92ea&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;64a8a031f326ee000e3a92eb&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;64a8a031f326ee000e3a92ee&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;64a8a031f326ee000e3a92ef&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;64a8a528d2e9a90040211389&quot;,&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;64b605e84dc37f0012eb24a6&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:30:57.714Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;updatedAt&quot;:&quot;2023-07-18T03:24:24.748Z&quot;},{&quot;_id&quot;:&quot;67b546443591aa004d187343&quot;,&quot;version&quot;:&quot;2.825.350&quot;,&quot;version_clean&quot;:&quot;2.825.350&quot;,&quot;codename&quot;:&quot;rzhangasana-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67b546443591aa004d1871ef&quot;,&quot;67b546443591aa004d1871ef&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67b546443591aa004d1871f0&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67b546443591aa004d1871f1&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67b546443591aa004d1871f2&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67b546443591aa004d1871f3&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67b546443591aa004d1871f4&quot;,&quot;67b546443591aa004d1871f5&quot;,&quot;67b546443591aa004d1871f6&quot;,&quot;67b546453591aa004d187345&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-19T02:47:31.870Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-19T02:47:33.473Z&quot;},{&quot;_id&quot;:&quot;67afa37af37e3f0027ea76e6&quot;,&quot;version&quot;:&quot;129.618.476&quot;,&quot;version_clean&quot;:&quot;129.618.476&quot;,&quot;codename&quot;:&quot;fridajohannes-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67afa37af37e3f0027ea7592&quot;,&quot;67afa37af37e3f0027ea7592&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67afa37af37e3f0027ea7593&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67afa37af37e3f0027ea7594&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67afa37af37e3f0027ea7595&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67afa37af37e3f0027ea7596&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67afa37af37e3f0027ea7597&quot;,&quot;67afa37af37e3f0027ea7598&quot;,&quot;67afa37af37e3f0027ea7599&quot;,&quot;67afa37cf37e3f0027ea76ec&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-14T20:11:38.264Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-14T20:11:40.251Z&quot;},{&quot;_id&quot;:&quot;679a752230c3d7386ff96410&quot;,&quot;version&quot;:&quot;212.23.67&quot;,&quot;version_clean&quot;:&quot;212.23.67&quot;,&quot;codename&quot;:&quot;&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;679a752230c3d7386ff962be&quot;,&quot;679a752230c3d7386ff962be&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;679a752230c3d7386ff962bf&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;679a752230c3d7386ff962c0&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;679a752230c3d7386ff962c1&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;679a752230c3d7386ff962c2&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;679a752230c3d7386ff962c3&quot;,&quot;679a752230c3d7386ff962c4&quot;,&quot;679a752230c3d7386ff962c5&quot;,&quot;679a752530c3d7386ff96412&quot;,&quot;679aa11ab25c790011dd7dbb&quot;,&quot;679aa3bf326fb1001190d808&quot;,&quot;679aa498bbeb330053db8975&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-01-29T18:36:14.555Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-01-29T21:58:48.256Z&quot;,&quot;gitApiRegistries&quot;:{}},{&quot;_id&quot;:&quot;67af64c7dc275700185f83f2&quot;,&quot;version&quot;:&quot;231.767.937&quot;,&quot;version_clean&quot;:&quot;231.767.937&quot;,&quot;codename&quot;:&quot;mikephung191-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67af64c7dc275700185f829e&quot;,&quot;67af64c7dc275700185f829e&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67af64c7dc275700185f829f&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67af64c7dc275700185f82a0&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67af64c7dc275700185f82a1&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67af64c7dc275700185f82a2&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67af64c7dc275700185f82a3&quot;,&quot;67af64c7dc275700185f82a4&quot;,&quot;67af64c7dc275700185f82a5&quot;,&quot;67af64c9dc275700185f83f4&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-14T15:44:04.625Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-14T15:44:09.728Z&quot;},{&quot;_id&quot;:&quot;670843926d140d0010ace0c4&quot;,&quot;version&quot;:&quot;321.123.321&quot;,&quot;version_clean&quot;:&quot;321.123.321&quot;,&quot;codename&quot;:&quot;scope-docs-spike&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;670843916d140d0010acdf76&quot;,&quot;670843916d140d0010acdf76&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;670843916d140d0010acdf77&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;670843916d140d0010acdf78&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;670843916d140d0010acdf79&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;670843916d140d0010acdf7a&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;670843916d140d0010acdf7b&quot;,&quot;670843916d140d0010acdf7c&quot;,&quot;670843916d140d0010acdf7d&quot;,&quot;670843926d140d0010ace0c6&quot;,&quot;670844f65fceaa00249c11c5&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2024-10-10T21:13:53.842Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2024-10-10T21:19:50.130Z&quot;},{&quot;_id&quot;:&quot;67a5600660a1cf0029126df3&quot;,&quot;version&quot;:&quot;486.694.289&quot;,&quot;version_clean&quot;:&quot;486.694.289&quot;,&quot;codename&quot;:&quot;spenceryuasana-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67a5600660a1cf0029126c9f&quot;,&quot;67a5600660a1cf0029126c9f&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67a5600660a1cf0029126ca0&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67a5600660a1cf0029126ca1&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67a5600660a1cf0029126ca2&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67a5600660a1cf0029126ca3&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67a5600660a1cf0029126ca4&quot;,&quot;67a5600660a1cf0029126ca5&quot;,&quot;67a5600660a1cf0029126ca6&quot;,&quot;67a5600760a1cf0029126df5&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-07T01:21:09.969Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-07T01:21:11.240Z&quot;},{&quot;_id&quot;:&quot;67af9432be00dd003065ed81&quot;,&quot;version&quot;:&quot;608.155.755&quot;,&quot;version_clean&quot;:&quot;608.155.755&quot;,&quot;codename&quot;:&quot;kharvd-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67af9432be00dd003065ec2d&quot;,&quot;67af9432be00dd003065ec2d&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67af9432be00dd003065ec2e&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67af9432be00dd003065ec2f&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67af9432be00dd003065ec30&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67af9432be00dd003065ec31&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67af9432be00dd003065ec32&quot;,&quot;67af9432be00dd003065ec33&quot;,&quot;67af9432be00dd003065ec34&quot;,&quot;67af9434be00dd003065ed83&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-14T19:06:25.172Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-14T19:06:28.121Z&quot;},{&quot;_id&quot;:&quot;67afb022da24f10037a04730&quot;,&quot;version&quot;:&quot;751.264.734&quot;,&quot;version_clean&quot;:&quot;751.264.734&quot;,&quot;codename&quot;:&quot;emilygaoasana-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67afb022da24f10037a045dc&quot;,&quot;67afb022da24f10037a045dc&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67afb022da24f10037a045dd&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67afb022da24f10037a045de&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67afb022da24f10037a045df&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67afb022da24f10037a045e0&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67afb022da24f10037a045e1&quot;,&quot;67afb022da24f10037a045e2&quot;,&quot;67afb022da24f10037a045e3&quot;,&quot;67afb024da24f10037a04732&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-14T21:05:38.358Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-14T21:05:40.856Z&quot;},{&quot;_id&quot;:&quot;67af853c95db75005e1e6fbf&quot;,&quot;version&quot;:&quot;883.531.255&quot;,&quot;version_clean&quot;:&quot;883.531.255&quot;,&quot;codename&quot;:&quot;aaronvinh-asana-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67af853c95db75005e1e6e6b&quot;,&quot;67af853c95db75005e1e6e6b&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67af853c95db75005e1e6e6c&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67af853c95db75005e1e6e6d&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67af853c95db75005e1e6e6e&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67af853c95db75005e1e6e6f&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67af853c95db75005e1e6e70&quot;,&quot;67af853c95db75005e1e6e71&quot;,&quot;67af853c95db75005e1e6e72&quot;,&quot;67af853e95db75005e1e6fc1&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-14T18:02:36.158Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-14T18:02:38.263Z&quot;},{&quot;_id&quot;:&quot;67a13e4beed30a00304c854e&quot;,&quot;version&quot;:&quot;934.158.511&quot;,&quot;version_clean&quot;:&quot;934.158.511&quot;,&quot;codename&quot;:&quot;sara-dornblaser-preview&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;67a13e4beed30a00304c83fa&quot;,&quot;67a13e4beed30a00304c83fa&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;67a13e4beed30a00304c83fb&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;67a13e4beed30a00304c83fc&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;67a13e4beed30a00304c83fd&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;67a13e4beed30a00304c83fe&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;67a13e4beed30a00304c83ff&quot;,&quot;67a13e4beed30a00304c8400&quot;,&quot;67a13e4beed30a00304c8401&quot;,&quot;67a13e4eeed30a00304c8550&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2025-02-03T22:08:08.064Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;updatedAt&quot;:&quot;2025-02-03T22:08:14.332Z&quot;},{&quot;_id&quot;:&quot;675b86148605ec004d4c5bea&quot;,&quot;version&quot;:&quot;100000&quot;,&quot;version_clean&quot;:&quot;100000.0.0&quot;,&quot;codename&quot;:&quot;isolated testing&quot;,&quot;is_stable&quot;:false,&quot;is_beta&quot;:true,&quot;is_hidden&quot;:true,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;675b86148605ec004d4c5a96&quot;,&quot;675b86148605ec004d4c5a96&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;675b86148605ec004d4c5a97&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;675b86148605ec004d4c5a98&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;675b86148605ec004d4c5a99&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;675b86148605ec004d4c5a9a&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;675b86148605ec004d4c5a9b&quot;,&quot;675b86148605ec004d4c5a9c&quot;,&quot;675b86148605ec004d4c5a9d&quot;,&quot;675b86148605ec004d4c5a9e&quot;,&quot;675b86b9758cac003e1d10bb&quot;,&quot;675b8951f0cfe7003b6799c2&quot;],&quot;pdfStatus&quot;:&quot;&quot;,&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2024-12-13T00:55:48.010Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;675b7ea5976a4c0018d4567e&quot;,&quot;updatedAt&quot;:&quot;2024-12-13T01:09:37.590Z&quot;,&quot;gitApiRegistries&quot;:{}}],&quot;variableDefaults&quot;:[{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f2&quot;,&quot;name&quot;:&quot;personalAccessToken&quot;,&quot;type&quot;:&quot;http&quot;,&quot;scheme&quot;:&quot;bearer&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;64b881577c8a69000c6cf7f1&quot;,&quot;name&quot;:&quot;oauth2&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;638e5f87d840f80025e80c75&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc94&quot;,&quot;name&quot;:&quot;main_auth&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;},{&quot;source&quot;:&quot;security&quot;,&quot;_id&quot;:&quot;65130be7ef474b000d53bc93&quot;,&quot;name&quot;:&quot;api_key&quot;,&quot;type&quot;:&quot;apiKey&quot;,&quot;apiSetting&quot;:&quot;6501ff12c3e13100713b2631&quot;}],&quot;webhookEnabled&quot;:false,&quot;isHubEditable&quot;:true},&quot;projectStore&quot;:{&quot;data&quot;:{&quot;allow_crawlers&quot;:&quot;disabled&quot;,&quot;glossary&quot;:[{&quot;_id&quot;:&quot;6329ed6c38ee3d0b91a9996c&quot;,&quot;term&quot;:&quot;parliament&quot;,&quot;definition&quot;:&quot;Owls are generally solitary, but when seen together the group is called a 'parliament'!&quot;}],&quot;canonical_url&quot;:null,&quot;description&quot;:null,&quot;homepage_url&quot;:&quot;https://asana.com/developers&quot;,&quot;id&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;name&quot;:&quot;Asana Docs&quot;,&quot;parent&quot;:null,&quot;redirects&quot;:[],&quot;sitemap&quot;:&quot;disabled&quot;,&quot;subdomain&quot;:&quot;asana&quot;,&quot;suggested_edits&quot;:&quot;enabled&quot;,&quot;uri&quot;:&quot;/projects/me&quot;,&quot;variable_defaults&quot;:[{&quot;name&quot;:&quot;personalAccessToken&quot;,&quot;scheme&quot;:&quot;bearer&quot;,&quot;source&quot;:&quot;security&quot;,&quot;type&quot;:&quot;http&quot;,&quot;id&quot;:&quot;64b881577c8a69000c6cf7f2&quot;},{&quot;name&quot;:&quot;oauth2&quot;,&quot;source&quot;:&quot;security&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;id&quot;:&quot;64b881577c8a69000c6cf7f1&quot;},{&quot;name&quot;:&quot;main_auth&quot;,&quot;source&quot;:&quot;security&quot;,&quot;type&quot;:&quot;oauth2&quot;,&quot;id&quot;:&quot;65130be7ef474b000d53bc94&quot;},{&quot;name&quot;:&quot;api_key&quot;,&quot;source&quot;:&quot;security&quot;,&quot;type&quot;:&quot;apiKey&quot;,&quot;id&quot;:&quot;65130be7ef474b000d53bc93&quot;}],&quot;webhooks&quot;:[],&quot;api_designer&quot;:{&quot;allow_editing&quot;:&quot;enabled&quot;},&quot;custom_login&quot;:{&quot;login_url&quot;:null,&quot;logout_url&quot;:null},&quot;features&quot;:{&quot;custom_components&quot;:&quot;disabled&quot;,&quot;mdx&quot;:&quot;disabled&quot;},&quot;onboarding_completed&quot;:{&quot;api&quot;:true,&quot;appearance&quot;:true,&quot;documentation&quot;:true,&quot;domain&quot;:false,&quot;jwt&quot;:false,&quot;logs&quot;:false,&quot;metricsSDK&quot;:false},&quot;pages&quot;:{&quot;not_found&quot;:&quot;/versions/stable/custom_pages/page-not-found&quot;},&quot;privacy&quot;:{&quot;view&quot;:&quot;public&quot;,&quot;password&quot;:null},&quot;refactored&quot;:{&quot;status&quot;:&quot;disabled&quot;,&quot;migrated&quot;:&quot;unknown&quot;},&quot;reference&quot;:{&quot;api_sdk_snippets&quot;:&quot;enabled&quot;,&quot;defaults&quot;:&quot;always_use&quot;,&quot;json_editor&quot;:&quot;disabled&quot;,&quot;oauth_flows&quot;:&quot;disabled&quot;,&quot;request_history&quot;:&quot;disabled&quot;,&quot;response_examples&quot;:&quot;expanded&quot;,&quot;response_schemas&quot;:&quot;expanded&quot;},&quot;seo&quot;:{&quot;overwrite_title_tag&quot;:&quot;disabled&quot;},&quot;plan&quot;:{&quot;type&quot;:&quot;business2018&quot;,&quot;grace_period&quot;:{&quot;enabled&quot;:false,&quot;end_date&quot;:null},&quot;trial&quot;:{&quot;expired&quot;:false,&quot;end_date&quot;:&quot;2024-07-30T23:43:48.411Z&quot;}},&quot;health_check&quot;:{&quot;provider&quot;:&quot;none&quot;,&quot;settings&quot;:{&quot;manual&quot;:{&quot;status&quot;:&quot;down&quot;,&quot;url&quot;:null},&quot;statuspage&quot;:{&quot;id&quot;:null}}},&quot;integrations&quot;:{&quot;aws&quot;:{&quot;readme_webhook_login&quot;:{&quot;region&quot;:null,&quot;external_id&quot;:null,&quot;role_arn&quot;:null,&quot;usage_plan_id&quot;:null}},&quot;bing&quot;:{&quot;verify&quot;:null},&quot;google&quot;:{&quot;analytics&quot;:null,&quot;site_verification&quot;:null},&quot;heap&quot;:{&quot;id&quot;:null},&quot;koala&quot;:{&quot;key&quot;:null},&quot;localize&quot;:{&quot;key&quot;:null},&quot;recaptcha&quot;:{&quot;site_key&quot;:null,&quot;secret_key&quot;:null},&quot;segment&quot;:{&quot;key&quot;:null,&quot;domain&quot;:null},&quot;typekit&quot;:{&quot;key&quot;:null},&quot;zendesk&quot;:{&quot;subdomain&quot;:null},&quot;intercom&quot;:{&quot;app_id&quot;:null,&quot;secure_mode&quot;:{&quot;key&quot;:null,&quot;email_only&quot;:false}}},&quot;permissions&quot;:{&quot;appearance&quot;:{&quot;private_label&quot;:&quot;enabled&quot;,&quot;custom_code&quot;:{&quot;css&quot;:&quot;enabled&quot;,&quot;html&quot;:&quot;enabled&quot;,&quot;js&quot;:&quot;disabled&quot;}}},&quot;appearance&quot;:{&quot;brand&quot;:{&quot;primary_color&quot;:&quot;#ffffff&quot;,&quot;link_color&quot;:&quot;#3f6ac4&quot;,&quot;theme&quot;:&quot;light&quot;},&quot;changelog&quot;:{&quot;layout&quot;:&quot;collapsed&quot;,&quot;show_author&quot;:true,&quot;show_exact_date&quot;:false},&quot;markdown&quot;:{&quot;callouts&quot;:{&quot;icon_font&quot;:&quot;emojis&quot;}},&quot;table_of_contents&quot;:&quot;enabled&quot;,&quot;whats_next_label&quot;:null,&quot;footer&quot;:{&quot;readme_logo&quot;:&quot;hide&quot;},&quot;logo&quot;:{&quot;size&quot;:&quot;default&quot;,&quot;dark_mode&quot;:{&quot;uri&quot;:null,&quot;url&quot;:&quot;https://files.readme.io/6dec5a3-asana-developers-logo.svg&quot;,&quot;name&quot;:&quot;asana-developers-logo.svg&quot;,&quot;width&quot;:199,&quot;height&quot;:24,&quot;color&quot;:&quot;#0d0e10&quot;,&quot;links&quot;:{&quot;original_url&quot;:null}},&quot;main&quot;:{&quot;uri&quot;:null,&quot;url&quot;:&quot;https://files.readme.io/45785f4-brandmark-blue.svg&quot;,&quot;name&quot;:&quot;readme.svg&quot;,&quot;width&quot;:60,&quot;height&quot;:60,&quot;color&quot;:&quot;#018EF5&quot;,&quot;links&quot;:{&quot;original_url&quot;:null}},&quot;favicon&quot;:{&quot;uri&quot;:null,&quot;url&quot;:&quot;https://files.readme.io/f824362-asana_favicon_resized.ico&quot;,&quot;name&quot;:&quot;asana_favicon_resized.ico&quot;,&quot;width&quot;:32,&quot;height&quot;:32,&quot;color&quot;:&quot;#000000&quot;,&quot;links&quot;:{&quot;original_url&quot;:null}}},&quot;custom_code&quot;:{&quot;css&quot;:&quot;/* API Explorer extra tooltip content */\n\n#ReferencePlayground .tippy-content:after {\n content: \&quot;Personal access tokens can be generated in the Asana Developer Console.\&quot;;\n}\n\n/* Header tweak */\n\n.rm-Logo.rm-Logo {\n padding-top: 10px;\n}\n\n/* GET/POST/PUT/DELETE pill overrides */\n\n.APIMethod {\n text-shadow: none !important;\n}\n\n.APIMethod_get {\n background: #5da283 !important;\n}\n\n.APIMethod_post {\n background: #4573d2 !important;\n}\n\n.APIMethod_put {\n background: #938ce1 !important;\n}\n\n.APIMethod_delete {\n background: #f06a6a !important;\n}\n\n/* Status code (i.e. 200/400/404 etc) colored circle overrides */\n\n.HTTPStatus_2 .HTTPStatus-chit {\n background: #5da283 !important;\n}\n\n.HTTPStatus_4 .HTTPStatus-chit {\n background: #f06a6a !important;\n}\n\n.HTTPStatus_5 .HTTPStatus-chit {\n background: #f06a6a !important;\n}&quot;,&quot;js&quot;:null,&quot;html&quot;:{&quot;header&quot;:null,&quot;home_footer&quot;:&quot;&lt;style&gt;\n .footerContainer {\n border-top: 1px solid #d9d6d6;\n color: #6d6e6f;\n display: flex;\n font-family: var(--font-family);\n line-height: 24px;\n padding: 80px 50px;\n }\n .footerInfoSection {\n flex-grow: 1;\n }\n .footerInfoSectionHalf {\n width: 50%;\n }\n .footerLogoContainer {\n margin-bottom: 12px;\n }\n .footerLinksSection {\n flex-basis: 300px;\n }\n .footerSectionTitle {\n color: black;\n margin-bottom: 12px;\n }\n .footerSectionContent {\n margin-bottom: 12px;\n }\n .footerLink {\n color: #6d6e6f;\n display: block;\n margin-bottom: 8px;\n }\n .footerGray {\n color: #6d6e6f;\n }\n .footerFeedbackButtonContainer {\n display: block;\n }\n .footerFeedbackButton {\n background-color: #938ce1;\n border: none;\n border-radius: 4px;\n color: white;\n display: inline-block;\n font-family: var(--font-family);\n font-size: 14px;\n padding: 10px;\n }\n&lt;/style&gt;\n\n&lt;div class=\&quot;footerContainer\&quot;&gt;\n &lt;div class=\&quot;footerInfoSection\&quot;&gt;\n &lt;div class=\&quot;footerLogoContainer\&quot;&gt;\n \t&lt;svg width=\&quot;112\&quot; height=\&quot;22\&quot; fill=\&quot;none\&quot; xmlns=\&quot;http://www.w3.org/2000/svg\&quot; aria-labelledby=\&quot;asana-logo-title\&quot;&gt;&lt;title id=\&quot;asana-logo-title\&quot;&gt;Asana Home&lt;/title&gt;&lt;path d=\&quot;M108.202 16.703c.067.765.679 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.437.437 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.667 7.667 0 0 0-7.665 7.67 7.668 7.668 0 0 0 7.665 7.672c1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.874-4.986 2.693 0 4.875 2.232 4.875 4.986 0 2.754-2.182 4.986-4.875 4.986ZM93.21 17.172v-7.06c0-3.981-2.51-6.666-6.51-6.666-1.91 0-3.476 1.105-4.029 2.055-.12-.743-.513-1.523-1.735-1.523h-.622a.439.439 0 0 0-.438.438v13.646h.003c.012.23.203.414.435.414h1.923c.029 0 .058-.004.086-.009.013-.002.024-.008.037-.011l.043-.013c.017-.008.032-.017.048-.026l.024-.013a.44.44 0 0 0 .053-.043l.01-.007a.434.434 0 0 0 .134-.292h.002v-8.06a3.87 3.87 0 0 1 3.868-3.871 3.87 3.87 0 0 1 3.868 3.87l.001 6.738v-.002l.002.018v1.307h.002c.013.23.203.414.435.414h1.923a.45.45 0 0 0 .086-.009c.011-.002.022-.007.033-.01.016-.004.032-.008.047-.014.016-.007.03-.016.045-.024l.027-.015a.49.49 0 0 0 .05-.04l.013-.01a.452.452 0 0 0 .049-.057l.003-.004a.434.434 0 0 0 .082-.23h.003v-.891ZM73.188 16.703c.067.765.68 1.739 1.74 1.739h.62c.24 0 .437-.197.437-.438V4.359h-.002a.438.438 0 0 0-.435-.414h-1.923a.438.438 0 0 0-.435.414h-.002v1.109c-1.178-1.452-3.035-2.055-4.898-2.055a7.667 7.667 0 0 0-7.664 7.67c0 4.237 3.431 7.672 7.664 7.672 1.863 0 3.892-.723 4.898-2.054v.002Zm-4.89-.633c-2.692 0-4.875-2.232-4.875-4.986 0-2.754 2.183-4.986 4.875-4.986s4.874 2.232 4.874 4.986c0 2.754-2.182 4.986-4.874 4.986ZM49.257 14.748c1.283.89 2.684 1.322 4.03 1.322 1.283 0 2.609-.665 2.609-1.823 0-1.546-2.89-1.787-4.705-2.405-1.815-.617-3.379-1.893-3.379-3.96 0-3.163 2.816-4.47 5.444-4.47 1.665 0 3.383.55 4.497 1.338.384.29.15.625.15.625l-1.063 1.52c-.12.17-.328.318-.628.133s-1.352-.93-2.956-.93c-1.603 0-2.57.74-2.57 1.66 0 1.1 1.256 1.447 2.727 1.823 2.562.691 5.357 1.522 5.357 4.666 0 2.786-2.604 4.508-5.483 4.508-2.181 0-4.038-.622-5.596-1.766-.324-.325-.098-.627-.098-.627l1.058-1.512c.216-.282.487-.184.606-.102ZM41.866 16.703c.068.765.68 1.739 1.74 1.739h.62a.44.44 0 0 0 .438-.438V4.359h-.003a.437.437 0 0 0-.435-.414h-1.922a.438.438 0 0 0-.435.414h-.003v1.109c-1.178-1.452-3.035-2.055-4.897-2.055a7.668 7.668 0 0 0-7.665 7.67c0 4.237 3.432 7.672 7.665 7.672 1.862 0 3.892-.723 4.897-2.054v.002Zm-4.89-.633c-2.692 0-4.874-2.232-4.874-4.986 0-2.754 2.182-4.986 4.875-4.986 2.692 0 4.874 2.232 4.874 4.986 0 2.754-2.182 4.986-4.874 4.986Z\&quot; fill=\&quot;#0D0E10\&quot;&gt;&lt;/path&gt;&lt;path d=\&quot;M18.559 11.605a5.158 5.158 0 1 0 0 10.317 5.158 5.158 0 0 0 0-10.317Zm-13.401.001a5.158 5.158 0 1 0 0 10.315 5.158 5.158 0 0 0 0-10.315Zm11.858-6.448a5.158 5.158 0 1 1-10.316 0 5.158 5.158 0 0 1 10.316 0Z\&quot; fill=\&quot;#F06A6A\&quot;&gt;&lt;/path&gt;&lt;/svg&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerInfoSectionHalf\&quot;&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;Asana helps you manage projects, focus on what's important, and organize work in one place for seamless collaboration.&lt;/div&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;© 2023 Asana, Inc.&lt;/div&gt;\n &lt;div&gt;\n &lt;a href=\&quot;https://asana.com/terms\&quot; target=\&quot;_blank\&quot; class=\&quot;footerGray\&quot;&gt;Terms&lt;/a&gt; &amp; &lt;a href=\&quot;https://asana.com/terms#privacy-policy\&quot; target=\&quot;_blank\&quot; class=\&quot;footerGray\&quot;&gt;Privacy&lt;/a&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Developers\n &lt;/div&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://developers.asana.com/docs\&quot; target=\&quot;_blank\&quot;&gt;\n Guides\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://developers.asana.com/reference\&quot; target=\&quot;_blank\&quot;&gt;\n API reference\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://app.asana.com/0/my-apps\&quot; target=\&quot;_blank\&quot;&gt;\n My apps\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/apps\&quot; target=\&quot;_blank\&quot;&gt;\n App directory\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://forum.asana.com/c/developersapi/24\&quot; target=\&quot;_blank\&quot;&gt;\n Forum\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Asana\n &lt;/div&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/product\&quot; target=\&quot;_blank\&quot;&gt;\n Product\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/enterprise\&quot; target=\&quot;_blank\&quot;&gt;\n Enterprise\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/partners\&quot; target=\&quot;_blank\&quot;&gt;\n Partners\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://blog.asana.com/\&quot; target=\&quot;_blank\&quot;&gt;\n Blog\n &lt;/a&gt;\n &lt;a class=\&quot;footerLink\&quot; href=\&quot;https://asana.com/jobs\&quot; target=\&quot;_blank\&quot;&gt;\n Careers\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;div class=\&quot;footerLinksSection\&quot;&gt;\n &lt;div class=\&quot;footerSectionTitle\&quot;&gt;\n Help us improve\n &lt;/div&gt;\n &lt;div class=\&quot;footerSectionContent\&quot;&gt;\n How was your experience using our docs?\n &lt;/div&gt;\n &lt;div class=\&quot;footerFeedbackButtonContainer\&quot;&gt;\n &lt;a\n class=\&quot;footerFeedbackButton\&quot;\n href=\&quot;https://form-beta.asana.com/?k=C4sELCq6hAUsoWEY0kJwAA&amp;d=15793206719\&quot;\n target=\&quot;_blank\&quot;\n &gt;\n Send feedback\n &lt;/a&gt;\n &lt;/div&gt;\n &lt;/div&gt;\n&lt;/div&gt;&quot;,&quot;page_footer&quot;:&quot;&lt;script async\nsrc=\&quot;https://widget.kapa.ai/kapa-widget.bundle.js\&quot;\ndata-website-id=\&quot;e9e43189-d5af-40af-8028-67ea45f25f2c\&quot;\ndata-project-name=\&quot;Asana\&quot;\ndata-modal-title=\&quot;AI Support for Building with the Asana API\&quot;\ndata-project-color=\&quot;#f06a6a\&quot;\ndata-button-text-shadow=\&quot;0 0 0 0 rgba(0, 0, 0, 0.2)\&quot;\ndata-project-logo=\&quot;https://assets.asana.biz/m/7a0b4adc6d5d81be/original/logo.png\&quot;\ndata-modal-disclaimer=\&quot;AI assistance is powered by [kapa.ai](https://www.kapa.ai/), a third-party service. By interacting with this tool, you acknowledge that any personal or sensitive information you provide is done at your own risk. Such information is subject to the [privacy policy](https://www.kapa.ai/content/privacy-policy) of kapa.ai. The responses you receive are based on Asana's [developer documentation](https://developers.asana.com/docs) and [help center](https://help.asana.com/), processed through this AI system. To give your feedback on this tool, submit [this form](https://form-beta.asana.com/?k=2w2H5st7JEJygevHkfJY8w&amp;d=15793206719)\&quot;\ndata-modal-example-questions=\&quot;How do I create a new task in a project?,How do I view all tasks in a project?,How do I change a custom field's value?,How do I customize API responses?,What kinds of apps can I build?\&quot;\n&gt;&lt;/script&gt;&quot;}},&quot;header&quot;:{&quot;type&quot;:&quot;solid&quot;,&quot;gradient_color&quot;:null,&quot;overlay&quot;:{&quot;fill&quot;:&quot;auto&quot;,&quot;type&quot;:&quot;triangles&quot;,&quot;position&quot;:&quot;top-left&quot;,&quot;image&quot;:{&quot;uri&quot;:null,&quot;url&quot;:null,&quot;name&quot;:null,&quot;width&quot;:null,&quot;height&quot;:null,&quot;color&quot;:null,&quot;links&quot;:{&quot;original_url&quot;:null}}}},&quot;navigation&quot;:{&quot;first_page&quot;:&quot;landing_page&quot;,&quot;left&quot;:[],&quot;logo_link&quot;:&quot;homepage&quot;,&quot;right&quot;:[{&quot;type&quot;:&quot;link_url&quot;,&quot;title&quot;:&quot;App directory&quot;,&quot;url&quot;:&quot;https://asana.com/apps&quot;,&quot;custom_page&quot;:null},{&quot;type&quot;:&quot;link_url&quot;,&quot;title&quot;:&quot;Docs&quot;,&quot;url&quot;:&quot;/docs/overview&quot;,&quot;custom_page&quot;:null},{&quot;type&quot;:&quot;link_url&quot;,&quot;title&quot;:&quot;Forum&quot;,&quot;url&quot;:&quot;https://forum.asana.com/c/developersapi/24&quot;,&quot;custom_page&quot;:null},{&quot;type&quot;:&quot;link_url&quot;,&quot;title&quot;:&quot;My apps&quot;,&quot;url&quot;:&quot;https://app.asana.com/0/my-apps&quot;,&quot;custom_page&quot;:null}],&quot;sub_nav&quot;:[],&quot;subheader_layout&quot;:&quot;links&quot;,&quot;version&quot;:&quot;disabled&quot;,&quot;links&quot;:{&quot;home&quot;:{&quot;label&quot;:&quot;Home&quot;,&quot;visibility&quot;:&quot;enabled&quot;},&quot;graphql&quot;:{&quot;label&quot;:&quot;GraphQL&quot;,&quot;visibility&quot;:&quot;disabled&quot;},&quot;guides&quot;:{&quot;label&quot;:&quot;Guides&quot;,&quot;alias&quot;:null,&quot;visibility&quot;:&quot;enabled&quot;},&quot;reference&quot;:{&quot;label&quot;:&quot;API Reference&quot;,&quot;alias&quot;:null,&quot;visibility&quot;:&quot;enabled&quot;},&quot;recipes&quot;:{&quot;label&quot;:&quot;Recipes&quot;,&quot;alias&quot;:null,&quot;visibility&quot;:&quot;disabled&quot;},&quot;changelog&quot;:{&quot;label&quot;:&quot;Changelog&quot;,&quot;alias&quot;:null,&quot;visibility&quot;:&quot;disabled&quot;},&quot;discussions&quot;:{&quot;label&quot;:&quot;Discussions&quot;,&quot;alias&quot;:null,&quot;visibility&quot;:&quot;disabled&quot;}}}}}},&quot;version&quot;:{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;version&quot;:&quot;1.1&quot;,&quot;version_clean&quot;:&quot;1.1.0&quot;,&quot;codename&quot;:&quot;restructure&quot;,&quot;is_stable&quot;:true,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;64a8a031f326ee000e3a92e9&quot;,&quot;64a8a031f326ee000e3a92e9&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;64a8a031f326ee000e3a92ea&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;64a8a031f326ee000e3a92eb&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;64a8a031f326ee000e3a92ee&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;64a8a031f326ee000e3a92ef&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;64a8a528d2e9a90040211389&quot;,&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;64b605e84dc37f0012eb24a6&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:30:57.714Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;updatedAt&quot;:&quot;2023-07-18T03:24:24.748Z&quot;}},&quot;reqUrl&quot;:&quot;/docs/how-to-write-a-script-actions-script&quot;,&quot;version&quot;:{&quot;_id&quot;:&quot;64a8a031f326ee000e3a9426&quot;,&quot;version&quot;:&quot;1.1&quot;,&quot;version_clean&quot;:&quot;1.1.0&quot;,&quot;codename&quot;:&quot;restructure&quot;,&quot;is_stable&quot;:true,&quot;is_beta&quot;:false,&quot;is_hidden&quot;:false,&quot;is_deprecated&quot;:false,&quot;categories&quot;:[&quot;64a8a031f326ee000e3a92e9&quot;,&quot;64a8a031f326ee000e3a92e9&quot;,&quot;6329ed6e38ee3d0b91a99984&quot;,&quot;6329eeea6a1fed01821db406&quot;,&quot;6329ef4078e39b00175504d1&quot;,&quot;632a227d82b9e1007cf54adb&quot;,&quot;632a236f04268c008c4d2123&quot;,&quot;632a24e0485103006b1df338&quot;,&quot;632a251dd4316d0024ac085e&quot;,&quot;632a269677e15a0276f36cc2&quot;,&quot;632a26b6f3713c004f879f9f&quot;,&quot;632a2733014e19009bfb64f7&quot;,&quot;632a27c0fbe1cc007fe023aa&quot;,&quot;632a28c5cd5d0b001dcbfc64&quot;,&quot;64a8a031f326ee000e3a92ea&quot;,&quot;636d6e17ceeb08001056680e&quot;,&quot;6372d431cd13b700a1fc9493&quot;,&quot;6376b4ac2ac94400030a9344&quot;,&quot;637e8de3c93391000fb317db&quot;,&quot;637e8dfa43c89a008f14a40c&quot;,&quot;637e8e3aea8bf800383e0f93&quot;,&quot;64a8a031f326ee000e3a92eb&quot;,&quot;64a8a031f326ee000e3a92ec&quot;,&quot;64a8a031f326ee000e3a92ed&quot;,&quot;64a8a031f326ee000e3a92ee&quot;,&quot;639a6d55480056000f4adf63&quot;,&quot;639a700f7ce8b7004d15c206&quot;,&quot;639a70c0fa1ec500315d56a1&quot;,&quot;64a8a031f326ee000e3a92ef&quot;,&quot;639b7b59115fae00a4353c99&quot;,&quot;639b8107ae2d4d00338372af&quot;,&quot;639b8175e7a6820010500b21&quot;,&quot;639b81b6da8bb8006d2cda53&quot;,&quot;639b8a9d476fac01ca460082&quot;,&quot;639b9c56ea7f4f007eb40750&quot;,&quot;639b9d3f04ccb3001676a43e&quot;,&quot;639b9d8e62f7c4000f788154&quot;,&quot;639b9e0e44f9000581a761a9&quot;,&quot;639b9ed085ca2700241c469a&quot;,&quot;639b9f5039ee6404547492d9&quot;,&quot;63c9e330b5632e00a6ccc86a&quot;,&quot;64a8a032f326ee000e3a9428&quot;,&quot;64a8a528d2e9a90040211389&quot;,&quot;64a8a62c8dd2180012f2ba33&quot;,&quot;64b605e84dc37f0012eb24a6&quot;],&quot;project&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;releaseDate&quot;:&quot;2022-09-20T16:42:21.808Z&quot;,&quot;createdAt&quot;:&quot;2023-07-07T23:30:57.714Z&quot;,&quot;__v&quot;:0,&quot;forked_from&quot;:&quot;6329ed6d38ee3d0b91a9997d&quot;,&quot;updatedAt&quot;:&quot;2023-07-18T03:24:24.748Z&quot;},&quot;lang&quot;:&quot;en&quot;,&quot;langFull&quot;:&quot;Default&quot;,&quot;isDetachedProductionSite&quot;:false}"></script></div><div id="hub-container"><div class="hub-container"><div state-container ng-attr-id="{{state.current().root !== 'docs' &amp;&amp; 'react-app-content-container'}}"><div id="replace-view" ng-non-bindable></div></div></div></div><script>var is_hub = true; var is_hub2 = true; var is_hub_edit = true; </script><div id="ssr-end"><script id="__LOADABLE_REQUIRED_CHUNKS__" type="application/json">[6601,3622,9772,4904,7449,7372,9082,734,5312,6903,2395,6522,6471,1095,777,6969,2852,9930,7783,1456,4935,4287,4201,1936,9575,5798,5948,8230,1313,1202,1343,6060,4002,1525,3787,3221,7327,1666,6922,2447,2144,9141,3859,2637,4674,1731,2541,3307,7356,5408,2402,4467,1080,9852,8684,678,8063,1231,3826,2578,3556,7779,7031,3626,2616,3412,4793,8899,1813,2790]</script><script id="__LOADABLE_REQUIRED_CHUNKS___ext" type="application/json">{"namedChunks":["routes-SuperHub","Header","core-icons-chevron-up-down-svg","routes-Doc","core-icons-arrow-right-svg","Footer","routes-Reference","core-icons-alert-circle-svg","core-icons-more-vertical-svg","core-icons-lock-svg","routes-Landing","core-icons-search-svg","core-icons-custom-pages-svg","routes-PageNotFound","CustomPage","routes-Changelog","Post","core-icons-chevron-down-svg","List","routes-SuperHub-Routes","RMDX","routes-Discuss","Page","routes-Tutorials","Editor","core-icons-x-circle-svg","core-icons-suggested-edits-svg","routes-CustomPage","core-icons-webhook-svg","core-icons-arrow-up-right-svg","routes-Dash-ChatGPT-CopilotInstalledPage","core-icons-eye-off-svg","core-icons-key-svg","core-icons-gauge-circle-svg","core-icons-message-circle-svg","core-icons-book-svg","core-icons-trending-up-svg","core-icons-callout-info-svg","core-icons-star-svg","New","core-graphics-json-svg","core-icons-unlock-svg","core-icons-alert-triangle-svg"]}</script> <script async data-chunk="main" src="https://cdn.readme.io/public/hub/web/main.17077f1007fd28bfacf2.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6601.cef2fa12a9b5e2b9df03.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/3622.30b9cb2443fabb238262.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9772.4f5b31df3dc44b53f8ec.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/4904.df63e6b74f3878787175.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7449.dae0332305a8704415a6.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/7372.aa4569536a36087cf4a9.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/9082.f9fa9ec2b80af1ef61bd.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/734.2949e3d7010fa5c21ffd.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/5312.ca2c08ec1b75bb03c21e.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6903.75b9333e2c99d6924d0e.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/2395.01a0e639a7ef9538f97e.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6522.ccf876992083e861c716.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6471.7c35c1a3aaf54575282a.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/1095.0021a98e29fa5ae0423e.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/777.ef77d501263107e85d40.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/6969.f532cda08d88de16b98a.js"></script> <script async data-chunk="routes-SuperHub" src="https://cdn.readme.io/public/hub/web/routes-SuperHub.8f091338ee9df50fd3c2.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/9930.8ac6b4156bf4ee8644e6.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/7783.fdde3006d3bddb71d71f.js"></script> <script async data-chunk="Header" src="https://cdn.readme.io/public/hub/web/Header.cada933b93538b08b34f.js"></script> <script async data-chunk="core-icons-chevron-up-down-svg" src="https://cdn.readme.io/public/hub/web/core-icons-chevron-up-down-svg.6aae957df71e6f4c5e24.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/4287.916cdd386055d2c5d238.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/4201.31d152eb3e55e8474e47.js"></script> <script async data-chunk="routes-Doc" src="https://cdn.readme.io/public/hub/web/routes-Doc.654b955d56546578946f.js"></script> <script async data-chunk="core-icons-arrow-right-svg" src="https://cdn.readme.io/public/hub/web/core-icons-arrow-right-svg.eadb74658f93b4e7d75f.js"></script> <script async data-chunk="Footer" src="https://cdn.readme.io/public/hub/web/Footer.8514b725f5cc2d3b093c.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/5948.a51402657e2eb40ab43b.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/8230.801356cb5016084f6850.js"></script> <script async data-chunk="routes-Reference" src="https://cdn.readme.io/public/hub/web/routes-Reference.5ab372d0c14f798d16e3.js"></script> <script async data-chunk="core-icons-alert-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-alert-circle-svg.4cee8264c97045599b56.js"></script> <script async data-chunk="core-icons-more-vertical-svg" src="https://cdn.readme.io/public/hub/web/core-icons-more-vertical-svg.4822b3f831e11095980d.js"></script> <script async data-chunk="core-icons-lock-svg" src="https://cdn.readme.io/public/hub/web/core-icons-lock-svg.70942d3ee6bad6267696.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/4002.704e628347d37011965d.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/1525.d1de226102472ceacba6.js"></script> <script async data-chunk="routes-Landing" src="https://cdn.readme.io/public/hub/web/routes-Landing.b95f6aef50c6c4b838ab.js"></script> <script async data-chunk="core-icons-search-svg" src="https://cdn.readme.io/public/hub/web/core-icons-search-svg.ad9cac962958d30983a7.js"></script> <script async data-chunk="core-icons-custom-pages-svg" src="https://cdn.readme.io/public/hub/web/core-icons-custom-pages-svg.444e514638d9afbec182.js"></script> <script async data-chunk="routes-PageNotFound" src="https://cdn.readme.io/public/hub/web/routes-PageNotFound.a7fc6699ce547c746349.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/6922.e8247ef6931a72e55b3e.js"></script> <script async data-chunk="CustomPage" src="https://cdn.readme.io/public/hub/web/CustomPage.dc3b5b02d7c889ec94bf.js"></script> <script async data-chunk="routes-Changelog" src="https://cdn.readme.io/public/hub/web/routes-Changelog.d9bd1d5feebc743d66ee.js"></script> <script async data-chunk="Post" src="https://cdn.readme.io/public/hub/web/Post.922078b47615946064e5.js"></script> <script async data-chunk="core-icons-chevron-down-svg" src="https://cdn.readme.io/public/hub/web/core-icons-chevron-down-svg.e20b84e9871bd73d1b8c.js"></script> <script async data-chunk="List" src="https://cdn.readme.io/public/hub/web/2637.f161cf21b4202fcf0f18.js"></script> <script async data-chunk="List" src="https://cdn.readme.io/public/hub/web/4674.541858d9d3864fc7d303.js"></script> <script async data-chunk="List" src="https://cdn.readme.io/public/hub/web/List.e970f190e6b0f9676c06.js"></script> <script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/2541.0453880796b8f2209146.js"></script> <script async data-chunk="routes-SuperHub-Routes" src="https://cdn.readme.io/public/hub/web/routes-SuperHub-Routes.414da433f0aa4db22430.js"></script> <script async data-chunk="RMDX" src="https://cdn.readme.io/public/hub/web/RMDX.431870cb4b4bcf334308.js"></script> <script async data-chunk="routes-Discuss" src="https://cdn.readme.io/public/hub/web/routes-Discuss.11c1ea4eab468ae0b7f7.js"></script> <script async data-chunk="Page" src="https://cdn.readme.io/public/hub/web/Page.3803f927cf157eaa6fe4.js"></script> <script async data-chunk="routes-Tutorials" src="https://cdn.readme.io/public/hub/web/routes-Tutorials.6011119cd662e9e6f233.js"></script> <script async data-chunk="Editor" src="https://cdn.readme.io/public/hub/web/Editor.b6e98482708fa5a1b7e2.js"></script> <script async data-chunk="core-icons-x-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-x-circle-svg.abc0e0ea5b7f9dff667c.js"></script> <script async data-chunk="core-icons-suggested-edits-svg" src="https://cdn.readme.io/public/hub/web/core-icons-suggested-edits-svg.8d2d8ac2fd22ded9238d.js"></script> <script async data-chunk="core-icons-webhook-svg" src="https://cdn.readme.io/public/hub/web/core-icons-webhook-svg.fe540ea1c09e1c0e0247.js"></script> <script async data-chunk="core-icons-arrow-up-right-svg" src="https://cdn.readme.io/public/hub/web/core-icons-arrow-up-right-svg.8ec73f7e322d79a2695b.js"></script> <script async data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" src="https://cdn.readme.io/public/hub/web/1231.f80a04007595f4936e51.js"></script> <script async data-chunk="routes-Dash-ChatGPT-CopilotInstalledPage" src="https://cdn.readme.io/public/hub/web/routes-Dash-ChatGPT-CopilotInstalledPage.62a9fb1d734b15803ce5.js"></script> <script async data-chunk="core-icons-eye-off-svg" src="https://cdn.readme.io/public/hub/web/core-icons-eye-off-svg.b2b8b241b4b324dfd9c1.js"></script> <script async data-chunk="core-icons-key-svg" src="https://cdn.readme.io/public/hub/web/core-icons-key-svg.71e09670b926900508b8.js"></script> <script async data-chunk="core-icons-gauge-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-gauge-circle-svg.fff25782546fef314a09.js"></script> <script async data-chunk="core-icons-message-circle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-message-circle-svg.1e24c2d2eb4f9a6ede5d.js"></script> <script async data-chunk="core-icons-book-svg" src="https://cdn.readme.io/public/hub/web/core-icons-book-svg.556c5a2abddd44b2284c.js"></script> <script async data-chunk="core-icons-trending-up-svg" src="https://cdn.readme.io/public/hub/web/core-icons-trending-up-svg.0dd920b0698e57f75afa.js"></script> <script async data-chunk="core-icons-callout-info-svg" src="https://cdn.readme.io/public/hub/web/core-icons-callout-info-svg.79b14e8568c9cecbc827.js"></script> <script async data-chunk="core-icons-star-svg" src="https://cdn.readme.io/public/hub/web/core-icons-star-svg.b834e1612cb2af1e174e.js"></script> <script async data-chunk="New" src="https://cdn.readme.io/public/hub/web/New.59ae63b23834934d50c8.js"></script> <script async data-chunk="core-icons-unlock-svg" src="https://cdn.readme.io/public/hub/web/core-icons-unlock-svg.d27591cc9e0be731e26d.js"></script> <script async data-chunk="core-icons-alert-triangle-svg" src="https://cdn.readme.io/public/hub/web/core-icons-alert-triangle-svg.aa5960e73a548f38e8bd.js"></script></div><script async="async" src="https://www.googletagmanager.com/gtag/js?id=G-J1KDXMCQTH"></script><script>window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-J1KDXMCQTH');</script><script async src="https://widget.kapa.ai/kapa-widget.bundle.js" data-website-id="e9e43189-d5af-40af-8028-67ea45f25f2c" data-project-name="Asana" data-modal-title="AI Support for Building with the Asana API" data-project-color="#f06a6a" data-button-text-shadow="0 0 0 0 rgba(0, 0, 0, 0.2)" data-project-logo="https://assets.asana.biz/m/7a0b4adc6d5d81be/original/logo.png" data-modal-disclaimer="AI assistance is powered by [kapa.ai](https://www.kapa.ai/), a third-party service. By interacting with this tool, you acknowledge that any personal or sensitive information you provide is done at your own risk. Such information is subject to the [privacy policy](https://www.kapa.ai/content/privacy-policy) of kapa.ai. The responses you receive are based on Asana's [developer documentation](https://developers.asana.com/docs) and [help center](https://help.asana.com/), processed through this AI system. To give your feedback on this tool, submit [this form](https://form-beta.asana.com/?k=2w2H5st7JEJygevHkfJY8w&d=15793206719)" data-modal-example-questions="How do I create a new task in a project?,How do I view all tasks in a project?,How do I change a custom field's value?,How do I customize API responses?,What kinds of apps can I build?" ></script><script id="hub-me" type="application/json" data-json="{&quot;loggedIn&quot;:false,&quot;search&quot;:{&quot;app&quot;:&quot;T28YKFATPY&quot;,&quot;token&quot;:&quot;ZTRmZGY1ZDI3Yjk1YmUxMThlZDY5ZTY5YjI1NTY5M2Q3NTEwY2ExZThlNzQwNmQzNzA1NDNjNDcwNzlmYzU3NXRhZ0ZpbHRlcnM9KHByb2plY3Q6NjMyOWVkNmMzOGVlM2QwYjkxYTk5OTZiKSwodmVyc2lvbjpub25lLHZlcnNpb246NjRhOGEwMzFmMzI2ZWUwMDBlM2E5NDI2KSwoaGlkZGVuOm5vbmUsaGlkZGVuOmZhbHNlKSwoaW5kZXg6Q3VzdG9tUGFnZSxpbmRleDpQYWdlKQ==&quot;,&quot;filters&quot;:&quot;tagFilters=(project:6329ed6c38ee3d0b91a9996b),(version:none,version:64a8a031f326ee000e3a9426),(hidden:none,hidden:false),(index:CustomPage,index:Page)&quot;,&quot;metaData&quot;:[{&quot;modules&quot;:{&quot;landing&quot;:true,&quot;docs&quot;:true,&quot;examples&quot;:false,&quot;reference&quot;:true,&quot;graphql&quot;:false,&quot;changelog&quot;:false,&quot;discuss&quot;:false,&quot;suggested_edits&quot;:true,&quot;logs&quot;:false,&quot;custompages&quot;:false,&quot;tutorials&quot;:false},&quot;id&quot;:&quot;6329ed6c38ee3d0b91a9996b&quot;,&quot;name&quot;:&quot;Asana Docs&quot;,&quot;subdomain&quot;:&quot;asana&quot;,&quot;subpath&quot;:&quot;&quot;,&quot;nav_names&quot;:{&quot;docs&quot;:&quot;&quot;,&quot;reference&quot;:&quot;&quot;,&quot;changelog&quot;:&quot;&quot;,&quot;discuss&quot;:&quot;&quot;,&quot;tutorials&quot;:&quot;&quot;,&quot;recipes&quot;:&quot;&quot;}}]}}"></script><script id="readme-data-baseUrl" type="application/json" data-json="&quot;/&quot;"></script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10