{ "data": { "id": "8f1c2d3e-9a4b-4c5d-8e6f-1a2b3c4d5e6f", "organizationId": "0d4c9f2e-4b8a-4a5b-9e21-6f9c2a1b7d30", "slug": "rowan", "displayName": "Rowan", "description": "Answers support questions in the shared customer channels.", "roleTitle": "Support engineer", "status": "active", "lastError": null, "quarantined": false, "quarantineReason": null, "quarantinedAt": null, "slack": { "appId": "A0A1B2C3D4E", "teamId": "T0A1B2C3D4E", "teamName": "Northwind", "botUserId": "U0A1B2C3D4E", "installedScopes": "app_mentions:read,channels:history,chat:write,files:read", "eventsUrl": "https://foreman.ergoly.ai/api/foreman/northwind/rowan/slack/events" }, "overrides": { "thinkingStatusText": null, "thinkingTimeoutMs": null, "routingErrorEmoji": null }, "createdAt": "2026-02-11T14:03:22.000Z", "updatedAt": "2026-03-04T09:14:02.000Z", "latestProvisioningJob": { "id": "2f3e4d5c-6b7a-4980-8172-63544536271f", "status": "succeeded", "currentStep": "mark_active", "error": null, "installUrl": null, "startedAt": "2026-03-04T09:12:41.000Z", "completedAt": "2026-03-04T09:19:07.000Z", "createdAt": "2026-03-04T09:12:38.000Z" }, "installUrl": null, "responsibilities": "# My responsibilities\n\n- Answer support questions in the shared customer channels\n- Escalate a refund request to a person rather than promising one\n\n## Changes\n\n2026-03-04 — added refunds because the support lead asked in #support-ops\n", "behaviors": "# My behaviors\n\n- Prefer a short answer with a link over a long one without\n- Don't quote another customer's ticket, even anonymised\n\n## Changes\n" }}
For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker’s own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.
{ "data": { "id": "8f1c2d3e-9a4b-4c5d-8e6f-1a2b3c4d5e6f", "organizationId": "0d4c9f2e-4b8a-4a5b-9e21-6f9c2a1b7d30", "slug": "rowan", "displayName": "Rowan", "description": "Answers support questions in the shared customer channels.", "roleTitle": "Support engineer", "status": "active", "lastError": null, "quarantined": false, "quarantineReason": null, "quarantinedAt": null, "slack": { "appId": "A0A1B2C3D4E", "teamId": "T0A1B2C3D4E", "teamName": "Northwind", "botUserId": "U0A1B2C3D4E", "installedScopes": "app_mentions:read,channels:history,chat:write,files:read", "eventsUrl": "https://foreman.ergoly.ai/api/foreman/northwind/rowan/slack/events" }, "overrides": { "thinkingStatusText": null, "thinkingTimeoutMs": null, "routingErrorEmoji": null }, "createdAt": "2026-02-11T14:03:22.000Z", "updatedAt": "2026-03-04T09:14:02.000Z", "latestProvisioningJob": { "id": "2f3e4d5c-6b7a-4980-8172-63544536271f", "status": "succeeded", "currentStep": "mark_active", "error": null, "installUrl": null, "startedAt": "2026-03-04T09:12:41.000Z", "completedAt": "2026-03-04T09:19:07.000Z", "createdAt": "2026-03-04T09:12:38.000Z" }, "installUrl": null, "responsibilities": "# My responsibilities\n\n- Answer support questions in the shared customer channels\n- Escalate a refund request to a person rather than promising one\n\n## Changes\n\n2026-03-04 — added refunds because the support lead asked in #support-ops\n", "behaviors": "# My behaviors\n\n- Prefer a short answer with a link over a long one without\n- Don't quote another customer's ticket, even anonymised\n\n## Changes\n" }}
An organization-scoped API key, minted in control under Settings → API keys. Every failure to authenticate answers one identical 401: "Provide a valid organization-scoped API key or an active session." Each operation names the one scope it is filed under, <resource>:<read|write>, where the resource is the first path segment after /api/v1/; a key minted today carries all 22 of them. Scopes are RECORDED — on the key and on every audit row — and are not yet enforced: no request is refused for want of one.
One Worker, with its latest provisioning attempt and its two role lists attached.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ergoly","description":"How to manage your agency on Ergoly","colors":{"primary":"#079b9b","light":"#3cd3cf","dark":"#0f7170"},"logo":{"light":"https://mintcdn.com/ergoly/-drdYd6uXChmiNIn/logo/light.png?fit=max\u0026auto=format\u0026n=-drdYd6uXChmiNIn\u0026q=85\u0026s=a9084e9caaf8656a821bf02426e31c05","dark":"https://mintcdn.com/ergoly/-drdYd6uXChmiNIn/logo/dark.png?fit=max\u0026auto=format\u0026n=-drdYd6uXChmiNIn\u0026q=85\u0026s=2c7c39ae6542910294a1183134fda8ff","href":"https://www.ergoly.ai"},"favicon":"https://mintcdn.com/ergoly/-drdYd6uXChmiNIn/favicon.png?fit=max\u0026auto=format\u0026n=-drdYd6uXChmiNIn\u0026q=85\u0026s=9e5baceff3d9e2c0f0d473b3a7c5d40b","api":{"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["curl","javascript","python"]}},"background":{"color":{"light":"#f2f3f3","dark":"#282828"}},"navbar":{"links":[{"href":"https://www.ergoly.ai/support","label":"Support"}],"primary":{"type":"button","label":"Sign in","href":"https://control.ergoly.ai/"}},"footer":{"socials":{"website":"https://www.ergoly.ai","linkedin":"https://www.linkedin.com/company/ergoly","github":"https://github.com/ergoly-ai"}},"seo":{"metatags":{"canonical":"https://docs.ergoly.ai"}},"fonts":{"family":"Satoshi","source":"fonts/Satoshi-Variable.woff2","format":"woff2"},"banner":{"content":"Ergoly is hiring. \u003ca href=\"https://www.ergoly.ai/jobs\">Apply today\u003c/a>.","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ergoly","hasAudioNarration":false,"actualSubdomain":"ergoly","customDomains":["docs.ergoly.ai"],"gitSource":{"type":"github","owner":"ergoly-ai","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":"","_id":"6af1063edce746e0972c5b68"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af1344bc7dcf404baff164b","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API","count":72},{"language":"default","tag":"Docs","count":49},{"language":"default","tag":"Workers","count":33},{"language":"default","tag":"Connections","count":26},{"language":"default","tag":"Channels","count":14},{"language":"default","tag":"Changelog","count":12},{"language":"default","tag":"Releases","count":12},{"language":"default","tag":"Tasks","count":11},{"language":"default","tag":"Clients","count":9},{"language":"default","tag":"Company","count":9}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/workers/get-the-current-worker","slug":"/api-reference/workers/get-the-current-worker","pageMetadata":{"title":"Get the current worker","description":"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as `/api/v1/workers/{id}`, without needing the id. It is the call to make first, because a Worker's own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/me","href":"/api-reference/workers/get-the-current-worker","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as \", _jsx(_components.code, {\n children: \"/api/v1/workers/{id}\"\n }), \", without needing the id. It is the call to make first, because a Worker’s own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\"]\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":"Get the current worker","description":"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as `/api/v1/workers/{id}`, without needing the id. It is the call to make first, because a Worker's own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/me","href":"/api-reference/workers/get-the-current-worker","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getCurrentWorker","summary":"Get the current worker","description":"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as `/api/v1/workers/{id}`, without needing the id. It is the call to make first, because a Worker's own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.","tags":["workers"],"security":["3f4a5118-6276-493c-88f2-59c385cbfee8"],"responses":{"200":"91cac7f3-3dce-436b-bf45-33d9958eb3b6","401":"435d3051-7f1d-4c86-98ea-61cd7e3d8e33","404":"a84b3723-945b-4978-93ca-3d85177fbb62","429":"635c256b-324f-4d5d-8f22-d87337160338"},"method":"get","type":"path","servers":["15355b2c-94fb-418f-acf2-2e27904062bb"],"path":"/api/v1/workers/me","baseUrlOptions":["https://control.ergoly.ai"],"title":"Get the current worker","codeSamples":[],"requestExampleLanguages":["bash","javascript","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"responses":{"91cac7f3-3dce-436b-bf45-33d9958eb3b6":{"description":"Success.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"One Worker, with its latest provisioning attempt and its two role lists attached.","properties":{"id":{"type":"string","description":"The Worker id — the `{id}` every Worker-addressed route takes.","isRequired":true,"uniqueKey":"data.id","typeLabel":"string"},"organizationId":{"type":"string","description":"Always your own organization.","isRequired":true,"uniqueKey":"data.organizationId","typeLabel":"string"},"slug":{"type":"string","description":"URL-safe name, unique within the organization.","isRequired":true,"uniqueKey":"data.slug","typeLabel":"string"},"displayName":{"type":"string","description":"The name the agent answers to in Slack.","isRequired":true,"uniqueKey":"data.displayName","typeLabel":"string"},"description":{"oneOf":[{"type":"string","description":"What this Worker is for.","isRequired":true,"uniqueKey":"data.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"What this Worker is for.","isRequired":true,"uniqueKey":"data.description.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.description","typeLabel":"string | null"},"roleTitle":{"oneOf":[{"type":"string","description":"The role the agent presents as.","isRequired":true,"uniqueKey":"data.roleTitle.oneOf.0","typeLabel":"string"},{"type":"null","description":"The role the agent presents as.","isRequired":true,"uniqueKey":"data.roleTitle.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.roleTitle","typeLabel":"string | null"},"status":{"type":"string","description":"Provisioning lifecycle: `awaiting_install` | `provisioning` | `active` | `failed`.","isRequired":true,"uniqueKey":"data.status","typeLabel":"string"},"lastError":{"oneOf":[{"type":"string","description":"The most recent provisioning failure text.","isRequired":true,"uniqueKey":"data.lastError.oneOf.0","typeLabel":"string"},{"type":"null","description":"The most recent provisioning failure text.","isRequired":true,"uniqueKey":"data.lastError.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.lastError","typeLabel":"string | null"},"quarantined":{"type":"boolean","description":"True when the Worker has been pulled out of service.","isRequired":true,"uniqueKey":"data.quarantined","typeLabel":"boolean"},"quarantineReason":{"oneOf":[{"type":"string","description":"Why it was quarantined.","isRequired":true,"uniqueKey":"data.quarantineReason.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why it was quarantined.","isRequired":true,"uniqueKey":"data.quarantineReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.quarantineReason","typeLabel":"string | null"},"quarantinedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When it was quarantined.","isRequired":true,"uniqueKey":"data.quarantinedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When it was quarantined.","isRequired":true,"uniqueKey":"data.quarantinedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.quarantinedAt","typeLabel":"string\u003cdate-time> | null"},"slack":{"type":"object","description":"Slack app identity. No credential of any kind is included here.","properties":{"appId":{"oneOf":[{"type":"string","description":"The Slack app id.","isRequired":true,"uniqueKey":"data.slack.appId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The Slack app id.","isRequired":true,"uniqueKey":"data.slack.appId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.appId","typeLabel":"string | null"},"teamId":{"oneOf":[{"type":"string","description":"The workspace the app is installed in.","isRequired":true,"uniqueKey":"data.slack.teamId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The workspace the app is installed in.","isRequired":true,"uniqueKey":"data.slack.teamId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.teamId","typeLabel":"string | null"},"teamName":{"oneOf":[{"type":"string","description":"That workspace's name.","isRequired":true,"uniqueKey":"data.slack.teamName.oneOf.0","typeLabel":"string"},{"type":"null","description":"That workspace's name.","isRequired":true,"uniqueKey":"data.slack.teamName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.teamName","typeLabel":"string | null"},"botUserId":{"oneOf":[{"type":"string","description":"The bot's own Slack user id.","isRequired":true,"uniqueKey":"data.slack.botUserId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The bot's own Slack user id.","isRequired":true,"uniqueKey":"data.slack.botUserId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.botUserId","typeLabel":"string | null"},"installedScopes":{"oneOf":[{"type":"string","description":"Comma-separated scopes the install actually granted.","isRequired":true,"uniqueKey":"data.slack.installedScopes.oneOf.0","typeLabel":"string"},{"type":"null","description":"Comma-separated scopes the install actually granted.","isRequired":true,"uniqueKey":"data.slack.installedScopes.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.installedScopes","typeLabel":"string | null"},"eventsUrl":{"oneOf":[{"type":"string","description":"The events URL Slack posts to.","isRequired":true,"uniqueKey":"data.slack.eventsUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The events URL Slack posts to.","isRequired":true,"uniqueKey":"data.slack.eventsUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.slack.eventsUrl","typeLabel":"string | null"}},"required":["appId","teamId","teamName","botUserId","installedScopes","eventsUrl"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.slack","typeLabel":"object"},"overrides":{"type":"object","description":"Per-Worker foreman overrides. Null means the fleet default applies.","properties":{"thinkingStatusText":{"oneOf":[{"type":"string","description":"Per-Worker shimmer text. Null means the fleet default.","isRequired":true,"uniqueKey":"data.overrides.thinkingStatusText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Per-Worker shimmer text. Null means the fleet default.","isRequired":true,"uniqueKey":"data.overrides.thinkingStatusText.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.overrides.thinkingStatusText","typeLabel":"string | null"},"thinkingTimeoutMs":{"oneOf":[{"type":"integer","description":"Per-Worker thinking timeout. Null means the fleet default.","isRequired":true,"uniqueKey":"data.overrides.thinkingTimeoutMs.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Per-Worker thinking timeout. Null means the fleet default.","isRequired":true,"uniqueKey":"data.overrides.thinkingTimeoutMs.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.overrides.thinkingTimeoutMs","typeLabel":"integer | null"},"routingErrorEmoji":{"oneOf":[{"type":"string","description":"Reaction used when a turn cannot be routed.","isRequired":true,"uniqueKey":"data.overrides.routingErrorEmoji.oneOf.0","typeLabel":"string"},{"type":"null","description":"Reaction used when a turn cannot be routed.","isRequired":true,"uniqueKey":"data.overrides.routingErrorEmoji.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.overrides.routingErrorEmoji","typeLabel":"string | null"}},"required":["thinkingStatusText","thinkingTimeoutMs","routingErrorEmoji"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.overrides","typeLabel":"object"},"createdAt":{"type":"string","format":"date-time","description":"When the Worker was created.","isRequired":true,"uniqueKey":"data.createdAt","typeLabel":"string\u003cdate-time>"},"updatedAt":{"type":"string","format":"date-time","description":"When it last changed.","isRequired":true,"uniqueKey":"data.updatedAt","typeLabel":"string\u003cdate-time>"},"latestProvisioningJob":{"oneOf":[{"type":"object","description":"The most recent provisioning attempt, or null when the Worker has never been provisioned.","properties":{"id":{"type":"string","description":"The job id. Poll it at `GET /api/v1/jobs/{id}`.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.id","typeLabel":"string"},"status":{"type":"string","description":"`pending` | `running` | `succeeded` | `failed`. A run WAITING on the Slack install is `pending` at `currentStep: \"await_oauth_install\"` — `awaiting_install` is the WORKER's status, not a job's.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.status","typeLabel":"string"},"currentStep":{"oneOf":[{"type":"string","description":"The step the run is on, or stopped on.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.currentStep.oneOf.0","typeLabel":"string"},{"type":"null","description":"The step the run is on, or stopped on.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.currentStep.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.currentStep","typeLabel":"string | null"},"error":{"oneOf":[{"type":"string","description":"Why the run failed. Null while it is healthy.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.error.oneOf.0","typeLabel":"string"},{"type":"null","description":"Why the run failed. Null while it is healthy.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.error","typeLabel":"string | null"},"installUrl":{"oneOf":[{"type":"string","description":"Where a Slack workspace admin finishes the install. A string only while this run is stopped waiting for one — `currentStep` is `await_oauth_install` and the run has not settled. Null otherwise, including on a run that failed on that step. Open it in a browser as a workspace admin; the run then carries on by itself.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.installUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Where a Slack workspace admin finishes the install. A string only while this run is stopped waiting for one — `currentStep` is `await_oauth_install` and the run has not settled. Null otherwise, including on a run that failed on that step. Open it in a browser as a workspace admin; the run then carries on by itself.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.installUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.installUrl","typeLabel":"string | null"},"startedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When the run began.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.startedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When the run began.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.startedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.startedAt","typeLabel":"string\u003cdate-time> | null"},"completedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When it reached a terminal state.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.completedAt.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"When it reached a terminal state.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.completedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.completedAt","typeLabel":"string\u003cdate-time> | null"},"createdAt":{"type":"string","format":"date-time","description":"When the job row was written.","isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0.createdAt","typeLabel":"string\u003cdate-time>"}},"required":["id","status","currentStep","error","installUrl","startedAt","completedAt","createdAt"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.0","typeLabel":"object"},{"type":"null","description":"The most recent provisioning attempt, or null when the Worker has never been provisioned.","properties":{"id":{"type":"string","description":"The job id. Poll it at `GET /api/v1/jobs/{id}`."},"status":{"type":"string","description":"`pending` | `running` | `succeeded` | `failed`. A run WAITING on the Slack install is `pending` at `currentStep: \"await_oauth_install\"` — `awaiting_install` is the WORKER's status, not a job's."},"currentStep":{"oneOf":[{"type":"string","description":"The step the run is on, or stopped on."},{"type":"null","description":"The step the run is on, or stopped on."}]},"error":{"oneOf":[{"type":"string","description":"Why the run failed. Null while it is healthy."},{"type":"null","description":"Why the run failed. Null while it is healthy."}]},"installUrl":{"oneOf":[{"type":"string","description":"Where a Slack workspace admin finishes the install. A string only while this run is stopped waiting for one — `currentStep` is `await_oauth_install` and the run has not settled. Null otherwise, including on a run that failed on that step. Open it in a browser as a workspace admin; the run then carries on by itself."},{"type":"null","description":"Where a Slack workspace admin finishes the install. A string only while this run is stopped waiting for one — `currentStep` is `await_oauth_install` and the run has not settled. Null otherwise, including on a run that failed on that step. Open it in a browser as a workspace admin; the run then carries on by itself."}]},"startedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When the run began."},{"type":"null","format":"date-time","description":"When the run began."}]},"completedAt":{"oneOf":[{"type":"string","format":"date-time","description":"When it reached a terminal state."},{"type":"null","format":"date-time","description":"When it reached a terminal state."}]},"createdAt":{"type":"string","format":"date-time","description":"When the job row was written."}},"required":["id","status","currentStep","error","installUrl","startedAt","completedAt","createdAt"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data.latestProvisioningJob.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.latestProvisioningJob","typeLabel":"object | null"},"installUrl":{"oneOf":[{"type":"string","description":"The same value as `latestProvisioningJob.installUrl`, lifted here so a caller polling the Worker need not reach into the run. Null whenever no install is being waited on.","isRequired":true,"uniqueKey":"data.installUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"The same value as `latestProvisioningJob.installUrl`, lifted here so a caller polling the Worker need not reach into the run. Null whenever no install is being waited on.","isRequired":true,"uniqueKey":"data.installUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.installUrl","typeLabel":"string | null"},"responsibilities":{"oneOf":[{"type":"string","description":"The worker's responsibilities list — the high-order things it is trained and proven capable of, and responsible for in its role — as the Markdown body of `always/11-responsibilities.md` in its worker memory tier. Sits beside `description`, the charter's prose. Null until the Worker has been provisioned. Read-only here: the worker edits it from its own sandbox once a person has said yes to the change it proposed, and an operator edits it through the memory endpoints.","isRequired":true,"uniqueKey":"data.responsibilities.oneOf.0","typeLabel":"string"},{"type":"null","description":"The worker's responsibilities list — the high-order things it is trained and proven capable of, and responsible for in its role — as the Markdown body of `always/11-responsibilities.md` in its worker memory tier. Sits beside `description`, the charter's prose. Null until the Worker has been provisioned. Read-only here: the worker edits it from its own sandbox once a person has said yes to the change it proposed, and an operator edits it through the memory endpoints.","isRequired":true,"uniqueKey":"data.responsibilities.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.responsibilities","typeLabel":"string | null"},"behaviors":{"oneOf":[{"type":"string","description":"The worker's behaviors list — what it follows day to day, written as Avoid / Don't / Prefer / Use lines — as the Markdown body of `always/12-behaviors.md` in its worker memory tier. Null until the Worker has been provisioned. Read-only here, on the same terms as `responsibilities`.","isRequired":true,"uniqueKey":"data.behaviors.oneOf.0","typeLabel":"string"},{"type":"null","description":"The worker's behaviors list — what it follows day to day, written as Avoid / Don't / Prefer / Use lines — as the Markdown body of `always/12-behaviors.md` in its worker memory tier. Null until the Worker has been provisioned. Read-only here, on the same terms as `responsibilities`.","isRequired":true,"uniqueKey":"data.behaviors.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.behaviors","typeLabel":"string | null"}},"required":["id","organizationId","slug","displayName","description","roleTitle","status","lastError","quarantined","quarantineReason","quarantinedAt","slack","overrides","createdAt","updatedAt","latestProvisioningJob","installUrl","responsibilities","behaviors"],"additionalProperties":false,"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"required":["data"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"example":{"data":{"id":"8f1c2d3e-9a4b-4c5d-8e6f-1a2b3c4d5e6f","organizationId":"0d4c9f2e-4b8a-4a5b-9e21-6f9c2a1b7d30","slug":"rowan","displayName":"Rowan","description":"Answers support questions in the shared customer channels.","roleTitle":"Support engineer","status":"active","lastError":null,"quarantined":false,"quarantineReason":null,"quarantinedAt":null,"slack":{"appId":"A0A1B2C3D4E","teamId":"T0A1B2C3D4E","teamName":"Northwind","botUserId":"U0A1B2C3D4E","installedScopes":"app_mentions:read,channels:history,chat:write,files:read","eventsUrl":"https://foreman.ergoly.ai/api/foreman/northwind/rowan/slack/events"},"overrides":{"thinkingStatusText":null,"thinkingTimeoutMs":null,"routingErrorEmoji":null},"createdAt":"2026-02-11T14:03:22.000Z","updatedAt":"2026-03-04T09:14:02.000Z","latestProvisioningJob":{"id":"2f3e4d5c-6b7a-4980-8172-63544536271f","status":"succeeded","currentStep":"mark_active","error":null,"installUrl":null,"startedAt":"2026-03-04T09:12:41.000Z","completedAt":"2026-03-04T09:19:07.000Z","createdAt":"2026-03-04T09:12:38.000Z"},"installUrl":null,"responsibilities":"# My responsibilities\n\n- Answer support questions in the shared customer channels\n- Escalate a refund request to a person rather than promising one\n\n## Changes\n\n2026-03-04 — added refunds because the support lead asked in #support-ops\n","behaviors":"# My behaviors\n\n- Prefer a short answer with a link over a long one without\n- Don't quote another customer's ticket, even anonymised\n\n## Changes\n"}},"examples":{"Example":{"title":"Example","value":{"data":{"id":"8f1c2d3e-9a4b-4c5d-8e6f-1a2b3c4d5e6f","organizationId":"0d4c9f2e-4b8a-4a5b-9e21-6f9c2a1b7d30","slug":"rowan","displayName":"Rowan","description":"Answers support questions in the shared customer channels.","roleTitle":"Support engineer","status":"active","lastError":null,"quarantined":false,"quarantineReason":null,"quarantinedAt":null,"slack":{"appId":"A0A1B2C3D4E","teamId":"T0A1B2C3D4E","teamName":"Northwind","botUserId":"U0A1B2C3D4E","installedScopes":"app_mentions:read,channels:history,chat:write,files:read","eventsUrl":"https://foreman.ergoly.ai/api/foreman/northwind/rowan/slack/events"},"overrides":{"thinkingStatusText":null,"thinkingTimeoutMs":null,"routingErrorEmoji":null},"createdAt":"2026-02-11T14:03:22.000Z","updatedAt":"2026-03-04T09:14:02.000Z","latestProvisioningJob":{"id":"2f3e4d5c-6b7a-4980-8172-63544536271f","status":"succeeded","currentStep":"mark_active","error":null,"installUrl":null,"startedAt":"2026-03-04T09:12:41.000Z","completedAt":"2026-03-04T09:19:07.000Z","createdAt":"2026-03-04T09:12:38.000Z"},"installUrl":null,"responsibilities":"# My responsibilities\n\n- Answer support questions in the shared customer channels\n- Escalate a refund request to a person rather than promising one\n\n## Changes\n\n2026-03-04 — added refunds because the support lead asked in #support-ops\n","behaviors":"# My behaviors\n\n- Prefer a short answer with a link over a long one without\n- Don't quote another customer's ticket, even anonymised\n\n## Changes\n"}}}},"exampleType":"examples"}},"exampleType":"examples"},"435d3051-7f1d-4c86-98ea-61cd7e3d8e33":{"description":"`unauthorized`","content":{"application/json":{"schema":{"type":"object","description":"The one error shape. Every refusal in this namespace has it.","properties":{"error":{"type":"object","description":"The refusal.","properties":{"code":{"type":"string","enum":["unauthorized","not_found","invalid_request","conflict","quota_exceeded","rate_limited","upstream_error","gone"],"description":"The machine-stable half. Branch on this, never on `message`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Prose for a human reading a terminal.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"docs":{"type":"string","description":"Where to learn how to authenticate. Present on `unauthorized` and on nothing else — it is the one refusal a caller can reach with no credential at all, so it is the one that has to say where the way in is.","uniqueKey":"error.docs","typeLabel":"string"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"\u003cstring>","docs":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"a84b3723-945b-4978-93ca-3d85177fbb62":{"description":"`not_found`","content":{"application/json":{"schema":{"type":"object","description":"The one error shape. Every refusal in this namespace has it.","properties":{"error":{"type":"object","description":"The refusal.","properties":{"code":{"type":"string","enum":["unauthorized","not_found","invalid_request","conflict","quota_exceeded","rate_limited","upstream_error","gone"],"description":"The machine-stable half. Branch on this, never on `message`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Prose for a human reading a terminal.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"docs":{"type":"string","description":"Where to learn how to authenticate. Present on `unauthorized` and on nothing else — it is the one refusal a caller can reach with no credential at all, so it is the one that has to say where the way in is.","uniqueKey":"error.docs","typeLabel":"string"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"\u003cstring>","docs":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"635c256b-324f-4d5d-8f22-d87337160338":{"description":"`rate_limited`","content":{"application/json":{"schema":{"type":"object","description":"The one error shape. Every refusal in this namespace has it.","properties":{"error":{"type":"object","description":"The refusal.","properties":{"code":{"type":"string","enum":["unauthorized","not_found","invalid_request","conflict","quota_exceeded","rate_limited","upstream_error","gone"],"description":"The machine-stable half. Branch on this, never on `message`.","isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Prose for a human reading a terminal.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"docs":{"type":"string","description":"Where to learn how to authenticate. Present on `unauthorized` and on nothing else — it is the one refusal a caller can reach with no credential at all, so it is the one that has to say where the way in is.","uniqueKey":"error.docs","typeLabel":"string"}},"required":["code","message"],"additionalProperties":false,"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"required":["error"],"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":{"code":"unauthorized","message":"\u003cstring>","docs":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"3f4a5118-6276-493c-88f2-59c385cbfee8":{"orgApiKey":{"type":"http","scheme":"bearer","description":"An organization-scoped API key, minted in control under Settings → API keys. Every failure to authenticate answers one identical 401: \"Provide a valid organization-scoped API key or an active session.\" Each operation names the one scope it is filed under, `\u003cresource>:\u003cread|write>`, where the resource is the first path segment after `/api/v1/`; a key minted today carries all 22 of them. Scopes are RECORDED — on the key and on every audit row — and are not yet enforced: no request is refused for want of one.","scopes":["workers:read"],"schemeName":"orgApiKey"}}},"servers":{"15355b2c-94fb-418f-acf2-2e27904062bb":{"url":"https://control.ergoly.ai"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"An organization-scoped API key, minted in control under Settings → API keys. Every failure to authenticate answers one identical 401: \"Provide a valid organization-scoped API key or an active session.\" Each operation names the one scope it is filed under, `\u003cresource>:\u003cread|write>`, where the resource is the first path segment after `/api/v1/`; a key minted today carries all 22 of them. Scopes are RECORDED — on the key and on every audit row — and are not yet enforced: no request is refused for want of one.","scopes":["workers:read"],"schemeName":"orgApiKey"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"An organization-scoped API key, minted in control under Settings → API keys. Every failure to authenticate answers one identical 401: \"Provide a valid organization-scoped API key or an active session.\" Each operation names the one scope it is filed under, `\u003cresource>:\u003cread|write>`, where the resource is the first path segment after `/api/v1/`; a key minted today carries all 22 of them. Scopes are RECORDED — on the key and on every audit row — and are not yet enforced: no request is refused for want of one.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"orgApiKey","name":"Authorization"}],"title":"orgApiKey"}]},"originalFileLocation":"openapi.json"},"subdomain":"ergoly","siteName":"Ergoly","title":"Get the current worker - Ergoly","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-09T02:24:48.259Z","originalFileLocation":"api-reference/workers/get-the-current-worker.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=\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker\u0026#x27;s own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ergoly\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_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/ergoly/OjkmtN-S1YevUC4M/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get the current worker - Ergoly\">\u003cmeta data-mint-head property=\"og:description\" content=\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker\u0026#x27;s own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ergoly\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ergoly.mintlify.site/_mintlify/api/og/v2?division=Workers\u0026amp;title=Get+the+current+worker\u0026amp;description=For+a+key+that+was+minted+for+a+Worker%2C+this+is+that+Worker+%E2%80%94+the+same+record+and+the+same+fields+as+%60%2Fapi%2Fv1%2Fworkers%2F%7Bid%7D%60%2C+without+needing+the+id.+It+is+the+c\u0026amp;theme=46f41713e7d152b6296bdf32\u0026amp;signature=513e9c5bcff16162e384e736b4b6a24a4ace3153760d271666782d9d88617ee6\">\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=\"Get the current worker - Ergoly\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker\u0026#x27;s own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ergoly.mintlify.site/_mintlify/api/og/v2?division=Workers\u0026amp;title=Get+the+current+worker\u0026amp;description=For+a+key+that+was+minted+for+a+Worker%2C+this+is+that+Worker+%E2%80%94+the+same+record+and+the+same+fields+as+%60%2Fapi%2Fv1%2Fworkers%2F%7Bid%7D%60%2C+without+needing+the+id.+It+is+the+c\u0026amp;theme=46f41713e7d152b6296bdf32\u0026amp;signature=513e9c5bcff16162e384e736b4b6a24a4ace3153760d271666782d9d88617ee6\">\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/ergoly/OjkmtN-S1YevUC4M/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ergoly\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#079b9b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/workers/get-the-current-worker.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ergoly.ai/#organization\",\"name\":\"Ergoly\",\"url\":\"https://docs.ergoly.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ergoly/-drdYd6uXChmiNIn/logo/light.png?fit=max\u0026auto=format\u0026n=-drdYd6uXChmiNIn\u0026q=85\u0026s=a9084e9caaf8656a821bf02426e31c05\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ergoly.ai#website\",\"name\":\"Ergoly\",\"url\":\"https://docs.ergoly.ai\",\"publisher\":{\"@id\":\"https://docs.ergoly.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker#webpage\",\"url\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker\",\"name\":\"Get the current worker\",\"description\":\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker's own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\",\"dateModified\":\"2026-11-09T02:24:48.259Z\",\"isPartOf\":{\"@id\":\"https://docs.ergoly.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Workers\",\"item\":\"https://docs.ergoly.ai/api-reference/workers/list-workers\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get the current worker\",\"item\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker#apireference\",\"headline\":\"Get the current worker\",\"name\":\"Get the current worker\",\"description\":\"For a key that was minted for a Worker, this is that Worker — the same record and the same fields as /api/v1/workers/{id}, without needing the id. It is the call to make first, because a Worker's own id is what almost every other call takes: its channels and its eworks. A key held by a person rather than by a Worker answers 404: there is no Worker for it to be, which is not a permission that could be granted. Address a Worker by its id instead.\",\"url\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ergoly.ai/api-reference/workers/get-the-current-worker#webpage\"},\"dateModified\":\"2026-11-09T02:24:48.259Z\",\"publisher\":{\"@id\":\"https://docs.ergoly.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ergoly.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ergoly\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ergoly","nav":{"global":null,"tabs":[{"tab":"Docs","icon":"book-open","pages":[{"title":"Docs","href":""}]},{"tab":"Changelog","icon":"sparkles","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"API","icon":"user-robot","groups":[{"group":"Getting started","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"The API","href":"/technical/api"}]},{"group":"Company","pages":[{"title":"Get your company","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/organization","href":"/api-reference/organization/get-your-company"},{"title":"List chart placements","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/company/placements","href":"/api-reference/workers/list-chart-placements"},{"title":"Get the activity feed","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/activity","href":"/api-reference/activity/get-the-activity-feed"},{"title":"Get usage","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/usage","href":"/api-reference/usage/get-usage"}]},{"group":"Workers","pages":[{"title":"List workers","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers","href":"/api-reference/workers/list-workers"},{"title":"Create a worker","description":"The row exists when this returns and a provisioning run has started; poll `jobId` at `/api/v1/jobs/{id}`. When `currentStep` is `await_oauth_install`, open the job's `installUrl` in a browser as a Slack workspace admin — nothing here can finish that step for you. Approving it starts a second run, so follow the rest on `GET /api/v1/workers/{id}`, whose `latestProvisioningJob` is always the current one. `slug` must be unique in your organization, and a handful of words control uses in its own URLs are reserved.\n\n**Provisioning mints a Slack app, a sandbox and an agent. It costs money and spends one of your organization's daily provisioning slots.**","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers","href":"/api-reference/workers/create-a-worker"},{"title":"Get the current worker","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/me","href":"/api-reference/workers/get-the-current-worker"},{"title":"Get a worker","description":"Carries `latestProvisioningJob` — the current step, and the error text of a failure — so a stuck Worker can be diagnosed in one call. Null when the Worker has never been provisioned. It is always the CURRENT run, which is why this is the call to poll after a Slack install: that install starts a fresh run rather than resuming the one that was waiting. `installUrl` mirrors the run's, so one call answers whether an install is still owed as well. It also carries the worker's two role lists, `responsibilities` and `behaviors`, as Markdown — read from the worker's own memory, null until it has been provisioned, and not editable through this resource.","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/{id}","href":"/api-reference/workers/get-a-worker"},{"title":"Update a worker","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/workers/{id}","href":"/api-reference/workers/update-a-worker"},{"title":"Delete a worker","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/workers/{id}","href":"/api-reference/workers/delete-a-worker"},{"group":"Provisioning","pages":[{"title":"Retry provisioning","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers/{id}/retry","href":"/api-reference/workers/retry-provisioning"},{"title":"Stop a worker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers/{id}/stop","href":"/api-reference/workers/stop-a-worker"},{"title":"Get a provisioning job","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/jobs/{id}","href":"/api-reference/jobs/get-a-provisioning-job"}]},{"group":"Copies (eworks)","pages":[{"title":"List a worker's copies","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/{id}/eworks","href":"/api-reference/eworks/list-a-workers-copies"},{"title":"Get a copy","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/eworks/{id}","href":"/api-reference/eworks/get-a-copy"}]},{"group":"Memory","pages":[{"title":"Read a memory tier","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/eworks/{id}/memory","href":"/api-reference/memory/read-a-memory-tier"},{"title":"Write a file","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/eworks/{id}/memory","href":"/api-reference/memory/write-a-file"},{"title":"Write several files","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/eworks/{id}/memory","href":"/api-reference/memory/write-several-files"},{"title":"Delete a file or folder","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/eworks/{id}/memory","href":"/api-reference/memory/delete-a-file-or-folder"}]}]},{"group":"Clients","pages":[{"title":"List clients","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/clients","href":"/api-reference/clients/list-clients"},{"title":"Create a client","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/clients","href":"/api-reference/clients/create-a-client"},{"title":"Get a client","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/clients/{id}","href":"/api-reference/clients/get-a-client"},{"title":"Update a client","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/clients/{id}","href":"/api-reference/clients/update-a-client"},{"title":"Assign a client to a worker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers/{id}/clients","href":"/api-reference/clients/assign-a-client-to-a-worker"}]},{"group":"Channels","pages":[{"title":"List Slack channels","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/channels","href":"/api-reference/channels/list-slack-channels"},{"title":"Create a Slack channel","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/channels","href":"/api-reference/channels/create-a-slack-channel"},{"group":"Channel mappings","pages":[{"title":"List channel mappings","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/workers/{id}/channels","href":"/api-reference/channels/list-channel-mappings"},{"title":"Map a channel","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers/{id}/channels","href":"/api-reference/channels/map-a-channel"},{"title":"Classify a channel","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/workers/{id}/channels/{channel}","href":"/api-reference/channels/classify-a-channel"},{"title":"Unmap a channel","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/workers/{id}/channels/{channel}","href":"/api-reference/channels/unmap-a-channel"},{"title":"Invite a worker to a channel","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/workers/{id}/channels/{channel}/invite","href":"/api-reference/channels/invite-a-worker-to-a-channel"}]}]},{"group":"Tasks","pages":[{"title":"List tasks","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/tasks","href":"/api-reference/tasks/list-tasks"},{"title":"Create a task","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tasks","href":"/api-reference/tasks/create-a-task"},{"title":"Get a task","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/tasks/{id}","href":"/api-reference/tasks/get-a-task"},{"title":"Hand off a task","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tasks/{id}/handoff","href":"/api-reference/tasks/hand-off-a-task"},{"title":"Comment on a task","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tasks/{id}/comments","href":"/api-reference/tasks/comment-on-a-task"},{"title":"Change a task's state","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tasks/{id}/state","href":"/api-reference/tasks/change-a-tasks-state"},{"group":"Scheduled jobs (routines)","pages":[{"title":"Update a scheduled job","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/tasks/{id}","href":"/api-reference/tasks/update-a-scheduled-job"},{"title":"Cancel a scheduled job","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/tasks/{id}","href":"/api-reference/tasks/cancel-a-scheduled-job"},{"title":"List a job's runs","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/tasks/{id}/runs","href":"/api-reference/tasks/list-a-jobs-runs"},{"title":"Add a target","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/tasks/{id}/targets","href":"/api-reference/tasks/add-a-target"},{"title":"Remove a target","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/tasks/{id}/targets/{targetId}","href":"/api-reference/tasks/remove-a-target"}]}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/webhooks/{id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Update a webhook","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/webhooks/{id}","href":"/api-reference/webhooks/update-a-webhook"},{"title":"Revoke a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/webhooks/{id}","href":"/api-reference/webhooks/revoke-a-webhook"},{"title":"Rotate a webhook secret","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/webhooks/{id}/rotate","href":"/api-reference/webhooks/rotate-a-webhook-secret"},{"title":"List deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/webhooks/{id}/deliveries","href":"/api-reference/webhooks/list-deliveries"}]},{"group":"Connections","pages":[{"title":"List connections","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/connections","href":"/api-reference/connections/list-connections"},{"title":"Create a connection","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections","href":"/api-reference/connections/create-a-connection"},{"title":"Get a connection","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/connections/{id}","href":"/api-reference/connections/get-a-connection"},{"title":"Update a connection","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/v1/connections/{id}","href":"/api-reference/connections/update-a-connection"},{"title":"Delete a connection","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/connections/{id}","href":"/api-reference/connections/delete-a-connection"},{"title":"Rotate a connection","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/{id}/rotate","href":"/api-reference/connections/rotate-a-connection"},{"group":"Hosts","pages":[{"title":"List hosts","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/connections/{id}/hosts","href":"/api-reference/connections/list-hosts"},{"title":"Add a host","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/{id}/hosts","href":"/api-reference/connections/add-a-host"},{"title":"Remove a host","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/connections/{id}/hosts/{host}","href":"/api-reference/connections/remove-a-host"}]},{"group":"Connected apps","pages":[{"title":"Get a connect URL","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/oauth/{provider}/connect-url","href":"/api-reference/connections/get-a-connect-url"},{"title":"Get a sign-in link","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/{id}/connect-url","href":"/api-reference/connections/get-a-sign-in-link"},{"title":"Add a placement","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/{id}/placements","href":"/api-reference/connections/add-a-placement"},{"title":"Remove a placement","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/connections/{id}/placements/{pid}","href":"/api-reference/connections/remove-a-placement"}]},{"group":"MCP servers","pages":[{"title":"Connect an MCP server","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/mcp","href":"/api-reference/connections/connect-an-mcp-server"},{"title":"Finish an MCP connection","deprecated":null,"version":null,"openapi":"/openapi.json post /api/v1/connections/mcp/{id}/finish","href":"/api-reference/connections/finish-an-mcp-connection"}]},{"group":"Provider apps","pages":[{"title":"Get a provider app","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/connections/provider-apps/{provider}","href":"/api-reference/connections/get-a-provider-app"},{"title":"Set a provider app","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/connections/provider-apps/{provider}","href":"/api-reference/connections/set-a-provider-app"},{"title":"Delete a provider app","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/connections/provider-apps/{provider}","href":"/api-reference/connections/delete-a-provider-app"}]},{"group":"Your own OAuth client","pages":[{"title":"Get your OAuth client","deprecated":null,"version":null,"openapi":"/openapi.json get /api/v1/oauth-apps/{app}","href":"/api-reference/connections/get-your-oauth-client"},{"title":"Set your OAuth client","deprecated":null,"version":null,"openapi":"/openapi.json put /api/v1/oauth-apps/{app}","href":"/api-reference/connections/set-your-oauth-client"},{"title":"Delete your OAuth client","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/v1/oauth-apps/{app}","href":"/api-reference/connections/delete-your-oauth-client"}]}]}]}]},"basePath":"","title":"Get the current worker - Ergoly","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-Cj6eAYhz.js","dist-CdrJecqK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D-TRO5q5.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-5FCzAcfS.js","utils-SLtAG4EZ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-2DZi8ZMu.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D7J3nkzE.js","snippetPresets-D0Alv0AH.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BI4qNJ2c.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BD3uyr8j.js","shallow-D8iEBr5z.js","getApiPlaygroundDisplay-CgNP4lzR.js","CodeSnippet-CX-QHuMs.js","CodeSnippets-VlXE-ZUf.js","Page-D9ithiIZ.js","getPastedJson-DYNQkZ1M.js","icon-CzacdwOi.js","MethodPill-2JVqoYKi.js","DuplicateIcon-_xVXs-U8.js","createIcon-BRHrweLo.js","DynamicMarkdown-mQG_iQiE.js","SectionHeading-DMpJzv8f.js","axios-vUo_bRtp.js","Markdown-5FGIym-8.js","AssistantPageLink-CHlcWBLM.js"]}