{
"error": {
"type": "invalid_request_error",
"code": "resource_not_found",
"message": "No such quiz: quiz_abc123",
"param": "id",
"doc_url": "https://docs.doozy.live/api/errors#resource_not_found"
}
}
{
"error": {
"type": "invalid_request_error",
"code": "resource_not_found",
"message": "No such quiz: quiz_abc123",
"param": "id",
"doc_url": "https://docs.doozy.live/api/errors#resource_not_found"
}
}
{
"error": {
"type": "invalid_request_error",
"code": "resource_not_found",
"message": "No such quiz: quiz_abc123",
"param": "id",
"doc_url": "https://docs.doozy.live/api/errors#resource_not_found"
}
}
Tracks
List tracks
List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.
GET
/
v1
/
tracks
List tracks
curl --request GET \ --url https://api.doozy.live/v1/tracks \ --header 'x-api-key: <api-key>'
Cursor to fetch the previous page of results. Pass as ending_before in subsequent requests.
Example:
"wf_abc123"
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Doozy Help","colors":{"primary":"#111","light":"#07C983","dark":"#111"},"logo":{"light":"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/light.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=7e15b956e576b83b95e9b26c2318e976","dark":"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/dark.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=69345da7d22f67d50b0b8b3ddf1f54ae"},"favicon":"https://mintcdn.com/doozy/SSKWtbcwl1NQIXNV/favicon.png?fit=max\u0026auto=format\u0026n=SSKWtbcwl1NQIXNV\u0026q=85\u0026s=75bc4ac30bc7fc8ce307d1932fcf4733","navbar":{"links":[{"href":"mailto:support@doozy.live","label":"Support"}],"primary":{"type":"button","label":"Try Doozy for free","href":"https://doozy.live/"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/doozyhq"}},"integrations":{"plausible":{"domain":"help.doozy.live"}},"styling":{"latex":false},"navigation":{"global":{"tabs":[{"tab":"Security \u0026 Privacy","href":"https://doozy.live/security"},{"tab":"Status","href":"https://status.doozy.live"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"doozy","hasAudioNarration":false,"actualSubdomain":"doozy","customDomains":["help.doozy.live"],"gitSource":{"type":"github","owner":"doozyhq","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adb44bf25769d6ebcdbd345","collectionId":"a6f2358e-6500-43e9-acb7-4e3fe41055e1","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adb44bf25769d6ebcdbd345"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6adb44bf25769d6ebcdbd345","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":133},{"language":"default","tag":"🔌 Integrations","count":49},{"language":"default","tag":"HRIS Integrations","count":44},{"language":"default","tag":"Tracks","count":35},{"language":"default","tag":"API Reference","count":32},{"language":"default","tag":"API reference","count":26},{"language":"default","tag":"Build a track","count":20},{"language":"default","tag":"Steps","count":11},{"language":"default","tag":"⚙️ Admin","count":7},{"language":"default","tag":"🚀 Get Started","count":6}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/tracks/list-tracks","slug":"/api-reference/tracks/list-tracks","pageMetadata":{"title":"List tracks","description":"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks","href":"/api-reference/tracks/list-tracks","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\"\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}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"List tracks","description":"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks","href":"/api-reference/tracks/list-tracks","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/doozy/a99f027560001d9c/extract-metadata.js"],"openApiReferenceData":{"operation":{"summary":"List tracks","description":"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.","tags":["Tracks"],"security":["2252bd65-18dc-4265-955f-e004e9607170"],"parameters":["ba9a5edd-1155-41b0-b1f7-1615168d8ab8","7a9d5fe0-5c40-400c-a2b0-be633ad399f8","87490019-ba88-4877-9755-93e14f897899","c53fe9a8-410d-41e3-968e-552f6ed71961","99649c9b-f314-4c18-9376-2703b6ba0a23"],"responses":{"200":"984d8084-8d46-4bc6-b13b-432480fd3cd4","400":"e610c596-da3c-46ab-8b91-7cb04b19b9ff","401":"5891fb58-ac59-45d5-974f-9409aa803699","403":"6ed6da5b-589d-47b8-aa56-1755f034420e"},"method":"get","type":"path","servers":["5b6ba15e-bfcd-4066-979f-bcc84b7fa805"],"path":"/v1/tracks","baseUrlOptions":["https://api.doozy.live"],"title":"List tracks","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ba9a5edd-1155-41b0-b1f7-1615168d8ab8":{"schema":{"type":"integer","minimum":1,"maximum":100,"default":25,"description":"Maximum number of results to return (1-100, default 25)","example":25,"isRequired":false,"uniqueKey":"","typeLabel":"integer"},"required":false,"description":"Maximum number of results to return (1-100, default 25)","name":"limit","in":"query"},"7a9d5fe0-5c40-400c-a2b0-be633ad399f8":{"schema":{"type":"string","maxLength":256,"description":"Cursor for pagination - the ID of the last item from the previous page","example":"wf_abc123","isRequired":false,"uniqueKey":"","typeLabel":"string"},"required":false,"description":"Cursor for pagination - the ID of the last item from the previous page","name":"starting_after","in":"query"},"87490019-ba88-4877-9755-93e14f897899":{"schema":{"type":"string","description":"Filter tracks by state","enum":["draft","active","paused","archived"],"example":"active","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"},"required":false,"description":"Filter tracks by state","name":"state","in":"query"},"c53fe9a8-410d-41e3-968e-552f6ed71961":{"schema":{"type":"string","description":"Filter tracks by trigger type","enum":["user_join","manual_user_trigger","manual_group_trigger","schedule","schedule_group","work_anniversary","added_by_another_workflow","self_join","cohort_started","cohort_member_added","mentoring_pair_introduced"],"example":"user_join","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>"},"required":false,"description":"Filter tracks by trigger type","name":"trigger_type","in":"query"},"99649c9b-f314-4c18-9376-2703b6ba0a23":{"schema":{"type":"array","items":{"type":"string","enum":["steps"],"uniqueKey":"items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Comma-separated list of fields to expand in the response. Use 'steps' to include step details.","example":"steps","isRequired":false,"uniqueKey":"","typeLabel":"enum\u003cstring>[]"},"required":false,"description":"Comma-separated list of fields to expand in the response. Use 'steps' to include step details.","name":"expand","in":"query"}},"responses":{"984d8084-8d46-4bc6-b13b-432480fd3cd4":{"description":"List of tracks","content":{"application/json":{"schema":{"type":"object","properties":{"object":{"type":"string","enum":["list"],"description":"String representing the object type","example":"list","isRequired":true,"uniqueKey":"object","typeLabel":"enum\u003cstring>"},"data":{"type":"array","items":{"type":"object","required":["object","id","name","description","state","trigger_type","published_version","current_draft_id","step_count","allow_self_join","created_at","updated_at","meta"],"properties":{"object":{"type":"string","enum":["track"],"description":"Object type identifier","example":"track","isRequired":true,"uniqueKey":"data.items.[INDEX].object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique track identifier","example":"wf_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Track name","example":"New Hire Onboarding","isRequired":true,"uniqueKey":"data.items.[INDEX].name","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Track description","example":"30-day onboarding journey for new employees","isRequired":true,"uniqueKey":"data.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Track description","example":"30-day onboarding journey for new employees","isRequired":true,"uniqueKey":"data.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].description","typeLabel":"string | null"},"state":{"type":"string","description":"Current state of the track","enum":["draft","active","paused","archived"],"example":"active","isRequired":true,"uniqueKey":"data.items.[INDEX].state","typeLabel":"enum\u003cstring>"},"trigger_type":{"type":"string","description":"How users are added to the track","enum":["user_join","manual_user_trigger","manual_group_trigger","schedule","schedule_group","work_anniversary","added_by_another_workflow","self_join","cohort_started","cohort_member_added","mentoring_pair_introduced"],"example":"user_join","isRequired":true,"uniqueKey":"data.items.[INDEX].trigger_type","typeLabel":"enum\u003cstring>"},"published_version":{"type":"integer","minimum":0,"description":"Monotonic version number, incremented on each publish. 0 before the first publish (a never-published eager draft, which clients open directly in the editor rather than the detail page).","example":3,"isRequired":true,"uniqueKey":"data.items.[INDEX].published_version","typeLabel":"integer"},"current_draft_id":{"oneOf":[{"type":"string","description":"Active collaborative draft id, or null for legacy tracks created before the collaborative editor rollout.","example":"wf-abc123-draft-7f2","isRequired":true,"uniqueKey":"data.items.[INDEX].current_draft_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Active collaborative draft id, or null for legacy tracks created before the collaborative editor rollout.","example":"wf-abc123-draft-7f2","isRequired":true,"uniqueKey":"data.items.[INDEX].current_draft_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].current_draft_id","typeLabel":"string | null"},"step_count":{"type":"integer","description":"Number of steps in the track","example":8,"isRequired":true,"uniqueKey":"data.items.[INDEX].step_count","typeLabel":"integer"},"allow_self_join":{"type":"boolean","description":"Whether users can self-enroll in the track","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].allow_self_join","typeLabel":"boolean"},"created_at":{"type":"string","description":"When the track was created (ISO 8601 format)","example":"2026-01-15T10:30:00.000Z","isRequired":true,"uniqueKey":"data.items.[INDEX].created_at","typeLabel":"string"},"updated_at":{"type":"string","description":"When the track was last updated (ISO 8601 format)","example":"2026-01-20T14:00:00.000Z","isRequired":true,"uniqueKey":"data.items.[INDEX].updated_at","typeLabel":"string"},"meta":{"type":"object","description":"What the requesting user can do with this track (edit, pause, resume, delete, activate, manage admins). Use these to drive UI affordances.","required":["permissions"],"properties":{"permissions":{"type":"object","properties":{"can_view_results":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_view_results","typeLabel":"boolean"},"can_clone":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_clone","typeLabel":"boolean"},"can_manage":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_manage","typeLabel":"boolean"},"can_edit":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_edit","typeLabel":"boolean"},"can_pause":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_pause","typeLabel":"boolean"},"can_resume":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_resume","typeLabel":"boolean"},"can_delete":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_delete","typeLabel":"boolean"},"can_activate":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_activate","typeLabel":"boolean"},"can_manage_admins":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions.can_manage_admins","typeLabel":"boolean"}},"required":["can_view_results","can_clone","can_manage","can_edit","can_pause","can_resume","can_delete","can_activate","can_manage_admins"],"isRequired":true,"uniqueKey":"data.items.[INDEX].meta.permissions","typeLabel":"object"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].meta","typeLabel":"object"},"steps":{"type":"array","items":{"oneOf":[{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","message","post_as"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.time","typeLabel":"string | null"},"type":{"type":"string","enum":["message"],"description":"Step type","example":"message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the Slack message is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.destination","typeLabel":"object"},"message":{"type":"string","description":"Slack message content in markdown format","example":"Welcome to the team!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.message","typeLabel":"string"},"post_as":{"oneOf":[{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type"],"properties":{"type":{"type":"string","enum":["doozy"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.1.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["manager","cohortFacilitator"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.1.role","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who a Slack channel message appears to come from. \"cohortFacilitator\" requires a cohort trigger and \"manager\" is unavailable on one. Direct messages still post as Doozy.","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.2.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.2.memberId","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as.oneOf.2","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.post_as","typeLabel":"object"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.description","typeLabel":"string | null"},"attachments":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX].description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Files attached to this message (up to 10)","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0.attachments","typeLabel":"object[]"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","subject","message","reply_to","from_name","cc","bcc"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.time","typeLabel":"string | null"},"type":{"type":"string","enum":["email"],"description":"Step type","example":"email","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who receives the email","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who receives the email","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.destination.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.destination","typeLabel":"object"},"subject":{"type":"string","description":"Email subject line","example":"Welcome to the team!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.subject","typeLabel":"string"},"message":{"type":"string","description":"Email content in markdown format","example":"Welcome to the team! Here's what you need to know...","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.message","typeLabel":"string"},"reply_to":{"oneOf":[{"type":"string","description":"Per-step reply-to override. Null uses the account default, then no reply-to.","example":"people@acme.com","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.reply_to.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-step reply-to override. Null uses the account default, then no reply-to.","example":"people@acme.com","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.reply_to.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.reply_to","typeLabel":"string | null"},"from_name":{"oneOf":[{"type":"string","description":"Per-step email sender display name, shown verbatim. When null, the account default (if any) applies, else \"{Company} via Doozy\". The sending address is never customisable.","example":"Acme Onboarding","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.from_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-step email sender display name, shown verbatim. When null, the account default (if any) applies, else \"{Company} via Doozy\". The sending address is never customisable.","example":"Acme Onboarding","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.from_name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.from_name","typeLabel":"string | null"},"cc":{"type":"array","items":{"oneOf":[{"type":"object","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["user","manager","mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1.memberId","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","email"],"properties":{"type":{"type":"string","enum":["email"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2.email","typeLabel":"string\u003cemail>"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc.items.[INDEX]","typeLabel":"object"},"description":"Per-step cc recipients, resolved to concrete addresses per recipient at send time.","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.cc","typeLabel":"object[]"},"bcc":{"type":"array","items":{"oneOf":[{"type":"object","required":["type","role"],"properties":{"type":{"type":"string","enum":["role"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"role":{"type":"string","enum":["user","manager","mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0.role","typeLabel":"enum\u003cstring>"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"object","required":["type","memberId"],"properties":{"type":{"type":"string","enum":["member"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"memberId":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1.memberId","typeLabel":"string"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["type","email"],"properties":{"type":{"type":"string","enum":["email"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"email":{"type":"string","format":"email","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2.email","typeLabel":"string\u003cemail>"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX].oneOf.2","typeLabel":"object"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc.items.[INDEX]","typeLabel":"object"},"description":"Per-step bcc recipients, resolved to concrete addresses per recipient at send time.","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.bcc","typeLabel":"object[]"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.description","typeLabel":"string | null"},"attachments":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX].description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments.items.[INDEX]","typeLabel":"object"},"default":[],"description":"Files attached to this email (up to 10)","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1.attachments","typeLabel":"object[]"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.1","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","quiz_id","challenge_id","play_mode","expires","due","intro_message","mandatory_completion","feedback_survey"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.time","typeLabel":"string | null"},"type":{"type":"string","enum":["quiz"],"description":"Step type","example":"quiz","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the quiz is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.destination","typeLabel":"object"},"quiz_id":{"type":"string","description":"Quiz identifier","example":"quiz_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.quiz_id","typeLabel":"string"},"challenge_id":{"oneOf":[{"type":"string","description":"Challenge this quiz counts toward, for a cross-quiz cumulative leaderboard. Null means no challenge.","example":"challenge_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.challenge_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Challenge this quiz counts toward, for a cross-quiz cumulative leaderboard. Null means no challenge.","example":"challenge_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.challenge_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.challenge_id","typeLabel":"string | null"},"play_mode":{"type":"string","enum":["OneQuestionPerDay","OneRoundPerDay","QuizOnDayOnce"],"description":"How the quiz is delivered","example":"OneRoundPerDay","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.play_mode","typeLabel":"enum\u003cstring>"},"expires":{"oneOf":[{"type":"object","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.expires.oneOf.0.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.expires.oneOf.0.unit","typeLabel":"enum\u003cstring>"}},"required":["amount","unit"],"description":"How long after posting a question does it expire","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.expires.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days"}},"required":["amount","unit"],"description":"How long after posting a question does it expire","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.expires.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.expires","typeLabel":"object | null"},"due":{"oneOf":[{"type":"object","description":"How long after being sent does the user have to answer","required":["amount","unit"],"properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.due.oneOf.0.amount","typeLabel":"integer"},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.due.oneOf.0.unit","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.due.oneOf.0","typeLabel":"object"},{"type":"null","description":"How long after being sent does the user have to answer","required":["amount","unit"],"properties":{"amount":{"type":"integer","minimum":0,"exclusiveMinimum":true,"description":"The amount of time to delay","example":2},"unit":{"type":"string","enum":["minutes","hours","days","weeks","months"],"description":"The unit of time for the delay","example":"days"}},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.due.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.due","typeLabel":"object | null"},"intro_message":{"oneOf":[{"type":"string","description":"Introductory message for the quiz","example":"Test your knowledge!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.intro_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Introductory message for the quiz","example":"Test your knowledge!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.intro_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.intro_message","typeLabel":"string | null"},"mandatory_completion":{"oneOf":[{"type":"object","description":"Mandatory completion settings","required":["enabled","reminder_interval_days","max_reminder_window_days","custom_reminder_message"],"properties":{"enabled":{"type":"boolean","description":"Whether mandatory completion is enabled","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.enabled","typeLabel":"boolean"},"reminder_interval_days":{"type":"integer","minimum":1,"maximum":31,"description":"Days between reminder messages","example":3,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.reminder_interval_days","typeLabel":"integer"},"max_reminder_window_days":{"type":"integer","minimum":1,"maximum":365,"description":"Stop sending reminders after this many days","example":30,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.max_reminder_window_days","typeLabel":"integer"},"custom_reminder_message":{"oneOf":[{"type":"string","description":"Custom reminder message override. Null uses the default message.","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Custom reminder message override. Null uses the default message.","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0.custom_reminder_message","typeLabel":"string | null"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.0","typeLabel":"object"},{"type":"null","description":"Mandatory completion settings","required":["enabled","reminder_interval_days","max_reminder_window_days","custom_reminder_message"],"properties":{"enabled":{"type":"boolean","description":"Whether mandatory completion is enabled","example":false},"reminder_interval_days":{"type":"integer","minimum":1,"maximum":31,"description":"Days between reminder messages","example":3},"max_reminder_window_days":{"type":"integer","minimum":1,"maximum":365,"description":"Stop sending reminders after this many days","example":30},"custom_reminder_message":{"oneOf":[{"type":"string","description":"Custom reminder message override. Null uses the default message.","example":null},{"type":"null","description":"Custom reminder message override. Null uses the default message.","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.mandatory_completion","typeLabel":"object | null"},"feedback_survey":{"oneOf":[{"type":"object","description":"Post-quiz feedback survey configuration","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.enabled","typeLabel":"boolean"},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_text","typeLabel":"string"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_type","typeLabel":"enum\u003cstring>"},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.allow_comments","typeLabel":"boolean"},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.question_hint","typeLabel":"string | null"},"choices":{"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.choices.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.choices","typeLabel":"string[]"},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0.allow_multiple","typeLabel":"boolean"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.0","typeLabel":"object"},{"type":"null","description":"Post-quiz feedback survey configuration","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5"},"choices":{"type":"array","items":{"type":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"]},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null},{"type":"null","description":"Optional hint text shown below the question","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.feedback_survey","typeLabel":"object | null"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.2","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","survey_id","preview"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.time","typeLabel":"string | null"},"type":{"type":"string","enum":["poll"],"description":"Step type","example":"poll","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the poll is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.destination","typeLabel":"object"},"survey_id":{"type":"string","description":"Poll survey identifier","example":"survey_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.survey_id","typeLabel":"string"},"preview":{"type":"string","description":"Preview text of the poll","example":"What's your favorite team activity?","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.preview","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.3","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","survey_id","preview"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.time","typeLabel":"string | null"},"type":{"type":"string","enum":["survey"],"description":"Step type","example":"survey","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Where the survey is delivered","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.destination","typeLabel":"object"},"survey_id":{"type":"string","description":"Survey identifier","example":"survey_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.survey_id","typeLabel":"string"},"preview":{"type":"string","description":"Preview text of the survey","example":"Please share your feedback","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.preview","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.4","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","intro_message","duration","max_matches_per_user","frequency","allowed_meeting_locations","remind_to_meet","auto_schedule","feedback_survey"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.time","typeLabel":"string | null"},"type":{"type":"string","enum":["individualIntroductions"],"description":"Step type","example":"individualIntroductions","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Who to match with","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.destination","typeLabel":"object"},"intro_message":{"type":"string","description":"Introduction message in markdown format","example":"**Meet your new colleague!**","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.intro_message","typeLabel":"string"},"duration":{"type":"integer","description":"Meeting duration in minutes","example":30,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.duration","typeLabel":"integer"},"max_matches_per_user":{"type":"integer","description":"Maximum number of matches per user","example":3,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.max_matches_per_user","typeLabel":"integer"},"frequency":{"type":"string","enum":["once","daily","weekly","biweekly","monthly","quarterly","semiannually","annually"],"description":"How often matches are made","example":"weekly","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.frequency","typeLabel":"enum\u003cstring>"},"allowed_meeting_locations":{"type":"array","items":{"type":"string","enum":["doozy_room","google_meet","teams","zoom","in_person","other"],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.allowed_meeting_locations.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Allowed locations for meetings","example":["google_meet","zoom"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.allowed_meeting_locations","typeLabel":"enum\u003cstring>[]"},"remind_to_meet":{"oneOf":[{"type":"object","properties":{"remind_matches_to_meet":{"type":"boolean","description":"Whether to remind matches to meet","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0.remind_matches_to_meet","typeLabel":"boolean"},"total_reminders_to_send":{"type":"integer","description":"Total number of reminders to send","example":2,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0.total_reminders_to_send","typeLabel":"integer"}},"required":["remind_matches_to_meet","total_reminders_to_send"],"additionalProperties":false,"description":"Reminder settings for matches","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"remind_matches_to_meet":{"type":"boolean","description":"Whether to remind matches to meet","example":true},"total_reminders_to_send":{"type":"integer","description":"Total number of reminders to send","example":2}},"required":["remind_matches_to_meet","total_reminders_to_send"],"additionalProperties":false,"description":"Reminder settings for matches","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.remind_to_meet.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.remind_to_meet","typeLabel":"object | null"},"auto_schedule":{"oneOf":[{"type":"object","properties":{"enabled":{"type":"boolean","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.enabled","typeLabel":"boolean"},"window":{"type":"string","enum":["same_day","next_2_days","next_3_days","next_5_days","next_week"],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.window","typeLabel":"enum\u003cstring>"},"fixed_time":{"oneOf":[{"type":"object","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.trigger_days.items.[INDEX]","typeLabel":"integer"},"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.trigger_days","typeLabel":"integer[]"},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.time","typeLabel":"string"},"timezone":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0.timezone","typeLabel":"string"}},"required":["trigger_days","time","timezone"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0.fixed_time","typeLabel":"object | null"}},"required":["enabled"],"description":"Auto-schedule meeting settings","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"enabled":{"type":"boolean"},"window":{"type":"string","enum":["same_day","next_2_days","next_3_days","next_5_days","next_week"]},"fixed_time":{"oneOf":[{"type":"object","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false},{"type":"null","properties":{"trigger_days":{"type":"array","items":{"type":"integer","minimum":0,"maximum":6}},"time":{"type":"string","pattern":"^([01]\\d|2[0-3]):[0-5]\\d$"},"timezone":{"type":"string","minLength":1}},"required":["trigger_days","time","timezone"],"additionalProperties":false}]}},"required":["enabled"],"description":"Auto-schedule meeting settings","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.auto_schedule","typeLabel":"object | null"},"feedback_survey":{"oneOf":[{"type":"object","description":"Post-meeting feedback settings","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.enabled","typeLabel":"boolean"},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_text","typeLabel":"string"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_type","typeLabel":"enum\u003cstring>"},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.allow_comments","typeLabel":"boolean"},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional hint text shown below the question","example":null,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.question_hint","typeLabel":"string | null"},"choices":{"type":"array","items":{"type":"string","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.choices.items.[INDEX]","typeLabel":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.choices","typeLabel":"string[]"},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0.allow_multiple","typeLabel":"boolean"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.0","typeLabel":"object"},{"type":"null","description":"Post-meeting feedback settings","required":["enabled","question_text","question_type","allow_comments","question_hint"],"properties":{"enabled":{"type":"boolean","description":"Whether post-quiz feedback collection is enabled","example":false},"question_text":{"type":"string","description":"The feedback question shown to participants","example":"How was this quiz?"},"question_type":{"type":"string","enum":["scale_1_to_10","scale_1_to_5","emoji_1_to_5","agree_disagree","enps","open_ended","multiple_choice"],"description":"Type of feedback question","example":"emoji_1_to_5"},"choices":{"type":"array","items":{"type":"string"},"default":[],"description":"Answer choices (only used when question_type is multiple_choice)","example":["Too easy","Just right","Too hard"]},"allow_multiple":{"type":"boolean","default":false,"description":"Whether multiple choices can be selected (multiple_choice only)","example":false},"allow_comments":{"type":"boolean","description":"Whether respondents can add a free-text comment","example":true},"question_hint":{"oneOf":[{"type":"string","description":"Optional hint text shown below the question","example":null},{"type":"null","description":"Optional hint text shown below the question","example":null}]}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.feedback_survey","typeLabel":"object | null"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.5","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.time","typeLabel":"string | null"},"type":{"type":"string","enum":["mentorAssignment"],"description":"Step type","example":"mentorAssignment","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Mentor pool to assign from","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.destination","typeLabel":"object"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.description","typeLabel":"string | null"},"assignment":{"oneOf":[{"type":"object","description":"How the mentor is chosen (defaults to auto when omitted)","required":["mode"],"properties":{"mode":{"type":"string","enum":["auto"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.0.mode","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.0","typeLabel":"object"},{"type":"object","description":"How the mentor is chosen (defaults to auto when omitted)","required":["mode","assigner"],"properties":{"mode":{"type":"string","enum":["manual"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.mode","typeLabel":"enum\u003cstring>"},"assigner":{"oneOf":[{"type":"object","description":"Who picks the mentor when mode is 'manual'","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who picks the mentor when mode is 'manual'","required":["type","people"],"properties":{"type":{"type":"string","enum":["specific_person"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.type","typeLabel":"enum\u003cstring>"},"people":{"type":"array","items":{"type":"object","properties":{"doozy_user_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX].doozy_user_id","typeLabel":"string"},"slack_user_id":{"type":"string","minLength":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX].slack_user_id","typeLabel":"string"}},"required":["doozy_user_id","slack_user_id"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1.people","typeLabel":"object[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner.oneOf.1","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1.assigner","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment.oneOf.1","typeLabel":"object"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6.assignment","typeLabel":"object"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.6","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","target_workflow_id","automatically_add","ask_user_to_join_message","ask_user_to_join_button_text","added_confirmation_message","add_previous_users"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.time","typeLabel":"string | null"},"type":{"type":"string","enum":["addToWorkflow"],"description":"Step type","example":"addToWorkflow","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"target_workflow_id":{"type":"string","description":"ID of the workflow to add users to","example":"wf_xyz789","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.target_workflow_id","typeLabel":"string"},"automatically_add":{"type":"boolean","description":"Whether users are automatically added to the workflow","example":true,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.automatically_add","typeLabel":"boolean"},"ask_user_to_join_message":{"oneOf":[{"type":"string","description":"Message shown when asking the user to join","example":"Would you like to join this training program?","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Message shown when asking the user to join","example":"Would you like to join this training program?","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_message","typeLabel":"string | null"},"ask_user_to_join_button_text":{"oneOf":[{"type":"string","description":"Text for the join button when not automatic","example":"Join Training Program","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text.oneOf.0","typeLabel":"string"},{"type":"null","description":"Text for the join button when not automatic","example":"Join Training Program","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.ask_user_to_join_button_text","typeLabel":"string | null"},"added_confirmation_message":{"oneOf":[{"type":"string","description":"Confirmation message after adding the user","example":"You've been added to the training program!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.added_confirmation_message.oneOf.0","typeLabel":"string"},{"type":"null","description":"Confirmation message after adding the user","example":"You've been added to the training program!","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.added_confirmation_message.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.added_confirmation_message","typeLabel":"string | null"},"add_previous_users":{"type":"boolean","description":"Whether to add users who previously started the workflow","example":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.add_previous_users","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.7","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","destination","tasks"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.time","typeLabel":"string | null"},"type":{"type":"string","enum":["tasks"],"description":"Step type","example":"tasks","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"destination":{"oneOf":[{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["user"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.0.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.0","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["manager"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.1.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.1","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["managersDirectReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.2","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["managersAllReports"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3.type","typeLabel":"enum\u003cstring>"},"doozy_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3.doozy_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3.doozy_user_ids","typeLabel":"string[]"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"default":[],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.3","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.4.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.4.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.4","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_channel_id"],"properties":{"type":{"type":"string","enum":["slackChannelMembers"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.5.type","typeLabel":"enum\u003cstring>"},"slack_channel_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.5.slack_channel_id","typeLabel":"string"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.5","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","slack_user_ids"],"properties":{"type":{"type":"string","enum":["individuals"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.6.type","typeLabel":"enum\u003cstring>"},"slack_user_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.6.slack_user_ids.items.[INDEX]","typeLabel":"string"},"maxItems":500,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.6.slack_user_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.6","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type","group_ids"],"properties":{"type":{"type":"string","enum":["groups"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.7.type","typeLabel":"enum\u003cstring>"},"group_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_-]+$","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.7.group_ids.items.[INDEX]","typeLabel":"string"},"maxItems":50,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.7.group_ids","typeLabel":"string[]"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.7","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["mentor"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.8.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.8","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["mentorAndUserGroupDM"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.9.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.9","typeLabel":"object"},{"type":"object","description":"Who the tasks are assigned to","required":["type"],"properties":{"type":{"type":"string","enum":["cohortChannel"],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"additionalProperties":false,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination.oneOf.10","typeLabel":"object"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.destination","typeLabel":"object"},"tasks":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","description":"Unique task identifier","example":"task_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].id","typeLabel":"string"},"details":{"type":"string","description":"Task details in markdown format","example":"**Complete** the onboarding checklist","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].details","typeLabel":"string"},"attachment":{"oneOf":[{"type":"object","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.token","typeLabel":"string"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.name","typeLabel":"string"},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.mime_type","typeLabel":"string"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.size","typeLabel":"integer"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0.description","typeLabel":"string | null"}},"required":["token","name","mime_type","size"],"additionalProperties":false,"description":"A single file attached to this task","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"token":{"type":"string","minLength":1,"description":"Storage path the file was uploaded to","example":"track-attachments/accounts/acc_1/user_1/1712345678_ab12_handbook.pdf"},"name":{"type":"string","minLength":1,"description":"Original filename, used as the link label when no description is set","example":"handbook.pdf"},"description":{"oneOf":[{"type":"string","description":"Optional link label shown in Slack","example":"Employee handbook"},{"type":"null","description":"Optional link label shown in Slack","example":"Employee handbook"}]},"mime_type":{"type":"string","minLength":1,"description":"MIME content type of the file","example":"application/pdf"},"size":{"type":"integer","minimum":0,"description":"File size in bytes","example":102400}},"required":["token","name","mime_type","size"],"additionalProperties":false,"description":"A single file attached to this task","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX].attachment","typeLabel":"object | null"}},"required":["id","details"],"additionalProperties":false,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks.items.[INDEX]","typeLabel":"object"},"description":"List of tasks in this step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.tasks","typeLabel":"object[]"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.8","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","webhook_id"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.time","typeLabel":"string | null"},"type":{"type":"string","enum":["webhook"],"description":"Step type","example":"webhook","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"webhook_id":{"type":"string","description":"Reference to the account-scoped Webhook resource","example":"wh_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.webhook_id","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.9","typeLabel":"object"},{"type":"object","required":["object","id","title","display_title","order","day","time","type","program_id","role","ask_first"],"properties":{"object":{"type":"string","enum":["step"],"description":"Object type identifier","example":"step","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.object","typeLabel":"enum\u003cstring>"},"id":{"type":"string","description":"Unique step identifier","example":"step_abc123","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step title","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.title","typeLabel":"string | null"},"display_title":{"oneOf":[{"type":"string","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.display_title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Read-only name to show for the step: `title` if set, otherwise the name of the survey or quiz the step sends. Null when neither is available. Set `title` to change it.","example":"Welcome Message","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.display_title.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.display_title","typeLabel":"string | null"},"order":{"type":"integer","description":"Position in the track (1-indexed)","example":1,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.order","typeLabel":"integer"},"day":{"type":"integer","description":"Signed delivery-day index. `0` is the first working day on or after the enrollment anchor; positive values count working days after that. Negative values are calendar days before the anchor for preboarding. A negative-day step expires when enrollment starts after its authored time, or when it is reached on or after local midnight on the anchor day; a delivery deferred before that boundary remains eligible. Working days come from the enrollment's snapshotted `working_hours.days_of_week`.","example":0,"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.day","typeLabel":"integer"},"time":{"oneOf":[{"type":"string","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.time.oneOf.0","typeLabel":"string"},{"type":"null","description":"Clock time of day to deliver the step (HH:mm, local to the member's timezone); null means the 09:00 default.","example":"09:00","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.time.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.time","typeLabel":"string | null"},"type":{"type":"string","enum":["joinMentoringProgram"],"description":"Step type","example":"joinMentoringProgram","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"program_id":{"type":"string","description":"The mentoring program the person joins","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.program_id","typeLabel":"string"},"role":{"type":"string","enum":["mentor","mentee"],"description":"Whether they join as a mentor or a mentee","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.role","typeLabel":"enum\u003cstring>"},"ask_first":{"type":"boolean","description":"If true, sends them an invite to accept. If false, adds them directly, subject to the program's approval setting","isRequired":true,"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.ask_first","typeLabel":"boolean"},"description":{"oneOf":[{"type":"string","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Step description","example":"Sends a welcome message to the new hire","uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10.description","typeLabel":"string | null"}},"uniqueKey":"data.items.[INDEX].steps.items.[INDEX].oneOf.10","typeLabel":"object"}],"uniqueKey":"data.items.[INDEX].steps.items.[INDEX]","typeLabel":"object"},"description":"Steps in the track (only included when expand=steps)","uniqueKey":"data.items.[INDEX].steps","typeLabel":"object[]"}},"uniqueKey":"data.items.[INDEX]","typeLabel":"object"},"description":"Array of track objects","isRequired":true,"uniqueKey":"data","typeLabel":"object[]"},"has_more":{"type":"boolean","description":"Whether there are more results available beyond this page","example":true,"isRequired":true,"uniqueKey":"has_more","typeLabel":"boolean"},"url":{"type":"string","description":"The URL for accessing this list endpoint","example":"/v1/tracks","isRequired":true,"uniqueKey":"url","typeLabel":"string"},"next_cursor":{"oneOf":[{"type":"string","description":"Cursor to fetch the next page of results. Pass as starting_after in subsequent requests.","example":"wf_xyz789","isRequired":true,"uniqueKey":"next_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cursor to fetch the next page of results. Pass as starting_after in subsequent requests.","example":"wf_xyz789","isRequired":true,"uniqueKey":"next_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"next_cursor","typeLabel":"string | null"},"previous_cursor":{"oneOf":[{"type":"string","description":"Cursor to fetch the previous page of results. Pass as ending_before in subsequent requests.","example":"wf_abc123","isRequired":true,"uniqueKey":"previous_cursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Cursor to fetch the previous page of results. Pass as ending_before in subsequent requests.","example":"wf_abc123","isRequired":true,"uniqueKey":"previous_cursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"previous_cursor","typeLabel":"string | null"}},"required":["object","data","has_more","url","next_cursor","previous_cursor"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"object":"list","data":[{"object":"track","id":"wf_abc123","name":"New Hire Onboarding","description":"30-day onboarding journey for new employees","state":"active","trigger_type":"user_join","published_version":3,"current_draft_id":"wf-abc123-draft-7f2","step_count":8,"allow_self_join":true,"created_at":"2026-01-15T10:30:00.000Z","updated_at":"2026-01-20T14:00:00.000Z","meta":{"permissions":{"can_view_results":true,"can_clone":true,"can_manage":true,"can_edit":true,"can_pause":true,"can_resume":true,"can_delete":true,"can_activate":true,"can_manage_admins":true}},"steps":[{"object":"step","id":"step_abc123","title":"Welcome Message","display_title":"Welcome Message","order":1,"day":0,"time":"09:00","type":"message","destination":{"type":"user"},"message":"Welcome to the team!","post_as":{"type":"doozy"},"description":"Sends a welcome message to the new hire","attachments":[]}]}],"has_more":true,"url":"/v1/tracks","next_cursor":"wf_xyz789","previous_cursor":"wf_abc123"}}},"exampleType":"generated"}},"exampleType":"generated"},"e610c596-da3c-46ab-8b91-7cb04b19b9ff":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"5891fb58-ac59-45d5-974f-9409aa803699":{"description":"Authentication required - missing API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"},"6ed6da5b-589d-47b8-aa56-1755f034420e":{"description":"Invalid API key","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"object","properties":{"type":{"type":"string","enum":["api_error","authentication_error","invalid_request_error","rate_limit_error"],"description":"The type of error returned","example":"invalid_request_error","isRequired":true,"uniqueKey":"error.type","typeLabel":"enum\u003cstring>"},"code":{"oneOf":[{"type":"string","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Machine-readable error code for specific error conditions","example":"resource_not_found","isRequired":true,"uniqueKey":"error.code.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"error.code","typeLabel":"string | null"},"message":{"type":"string","description":"Human-readable error message","example":"No such quiz: quiz_abc123","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"param":{"oneOf":[{"type":"string","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.0","typeLabel":"string"},{"type":"null","description":"The parameter related to the error, if applicable","example":"id","uniqueKey":"error.param.oneOf.1","typeLabel":"null"}],"uniqueKey":"error.param","typeLabel":"string | null"},"doc_url":{"type":"string","format":"uri","description":"URL to documentation about this error","example":"https://docs.doozy.live/api/errors#resource_not_found","uniqueKey":"error.doc_url","typeLabel":"string\u003curi>"}},"required":["type","code","message"],"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"type":"invalid_request_error","code":"resource_not_found","message":"No such quiz: quiz_abc123","param":"id","doc_url":"https://docs.doozy.live/api/errors#resource_not_found"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"2252bd65-18dc-4265-955f-e004e9607170":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Generate keys in the Doozy dashboard.","scopes":[],"schemeName":"apiKey"}}},"servers":{"5b6ba15e-bfcd-4066-979f-bcc84b7fa805":{"url":"https://api.doozy.live","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","description":"API key for authentication. Generate keys in the Doozy dashboard.","scopes":[],"schemeName":"apiKey"},"schema":{"title":"x-api-key","type":"string","description":"API key for authentication. Generate keys in the Doozy dashboard.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"apiKey","name":"x-api-key"}],"title":"apiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"doozy","siteName":"Doozy Help","title":"List tracks - Doozy Help","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-21T20:29:04.396Z","originalFileLocation":"api-reference/tracks/list-tracks.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=\"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Doozy Help\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"List tracks - Doozy Help\">\u003cmeta data-mint-head property=\"og:description\" content=\"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Doozy Help\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.doozy.live/api-reference/tracks/list-tracks\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://doozy.mintlify.app/_mintlify/api/og/v2?division=Tracks\u0026amp;title=List+tracks\u0026amp;description=List+all+tracks+accessible+to+the+authenticated+user.+Returns+tracks+where+the+user+is+an+admin.+Results+are+paginated+and+sorted+by+creation+date+%28newest+first\u0026amp;theme=c9ad9a61c38805f1fee7707e\u0026amp;signature=51338fafdf98b59acefa88db69f6c8c3d1ce6859a7c02d1aed0db0e9b4969ad7\">\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=\"List tracks - Doozy Help\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://doozy.mintlify.app/_mintlify/api/og/v2?division=Tracks\u0026amp;title=List+tracks\u0026amp;description=List+all+tracks+accessible+to+the+authenticated+user.+Returns+tracks+where+the+user+is+an+admin.+Results+are+paginated+and+sorted+by+creation+date+%28newest+first\u0026amp;theme=c9ad9a61c38805f1fee7707e\u0026amp;signature=51338fafdf98b59acefa88db69f6c8c3d1ce6859a7c02d1aed0db0e9b4969ad7\">\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/doozy/MlVCMwDZ0Q_kkiap/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Doozy Help\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.doozy.live/api-reference/tracks/list-tracks\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tracks/list-tracks.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.doozy.live/#organization\",\"name\":\"Doozy Help\",\"url\":\"https://help.doozy.live\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/doozy/YYQnSHcaAxwTvoP-/logo/light.svg?fit=max\u0026auto=format\u0026n=YYQnSHcaAxwTvoP-\u0026q=85\u0026s=7e15b956e576b83b95e9b26c2318e976\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.doozy.live#website\",\"name\":\"Doozy Help\",\"url\":\"https://help.doozy.live\",\"publisher\":{\"@id\":\"https://help.doozy.live/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.doozy.live/api-reference/tracks/list-tracks#webpage\",\"url\":\"https://help.doozy.live/api-reference/tracks/list-tracks\",\"name\":\"List tracks\",\"description\":\"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\",\"dateModified\":\"2026-10-21T20:29:04.396Z\",\"isPartOf\":{\"@id\":\"https://help.doozy.live#website\"},\"breadcrumb\":{\"@id\":\"https://help.doozy.live/api-reference/tracks/list-tracks#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.doozy.live/api-reference/tracks/list-tracks#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://help.doozy.live/api-reference/quizzes/list-quizzes\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"List tracks\",\"item\":\"https://help.doozy.live/api-reference/tracks/list-tracks\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.doozy.live/api-reference/tracks/list-tracks#apireference\",\"headline\":\"List tracks\",\"name\":\"List tracks\",\"description\":\"List all tracks accessible to the authenticated user. Returns tracks where the user is an admin. Results are paginated and sorted by creation date (newest first). By default, archived tracks are excluded.\",\"url\":\"https://help.doozy.live/api-reference/tracks/list-tracks\",\"mainEntityOfPage\":{\"@id\":\"https://help.doozy.live/api-reference/tracks/list-tracks#webpage\"},\"dateModified\":\"2026-10-21T20:29:04.396Z\",\"publisher\":{\"@id\":\"https://help.doozy.live/#organization\"},\"isPartOf\":{\"@id\":\"https://help.doozy.live#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Doozy Help\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Doozy Help","nav":{"global":{"tabs":[{"tab":"Security \u0026 Privacy","href":"https://doozy.live/security"},{"tab":"Status","href":"https://status.doozy.live"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/getting-started/what-is-doozy"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API Overview","sidebarTitle":"Overview","href":"/api/overview"},{"title":"MCP reporting","sidebarTitle":"MCP reporting","href":"/api/mcp"},{"title":"Authentication","sidebarTitle":"Authentication","href":"/api/authentication"},{"title":"Error Handling","sidebarTitle":"Errors","href":"/api/errors"}]},{"group":"Integrations","pages":[{"title":"Calling the API from Make","sidebarTitle":"Make","href":"/api/integrations/make"},{"title":"Calling the API from Zapier","sidebarTitle":"Zapier","href":"/api/integrations/zapier"}]},{"group":"API reference","pages":[{"group":"Quizzes","pages":[{"title":"List quizzes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes","href":"/api-reference/quizzes/list-quizzes"},{"title":"Get quiz details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}","href":"/api-reference/quizzes/get-quiz-details"},{"title":"Get quiz report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/report","href":"/api-reference/quizzes/get-quiz-report"}]},{"group":"Quiz Instances","pages":[{"title":"List quiz instances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances","href":"/api-reference/quiz-instances/list-quiz-instances"},{"title":"Get quiz instance","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances/{instanceId}","href":"/api-reference/quiz-instances/get-quiz-instance"}]},{"group":"Quiz Reports","pages":[{"title":"Get a participant's quiz result","description":"One participant's per-question result for a single quiz instance: the questions they received, what they answered, and the correct answers. Visible to the quiz's admins and the participant's manager-of-record (subject to the quiz's result visibility).","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/quizzes/{quizId}/instances/{instanceId}/participants/{userId}","href":"/api-reference/quiz-reports/get-a-participants-quiz-result"}]},{"group":"Tracks","pages":[{"title":"List tracks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks","href":"/api-reference/tracks/list-tracks"},{"title":"Get track details","description":"Retrieve a specific track by ID, including step summaries and enrollment metrics. Only accessible if the user is an admin of the track.","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}","href":"/api-reference/tracks/get-track-details"},{"title":"Get track report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}/report","href":"/api-reference/tracks/get-track-report"},{"title":"Get a track instance","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tracks/{trackId}/instances/{instanceId}","href":"/api-reference/tracks/get-a-track-instance"},{"title":"Enroll user in track","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tracks/{trackId}/enroll","href":"/api-reference/tracks/enroll-user-in-track"}]},{"group":"Surveys","pages":[{"title":"List surveys","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys","href":"/api-reference/surveys/list-surveys"},{"title":"Get survey details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}","href":"/api-reference/surveys/get-survey-details"},{"title":"Get survey report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/report","href":"/api-reference/surveys/get-survey-report"},{"title":"Get a respondent's survey result","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/instances/{instanceId}/participants/{userId}","href":"/api-reference/surveys/get-a-respondents-survey-result"},{"title":"Get survey trends","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/surveys/{surveyId}/trends","href":"/api-reference/surveys/get-survey-trends"}]},{"group":"Introductions","pages":[{"title":"List introductions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions","href":"/api-reference/introductions/list-introductions"},{"title":"Get track introductions report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/report","href":"/api-reference/introductions/get-track-introductions-report"},{"title":"Get introduction details","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}","href":"/api-reference/introductions/get-introduction-details"},{"title":"List introduction instances","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}/instances","href":"/api-reference/introductions/list-introduction-instances"},{"title":"Get introduction report","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/introductions/{introductionId}/report","href":"/api-reference/introductions/get-introduction-report"}]},{"group":"Account","pages":[{"title":"Get user provisioning settings","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/account/provisioning","href":"/api-reference/account/get-user-provisioning-settings"},{"title":"Update user provisioning settings","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/account/provisioning","href":"/api-reference/account/update-user-provisioning-settings"},{"title":"Preview a provisioning change","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/account/provisioning/preview","href":"/api-reference/account/preview-a-provisioning-change"},{"title":"Get feature permissions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/account/permissions","href":"/api-reference/account/get-feature-permissions"},{"title":"Update feature permissions","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/account/permissions","href":"/api-reference/account/update-feature-permissions"}]}]}]}]},"title":"List tracks - Doozy Help","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-Bbp7I60D.js","utils-C3RIvJha.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DqD-vLt8.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-B31Loprg.js","snippetPresets-DKpk-b8t.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Cj65AhOR.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BXtn5gcC.js","shallow-RY2b03Cp.js","getApiPlaygroundDisplay-B0jeiPk3.js","CodeSnippet-CYgBjjwn.js","CodeSnippets-DOngDrYB.js","Page-n7I5XbKb.js","getPastedJson-DRQbJx-T.js","icon-CQiQCicY.js","MethodPill-BKTLdNtu.js","DuplicateIcon-B9jpAdat.js","createIcon-DCddRrXv.js","DynamicMarkdown-a8hUKrw6.js","SectionHeading-eECVV2eH.js","axios-vUo_bRtp.js","Markdown--GF7ZIpf.js","clsx-DZLdJUrt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-2LoAhjKH.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Zwc0ZncM.js"]}