Changes one field of an object (base schema). Send at least one property; properties you leave
out are kept. Each property you send replaces the stored one completely: settings, type,
permissions, validation, aiPrompt and default are not merged, so send the whole object.
The response is the whole object with all of its fields.
Apply to later record writes. Stored values are not re-checked.
settings.selectOptions
Replaces the options. Records holding a removed option keep it. On a board’s lane field, lanes are added and removed to match.
settings (any key)
Replaces all settings: include the keys you want to keep.
sequence
Moves the field to that position (starting at 1); the fields in between shift by one.
isAIEnabled
Turns the AI column on or off and resets each record’s AI status. Stored values are kept.
type
Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted.
Changing name changes the field’s key but leaves every record’s value under the old key,
where no field reads it, so the values stop showing. The API does not check that the new key is
free either. Treat the key as fixed and change displayName instead.
A workspace API key, sent as Authorization: Bearer heliyos_.... Create one in Heliyos under Settings → API keys. A key acts as a workspace admin in the one workspace it was created in.
A new type, replacing the current type object. Refused while records hold values for the field (see the table). Must be a type Heliyos knows, or the request fails with 400.
true makes the field an AI column that workers fill from aiPrompt. The web app offers it for text, richText, number, date, select, multiSelect and checkbox. Turning it on or off resets each record's AI status for the field; stored values are kept.
true makes creating a record without this key fail with 400. An empty string or null still counts as a value, and record updates are not checked. Default false.
Who may view and edit the field. With organization, every member who can see the object may. With private, only the listed roles and users. Send both roles and users in each list.
true starts a worker run now that fills this field on every record of the object, using credits for each record. It only runs when the field was already an AI column before this request; to turn on AI and run, send two requests. Default false.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Heliyos","description":"Developer docs for Heliyos, the AI operating system for revenue. Build on its unified customer memory and AI workers with the REST API and the MCP server.","colors":{"primary":"#27251E","light":"#FFD037","dark":"#27251E"},"logo":{"light":"https://mintcdn.com/heliyos/j131RqihzUCqTT55/logo/light.png?fit=max\u0026auto=format\u0026n=j131RqihzUCqTT55\u0026q=85\u0026s=b4ac5cbb6af42223e13e9abe4295155d","dark":"https://mintcdn.com/heliyos/j131RqihzUCqTT55/logo/dark.png?fit=max\u0026auto=format\u0026n=j131RqihzUCqTT55\u0026q=85\u0026s=e6755b09abefd37df8199b6a504a8a54","href":"https://www.heliyos.ai"},"favicon":"https://mintcdn.com/heliyos/j131RqihzUCqTT55/favicon.png?fit=max\u0026auto=format\u0026n=j131RqihzUCqTT55\u0026q=85\u0026s=13f98b158bbf66355eb23e7f3b0468a1","api":{"params":{"expanded":"closed"},"playground":{"display":"interactive"},"examples":{"defaults":"all","languages":["curl","javascript","python"]}},"appearance":{"default":"system","strict":false},"background":{"color":{"light":"#FAF7F3","dark":"#1E1C17"}},"navbar":{"links":[{"icon":"brand-github","href":"https://github.com/heliyos-ai","label":"GitHub"},{"icon":"brand-linkedin","href":"https://www.linkedin.com/company/heliyos","label":"LinkedIn"}],"primary":{"type":"button","label":"Join waitlist","href":"https://www.heliyos.ai"}},"seo":{"metatags":{"og:site_name":"Heliyos","og:locale":"en_US","og:type":"website","og:image":"https://www.heliyos.ai/assets/social-preview-2026-10-28.jpeg","og:image:width":"1200","og:image:height":"630","og:image:alt":"Heliyos: The AI operating system for revenue","twitter:card":"summary_large_image","twitter:image":"https://www.heliyos.ai/assets/social-preview-2026-10-28.jpeg","twitter:image:alt":"Heliyos: The AI operating system for revenue","keywords":"Heliyos API, Heliyos MCP server, AI operating system for revenue, AI workers, customer memory, CRM API, MCP server for sales","canonical":"https://docs.heliyos.ai"},"organization":{"id":"https://www.heliyos.ai/#organization","name":"Heliyos","url":"https://www.heliyos.ai","logo":"https://www.heliyos.ai/assets/brand/logo-color.png","sameAs":["https://www.heliyos.ai","https://www.linkedin.com/company/heliyos","https://github.com/heliyos-ai","https://www.npmjs.com/package/@heliyos/mcp"]},"indexing":"navigable"},"fonts":{"family":"Geist","source":"fonts/Geist-Variable.woff2","format":"woff2"},"icons":{"library":"tabler"},"styling":{"eyebrows":"section","codeblocks":"dark","latex":false},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode"],"display":"header"},"thumbnails":{"preset":"headline","appearance":"light","surface":"neutral"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"heliyos","hasAudioNarration":false,"actualSubdomain":"heliyos","customDomains":["docs.heliyos.ai"],"gitSource":{"type":"github","owner":"heliyos-ai","repo":"heliyos-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6aec32751dd5aac17d4d14c7"},"chroma":{"latestBuiltDeploymentHistoryId":"6aecaf0264441d6863c94524","collectionId":"5c85d994-5da1-4fb6-b1f0-7110b5fe061b","liveDeploymentHistoryId":"6aecaf0264441d6863c94524","schemaVersion":"v3"},"feedback":{"thumbs":true,"edits":false,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aecb2311f2bb168c88a68bb","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API reference","count":78},{"language":"default","tag":"MCP server","count":22},{"language":"default","tag":"Tools","count":15},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Workers and runs","count":10},{"language":"default","tag":"Scouts","count":9},{"language":"default","tag":"Get started","count":7},{"language":"default","tag":"Files","count":6},{"language":"default","tag":"Records","count":6},{"language":"default","tag":"Tasks","count":6}],"searchSettings":{"showContentSnippets":true,"fullPageSearch":true,"isFiltersEnabled":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"@font-face{font-family:\"Gambetta\";src:url(\"/fonts/Gambetta-Regular.woff2\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:\"Gambetta\";src:url(\"/fonts/Gambetta-Italic.woff2\") format(\"woff2\");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:\"Geist\";src:url(\"/fonts/Geist-Variable.woff2\") format(\"woff2\");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:\"Geist Mono\";src:url(\"/fonts/GeistMono-Variable.woff2\") format(\"woff2\");font-weight:100 900;font-style:normal;font-display:swap}:root{--hy-canvas: #FAF7F3;--hy-surface: #FEFDFB;--hy-zone: #F3EEE6;--hy-line: #E1DCD3;--hy-line-strong: #D1CBC2;--hy-text: #27251E;--hy-text-body: #4A4742;--hy-text-muted: #6D6A64;--hy-code-bg: #27251E;--hy-code-line: #3A372F;--hy-sun: #FFD037;--hy-sun-soft: #FFE58F;--hy-sun-wash: #FBF1C7;--hy-sun-deep: #EBB427;--hy-sun-ink: #815C0A;--hy-ink: #14120F;--hy-icon-filter: none;--hy-get-bg: #E5F5E7;--hy-get-fg: #287C42;--hy-get-edge: #B6DDBD;--hy-post-bg: #E5F2FF;--hy-post-fg: #2D5277;--hy-post-edge: #BBD6F3;--hy-put-bg: #F4ECFE;--hy-put-fg: #594571;--hy-put-edge: #DACBEE;--hy-patch-bg: #FFECDC;--hy-patch-fg: #9C5313;--hy-patch-edge: #F6C6A0;--hy-del-bg: #FFEAE7;--hy-del-fg: #B8433A;--hy-del-edge: #F6C3BB;--hy-warn-bg: #FFECDC;--hy-warn-fg: #9C5313;--hy-warn-edge: #F6C6A0;--hy-ok-bg: #E5F5E7;--hy-ok-fg: #287C42;--hy-ok-edge: #B6DDBD;--hy-bad-bg: #FFEAE7;--hy-bad-fg: #B8433A;--hy-bad-edge: #F6C3BB}html.dark{--hy-canvas: #1E1C17;--hy-surface: #27251E;--hy-zone: #3A372F;--hy-line: #3A372F;--hy-line-strong: #4A4742;--hy-text: #F3EEE6;--hy-text-body: #EBE5DB;--hy-text-muted: #A9A49B;--hy-code-bg: #14120F;--hy-code-line: #3A372F;--hy-sun-ink: #FFE58F;--hy-icon-filter: invert(0.93) sepia(0.08);--hy-get-bg: rgba(60, 154, 88, 0.18);--hy-get-fg: #B6DDBD;--hy-get-edge: rgba(60, 154, 88, 0.45);--hy-post-bg: rgba(85, 138, 192, 0.2);--hy-post-fg: #BBD6F3;--hy-post-edge: rgba(85, 138, 192, 0.5);--hy-put-bg: rgba(148, 118, 183, 0.2);--hy-put-fg: #DACBEE;--hy-put-edge: rgba(148, 118, 183, 0.5);--hy-patch-bg: rgba(219, 125, 36, 0.18);--hy-patch-fg: #F6C6A0;--hy-patch-edge: rgba(219, 125, 36, 0.45);--hy-del-bg: rgba(208, 90, 79, 0.2);--hy-del-fg: #F6C3BB;--hy-del-edge: rgba(208, 90, 79, 0.5);--hy-warn-bg: rgba(219, 125, 36, 0.14);--hy-warn-fg: #F6C6A0;--hy-warn-edge: rgba(219, 125, 36, 0.4);--hy-ok-bg: rgba(60, 154, 88, 0.14);--hy-ok-fg: #B6DDBD;--hy-ok-edge: rgba(60, 154, 88, 0.4);--hy-bad-bg: rgba(208, 90, 79, 0.16);--hy-bad-fg: #F6C3BB;--hy-bad-edge: rgba(208, 90, 79, 0.45)}body,button,input,select,textarea{font-family:\"Geist\", system-ui, sans-serif}code,pre,kbd,.font-mono{font-family:\"Geist Mono\", ui-monospace, monospace!important}body{background:var(--hy-canvas)!important;color:var(--hy-text)}.prose{color:var(--hy-text-body)}.prose h1,.prose h2,.prose h3,.prose h4,.prose strong,#page-title{color:var(--hy-text)!important}.prose h2{letter-spacing:-0.01em}.prose a:not([class]){color:var(--hy-text);font-weight:500;text-decoration:underline;text-decoration-color:var(--hy-sun-deep);text-decoration-thickness:2px;text-underline-offset:3px;border-bottom:none}.prose a:not([class]):hover{text-decoration-color:var(--hy-text)}img[src^=\"/icons/\"]{filter:var(--hy-icon-filter)}.nav-tabs-item{color:var(--hy-text-muted)!important}.nav-tabs-item:hover{color:var(--hy-text)!important}.nav-tabs-item[data-active=\"true\"]{color:var(--hy-text)!important;font-weight:600}.nav-tabs-item [class*=\"bottom-0\"][class*=\"bg-primary\"]{background:var(--hy-sun-deep)!important;height:2px!important;border-radius:2px}#sidebar-content a{border-radius:8px;transition:background-color .12s ease}#sidebar-content a:not([aria-current=\"page\"]):hover{background:var(--hy-zone);color:var(--hy-text)!important}#sidebar-content a[aria-current=\"page\"]{background:var(--hy-sun-deep)!important;color:var(--hy-ink)!important;border-color:var(--hy-sun-deep)!important;font-weight:600;text-shadow:none!important}#sidebar-content a[aria-current=\"page\"] img[src^=\"/icons/\"]{filter:none}#sidebar-content a[aria-current=\"page\"] [class*=\"bg-[#\"]{background:var(--hy-ink)!important;color:var(--hy-sun)!important;box-shadow:none}[class*=\"bg-green-400/20\"]{background:var(--hy-get-bg)!important;color:var(--hy-get-fg)!important;box-shadow:inset 0 0 0 1px var(--hy-get-edge)}[class*=\"bg-blue-400/20\"]{background:var(--hy-post-bg)!important;color:var(--hy-post-fg)!important;box-shadow:inset 0 0 0 1px var(--hy-post-edge)}[class*=\"bg-purple-400/20\"],[class*=\"bg-yellow-400/20\"]{background:var(--hy-put-bg)!important;color:var(--hy-put-fg)!important;box-shadow:inset 0 0 0 1px var(--hy-put-edge)}[class*=\"bg-orange-400/20\"]{background:var(--hy-patch-bg)!important;color:var(--hy-patch-fg)!important;box-shadow:inset 0 0 0 1px var(--hy-patch-edge)}[class*=\"bg-red-400/20\"]{background:var(--hy-del-bg)!important;color:var(--hy-del-fg)!important;box-shadow:inset 0 0 0 1px var(--hy-del-edge)}.method-pill{letter-spacing:0.02em}.card{background:var(--hy-surface)!important;border-color:var(--hy-line)!important;border-radius:16px!important;box-shadow:none!important;transition:border-color .15s ease, box-shadow .15s ease}.card:hover{border-color:var(--hy-sun-deep)!important;box-shadow:0 8px 24px -8px rgba(39,37,30,.18), 0 2px 4px rgba(39,37,30,.05)!important}.card [class*=\"size-6\"]:has(>img){width:40px!important;height:40px!important;display:grid;place-items:center;background:var(--hy-sun-wash);border:1px solid var(--hy-sun-soft);border-radius:10px}html.dark .card [class*=\"size-6\"]:has(>img){background:rgba(255, 208, 55, 0.12);border-color:rgba(255, 208, 55, 0.3)}.card [class*=\"size-6\"]:has(>img) img{width:22px!important;height:22px!important}.card h2{color:var(--hy-text)!important}.prose :not(pre)>code{background:var(--hy-zone);border:1px solid var(--hy-line);border-radius:7px;padding:1px 6px;color:var(--hy-text);font-size:0.875em}.code-block,[class*=\"code-block\"]{background:var(--hy-code-bg)!important;border-color:var(--hy-code-line)!important;border-radius:12px!important}.prose table{border-color:var(--hy-line)}.prose thead th{background:var(--hy-zone);color:var(--hy-text-muted);font-family:\"Geist Mono\", ui-monospace, monospace;font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:uppercase}.prose td,.prose th{border-color:var(--hy-line)}.callout{border-radius:12px!important}.callout[data-callout-type=\"note\"],.callout[data-callout-type=\"info\"]{background:var(--hy-sun-wash)!important;border-color:var(--hy-sun-soft)!important;color:var(--hy-text)!important;box-shadow:inset 3px 0 0 var(--hy-sun-deep)}html.dark .callout[data-callout-type=\"note\"],html.dark .callout[data-callout-type=\"info\"]{background:rgba(255,208,55,0.10)!important;border-color:rgba(255,208,55,0.3)!important}.callout[data-callout-type=\"warning\"]{background:var(--hy-warn-bg)!important;border-color:var(--hy-warn-edge)!important;color:var(--hy-warn-fg)!important}.callout[data-callout-type=\"tip\"],.callout[data-callout-type=\"check\"]{background:var(--hy-ok-bg)!important;border-color:var(--hy-ok-edge)!important;color:var(--hy-ok-fg)!important}.callout[data-callout-type=\"danger\"]{background:var(--hy-bad-bg)!important;border-color:var(--hy-bad-edge)!important;color:var(--hy-bad-fg)!important}.callout *{color:inherit}.callout code{background:rgba(255,255,255,.55)!important}html.dark .callout code{background:rgba(0,0,0,.25)!important}.tryit-button{background:var(--hy-sun)!important;color:var(--hy-ink)!important;font-weight:600;border:1px solid var(--hy-sun-deep);border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.35), 0 1px 2px rgba(20,18,15,.28)}.tryit-button:hover{opacity:1!important;background:var(--hy-sun-deep)!important}.tryit-button svg,.tryit-button path{fill:var(--hy-ink)!important;color:var(--hy-ink)!important}#navbar ul>li:not(.navbar-link)>a{background:linear-gradient(180deg, #3A372F, #27251E);color:#F3EEE6!important;border:1px solid #14120F;border-radius:8px;padding:6px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 1px 2px rgba(20,18,15,.28)}#navbar ul>li:not(.navbar-link)>a *{color:inherit!important}html.dark #navbar ul>li:not(.navbar-link)>a{background:var(--hy-sun);color:var(--hy-ink)!important;border-color:var(--hy-sun-deep)}#navbar ul>li:not(.navbar-link)>a>span[class*=\"absolute\"]{background:transparent!important}a:focus-visible,button:focus-visible,[role=\"tab\"]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--hy-canvas), 0 0 0 4px var(--hy-text)!important;border-radius:8px}body:has(.hy-hero) #header{display:none}.hy-hero{padding:8px 0 24px}.hy-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:\"Geist Mono\", ui-monospace, monospace;font-size:11px;font-weight:500;letter-spacing:0.05em;color:var(--hy-sun-ink);margin:0 0 16px;background:var(--hy-sun-wash);border:1px solid var(--hy-sun-soft);border-radius:999px;padding:4px 10px}html.dark .hy-eyebrow{background:rgba(255,208,55,0.12);border-color:rgba(255,208,55,0.3)}.hy-display{font-family:\"Gambetta\", Georgia, serif!important;font-weight:400!important;font-size:56px!important;line-height:1.05;letter-spacing:-0.02em;color:var(--hy-text)!important;margin:0 0 16px}.hy-display em{font-style:italic}.hy-lede{font-size:17px;line-height:1.6;color:var(--hy-text-body);max-width:720px;margin:0}@media (max-width: 640px){.hy-display{font-size:40px!important;line-height:1.1;letter-spacing:-0.015em}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}}[class*=\"group/step-indicator\"]{background:var(--hy-sun)!important;color:var(--hy-ink)!important;box-shadow:inset 0 0 0 1px var(--hy-sun-deep)}.steps [class*=\"border-l\"],.steps [class*=\"w-px\"]{border-color:var(--hy-sun-soft)!important;background-color:var(--hy-sun-soft)}html.dark .steps [class*=\"border-l\"],html.dark .steps [class*=\"w-px\"]{border-color:rgba(255,208,55,0.3)!important;background-color:rgba(255,208,55,0.3)}#sidebar-content ul.sidebar-group>li>a{margin-left:22px}#sidebar-content .sidebar-group-header{color:var(--hy-text)!important;font-weight:600}.hy-picker{margin:24px 0;border:1px solid var(--hy-line);border-radius:16px;background:var(--hy-surface);overflow:hidden}.hy-picker-tabs{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));border-bottom:1px solid var(--hy-line)}.hy-picker-tab{display:flex;align-items:center;gap:10px;padding:14px 16px;text-align:left;cursor:pointer;background:transparent;border:0;border-right:1px solid var(--hy-line);border-bottom:1px solid var(--hy-line);margin-bottom:-1px;box-shadow:inset 0 2px 0 transparent;transition:background-color .12s ease}.hy-picker-tab:hover{background:var(--hy-zone)}.hy-picker-tab.is-active{background:var(--hy-sun-wash);box-shadow:inset 0 2px 0 var(--hy-sun-deep)}html.dark .hy-picker-tab.is-active{background:rgba(255,208,55,0.12)}.hy-picker-logo{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;background:#FEFDFB;border:1px solid #E1DCD3;border-radius:8px}.hy-picker-logo img{width:18px;height:18px;filter:none!important}.hy-picker-label{display:flex;flex-direction:column;min-width:0}.hy-picker-name{font-size:14px;font-weight:600;color:var(--hy-text)}.hy-picker-hint{font-size:12px;color:var(--hy-text-muted)}.hy-picker-panel{padding:8px 20px 12px}.hy-picker-step{display:flex;gap:14px;padding:14px 0;border-top:1px solid var(--hy-line)}.hy-picker-step:first-child{border-top:0}.hy-picker-num{width:24px;height:24px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:var(--hy-sun);color:var(--hy-ink);font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--hy-sun-deep)}.hy-picker-body{flex:1;min-width:0}.hy-picker-title{margin:2px 0 4px;font-size:14px;font-weight:600;color:var(--hy-text)}.hy-picker-text{margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--hy-text-body)}.hy-picker-code{position:relative}.hy-picker-code pre{margin:0;padding:14px 16px;overflow-x:auto;border-radius:10px;background:var(--hy-code-bg);color:#F3EEE6;font-size:12.5px;line-height:1.6}.hy-picker-code code{background:none!important;border:0!important;padding:0!important;color:inherit!important;white-space:pre}.hy-picker-copy{position:absolute;top:8px;right:8px;padding:3px 10px;border-radius:7px;cursor:pointer;font-size:12px;font-weight:500;color:#F3EEE6;background:#3A372F;border:1px solid #4A4742}.hy-picker-copy:hover{background:#45423A}.hy-picker-link{display:inline-flex;align-items:center;margin-top:2px;padding:6px 12px;border-radius:8px;background:var(--hy-sun);color:var(--hy-ink)!important;font-size:13px;font-weight:600;text-decoration:none!important;border:1px solid var(--hy-sun-deep)}.hy-picker-tabs{grid-template-columns:repeat(4, minmax(0, 1fr))}.hy-picker-tab:last-child:nth-child(4n+3){grid-column:span 2}.hy-picker-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 640px){.hy-picker-tabs{grid-template-columns:repeat(2, minmax(0, 1fr))}.hy-picker-tab:last-child:nth-child(4n+3){grid-column:auto}}.hy-picker-name{white-space:normal;font-size:13.5px;line-height:1.25}.hy-picker-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:24px 0 10px;font-size:14px;color:var(--hy-text-muted)}.hy-picker-head a{color:var(--hy-text)!important;font-weight:500;text-decoration:underline;text-decoration-color:var(--hy-sun-deep);text-decoration-thickness:2px;text-underline-offset:3px}.hy-picker-head+.hy-picker{margin-top:0}.hy-picker-tabs{grid-template-columns:repeat(4, minmax(0, 1fr))}.hy-picker-tab:last-child{border-right:0}.hy-client{margin:12px 0 20px}.hy-client-head{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--hy-line);background:var(--hy-sun-wash);box-shadow:inset 0 2px 0 var(--hy-sun-deep)}html.dark .hy-client-head{background:rgba(255,208,55,0.10)}.hy-picker-code pre{padding-right:76px}#navbar a[href=\"https://github.com/heliyos-ai\"] .truncate,#navbar a[href*=\"linkedin.com/company/heliyos\"] .truncate{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#navbar a[href=\"https://github.com/heliyos-ai\"],#navbar a[href*=\"linkedin.com/company/heliyos\"]{padding:6px;border-radius:8px}#navbar a[href=\"https://github.com/heliyos-ai\"]:hover,#navbar a[href*=\"linkedin.com/company/heliyos\"]:hover{background:var(--hy-zone)}#navbar a[href=\"https://github.com/heliyos-ai\"] svg,#navbar a[href*=\"linkedin.com/company/heliyos\"] svg{width:18px;height:18px}#navbar ul:has(>li.navbar-link){gap:2px;align-items:center}#navbar ul:has(>li.navbar-link)>li{margin:0!important}#navbar ul:has(>li.navbar-link)>li:not(.navbar-link){order:-1;margin-right:12px!important}#navbar li.navbar-link>a{padding:6px!important}#navbar li.navbar-link>a svg{width:22px!important;height:22px!important}"}],"page":{"pagePath":"api-reference/schemas/update-a-field","slug":"/api-reference/schemas/update-a-field","pageMetadata":{"title":"Update a field","description":"Changes one field of an object (base schema). Send at least one property; properties you leave\nout are kept. Each property you send replaces the stored one completely: `settings`, `type`,\n`permissions`, `validation`, `aiPrompt` and `default` are not merged, so send the whole object.\nThe response is the whole object with all of its fields.\n\n\n| Change | Effect on records |\n|---|---|\n| `displayName`, `description`, `icon`, `isHiddenField`, `unique` | Display only. |\n| `required`, `validation` | Apply to later record writes. Stored values are not re-checked. |\n| `settings.selectOptions` | Replaces the options. Records holding a removed option keep it. On a board's lane field, lanes are added and removed to match. |\n| `settings` (any key) | Replaces all settings: include the keys you want to keep. |\n| `sequence` | Moves the field to that position (starting at 1); the fields in between shift by one. |\n| `isAIEnabled` | Turns the AI column on or off and resets each record's AI status. Stored values are kept. |\n| `type` | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. |\n| `name` (the key) | Values are not moved. See the warning. |\n| `permissions` | Replaces who may view and edit the field. |","deprecated":null,"version":null,"sidebarTitle":"Update a field","openapi":"/api-reference/openapi.json patch /v1/platform/base-schemas/{id}/fields/{fieldId}","href":"/api-reference/schemas/update-a-field","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n table: \"table\",\n tbody: \"tbody\",\n td: \"td\",\n th: \"th\",\n thead: \"thead\",\n tr: \"tr\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Changes one field of an object (base schema). Send at least one property; properties you leave\\nout are kept. Each property you send replaces the stored one completely: \", _jsx(_components.code, {\n children: \"settings\"\n }), \", \", _jsx(_components.code, {\n children: \"type\"\n }), \",\\n\", _jsx(_components.code, {\n children: \"permissions\"\n }), \", \", _jsx(_components.code, {\n children: \"validation\"\n }), \", \", _jsx(_components.code, {\n children: \"aiPrompt\"\n }), \" and \", _jsx(_components.code, {\n children: \"default\"\n }), \" are not merged, so send the whole object.\\nThe response is the whole object with all of its fields.\"]\n }), \"\\n\", _jsxs(_components.table, {\n children: [_jsx(_components.thead, {\n children: _jsxs(_components.tr, {\n children: [_jsx(_components.th, {\n children: \"Change\"\n }), _jsx(_components.th, {\n children: \"Effect on records\"\n })]\n })\n }), _jsxs(_components.tbody, {\n children: [_jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"displayName\"\n }), \", \", _jsx(_components.code, {\n children: \"description\"\n }), \", \", _jsx(_components.code, {\n children: \"icon\"\n }), \", \", _jsx(_components.code, {\n children: \"isHiddenField\"\n }), \", \", _jsx(_components.code, {\n children: \"unique\"\n })]\n }), _jsx(_components.td, {\n children: \"Display only.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"required\"\n }), \", \", _jsx(_components.code, {\n children: \"validation\"\n })]\n }), _jsx(_components.td, {\n children: \"Apply to later record writes. Stored values are not re-checked.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"settings.selectOptions\"\n })\n }), _jsx(_components.td, {\n children: \"Replaces the options. Records holding a removed option keep it. On a board’s lane field, lanes are added and removed to match.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"settings\"\n }), \" (any key)\"]\n }), _jsx(_components.td, {\n children: \"Replaces all settings: include the keys you want to keep.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"sequence\"\n })\n }), _jsx(_components.td, {\n children: \"Moves the field to that position (starting at 1); the fields in between shift by one.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"isAIEnabled\"\n })\n }), _jsx(_components.td, {\n children: \"Turns the AI column on or off and resets each record’s AI status. Stored values are kept.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"type\"\n })\n }), _jsx(_components.td, {\n children: \"Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsxs(_components.td, {\n children: [_jsx(_components.code, {\n children: \"name\"\n }), \" (the key)\"]\n }), _jsx(_components.td, {\n children: \"Values are not moved. See the warning.\"\n })]\n }), _jsxs(_components.tr, {\n children: [_jsx(_components.td, {\n children: _jsx(_components.code, {\n children: \"permissions\"\n })\n }), _jsx(_components.td, {\n children: \"Replaces who may view and edit the field.\"\n })]\n })]\n })]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components},{Info,Warning}=_components;if(!Info)_missingMdxReference(`Info`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`Changing `,_jsx(_components.code,{children:`name`}),` changes the field’s key but leaves every record’s value under the old key,\nwhere no field reads it, so the values stop showing. The API does not check that the new key is\nfree either. Treat the key as fixed and change `,_jsx(_components.code,{children:`displayName`}),` instead.`]})}),`\n`,_jsxs(Info,{children:[`In the Heliyos MCP server: `,_jsx(_components.a,{href:`/mcp/tools/workspace-objects-and-fields#heliyos-fields-update`,children:_jsx(_components.code,{children:`heliyos_fields_update`})}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":"dark","config":{},"pageMetadata":{"title":"Update a field","description":"Changes one field of an object (base schema). Send at least one property; properties you leave\nout are kept. Each property you send replaces the stored one completely: `settings`, `type`,\n`permissions`, `validation`, `aiPrompt` and `default` are not merged, so send the whole object.\nThe response is the whole object with all of its fields.\n\n\n| Change | Effect on records |\n|---|---|\n| `displayName`, `description`, `icon`, `isHiddenField`, `unique` | Display only. |\n| `required`, `validation` | Apply to later record writes. Stored values are not re-checked. |\n| `settings.selectOptions` | Replaces the options. Records holding a removed option keep it. On a board's lane field, lanes are added and removed to match. |\n| `settings` (any key) | Replaces all settings: include the keys you want to keep. |\n| `sequence` | Moves the field to that position (starting at 1); the fields in between shift by one. |\n| `isAIEnabled` | Turns the AI column on or off and resets each record's AI status. Stored values are kept. |\n| `type` | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. |\n| `name` (the key) | Values are not moved. See the warning. |\n| `permissions` | Replaces who may view and edit the field. |","deprecated":null,"version":null,"sidebarTitle":"Update a field","openapi":"/api-reference/openapi.json patch /v1/platform/base-schemas/{id}/fields/{fieldId}","href":"/api-reference/schemas/update-a-field","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"updateBaseSchemaField","tags":["Schemas"],"parameters":["00f90e1e-c15e-4dc3-bb2b-daa9166975b6","b5c83b8c-cf24-4928-bee6-3e8ce83e9b03"],"responses":{"200":"d99a077c-7adf-4e41-b79a-baa49cf06893","400":"85dff4b5-bc62-4615-b477-7fe7524b2c4f","401":"0211d067-1376-454b-a1cf-6427a0468817","403":"223f74ff-898a-4a1c-b48f-464488d1cc9d","404":"33603ee3-aee9-45ed-abf5-6337a4d0da76","429":"9903da50-87c6-4aad-b0df-285244131a4f"},"requestBody":"9bc3869a-d662-4b91-867b-49540921fbef","summary":"Update a field","description":"Changes one field of an object (base schema). Send at least one property; properties you leave\nout are kept. Each property you send replaces the stored one completely: `settings`, `type`,\n`permissions`, `validation`, `aiPrompt` and `default` are not merged, so send the whole object.\nThe response is the whole object with all of its fields.\n\n\n| Change | Effect on records |\n|---|---|\n| `displayName`, `description`, `icon`, `isHiddenField`, `unique` | Display only. |\n| `required`, `validation` | Apply to later record writes. Stored values are not re-checked. |\n| `settings.selectOptions` | Replaces the options. Records holding a removed option keep it. On a board's lane field, lanes are added and removed to match. |\n| `settings` (any key) | Replaces all settings: include the keys you want to keep. |\n| `sequence` | Moves the field to that position (starting at 1); the fields in between shift by one. |\n| `isAIEnabled` | Turns the AI column on or off and resets each record's AI status. Stored values are kept. |\n| `type` | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. |\n| `name` (the key) | Values are not moved. See the warning. |\n| `permissions` | Replaces who may view and edit the field. |","x-mint":{"href":"/api-reference/schemas/update-a-field","metadata":{},"content":"\u003cWarning>\nChanging `name` changes the field's key but leaves every record's value under the old key,\nwhere no field reads it, so the values stop showing. The API does not check that the new key is\nfree either. Treat the key as fixed and change `displayName` instead.\n\u003c/Warning>\n\n\u003cInfo>In the Heliyos MCP server: [`heliyos_fields_update`](/mcp/tools/workspace-objects-and-fields#heliyos-fields-update).\u003c/Info>"},"method":"patch","type":"path","servers":["cfb9dc49-4d79-4f5e-8469-9c9103787f1d"],"security":["24a65c4b-c280-4a52-a557-91d07005a21b"],"path":"/v1/platform/base-schemas/{id}/fields/{fieldId}","baseUrlOptions":["https://api-prod.heliyos.ai"],"title":"Update a field","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"00f90e1e-c15e-4dc3-bb2b-daa9166975b6":{"name":"id","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"description":"The object's id.","uniqueKey":"","typeLabel":"string"},"description":"The object's id.","example":"6730b1c4d3e5f6a7b8c9d0e1"},"b5c83b8c-cf24-4928-bee6-3e8ce83e9b03":{"name":"fieldId","in":"path","required":true,"schema":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","isRequired":true,"description":"The field's `id`, from Get an object.","uniqueKey":"","typeLabel":"string"},"description":"The field's `id`, from Get an object.","example":"6730c2d5e4f6a7b8c9d0e1f2"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"A new key, 1 to 100 characters. Stored values are not moved (see the warning).","uniqueKey":"name","typeLabel":"string"},"type":{"type":"object","properties":{"type":{"type":"string","enum":["text","richText","number","currency","rating","checkbox","date","timestamp","select","multiSelect","url","email","phone","user","image","relationship"],"description":"The field type. Any other value is refused with 400.","isRequired":true,"uniqueKey":"type.type","typeLabel":"enum\u003cstring>"},"enum":{"type":"array","items":{"type":"string","uniqueKey":"type.enum.items.[INDEX]","typeLabel":"string"},"description":"Related kinds for the web app's editors, for example `[\"text\", \"richText\"]` for `text`. Send the value in the field types table.","uniqueKey":"type.enum","typeLabel":"string[]"},"relationshipSchemaId":{"type":"string","description":"`relationship` only: id of the object to link to.","uniqueKey":"type.relationshipSchemaId","typeLabel":"string"},"relationshipConfig":{"type":"array","description":"`relationship` only: how the link maps onto the other object. Stored on this object only; the matching field on the other object is not created or changed.","items":{"type":"object","required":["targetSchema","associatedField","inverseName"],"additionalProperties":false,"properties":{"targetSchema":{"type":"string","description":"Id of the linked object.","isRequired":true,"uniqueKey":"type.relationshipConfig.items.[INDEX].targetSchema","typeLabel":"string"},"associatedField":{"type":"string","description":"Key of the matching field on the linked object.","isRequired":true,"uniqueKey":"type.relationshipConfig.items.[INDEX].associatedField","typeLabel":"string"},"inverseName":{"type":"string","description":"Key of this side of the link.","isRequired":true,"uniqueKey":"type.relationshipConfig.items.[INDEX].inverseName","typeLabel":"string"},"onDelete":{"type":"string","enum":["cascade","setNull","restrict"],"description":"What the link should do when the linked record is deleted. Defaults to `setNull`.","uniqueKey":"type.relationshipConfig.items.[INDEX].onDelete","typeLabel":"enum\u003cstring>"}},"uniqueKey":"type.relationshipConfig.items.[INDEX]","typeLabel":"object"},"uniqueKey":"type.relationshipConfig","typeLabel":"object[]"}},"required":["type"],"additionalProperties":false,"description":"A new type, replacing the current `type` object. Refused while records hold values for the field (see the table). Must be a type Heliyos knows, or the request fails with 400.","uniqueKey":"type","typeLabel":"object"},"displayName":{"type":"string","description":"The label shown in the web app, for example `Contract value`. May be empty.","uniqueKey":"displayName","typeLabel":"string"},"sequence":{"type":"number","format":"float","description":"A new position, 1 or more. The field moves there and the fields in between shift by one. Less than 1 is refused with 400.","uniqueKey":"sequence","typeLabel":"number\u003cfloat>"},"icon":{"type":"string","description":"An icon name from the web app's icon set.","uniqueKey":"icon","typeLabel":"string"},"description":{"type":"string","description":"What the field holds. Shown in the web app and read by workers.","uniqueKey":"description","typeLabel":"string"},"isAIEnabled":{"type":"boolean","description":"true makes the field an AI column that workers fill from `aiPrompt`. The web app offers it for `text`, `richText`, `number`, `date`, `select`, `multiSelect` and `checkbox`. Turning it on or off resets each record's AI status for the field; stored values are kept.","uniqueKey":"isAIEnabled","typeLabel":"boolean"},"isHiddenField":{"type":"boolean","description":"true hides the field from table views by default. Default false.","uniqueKey":"isHiddenField","typeLabel":"boolean"},"required":{"type":"boolean","description":"true makes creating a record without this key fail with 400. An empty string or null still counts as a value, and record updates are not checked. Default false.","uniqueKey":"required","typeLabel":"boolean"},"unique":{"type":"boolean","description":"Shown in the web app. The API does not enforce uniqueness on record writes. Default false.","uniqueKey":"unique","typeLabel":"boolean"},"aiPrompt":{"type":"object","properties":{"prompt":{"type":"string","description":"The instructions workers follow to fill the field.","uniqueKey":"aiPrompt.prompt","typeLabel":"string"},"variables":{"type":"array","items":{"type":"string","uniqueKey":"aiPrompt.variables.items.[INDEX]","typeLabel":"string"},"description":"Names of the fields the prompt mentions. Send `[]` when it mentions none.","uniqueKey":"aiPrompt.variables","typeLabel":"string[]"}},"additionalProperties":false,"description":"The AI column's prompt.","uniqueKey":"aiPrompt","typeLabel":"object"},"validation":{"type":"object","properties":{"rules":{"type":"array","maxItems":20,"description":"Up to 20 rules, each `{ \"type\", \"value\", \"message\" }`. Rule types:\n- `minLength`, `maxLength`: string length, `value` a number.\n- `pattern`: a regular expression the value must match, `value` a string of at most 200\n characters. A pattern that is invalid or could take exponential time (nested repetition\n such as `(a+)+`) is refused with 400.\n- `email`: the value must be an email address (`value` is ignored).\n- `min`, `max`: number bounds, `value` a number.\n\nOther rule types are stored but not checked. Use string rules on text-like types and `min`\nand `max` on number types.\n","items":{"type":"object","required":["type","value","message"],"additionalProperties":false,"properties":{"type":{"type":"string","description":"`minLength`, `maxLength`, `pattern`, `email`, `min` or `max`.","isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].type","typeLabel":"string"},"value":{"description":"The rule's argument.","isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].value","typeLabel":"any"},"message":{"type":"string","description":"A message for people editing the record.","isRequired":true,"uniqueKey":"validation.rules.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"validation.rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"validation.rules","typeLabel":"object[]"}},"additionalProperties":false,"description":"Rules checked whenever a record writes this field. Values already stored are not re-checked.","uniqueKey":"validation","typeLabel":"object"},"default":{"type":"object","properties":{"type":{"type":"string","enum":["static","dynamic"],"description":"`static` or `dynamic`.","isRequired":true,"uniqueKey":"default.type","typeLabel":"enum\u003cstring>"},"value":{"description":"The default value.","isRequired":true,"uniqueKey":"default.value","typeLabel":"any"}},"required":["type","value"],"additionalProperties":false,"description":"A default stored with the field. Records are not filled from it; use `settings.defaultValue` for that.","uniqueKey":"default","typeLabel":"object"},"settings":{"type":"object","properties":{"selectOptions":{"type":"array","description":"`select` and `multiSelect`: the choices, in order. Each is `{ \"value\", \"color\" }` or a bare string. Colours are label families: `red`, `orange`, `amber`, `olive`, `green`, `teal`, `blue`, `purple`, `pink`, `gray`. Values are stored as sent; keep them unique.","items":{"oneOf":[{"type":"string","uniqueKey":"settings.selectOptions.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","required":["value","color"],"properties":{"value":{"type":"string","description":"The option's text, which is what records store.","isRequired":true,"uniqueKey":"settings.selectOptions.items.[INDEX].oneOf.1.value","typeLabel":"string"},"color":{"type":"string","description":"A label colour family.","isRequired":true,"uniqueKey":"settings.selectOptions.items.[INDEX].oneOf.1.color","typeLabel":"string"}},"additionalProperties":false,"uniqueKey":"settings.selectOptions.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"settings.selectOptions.items.[INDEX]","typeLabel":"string | object"},"uniqueKey":"settings.selectOptions","typeLabel":"(string | object)[]"},"currencyOptions":{"type":"object","additionalProperties":false,"description":"`currency`: how the web app formats amounts.","properties":{"currency":{"type":"string","description":"A two-letter country code whose currency is used, for example `US` for US dollars.","uniqueKey":"settings.currencyOptions.currency","typeLabel":"string"},"display":{"type":"string","description":"`symbol`, `code` or `name`.","uniqueKey":"settings.currencyOptions.display","typeLabel":"string"}},"uniqueKey":"settings.currencyOptions","typeLabel":"object"},"defaultValue":{"description":"The value a new record gets when it is created without one (missing, null or an empty string). Must fit the field's type, or record creation fails.","uniqueKey":"settings.defaultValue","typeLabel":"any"},"aiRunStatus":{"type":"string","enum":["RUNNING","PENDING","FINISHED","ERROR",""],"description":"A display status for an AI column. The web app sends `PENDING` when it saves an AI column without running it.","uniqueKey":"settings.aiRunStatus","typeLabel":"enum\u003cstring>"},"abbreviateNumber":{"type":"boolean","description":"`number` and `currency`: show large values as 1.2k, 3.4M and so on.","uniqueKey":"settings.abbreviateNumber","typeLabel":"boolean"}},"additionalProperties":false,"description":"Replaces all of the field's settings. Include every key you want to keep, for example the current `currencyOptions` when you change `abbreviateNumber`.","uniqueKey":"settings","typeLabel":"object"},"permissions":{"type":"object","properties":{"visibility":{"type":"string","enum":["private","organization"],"description":"`organization` or `private`.","isRequired":true,"uniqueKey":"permissions.visibility","typeLabel":"enum\u003cstring>"},"editableBy":{"type":"object","additionalProperties":false,"description":"Who may edit the field when it is private.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"permissions.editableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names: `OWNER`, `ADMIN`, `MEMBER`, `STAFF`, `SUPPORT`, `SUPER_ADMIN`, `AGENCY`.","uniqueKey":"permissions.editableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","uniqueKey":"permissions.editableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"permissions.editableBy.users","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"permissions.editableBy","typeLabel":"object"},"viewableBy":{"type":"object","additionalProperties":false,"description":"Who may view the field when it is private.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"permissions.viewableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names, as in `editableBy`.","uniqueKey":"permissions.viewableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","uniqueKey":"permissions.viewableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"permissions.viewableBy.users","typeLabel":"string[]"}},"isRequired":true,"uniqueKey":"permissions.viewableBy","typeLabel":"object"}},"required":["visibility","editableBy","viewableBy"],"additionalProperties":false,"description":"Who may view and edit the field. With `organization`, every member who can see the object may. With `private`, only the listed roles and users. Send both `roles` and `users` in each list.","uniqueKey":"permissions","typeLabel":"object"},"runImmediately":{"type":"boolean","description":"true starts a worker run now that fills this field on every record of the object, using credits for each record. It only runs when the field was already an AI column before this request; to turn on AI and run, send two requests. Default false.","uniqueKey":"runImmediately","typeLabel":"boolean"}},"additionalProperties":false,"minProperties":1,"uniqueKey":"","typeLabel":"object"},"examples":{"relabel":{"title":"relabel","value":{"displayName":"Partner level"}},"options":{"title":"options","value":{"settings":{"selectOptions":[{"value":"Gold","color":"amber"},{"value":"Silver","color":"gray"},{"value":"Bronze","color":"orange"},{"value":"Registered","color":"blue"}]}}},"move":{"title":"move","value":{"sequence":2}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d99a077c-7adf-4e41-b79a-baa49cf06893":{"description":"The whole object, with the updated field.","content":{"application/json":{"schema":{"type":"object","required":["meta","data"],"properties":{"meta":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"A human-readable summary of the result.","isRequired":true,"uniqueKey":"meta.message","typeLabel":"string"}},"isRequired":true,"uniqueKey":"meta","typeLabel":"object"},"data":{"type":"object","description":"An object (base schema) and its fields.","properties":{"id":{"type":"string","description":"The object's id. Records name it as their `schemaId`. List, create and update return it as `id`; get returns it as `_id`.","pattern":"^[0-9a-fA-F]{24}$","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.id","typeLabel":"string"},"_id":{"type":"string","description":"The object's id, as returned by get.","pattern":"^[0-9a-fA-F]{24}$","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data._id","typeLabel":"string"},"organizationId":{"type":"string","description":"The workspace the object belongs to.","pattern":"^[0-9a-fA-F]{24}$","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.organizationId","typeLabel":"string"},"name":{"type":"string","description":"The display name, for example `Partners`. Unique in the workspace.","uniqueKey":"data.name","typeLabel":"string"},"slug":{"type":"string","description":"A short URL-safe name, unique in the workspace, used in web app links.","uniqueKey":"data.slug","typeLabel":"string"},"description":{"type":"string","description":"What the object holds.","uniqueKey":"data.description","typeLabel":"string"},"type":{"type":"string","enum":["base","computed","custom"],"description":"The object's kind. `base` for the built-in objects (companies, people and deal pipelines), `custom` for objects you create. `computed` is accepted but not used by Heliyos.","uniqueKey":"data.type","typeLabel":"enum\u003cstring>"},"objectType":{"type":"string","description":"The record type records of this object carry: `company`, `people` and `deals` for the built-in objects. For a custom object it is derived from the name when the object is created (lowercase, spaces replaced by underscores, plus a 4-digit suffix if it is already taken) and never changes afterwards.","example":"partners","uniqueKey":"data.objectType","typeLabel":"string"},"icon":{"type":"string","description":"The icon name the web app shows for the object.","uniqueKey":"data.icon","typeLabel":"string"},"iconColor":{"type":"string","description":"A label colour family for the icon, for example `blue`.","uniqueKey":"data.iconColor","typeLabel":"string"},"viewType":{"type":"string","enum":["table","kanban"],"description":"How the web app shows the object by default. Deal pipelines use `kanban`.","uniqueKey":"data.viewType","typeLabel":"enum\u003cstring>"},"kanbanConfig":{"type":"object","description":"The board layout. Each lane is one option of the lane field. Lanes are managed in the web app; changing the lane field's `settings.selectOptions` adds and removes lanes to match.","properties":{"_id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.kanbanConfig._id","typeLabel":"string"},"laneField":{"type":"string","description":"The key of the select field whose options are the lanes, for example `stage`.","uniqueKey":"data.kanbanConfig.laneField","typeLabel":"string"},"lanes":{"type":"array","description":"The board's lanes.","items":{"type":"object","properties":{"_id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX]._id","typeLabel":"string"},"name":{"type":"string","description":"The lane's name, equal to one option of the lane field.","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX].name","typeLabel":"string"},"order":{"type":"number","description":"The lane's position on the board.","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX].order","typeLabel":"number"},"color":{"type":"string","description":"A label colour family, for example `green`.","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX].color","typeLabel":"string"},"icon":{"type":"string","description":"An optional icon name.","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX].icon","typeLabel":"string"},"isVisible":{"type":"boolean","description":"false when the lane is hidden on the board.","uniqueKey":"data.kanbanConfig.lanes.items.[INDEX].isVisible","typeLabel":"boolean"}},"uniqueKey":"data.kanbanConfig.lanes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.kanbanConfig.lanes","typeLabel":"object[]"}},"uniqueKey":"data.kanbanConfig","typeLabel":"object"},"fields":{"type":"array","description":"The object's fields that you may view, in storage order. Sort by `sequence` for display order. Fields whose permissions hide them from you are left out.","items":{"type":"object","description":"One field of an object.","properties":{"id":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"The field's id. Use it as `fieldId` to change or delete the field.","example":"6730c2d5e4f6a7b8c9d0e1f2","uniqueKey":"data.fields.items.[INDEX].id","typeLabel":"string"},"_id":{"type":"string","description":"An internal id some responses include. Address the field by `id`.","uniqueKey":"data.fields.items.[INDEX]._id","typeLabel":"string"},"name":{"type":"string","description":"The field's key, which records use in `data` and filters name, for example `contract_value`.","uniqueKey":"data.fields.items.[INDEX].name","typeLabel":"string"},"displayName":{"type":"string","description":"The label shown in the web app.","uniqueKey":"data.fields.items.[INDEX].displayName","typeLabel":"string"},"description":{"type":"string","description":"What the field holds. Shown in the web app and read by workers.","uniqueKey":"data.fields.items.[INDEX].description","typeLabel":"string"},"icon":{"type":"string","description":"The icon name the web app shows next to the label.","uniqueKey":"data.fields.items.[INDEX].icon","typeLabel":"string"},"sequence":{"type":"number","description":"The field's position in the object, starting at 1.","uniqueKey":"data.fields.items.[INDEX].sequence","typeLabel":"number"},"type":{"type":"object","description":"The field's type. See the field types table on Create a field.","properties":{"type":{"type":"string","enum":["text","richText","number","currency","rating","checkbox","date","timestamp","select","multiSelect","url","email","phone","user","image","relationship","file"],"description":"What the field holds. `file` exists on some fields but cannot be created through the API.","uniqueKey":"data.fields.items.[INDEX].type.type","typeLabel":"enum\u003cstring>"},"enum":{"type":"array","items":{"type":"string","uniqueKey":"data.fields.items.[INDEX].type.enum.items.[INDEX]","typeLabel":"string"},"description":"Related kinds the web app uses for the field's editors, for example `[\"text\", \"richText\"]`. A list containing `multiSelect` or `array` makes CSV import split values on commas.","uniqueKey":"data.fields.items.[INDEX].type.enum","typeLabel":"string[]"},"relationshipSchemaId":{"type":"string","description":"`relationship` fields: id of the object the field links to.","uniqueKey":"data.fields.items.[INDEX].type.relationshipSchemaId","typeLabel":"string"},"relationshipConfig":{"type":"array","description":"`relationship` fields: how the link maps onto the other object.","items":{"type":"object","properties":{"targetSchema":{"type":"string","description":"Id of the linked object.","uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig.items.[INDEX].targetSchema","typeLabel":"string"},"associatedField":{"type":"string","description":"Key of the matching field on the linked object.","uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig.items.[INDEX].associatedField","typeLabel":"string"},"inverseName":{"type":"string","description":"Key of this side of the link.","uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig.items.[INDEX].inverseName","typeLabel":"string"},"onDelete":{"type":"string","enum":["cascade","setNull","restrict"],"description":"What the link should do when the linked record is deleted. Defaults to `setNull`.","uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig.items.[INDEX].onDelete","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.fields.items.[INDEX].type.relationshipConfig","typeLabel":"object[]"}},"uniqueKey":"data.fields.items.[INDEX].type","typeLabel":"object"},"settings":{"type":"object","description":"Type-specific configuration.","properties":{"selectOptions":{"type":"array","description":"`select` and `multiSelect`: the choices, in order. Each is `{ \"value\", \"color\" }` (a label colour family) or a bare string.","items":{"oneOf":[{"type":"string","uniqueKey":"data.fields.items.[INDEX].settings.selectOptions.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"object","properties":{"value":{"type":"string","description":"The option's text, which is what records store.","uniqueKey":"data.fields.items.[INDEX].settings.selectOptions.items.[INDEX].oneOf.1.value","typeLabel":"string"},"color":{"type":"string","description":"A label colour family: `red`, `orange`, `amber`, `olive`, `green`, `teal`, `blue`, `purple`, `pink` or `gray`.","uniqueKey":"data.fields.items.[INDEX].settings.selectOptions.items.[INDEX].oneOf.1.color","typeLabel":"string"}},"uniqueKey":"data.fields.items.[INDEX].settings.selectOptions.items.[INDEX].oneOf.1","typeLabel":"object"}],"uniqueKey":"data.fields.items.[INDEX].settings.selectOptions.items.[INDEX]","typeLabel":"string | object"},"uniqueKey":"data.fields.items.[INDEX].settings.selectOptions","typeLabel":"(string | object)[]"},"currencyOptions":{"type":"object","description":"`currency`: how the web app formats amounts.","properties":{"currency":{"type":"string","description":"A two-letter country code whose currency is used, for example `US` for US dollars or `DE` for euros.","uniqueKey":"data.fields.items.[INDEX].settings.currencyOptions.currency","typeLabel":"string"},"display":{"type":"string","description":"`symbol` ($1,200), `code` (USD 1,200) or `name` (1,200 US Dollar).","uniqueKey":"data.fields.items.[INDEX].settings.currencyOptions.display","typeLabel":"string"}},"uniqueKey":"data.fields.items.[INDEX].settings.currencyOptions","typeLabel":"object"},"abbreviateNumber":{"type":"boolean","description":"`number` and `currency`: show large values as 1.2k, 3.4M and so on.","uniqueKey":"data.fields.items.[INDEX].settings.abbreviateNumber","typeLabel":"boolean"},"defaultValue":{"description":"The value a new record gets when it is created without one (missing, null or an empty string). Must fit the field's type.","uniqueKey":"data.fields.items.[INDEX].settings.defaultValue","typeLabel":"any"},"aiRunStatus":{"type":"string","enum":["RUNNING","PENDING","FINISHED","ERROR",""],"description":"A display status for an AI column, set by the web app. Heliyos does not update it.","uniqueKey":"data.fields.items.[INDEX].settings.aiRunStatus","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.fields.items.[INDEX].settings","typeLabel":"object"},"isAIEnabled":{"type":"boolean","description":"true when workers fill the field from `aiPrompt` (an AI column).","uniqueKey":"data.fields.items.[INDEX].isAIEnabled","typeLabel":"boolean"},"aiPrompt":{"oneOf":[{"type":"object","description":"The AI column's prompt.","properties":{"prompt":{"type":"string","description":"The instructions workers follow to fill the field.","uniqueKey":"data.fields.items.[INDEX].aiPrompt.oneOf.0.prompt","typeLabel":"string"},"variables":{"type":"array","items":{"type":"string","uniqueKey":"data.fields.items.[INDEX].aiPrompt.oneOf.0.variables.items.[INDEX]","typeLabel":"string"},"description":"Names of the fields the prompt mentions.","uniqueKey":"data.fields.items.[INDEX].aiPrompt.oneOf.0.variables","typeLabel":"string[]"}},"uniqueKey":"data.fields.items.[INDEX].aiPrompt.oneOf.0","typeLabel":"object"},{"type":"null","description":"The AI column's prompt.","properties":{"prompt":{"type":"string","description":"The instructions workers follow to fill the field."},"variables":{"type":"array","items":{"type":"string"},"description":"Names of the fields the prompt mentions."}},"uniqueKey":"data.fields.items.[INDEX].aiPrompt.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.fields.items.[INDEX].aiPrompt","typeLabel":"object | null"},"isHiddenField":{"type":"boolean","description":"true when the field is hidden from table views by default.","uniqueKey":"data.fields.items.[INDEX].isHiddenField","typeLabel":"boolean"},"isVisibleOnlyInPage":{"type":"boolean","description":"true when the field shows only on the record page, not in tables.","uniqueKey":"data.fields.items.[INDEX].isVisibleOnlyInPage","typeLabel":"boolean"},"isReadOnly":{"type":"boolean","description":"true when the web app shows the field as read-only. The API does not enforce it.","uniqueKey":"data.fields.items.[INDEX].isReadOnly","typeLabel":"boolean"},"required":{"type":"boolean","description":"true when creating a record without this key fails.","uniqueKey":"data.fields.items.[INDEX].required","typeLabel":"boolean"},"unique":{"type":"boolean","description":"Shown in the web app. The API does not enforce uniqueness on record writes.","uniqueKey":"data.fields.items.[INDEX].unique","typeLabel":"boolean"},"validation":{"type":"object","description":"Rules checked when a record is written.","properties":{"rules":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"The rule. See `validation` on Create a field.","uniqueKey":"data.fields.items.[INDEX].validation.rules.items.[INDEX].type","typeLabel":"string"},"value":{"description":"The rule's argument.","uniqueKey":"data.fields.items.[INDEX].validation.rules.items.[INDEX].value","typeLabel":"any"},"message":{"type":"string","description":"A message for people editing the record.","uniqueKey":"data.fields.items.[INDEX].validation.rules.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"data.fields.items.[INDEX].validation.rules.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.fields.items.[INDEX].validation.rules","typeLabel":"object[]"}},"uniqueKey":"data.fields.items.[INDEX].validation","typeLabel":"object"},"default":{"type":"object","description":"A stored default. Records are not filled from it; `settings.defaultValue` does that.","properties":{"type":{"type":"string","enum":["static","dynamic"],"uniqueKey":"data.fields.items.[INDEX].default.type","typeLabel":"enum\u003cstring>"},"value":{"description":"The default value.","uniqueKey":"data.fields.items.[INDEX].default.value","typeLabel":"any"}},"uniqueKey":"data.fields.items.[INDEX].default","typeLabel":"object"},"permissions":{"type":"object","description":"Who may view and edit. With `organization`, every member may. With `private`, only the roles and users listed (and the creator). API keys act with the `ADMIN` role.","properties":{"visibility":{"type":"string","description":"`organization` or `private`. Objects also store `public`, which behaves like an allow list of roles and users.","uniqueKey":"data.fields.items.[INDEX].permissions.visibility","typeLabel":"string"},"editableBy":{"type":"object","description":"Who may edit when `visibility` is `private`.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"data.fields.items.[INDEX].permissions.editableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names: `OWNER`, `ADMIN`, `MEMBER`, `STAFF`, `SUPPORT`, `SUPER_ADMIN`, `AGENCY`.","uniqueKey":"data.fields.items.[INDEX].permissions.editableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.fields.items.[INDEX].permissions.editableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"data.fields.items.[INDEX].permissions.editableBy.users","typeLabel":"string[]"}},"uniqueKey":"data.fields.items.[INDEX].permissions.editableBy","typeLabel":"object"},"viewableBy":{"type":"object","description":"Who may view when `visibility` is `private`.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"data.fields.items.[INDEX].permissions.viewableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names, as in `editableBy`.","uniqueKey":"data.fields.items.[INDEX].permissions.viewableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.fields.items.[INDEX].permissions.viewableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"data.fields.items.[INDEX].permissions.viewableBy.users","typeLabel":"string[]"}},"uniqueKey":"data.fields.items.[INDEX].permissions.viewableBy","typeLabel":"object"}},"uniqueKey":"data.fields.items.[INDEX].permissions","typeLabel":"object"},"hasAccess":{"type":"boolean","description":"Present in lists. Always true, because fields you may not view are left out.","uniqueKey":"data.fields.items.[INDEX].hasAccess","typeLabel":"boolean"},"metadata":{"type":"object","description":"Who created and last changed the resource, and when.","properties":{"created":{"type":"object","properties":{"at":{"type":"string","format":"date-time","description":"An ISO 8601 date-time in UTC.","example":"2026-11-04T09:30:00.000Z","uniqueKey":"data.fields.items.[INDEX].metadata.created.at","typeLabel":"string\u003cdate-time>"},"by":{"type":"string","description":"Id of the user (or the API key's owner) who created it.","pattern":"^[0-9a-fA-F]{24}$","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.fields.items.[INDEX].metadata.created.by","typeLabel":"string"}},"uniqueKey":"data.fields.items.[INDEX].metadata.created","typeLabel":"object"},"updated":{"type":"object","properties":{"at":{"type":"string","format":"date-time","description":"An ISO 8601 date-time in UTC.","example":"2026-11-04T09:30:00.000Z","uniqueKey":"data.fields.items.[INDEX].metadata.updated.at","typeLabel":"string\u003cdate-time>"},"by":{"type":"string","description":"Id of the user who last changed it.","pattern":"^[0-9a-fA-F]{24}$","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.fields.items.[INDEX].metadata.updated.by","typeLabel":"string"}},"uniqueKey":"data.fields.items.[INDEX].metadata.updated","typeLabel":"object"}},"uniqueKey":"data.fields.items.[INDEX].metadata","typeLabel":"object"}},"uniqueKey":"data.fields.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.fields","typeLabel":"object[]"},"permissions":{"type":"object","description":"Who may view and edit. With `organization`, every member may. With `private`, only the roles and users listed (and the creator). API keys act with the `ADMIN` role.","properties":{"visibility":{"type":"string","description":"`organization` or `private`. Objects also store `public`, which behaves like an allow list of roles and users.","uniqueKey":"data.permissions.visibility","typeLabel":"string"},"editableBy":{"type":"object","description":"Who may edit when `visibility` is `private`.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"data.permissions.editableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names: `OWNER`, `ADMIN`, `MEMBER`, `STAFF`, `SUPPORT`, `SUPER_ADMIN`, `AGENCY`.","uniqueKey":"data.permissions.editableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.permissions.editableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"data.permissions.editableBy.users","typeLabel":"string[]"}},"uniqueKey":"data.permissions.editableBy","typeLabel":"object"},"viewableBy":{"type":"object","description":"Who may view when `visibility` is `private`.","properties":{"roles":{"type":"array","items":{"type":"string","uniqueKey":"data.permissions.viewableBy.roles.items.[INDEX]","typeLabel":"string"},"description":"Role names, as in `editableBy`.","uniqueKey":"data.permissions.viewableBy.roles","typeLabel":"string[]"},"users":{"type":"array","items":{"type":"string","pattern":"^[0-9a-fA-F]{24}$","description":"A 24-character hexadecimal id.","example":"66f1a8c3e4b0a1b2c3d4e5f6","uniqueKey":"data.permissions.viewableBy.users.items.[INDEX]","typeLabel":"string"},"description":"User ids.","uniqueKey":"data.permissions.viewableBy.users","typeLabel":"string[]"}},"uniqueKey":"data.permissions.viewableBy","typeLabel":"object"}},"uniqueKey":"data.permissions","typeLabel":"object"},"agents":{"type":"array","description":"Reserved for internal use.","items":{"type":"object","additionalProperties":true,"uniqueKey":"data.agents.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.agents","typeLabel":"object[]"},"recordCount":{"type":"integer","description":"How many records the object has. Only in a list sent with `isRecordCount=true`.","uniqueKey":"data.recordCount","typeLabel":"integer"},"created":{"type":"object","description":"When the object was created, and by whom.","properties":{"at":{"type":"string","format":"date-time","description":"An ISO 8601 date-time in UTC.","example":"2026-11-04T09:30:00.000Z","uniqueKey":"data.created.at","typeLabel":"string\u003cdate-time>"},"by":{"type":"string","description":"Id of the user who created it, or `system` for built-in objects.","uniqueKey":"data.created.by","typeLabel":"string"}},"uniqueKey":"data.created","typeLabel":"object"},"updated":{"type":"object","description":"When the object was last changed, and by whom.","properties":{"at":{"type":"string","format":"date-time","description":"An ISO 8601 date-time in UTC.","example":"2026-11-04T09:30:00.000Z","uniqueKey":"data.updated.at","typeLabel":"string\u003cdate-time>"},"by":{"type":"string","description":"Id of the user who last changed it.","uniqueKey":"data.updated.by","typeLabel":"string"}},"uniqueKey":"data.updated","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"meta":{"message":"Schema attribute updated successfully"},"data":{"id":"6730b1c4d3e5f6a7b8c9d0e1","organizationId":"66a0f1e2d3c4b5a697887766","name":"Partners","slug":"partners","description":"Resellers and referral partners.","type":"custom","objectType":"partners","icon":"PiHandshake","viewType":"table","kanbanConfig":{"_id":"6730b1c4d3e5f6a7b8c9d0e2","lanes":[]},"fields":[{"id":"6730b1c4d3e5f6a7b8c9d0e3","sequence":1,"name":"partners","displayName":"Partners","type":{"type":"text","enum":["text","longText","richText"],"relationshipConfig":[]},"isAIEnabled":false,"isHiddenField":false,"required":false,"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}}},{"id":"6730c2d5e4f6a7b8c9d0e1f2","sequence":4,"name":"partner_tier","displayName":"Partner level","type":{"type":"select","enum":["select"],"relationshipConfig":[]},"settings":{"selectOptions":[{"value":"Gold","color":"amber"},{"value":"Silver","color":"gray"},{"value":"Registered","color":"blue"}]},"isAIEnabled":false,"isHiddenField":false,"required":false,"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}},"metadata":{"created":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"},"updated":{"at":"2026-11-05T10:12:00.000Z","by":"66a0f1e2d3c4b5a697881111"}}}],"agents":[],"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}},"created":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"},"updated":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"}}},"examples":{"Example":{"title":"Example","value":{"meta":{"message":"Schema attribute updated successfully"},"data":{"id":"6730b1c4d3e5f6a7b8c9d0e1","organizationId":"66a0f1e2d3c4b5a697887766","name":"Partners","slug":"partners","description":"Resellers and referral partners.","type":"custom","objectType":"partners","icon":"PiHandshake","viewType":"table","kanbanConfig":{"_id":"6730b1c4d3e5f6a7b8c9d0e2","lanes":[]},"fields":[{"id":"6730b1c4d3e5f6a7b8c9d0e3","sequence":1,"name":"partners","displayName":"Partners","type":{"type":"text","enum":["text","longText","richText"],"relationshipConfig":[]},"isAIEnabled":false,"isHiddenField":false,"required":false,"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}}},{"id":"6730c2d5e4f6a7b8c9d0e1f2","sequence":4,"name":"partner_tier","displayName":"Partner level","type":{"type":"select","enum":["select"],"relationshipConfig":[]},"settings":{"selectOptions":[{"value":"Gold","color":"amber"},{"value":"Silver","color":"gray"},{"value":"Registered","color":"blue"}]},"isAIEnabled":false,"isHiddenField":false,"required":false,"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}},"metadata":{"created":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"},"updated":{"at":"2026-11-05T10:12:00.000Z","by":"66a0f1e2d3c4b5a697881111"}}}],"agents":[],"permissions":{"visibility":"organization","editableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]},"viewableBy":{"roles":["OWNER","ADMIN","MEMBER","STAFF","SUPPORT","SUPER_ADMIN"],"users":[]}},"created":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"},"updated":{"at":"2026-11-04T09:30:00.000Z","by":"66a0f1e2d3c4b5a697881111"}}}}},"exampleType":"examples"}},"exampleType":"examples"},"85dff4b5-bc62-4615-b477-7fe7524b2c4f":{"description":"VALIDATION_FAILED: the body is empty or invalid, `sequence` is less than 1, the new type is unknown, records hold values for the field during a type change (\"Cannot change field type\"), or the field could not be updated. Nothing is written.","content":{"application/json":{"schema":{"type":"object","required":["message","error"],"properties":{"message":{"type":"string","description":"Same as error.message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_FAILED","UNAUTHENTICATED","FORBIDDEN_ACTION","NOT_FOUND","RATE_LIMITED","CONFLICT","INTERNAL"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"0211d067-1376-454b-a1cf-6427a0468817":{"description":"Unauthenticated","content":{"application/json":{"schema":{"type":"object","required":["message","error"],"properties":{"message":{"type":"string","description":"Same as error.message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_FAILED","UNAUTHENTICATED","FORBIDDEN_ACTION","NOT_FOUND","RATE_LIMITED","CONFLICT","INTERNAL"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"223f74ff-898a-4a1c-b48f-464488d1cc9d":{"description":"FORBIDDEN_ACTION: you may not edit this field.","content":{"application/json":{"schema":{"type":"object","required":["message","error"],"properties":{"message":{"type":"string","description":"Same as error.message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_FAILED","UNAUTHENTICATED","FORBIDDEN_ACTION","NOT_FOUND","RATE_LIMITED","CONFLICT","INTERNAL"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"33603ee3-aee9-45ed-abf5-6337a4d0da76":{"description":"NOT_FOUND: no object with this id in the workspace, or no field with this id on it.","content":{"application/json":{"schema":{"type":"object","required":["message","error"],"properties":{"message":{"type":"string","description":"Same as error.message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_FAILED","UNAUTHENTICATED","FORBIDDEN_ACTION","NOT_FOUND","RATE_LIMITED","CONFLICT","INTERNAL"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"9903da50-87c6-4aad-b0df-285244131a4f":{"description":"Rate limited","content":{"application/json":{"schema":{"type":"object","required":["message","error"],"properties":{"message":{"type":"string","description":"Same as error.message.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["VALIDATION_FAILED","UNAUTHENTICATED","FORBIDDEN_ACTION","NOT_FOUND","RATE_LIMITED","CONFLICT","INTERNAL"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"details":{"oneOf":[{}],"uniqueKey":"error.details","typeLabel":"any"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"\u003cstring>","error":{"code":"VALIDATION_FAILED","message":"\u003cstring>","details":"\u003cunknown>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"24a65c4b-c280-4a52-a557-91d07005a21b":{"bearerAuth":{"type":"http","scheme":"bearer","description":"A workspace API key, sent as `Authorization: Bearer heliyos_...`. Create one in Heliyos under Settings → API keys. A key acts as a workspace admin in the one workspace it was created in.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"cfb9dc49-4d79-4f5e-8469-9c9103787f1d":{"url":"https://api-prod.heliyos.ai","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"A workspace API key, sent as `Authorization: Bearer heliyos_...`. Create one in Heliyos under Settings → API keys. A key acts as a workspace admin in the one workspace it was created in.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"A workspace API key, sent as `Authorization: Bearer heliyos_...`. Create one in Heliyos under Settings → API keys. A key acts as a workspace admin in the one workspace it was created in.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"heliyos","siteName":"Heliyos","title":"Update a field - Heliyos","relatedPagesConfig":{"enabled":false,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"api-reference/schemas/update-a-field.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Changes one field of an object (base schema). Send at least one property; properties you leave out are kept. Each property you send replaces the stored one completely: settings, type, permissions, validation, aiPrompt and default are not merged, so send the whole object. The response is the whole object with all of its fields. | Change | Effect on records | |---|---| | displayName, description, icon, isHiddenField, unique | Display only. | | required, validation | Apply to later record writes. Stored values are not re-checked. | | settings.selectOptions | Replaces the options. Records holding a removed option keep it. On a board\u0026#x27;s lane field, lanes are added and removed to match. | | settings (any key) | Replaces all settings: include the keys you want to keep. | | sequence | Moves the field to that position (starting at 1); the fields in between shift by one. | | isAIEnabled | Turns the AI column on or off and resets each record\u0026#x27;s AI status. Stored values are kept. | | type | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. | | name (the key) | Values are not moved. See the warning. | | permissions | Replaces who may view and edit the field. |\">\u003cmeta data-mint-head name=\"keywords\" content=\"Heliyos API, Heliyos MCP server, AI operating system for revenue, AI workers, customer memory, CRM API, MCP server for sales\">\u003cmeta data-mint-head name=\"application-name\" content=\"Heliyos\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a field - Heliyos\">\u003cmeta data-mint-head property=\"og:description\" content=\"Changes one field of an object (base schema). Send at least one property; properties you leave out are kept. Each property you send replaces the stored one completely: settings, type, permissions, validation, aiPrompt and default are not merged, so send the whole object. The response is the whole object with all of its fields. | Change | Effect on records | |---|---| | displayName, description, icon, isHiddenField, unique | Display only. | | required, validation | Apply to later record writes. Stored values are not re-checked. | | settings.selectOptions | Replaces the options. Records holding a removed option keep it. On a board\u0026#x27;s lane field, lanes are added and removed to match. | | settings (any key) | Replaces all settings: include the keys you want to keep. | | sequence | Moves the field to that position (starting at 1); the fields in between shift by one. | | isAIEnabled | Turns the AI column on or off and resets each record\u0026#x27;s AI status. Stored values are kept. | | type | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. | | name (the key) | Values are not moved. See the warning. | | permissions | Replaces who may view and edit the field. |\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Heliyos\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.heliyos.ai/api-reference/schemas/update-a-field\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://www.heliyos.ai/assets/social-preview-2026-10-28.jpeg\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a field - Heliyos\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Changes one field of an object (base schema). Send at least one property; properties you leave out are kept. Each property you send replaces the stored one completely: settings, type, permissions, validation, aiPrompt and default are not merged, so send the whole object. The response is the whole object with all of its fields. | Change | Effect on records | |---|---| | displayName, description, icon, isHiddenField, unique | Display only. | | required, validation | Apply to later record writes. Stored values are not re-checked. | | settings.selectOptions | Replaces the options. Records holding a removed option keep it. On a board\u0026#x27;s lane field, lanes are added and removed to match. | | settings (any key) | Replaces all settings: include the keys you want to keep. | | sequence | Moves the field to that position (starting at 1); the fields in between shift by one. | | isAIEnabled | Turns the AI column on or off and resets each record\u0026#x27;s AI status. Stored values are kept. | | type | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. | | name (the key) | Values are not moved. See the warning. | | permissions | Replaces who may view and edit the field. |\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://www.heliyos.ai/assets/social-preview-2026-10-28.jpeg\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/heliyos/VGWcHMG0dpBG1nWt/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Heliyos\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#27251E\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"og:image:alt\" content=\"Heliyos: The AI operating system for revenue\">\u003cmeta data-mint-head name=\"twitter:image:alt\" content=\"Heliyos: The AI operating system for revenue\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.heliyos.ai/api-reference/schemas/update-a-field\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/schemas/update-a-field.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.heliyos.ai/#organization\",\"name\":\"Heliyos\",\"url\":\"https://www.heliyos.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://www.heliyos.ai/assets/brand/logo-color.png\"},\"sameAs\":[\"https://www.heliyos.ai\",\"https://www.linkedin.com/company/heliyos\",\"https://github.com/heliyos-ai\",\"https://www.npmjs.com/package/@heliyos/mcp\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.heliyos.ai#website\",\"name\":\"Heliyos\",\"url\":\"https://docs.heliyos.ai\",\"publisher\":{\"@id\":\"https://www.heliyos.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field#webpage\",\"url\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field\",\"name\":\"Update a field\",\"description\":\"Changes one field of an object (base schema). Send at least one property; properties you leave out are kept. Each property you send replaces the stored one completely: settings, type, permissions, validation, aiPrompt and default are not merged, so send the whole object. The response is the whole object with all of its fields. | Change | Effect on records | |---|---| | displayName, description, icon, isHiddenField, unique | Display only. | | required, validation | Apply to later record writes. Stored values are not re-checked. | | settings.selectOptions | Replaces the options. Records holding a removed option keep it. On a board's lane field, lanes are added and removed to match. | | settings (any key) | Replaces all settings: include the keys you want to keep. | | sequence | Moves the field to that position (starting at 1); the fields in between shift by one. | | isAIEnabled | Turns the AI column on or off and resets each record's AI status. Stored values are kept. | | type | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. | | name (the key) | Values are not moved. See the warning. | | permissions | Replaces who may view and edit the field. |\",\"isPartOf\":{\"@id\":\"https://docs.heliyos.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Schemas\",\"item\":\"https://docs.heliyos.ai/api-reference/schemas/list-objects\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update a field\",\"item\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field#apireference\",\"headline\":\"Update a field\",\"name\":\"Update a field\",\"description\":\"Changes one field of an object (base schema). Send at least one property; properties you leave out are kept. Each property you send replaces the stored one completely: settings, type, permissions, validation, aiPrompt and default are not merged, so send the whole object. The response is the whole object with all of its fields. | Change | Effect on records | |---|---| | displayName, description, icon, isHiddenField, unique | Display only. | | required, validation | Apply to later record writes. Stored values are not re-checked. | | settings.selectOptions | Replaces the options. Records holding a removed option keep it. On a board's lane field, lanes are added and removed to match. | | settings (any key) | Replaces all settings: include the keys you want to keep. | | sequence | Moves the field to that position (starting at 1); the fields in between shift by one. | | isAIEnabled | Turns the AI column on or off and resets each record's AI status. Stored values are kept. | | type | Refused with 400 while any record of the object holds a value for the field, including the empty value every record gets when a field is added. When accepted, stored values are not converted. | | name (the key) | Values are not moved. See the warning. | | permissions | Replaces who may view and edit the field. |\",\"url\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field\",\"mainEntityOfPage\":{\"@id\":\"https://docs.heliyos.ai/api-reference/schemas/update-a-field#webpage\"},\"image\":\"https://www.heliyos.ai/assets/social-preview-2026-10-28.jpeg\",\"publisher\":{\"@id\":\"https://www.heliyos.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.heliyos.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Heliyos\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Heliyos","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/tab-guides.svg","pages":[{"title":"Guides","href":""}]},{"tab":"API reference","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/tab-api.svg","groups":[{"group":"Overview","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-pages.svg","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"group":"Workspace","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-general.svg","pages":[{"title":"Get the workspace","deprecated":null,"version":null,"sidebarTitle":"Get the workspace","openapi":"/api-reference/openapi.json get /v1/platform/organization","href":"/api-reference/workspace/get-the-workspace"},{"title":"List credit usage","deprecated":null,"version":null,"sidebarTitle":"List credit usage","openapi":"/api-reference/openapi.json get /v1/platform/usage","href":"/api-reference/workspace/list-credit-usage"}]},{"group":"Schemas","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-objects.svg","pages":[{"title":"List objects","deprecated":null,"version":null,"sidebarTitle":"List objects","openapi":"/api-reference/openapi.json get /v1/platform/base-schemas","href":"/api-reference/schemas/list-objects"},{"title":"Get an object","deprecated":null,"version":null,"sidebarTitle":"Get an object","openapi":"/api-reference/openapi.json get /v1/platform/base-schemas/{id}","href":"/api-reference/schemas/get-an-object"},{"title":"Create a field","description":"Adds a field to an object (base schema). Every existing record gets an empty value for the new\nfield. The response is the new field, not the whole object.\n\n\n`type.type` decides what records can store. Send the `type` object shown, as the web app does.\nEvery type also accepts `\"\"` or `null` as no value.\n\n| `type.type` | Records store | Send as `type` | Extra configuration |\n|---|---|---|---|\n| `text` | A string, trimmed. | `{\"type\":\"text\",\"enum\":[\"text\",\"richText\"]}` | None |\n| `richText` | A string of formatted text. | `{\"type\":\"richText\",\"enum\":[\"richText\",\"text\"]}` | None |\n| `number` | A number. | `{\"type\":\"number\",\"enum\":[\"number\"]}` | `settings.abbreviateNumber` |\n| `currency` | A number, the amount. | `{\"type\":\"currency\",\"enum\":[\"number\"]}` | `settings.currencyOptions`, `settings.abbreviateNumber` |\n| `rating` | A number. The web app shows 1 to 5 stars; the API does not limit it. | `{\"type\":\"rating\",\"enum\":[\"number\"]}` | None |\n| `checkbox` | `true` or `false`. | `{\"type\":\"checkbox\",\"enum\":[\"boolean\"]}` | None |\n| `date` | A date, sent as an ISO 8601 string. | `{\"type\":\"date\",\"enum\":[\"date\",\"timestamp\"]}` | None |\n| `timestamp` | A date and time, sent as an ISO 8601 string. | `{\"type\":\"timestamp\",\"enum\":[\"timestamp\",\"date\"]}` | None |\n| `select` | One string. | `{\"type\":\"select\",\"enum\":[\"select\"]}` | `settings.selectOptions` |\n| `multiSelect` | An array of strings. | `{\"type\":\"multiSelect\",\"enum\":[\"multiSelect\"]}` | `settings.selectOptions` |\n| `url` | A URL. Must parse as a URI. | `{\"type\":\"url\",\"enum\":[\"text\"]}` | None |\n| `email` | An email address. Must be valid. | `{\"type\":\"email\",\"enum\":[\"text\"]}` | None |\n| `phone` | A string. The format is not checked. | `{\"type\":\"phone\",\"enum\":[\"text\"]}` | None |\n| `user` | An array of workspace members. The web app stores `{ \"id\", \"name\", \"email\" }` per member, `id` being the user id. | `{\"type\":\"user\",\"enum\":[\"user\"]}` | None |\n| `image` | An object. | `{\"type\":\"image\",\"enum\":[\"text\"]}` | None |\n| `relationship` | Links to records of another object. | `{\"type\":\"relationship\",\"enum\":[\"relationship\"], ...}` | `type.relationshipSchemaId`, `type.relationshipConfig` |\n\nRecord writes check a `select` value is a string and a `multiSelect` value is an array; they do\nnot check them against `settings.selectOptions`. Relationship fields are best created in the web\napp, which sets up both sides of the link; this endpoint stores the configuration on this object\nonly. `file` fields cannot be created through the API.\n\n\nWith `isAIEnabled: true` and an `aiPrompt`, workers fill the field. Send `runImmediately: true`\nto start filling every record of the object straight away. That run uses credits for each\nrecord it processes.\n\n\nSee Update a field for what can change after creation\nand what each change does to stored values.","deprecated":null,"version":null,"sidebarTitle":"Create a field","openapi":"/api-reference/openapi.json post /v1/platform/base-schemas/{id}/fields","href":"/api-reference/schemas/create-a-field"},{"title":"Update a field","deprecated":null,"version":null,"sidebarTitle":"Update a field","openapi":"/api-reference/openapi.json patch /v1/platform/base-schemas/{id}/fields/{fieldId}","href":"/api-reference/schemas/update-a-field"},{"title":"Delete a field","description":"Deletes one field of an object (base schema) and removes its value from every record,\npermanently.\n\nThe API does not protect any field: built-in fields such as a company's `company_name`, the\nfield a board's lanes come from, and relationship fields are deleted like any other. Deleting a\nrelationship field leaves the matching field on the other object unchanged.","deprecated":null,"version":null,"sidebarTitle":"Delete a field","openapi":"/api-reference/openapi.json delete /v1/platform/base-schemas/{id}/fields/{fieldId}","href":"/api-reference/schemas/delete-a-field"}]},{"group":"Records","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-company.svg","pages":[{"title":"List records","deprecated":null,"version":null,"sidebarTitle":"List records","openapi":"/api-reference/openapi.json get /v1/platform/base-schemas/{id}/records","href":"/api-reference/records/list-records"},{"title":"Get a record","deprecated":null,"version":null,"sidebarTitle":"Get a record","openapi":"/api-reference/openapi.json get /v1/platform/records/{id}","href":"/api-reference/records/get-a-record"},{"title":"Create a record","deprecated":null,"version":null,"sidebarTitle":"Create a record","openapi":"/api-reference/openapi.json post /v1/platform/base-schemas/{id}/records","href":"/api-reference/records/create-a-record"},{"title":"Update a record","deprecated":null,"version":null,"sidebarTitle":"Update a record","openapi":"/api-reference/openapi.json patch /v1/platform/records/{id}","href":"/api-reference/records/update-a-record"},{"title":"Delete records","deprecated":null,"version":null,"sidebarTitle":"Delete records","openapi":"/api-reference/openapi.json post /v1/platform/base-schemas/{id}/records/bulk-delete","href":"/api-reference/records/delete-records"},{"title":"List record names","deprecated":null,"version":null,"sidebarTitle":"List record names","openapi":"/api-reference/openapi.json get /v1/platform/base-schemas/{id}/records/lookup","href":"/api-reference/records/list-record-names"}]},{"group":"Timeline","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-history.svg","pages":[{"title":"List timeline entries","deprecated":null,"version":null,"sidebarTitle":"List timeline entries","openapi":"/api-reference/openapi.json get /v1/platform/records/{id}/timeline","href":"/api-reference/timeline/list-timeline-entries"}]},{"group":"Activities","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-runs.svg","pages":[{"title":"List record events","deprecated":null,"version":null,"sidebarTitle":"List record events","openapi":"/api-reference/openapi.json get /v1/platform/records/{id}/events","href":"/api-reference/activities/list-record-events"},{"title":"List task events","deprecated":null,"version":null,"sidebarTitle":"List task events","openapi":"/api-reference/openapi.json get /v1/platform/tasks/{id}/events","href":"/api-reference/activities/list-task-events"}]},{"group":"Interactions","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-inbox.svg","pages":[{"title":"List interactions","deprecated":null,"version":null,"sidebarTitle":"List interactions","openapi":"/api-reference/openapi.json get /v1/platform/interactions","href":"/api-reference/interactions/list-interactions"},{"title":"Get an interaction","deprecated":null,"version":null,"sidebarTitle":"Get an interaction","openapi":"/api-reference/openapi.json get /v1/platform/interactions/{id}","href":"/api-reference/interactions/get-an-interaction"}]},{"group":"Notes","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-notes.svg","pages":[{"title":"List notes","deprecated":null,"version":null,"sidebarTitle":"List notes","openapi":"/api-reference/openapi.json get /v1/platform/notes","href":"/api-reference/notes/list-notes"},{"title":"Get a note","deprecated":null,"version":null,"sidebarTitle":"Get a note","openapi":"/api-reference/openapi.json get /v1/platform/notes/{id}","href":"/api-reference/notes/get-a-note"},{"title":"Create a note","deprecated":null,"version":null,"sidebarTitle":"Create a note","openapi":"/api-reference/openapi.json post /v1/platform/notes","href":"/api-reference/notes/create-a-note"},{"title":"Update a note","deprecated":null,"version":null,"sidebarTitle":"Update a note","openapi":"/api-reference/openapi.json patch /v1/platform/notes/{id}","href":"/api-reference/notes/update-a-note"},{"title":"Delete a note","deprecated":null,"version":null,"sidebarTitle":"Delete a note","openapi":"/api-reference/openapi.json delete /v1/platform/notes/{id}","href":"/api-reference/notes/delete-a-note"}]},{"group":"Tasks","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-tasks.svg","pages":[{"title":"List tasks","deprecated":null,"version":null,"sidebarTitle":"List tasks","openapi":"/api-reference/openapi.json get /v1/platform/tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Get a task","deprecated":null,"version":null,"sidebarTitle":"Get a task","openapi":"/api-reference/openapi.json get /v1/platform/tasks/{id}","href":"/api-reference/tasks/get-a-task"},{"title":"Create a task","deprecated":null,"version":null,"sidebarTitle":"Create a task","openapi":"/api-reference/openapi.json post /v1/platform/tasks","href":"/api-reference/tasks/create-a-task"},{"title":"Update a task","deprecated":null,"version":null,"sidebarTitle":"Update a task","openapi":"/api-reference/openapi.json patch /v1/platform/tasks/{id}","href":"/api-reference/tasks/update-a-task"},{"title":"Delete a task","deprecated":null,"version":null,"sidebarTitle":"Delete a task","openapi":"/api-reference/openapi.json delete /v1/platform/tasks/{id}","href":"/api-reference/tasks/delete-a-task"},{"title":"Run workers on a task","deprecated":null,"version":null,"sidebarTitle":"Run workers on a task","openapi":"/api-reference/openapi.json post /v1/platform/tasks/{id}/runs","href":"/api-reference/tasks/run-workers-on-a-task"}]},{"group":"Workers and runs","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-workers.svg","pages":[{"title":"List workers","deprecated":null,"version":null,"sidebarTitle":"List workers","openapi":"/api-reference/openapi.json get /v1/platform/agents","href":"/api-reference/workers-and-runs/list-workers"},{"title":"Get a worker","deprecated":null,"version":null,"sidebarTitle":"Get a worker","openapi":"/api-reference/openapi.json get /v1/platform/agents/{id}","href":"/api-reference/workers-and-runs/get-a-worker"},{"title":"Create a worker","deprecated":null,"version":null,"sidebarTitle":"Create a worker","openapi":"/api-reference/openapi.json post /v1/platform/agents","href":"/api-reference/workers-and-runs/create-a-worker"},{"title":"Update a worker","deprecated":null,"version":null,"sidebarTitle":"Update a worker","openapi":"/api-reference/openapi.json patch /v1/platform/agents/{id}","href":"/api-reference/workers-and-runs/update-a-worker"},{"title":"Delete a worker","deprecated":null,"version":null,"sidebarTitle":"Delete a worker","openapi":"/api-reference/openapi.json delete /v1/platform/agents/{id}","href":"/api-reference/workers-and-runs/delete-a-worker"},{"title":"Ask Heliyos","deprecated":null,"version":null,"sidebarTitle":"Ask Heliyos","openapi":"/api-reference/openapi.json post /v1/platform/orchestrator/chats","href":"/api-reference/workers-and-runs/ask-heliyos"},{"title":"List runs","deprecated":null,"version":null,"sidebarTitle":"List runs","openapi":"/api-reference/openapi.json get /v1/platform/workers/runs","href":"/api-reference/workers-and-runs/list-runs"},{"title":"Get a run","deprecated":null,"version":null,"sidebarTitle":"Get a run","openapi":"/api-reference/openapi.json get /v1/platform/workers/runs/{id}","href":"/api-reference/workers-and-runs/get-a-run"},{"title":"List triggers","deprecated":null,"version":null,"sidebarTitle":"List triggers","openapi":"/api-reference/openapi.json get /v1/platform/workers/triggers","href":"/api-reference/workers-and-runs/list-triggers"},{"title":"List actions","deprecated":null,"version":null,"sidebarTitle":"List actions","openapi":"/api-reference/openapi.json get /v1/platform/workers/tools","href":"/api-reference/workers-and-runs/list-actions"}]},{"group":"Reviews","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/tasks.svg","pages":[{"title":"List reviews","deprecated":null,"version":null,"sidebarTitle":"List reviews","openapi":"/api-reference/openapi.json get /v1/platform/reviews","href":"/api-reference/reviews/list-reviews"},{"title":"Get a review","deprecated":null,"version":null,"sidebarTitle":"Get a review","openapi":"/api-reference/openapi.json get /v1/platform/reviews/{id}","href":"/api-reference/reviews/get-a-review"},{"title":"Approve or reject a review","deprecated":null,"version":null,"sidebarTitle":"Approve or reject a review","openapi":"/api-reference/openapi.json post /v1/platform/reviews/{id}/decisions","href":"/api-reference/reviews/approve-or-reject-a-review"}]},{"group":"Scouts","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-scouts.svg","pages":[{"title":"List workspace Scouts","deprecated":null,"version":null,"sidebarTitle":"List workspace scouts","openapi":"/api-reference/openapi.json get /v1/platform/global-scouts","href":"/api-reference/scouts/list-workspace-scouts"},{"title":"Get a workspace Scout","deprecated":null,"version":null,"sidebarTitle":"Get a workspace scout","openapi":"/api-reference/openapi.json get /v1/platform/global-scouts/{id}","href":"/api-reference/scouts/get-a-workspace-scout"},{"title":"Create a custom Scout","deprecated":null,"version":null,"sidebarTitle":"Create a custom scout","openapi":"/api-reference/openapi.json post /v1/platform/global-scouts","href":"/api-reference/scouts/create-a-custom-scout"},{"title":"Update a custom Scout","deprecated":null,"version":null,"sidebarTitle":"Update a custom scout","openapi":"/api-reference/openapi.json patch /v1/platform/global-scouts/{id}","href":"/api-reference/scouts/update-a-custom-scout"},{"title":"Set a workspace Scout state","deprecated":null,"version":null,"sidebarTitle":"Set a workspace scout state","openapi":"/api-reference/openapi.json post /v1/platform/global-scouts/{id}/state","href":"/api-reference/scouts/set-a-workspace-scout-state"},{"title":"Delete a custom Scout","deprecated":null,"version":null,"sidebarTitle":"Delete a custom scout","openapi":"/api-reference/openapi.json delete /v1/platform/global-scouts/{id}","href":"/api-reference/scouts/delete-a-custom-scout"},{"title":"List company Scouts","deprecated":null,"version":null,"sidebarTitle":"List company scouts","openapi":"/api-reference/openapi.json get /v1/platform/companies/{id}/scouts","href":"/api-reference/scouts/list-company-scouts"},{"title":"Add Scouts to a company","deprecated":null,"version":null,"sidebarTitle":"Add scouts to a company","openapi":"/api-reference/openapi.json post /v1/platform/companies/{id}/scouts","href":"/api-reference/scouts/add-scouts-to-a-company"},{"title":"Remove company Scouts","deprecated":null,"version":null,"sidebarTitle":"Remove company scouts","openapi":"/api-reference/openapi.json delete /v1/platform/companies/{id}/scouts","href":"/api-reference/scouts/remove-company-scouts"}]},{"group":"Signals","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-signals.svg","pages":[{"title":"List signals","deprecated":null,"version":null,"sidebarTitle":"List signals","openapi":"/api-reference/openapi.json get /v1/platform/signals","href":"/api-reference/signals/list-signals"},{"title":"List workspace Scout signals","deprecated":null,"version":null,"sidebarTitle":"List workspace scout signals","openapi":"/api-reference/openapi.json get /v1/platform/global-scouts/{id}/signals","href":"/api-reference/signals/list-workspace-scout-signals"},{"title":"Mark a signal read","deprecated":null,"version":null,"sidebarTitle":"Mark a signal read","openapi":"/api-reference/openapi.json post /v1/platform/signals/{id}/read","href":"/api-reference/signals/mark-a-signal-read"},{"title":"Mark signals read in bulk","deprecated":null,"version":null,"sidebarTitle":"Mark signals read in bulk","openapi":"/api-reference/openapi.json post /v1/platform/signals/bulk-read","href":"/api-reference/signals/mark-signals-read-in-bulk"}]},{"group":"Watchlist","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-watchlist.svg","pages":[{"title":"Get watchlist statistics","deprecated":null,"version":null,"sidebarTitle":"Get watchlist statistics","openapi":"/api-reference/openapi.json get /v1/platform/watchlist/statistics","href":"/api-reference/watchlist/get-watchlist-statistics"},{"title":"Watch a company","deprecated":null,"version":null,"sidebarTitle":"Watch a company","openapi":"/api-reference/openapi.json post /v1/platform/companies/{id}/watch","href":"/api-reference/watchlist/watch-a-company"},{"title":"Unwatch a company","deprecated":null,"version":null,"sidebarTitle":"Unwatch a company","openapi":"/api-reference/openapi.json delete /v1/platform/companies/{id}/watch","href":"/api-reference/watchlist/unwatch-a-company"}]},{"group":"Knowledge base","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-knowledge.svg","pages":[{"title":"Get the knowledge base","deprecated":null,"version":null,"sidebarTitle":"Get the knowledge base","openapi":"/api-reference/openapi.json get /v1/auth/organizations/current","href":"/api-reference/knowledge-base/get-the-knowledge-base"},{"title":"Update the knowledge base","deprecated":null,"version":null,"sidebarTitle":"Update the knowledge base","openapi":"/api-reference/openapi.json patch /v1/auth/organizations/current","href":"/api-reference/knowledge-base/update-the-knowledge-base"}]},{"group":"Files","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-file.svg","pages":[{"title":"Create an upload URL","deprecated":null,"version":null,"sidebarTitle":"Create an upload url","openapi":"/api-reference/openapi.json post /v1/platform/attachments/presigned-urls","href":"/api-reference/files/create-an-upload-url"},{"title":"Create a file","deprecated":null,"version":null,"sidebarTitle":"Create a file","openapi":"/api-reference/openapi.json post /v1/platform/attachments","href":"/api-reference/files/create-a-file"},{"title":"List files","deprecated":null,"version":null,"sidebarTitle":"List files","openapi":"/api-reference/openapi.json get /v1/platform/attachments","href":"/api-reference/files/list-files"},{"title":"Get a file","deprecated":null,"version":null,"sidebarTitle":"Get a file","openapi":"/api-reference/openapi.json get /v1/platform/attachments/{id}","href":"/api-reference/files/get-a-file"},{"title":"Get a file download link","deprecated":null,"version":null,"sidebarTitle":"Get a file download link","openapi":"/api-reference/openapi.json get /v1/platform/attachments/{id}/download","href":"/api-reference/files/get-a-file-download-link"},{"title":"Delete a file","deprecated":null,"version":null,"sidebarTitle":"Delete a file","openapi":"/api-reference/openapi.json delete /v1/platform/attachments/{id}","href":"/api-reference/files/delete-a-file"}]},{"group":"Labels","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-labels.svg","pages":[{"title":"List label groups","deprecated":null,"version":null,"sidebarTitle":"List label groups","openapi":"/api-reference/openapi.json get /v1/platform/classification-labels","href":"/api-reference/labels/list-label-groups"},{"title":"Create a label group","deprecated":null,"version":null,"sidebarTitle":"Create a label group","openapi":"/api-reference/openapi.json post /v1/platform/classification-labels","href":"/api-reference/labels/create-a-label-group"},{"title":"Update a label group","deprecated":null,"version":null,"sidebarTitle":"Update a label group","openapi":"/api-reference/openapi.json patch /v1/platform/classification-labels/{id}","href":"/api-reference/labels/update-a-label-group"},{"title":"Delete a label group","deprecated":null,"version":null,"sidebarTitle":"Delete a label group","openapi":"/api-reference/openapi.json delete /v1/platform/classification-labels/{id}","href":"/api-reference/labels/delete-a-label-group"}]},{"group":"Team","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-teams.svg","pages":[{"title":"List team members","deprecated":null,"version":null,"sidebarTitle":"List team members","openapi":"/api-reference/openapi.json get /v1/auth/team-memberships","href":"/api-reference/team/list-team-members"},{"title":"Invite a team member","deprecated":null,"version":null,"sidebarTitle":"Invite a team member","openapi":"/api-reference/openapi.json post /v1/auth/team-memberships","href":"/api-reference/team/invite-a-team-member"},{"title":"Remove a team member","deprecated":null,"version":null,"sidebarTitle":"Remove a team member","openapi":"/api-reference/openapi.json delete /v1/auth/team-memberships/{id}","href":"/api-reference/team/remove-a-team-member"},{"title":"Change a team member role","deprecated":null,"version":null,"sidebarTitle":"Change a team member role","openapi":"/api-reference/openapi.json patch /v1/auth/team-memberships/{id}/role","href":"/api-reference/team/change-a-team-member-role"},{"title":"List roles","deprecated":null,"version":null,"sidebarTitle":"List roles","openapi":"/api-reference/openapi.json get /v1/auth/roles","href":"/api-reference/team/list-roles"}]},{"group":"Notification settings","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-preferences.svg","pages":[{"title":"Get notification settings","deprecated":null,"version":null,"sidebarTitle":"Get notification settings","openapi":"/api-reference/openapi.json get /v1/platform/notification-settings","href":"/api-reference/notification-settings/get-notification-settings"},{"title":"Update notification settings","deprecated":null,"version":null,"sidebarTitle":"Update notification settings","openapi":"/api-reference/openapi.json patch /v1/platform/notification-settings","href":"/api-reference/notification-settings/update-notification-settings"}]}]},{"tab":"MCP server","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/tab-mcp.svg","pages":[{"title":"MCP server","href":"/mcp/overview"}]},{"tab":"Changelog","icon":"https://mintlify.s3.us-west-1.amazonaws.com/heliyos/icons/app-history.svg","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Update a field - Heliyos","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}