The changes made to this workspace since the commit it's based upon.
The status of the workspace, meaning its bill of changes. It will contain the total number of changed items and specifically changed files. If paths details were requested, it will also contain an object having 'new', 'modified', 'deleted' arrays of file entries, sorted lexicographically.
List of conflicted file paths, compared to the base branch, if applicable
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Diversion Documentation","colors":{"primary":"#477BFF","light":"#477BFF","dark":"#477BFF"},"favicon":"https://mintcdn.com/diversion-2/tgHOXPild1lTdU_m/favicon.png?fit=max\u0026auto=format\u0026n=tgHOXPild1lTdU_m\u0026q=85\u0026s=4271dfd5796806e05703182d78078973","logo":{"light":"https://mintcdn.com/diversion-2/HhHa-PhS49hu7GIa/logo/horizontal_logo_320x132.png?fit=max\u0026auto=format\u0026n=HhHa-PhS49hu7GIa\u0026q=85\u0026s=be87cd16359a5613e36c26398c95e926","dark":"https://mintcdn.com/diversion-2/HhHa-PhS49hu7GIa/logo/horizontal_logo_320x132_white.png?fit=max\u0026auto=format\u0026n=HhHa-PhS49hu7GIa\u0026q=85\u0026s=d78e5d3e0e5c576b1806618be9b653f4","href":"https://docs.diversion.dev"},"navbar":{"links":[{"label":"Support","href":"mailto:hello@diversion.dev"}],"primary":{"type":"button","label":"Login","href":"https://app.diversion.dev/"}},"footer":{"socials":{"x":"https://twitter.com/diversion_hq","linkedin":"https://www.linkedin.com/company/diversion-company-inc/","youtube":"https://www.youtube.com/@diversion-dot-dev"}},"integrations":{"ga4":{"measurementId":"G-1W30D3D2HN"},"gtm":{"tagId":"GTM-5VXJ2P3"},"mixpanel":{"projectToken":"c3706e610ea2343fb341bf4cd4fc2c18"}},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","href":"https://diversion.dev/blog","icon":"newspaper"},{"anchor":"Community","href":"https://discord.com/invite/HDAGJvgkuT","icon":"discord"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"diversion-2","hasAudioNarration":false,"actualSubdomain":"diversion-2","customDomains":["docs.diversion.dev"],"gitSource":{"type":"github","owner":"diversioncompany","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae1b50c9297755be19ef13f","collectionId":"9c6a60f6-703f-4c9b-b03e-d2dba6974af0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1b50c9297755be19ef13f"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1cbc55ca9b4a2f4631c78","clientVersion":"0.0.3990","searchFilterCounts":[{"language":"default","tag":"Documentation","count":221},{"language":"default","tag":"API Reference","count":122},{"language":"default","tag":"APIリファレンス","count":122},{"language":"default","tag":"CLI Reference","count":49},{"language":"default","tag":"CLI リファレンス","count":49},{"language":"default","tag":"Get Started","count":23},{"language":"default","tag":"はじめに","count":22},{"language":"default","tag":"Reference","count":19},{"language":"default","tag":"Organization Management","count":18},{"language":"default","tag":"Commit \u0026 Branch Commands","count":18}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@diversion.dev","showHelpButton":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":"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":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".bordered-image{width:90%;border-radius:1.5rem;border:.3rem solid #555;box-shadow:0 0 1rem #888}ul.not-prose>li.cursor-pointer>h2.text-sm{font-size:1.5rem}.dark img[src$=\".svg\"],img[src$=\".svg\"]{max-height:80px}"}],"page":{"pagePath":"api-reference/repository-workspace-manipulation/workspace-status","slug":"/api-reference/repository-workspace-manipulation/workspace-status","pageMetadata":{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}/status","title":"Workspace status","description":"Retrieves the current status of a workspace including:\n- Counts of new files\n- Counts of modified files\n- Counts of deleted files\n- Optionally detailed file entries\n\n**Features:**\n- Pagination via `limit` and `skip`\n- Filtering by `path_prefix`\n- Recursive/non-recursive listing via `recurse` parameter\n- `detail_items` parameter controls whether full file entries are returned\n- Results filtered based on path permissions\n- Supports caching and ETags for performance\n","href":"/api-reference/repository-workspace-manipulation/workspace-status"},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n li: \"li\",\n p: \"p\",\n strong: \"strong\",\n ul: \"ul\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Retrieves the current status of a workspace including:\"\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsx(_components.li, {\n children: \"Counts of new files\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Counts of modified files\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Counts of deleted files\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Optionally detailed file entries\"\n }), \"\\n\"]\n }), \"\\n\", _jsx(_components.p, {\n children: _jsx(_components.strong, {\n children: \"Features:\"\n })\n }), \"\\n\", _jsxs(_components.ul, {\n children: [\"\\n\", _jsxs(_components.li, {\n children: [\"Pagination via \", _jsx(_components.code, {\n children: \"limit\"\n }), \" and \", _jsx(_components.code, {\n children: \"skip\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Filtering by \", _jsx(_components.code, {\n children: \"path_prefix\"\n })]\n }), \"\\n\", _jsxs(_components.li, {\n children: [\"Recursive/non-recursive listing via \", _jsx(_components.code, {\n children: \"recurse\"\n }), \" parameter\"]\n }), \"\\n\", _jsxs(_components.li, {\n children: [_jsx(_components.code, {\n children: \"detail_items\"\n }), \" parameter controls whether full file entries are returned\"]\n }), \"\\n\", _jsx(_components.li, {\n children: \"Results filtered based on path permissions\"\n }), \"\\n\", _jsx(_components.li, {\n children: \"Supports caching and ETags for performance\"\n }), \"\\n\"]\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=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":{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}/status","title":"Workspace status","description":"Retrieves the current status of a workspace including:\n- Counts of new files\n- Counts of modified files\n- Counts of deleted files\n- Optionally detailed file entries\n\n**Features:**\n- Pagination via `limit` and `skip`\n- Filtering by `path_prefix`\n- Recursive/non-recursive listing via `recurse` parameter\n- `detail_items` parameter controls whether full file entries are returned\n- Results filtered based on path permissions\n- Supports caching and ETags for performance\n","href":"/api-reference/repository-workspace-manipulation/workspace-status"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"src.handlersv2.workspace.get_status","summary":"Get status of changes in workspace","parameters":["e808136a-5087-43db-bbf3-1c1042e1d69c","9fe372d9-b42a-4da1-814e-96404b50840a","455ee64c-11a7-419a-bed9-d437324c8020","70c2f57e-7be9-412b-b895-5c0d9310cd66"],"responses":{"200":"be97a11c-b172-4b68-8f6c-be42a9b392dd","default":"c28dc4ec-9494-4521-9179-3f6a5cdc8c49"},"security":["044d471d-a026-4abb-9aa6-d5d0f87073d9","f5a3e422-6180-4e41-84b8-95c0bda6e957"],"tags":["Repository Workspace Manipulation"],"method":"get","type":"path","servers":["45f4a5ac-35b9-40b2-a5bf-c255b7476fa2"],"path":"/repos/{repo_id}/workspaces/{workspace_id}/status","baseUrlOptions":["https://api.diversion.dev/v0"],"title":"Get status of changes in workspace","description":"Retrieves the current status of a workspace including:\n- Counts of new files\n- Counts of modified files\n- Counts of deleted files\n- Optionally detailed file entries\n\n**Features:**\n- Pagination via `limit` and `skip`\n- Filtering by `path_prefix`\n- Recursive/non-recursive listing via `recurse` parameter\n- `detail_items` parameter controls whether full file entries are returned\n- Results filtered based on path permissions\n- Supports caching and ETags for performance\n","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"e808136a-5087-43db-bbf3-1c1042e1d69c":{"in":"query","name":"detail_items","schema":{"type":"boolean","default":true,"description":"Should detail all the changed items in status response","uniqueKey":"","typeLabel":"boolean"},"description":"Should detail all the changed items in status response"},"9fe372d9-b42a-4da1-814e-96404b50840a":{"in":"query","name":"limit","schema":{"type":"integer","example":17,"minimum":1,"description":"Limit the number of entries returned from walk","uniqueKey":"","typeLabel":"integer"},"description":"Limit the number of entries returned from walk"},"455ee64c-11a7-419a-bed9-d437324c8020":{"in":"query","name":"recurse","schema":{"type":"boolean","default":true,"description":"Specifies if to recursively iterate file tree to next directory levels","uniqueKey":"","typeLabel":"boolean"},"description":"Specifies if to recursively iterate file tree to next directory levels"},"70c2f57e-7be9-412b-b895-5c0d9310cd66":{"in":"query","name":"path_prefix","schema":{"type":"string","format":"path","example":"path/to/file","description":"A path prefix in the file tree to walk under","uniqueKey":"","typeLabel":"string\u003cpath>"},"description":"A path prefix in the file tree to walk under"},"f1cbd982-2ca1-499d-ba97-fa7fc14aa563":{"in":"path","name":"repo_id","required":true,"schema":{"type":"string","example":"example_id","minLength":3,"maxLength":128,"isRequired":true,"description":"The repo ID of the repository. Repo _name_ can be used instead of the ID, but usage of ID for permanent linking and API requests is preferred.","uniqueKey":"","typeLabel":"string"},"description":"The repo ID of the repository. Repo _name_ can be used instead of the ID, but usage of ID for permanent linking and API requests is preferred."},"4fcea2e2-0111-44da-b84a-03c3c0414cc2":{"in":"path","name":"workspace_id","required":true,"schema":{"type":"string","example":"example_id","minLength":3,"maxLength":128,"isRequired":true,"description":"The repo ID of the workspace.","uniqueKey":"","typeLabel":"string"},"description":"The repo ID of the workspace."}},"responses":{"be97a11c-b172-4b68-8f6c-be42a9b392dd":{"description":"The changes made to this workspace since the commit it's based upon.","content":{"application/json":{"schema":{"description":"The status of the workspace, meaning its bill of changes. It will contain the total number of changed items and specifically changed files. If paths details were requested, it will also contain an object having 'new', 'modified', 'deleted' arrays of file entries, sorted lexicographically.\n","type":"object","properties":{"changed_items_count":{"type":"number","description":"Number of changed items of all types","isRequired":true,"uniqueKey":"changed_items_count","typeLabel":"number"},"changed_files_count":{"type":"number","description":"Number of changed files","isRequired":true,"uniqueKey":"changed_files_count","typeLabel":"number"},"incomplete_result":{"type":"boolean","description":"The result list was trimmed and the counts are a lower bound only","uniqueKey":"incomplete_result","typeLabel":"boolean"},"items":{"type":"object","description":"Drill down into modified items by change type","properties":{"new":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","example":"hello.cc","isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].path","typeLabel":"string"},"status":{"type":"integer","enum":[1,2,3,4],"description":"One of: 1 - INTACT, 2 - ADDED, 3 - MODIFIED, 4 - DELETED","x-ogen-enum-naming":{"1":"ObjectStatus_INTACT","2":"ObjectStatus_ADDED","3":"ObjectStatus_MODIFIED","4":"ObjectStatus_DELETED"},"isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"mode":{"type":"integer","description":"The file mode (as Unix mode)","enum":[16877,33188,33261,40960],"x-ogen-enum-naming":{"16877":"FileMode_TREE","33188":"FileMode_FILE","33261":"FileMode_EXECUTABLE","40960":"FileMode_SYMLINK"},"isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].mode","typeLabel":"enum\u003cinteger>"},"prev_path":{"type":"string","description":"Optional hint in case the item was renamed or moved","uniqueKey":"\\items.new.items.[INDEX].prev_path","typeLabel":"string"},"mtime":{"type":"string","format":"date-time","uniqueKey":"\\items.new.items.[INDEX].mtime","typeLabel":"string\u003cdate-time>"},"blob":{"type":"object","properties":{"storage_uri":{"type":"string","description":"Coupled with storage_backend, a uri to storage location","example":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].blob.storage_uri","typeLabel":"string"},"storage_backend":{"type":"integer","enum":[1,2],"description":"One of: 1 - EFS, 2 - S3","x-ogen-enum-naming":{"1":"StorageBackend_EFS","2":"StorageBackend_S3"},"isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].blob.storage_backend","typeLabel":"enum\u003cinteger>"},"size":{"type":"integer","format":"int64","description":"Size in bytes","isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].blob.size","typeLabel":"integer\u003cint64>"},"sha":{"type":"string","isRequired":true,"uniqueKey":"\\items.new.items.[INDEX].blob.sha","typeLabel":"string"}},"required":["storage_uri","storage_backend","size","sha"],"uniqueKey":"\\items.new.items.[INDEX].blob","typeLabel":"object"}},"required":["path","status","size","mode"],"uniqueKey":"\\items.new.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.new","typeLabel":"object[]"},"modified":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","example":"hello.cc","isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].path","typeLabel":"string"},"status":{"type":"integer","enum":[1,2,3,4],"description":"One of: 1 - INTACT, 2 - ADDED, 3 - MODIFIED, 4 - DELETED","x-ogen-enum-naming":{"1":"ObjectStatus_INTACT","2":"ObjectStatus_ADDED","3":"ObjectStatus_MODIFIED","4":"ObjectStatus_DELETED"},"isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"mode":{"type":"integer","description":"The file mode (as Unix mode)","enum":[16877,33188,33261,40960],"x-ogen-enum-naming":{"16877":"FileMode_TREE","33188":"FileMode_FILE","33261":"FileMode_EXECUTABLE","40960":"FileMode_SYMLINK"},"isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].mode","typeLabel":"enum\u003cinteger>"},"prev_path":{"type":"string","description":"Optional hint in case the item was renamed or moved","uniqueKey":"\\items.modified.items.[INDEX].prev_path","typeLabel":"string"},"mtime":{"type":"string","format":"date-time","uniqueKey":"\\items.modified.items.[INDEX].mtime","typeLabel":"string\u003cdate-time>"},"blob":{"type":"object","properties":{"storage_uri":{"type":"string","description":"Coupled with storage_backend, a uri to storage location","example":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].blob.storage_uri","typeLabel":"string"},"storage_backend":{"type":"integer","enum":[1,2],"description":"One of: 1 - EFS, 2 - S3","x-ogen-enum-naming":{"1":"StorageBackend_EFS","2":"StorageBackend_S3"},"isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].blob.storage_backend","typeLabel":"enum\u003cinteger>"},"size":{"type":"integer","format":"int64","description":"Size in bytes","isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].blob.size","typeLabel":"integer\u003cint64>"},"sha":{"type":"string","isRequired":true,"uniqueKey":"\\items.modified.items.[INDEX].blob.sha","typeLabel":"string"}},"required":["storage_uri","storage_backend","size","sha"],"uniqueKey":"\\items.modified.items.[INDEX].blob","typeLabel":"object"}},"required":["path","status","size","mode"],"uniqueKey":"\\items.modified.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.modified","typeLabel":"object[]"},"deleted":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","example":"hello.cc","isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].path","typeLabel":"string"},"status":{"type":"integer","enum":[1,2,3,4],"description":"One of: 1 - INTACT, 2 - ADDED, 3 - MODIFIED, 4 - DELETED","x-ogen-enum-naming":{"1":"ObjectStatus_INTACT","2":"ObjectStatus_ADDED","3":"ObjectStatus_MODIFIED","4":"ObjectStatus_DELETED"},"isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"mode":{"type":"integer","description":"The file mode (as Unix mode)","enum":[16877,33188,33261,40960],"x-ogen-enum-naming":{"16877":"FileMode_TREE","33188":"FileMode_FILE","33261":"FileMode_EXECUTABLE","40960":"FileMode_SYMLINK"},"isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].mode","typeLabel":"enum\u003cinteger>"},"prev_path":{"type":"string","description":"Optional hint in case the item was renamed or moved","uniqueKey":"\\items.deleted.items.[INDEX].prev_path","typeLabel":"string"},"mtime":{"type":"string","format":"date-time","uniqueKey":"\\items.deleted.items.[INDEX].mtime","typeLabel":"string\u003cdate-time>"},"blob":{"type":"object","properties":{"storage_uri":{"type":"string","description":"Coupled with storage_backend, a uri to storage location","example":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].blob.storage_uri","typeLabel":"string"},"storage_backend":{"type":"integer","enum":[1,2],"description":"One of: 1 - EFS, 2 - S3","x-ogen-enum-naming":{"1":"StorageBackend_EFS","2":"StorageBackend_S3"},"isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].blob.storage_backend","typeLabel":"enum\u003cinteger>"},"size":{"type":"integer","format":"int64","description":"Size in bytes","isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].blob.size","typeLabel":"integer\u003cint64>"},"sha":{"type":"string","isRequired":true,"uniqueKey":"\\items.deleted.items.[INDEX].blob.sha","typeLabel":"string"}},"required":["storage_uri","storage_backend","size","sha"],"uniqueKey":"\\items.deleted.items.[INDEX].blob","typeLabel":"object"}},"required":["path","status","size","mode"],"uniqueKey":"\\items.deleted.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.deleted","typeLabel":"object[]"}},"required":["new","modified","deleted"],"uniqueKey":"\\items","typeLabel":"object"},"conflicts":{"oneOf":[{"type":"array","description":"List of conflicted file paths, compared to the base branch, if applicable","items":{"type":"string","uniqueKey":"conflicts.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"conflicts.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"List of conflicted file paths, compared to the base branch, if applicable","items":{"type":"string"},"uniqueKey":"conflicts.oneOf.1","typeLabel":"null"}],"uniqueKey":"conflicts","typeLabel":"string[] | null"}},"required":["changed_items_count","changed_files_count"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"changed_items_count":123,"changed_files_count":123,"incomplete_result":true,"items":{"new":[{"path":"hello.cc","status":1,"mode":16877,"prev_path":"\u003cstring>","mtime":"2023-11-07T05:31:56Z","blob":{"storage_uri":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","storage_backend":1,"size":123,"sha":"\u003cstring>"}}],"modified":[{"path":"hello.cc","status":1,"mode":16877,"prev_path":"\u003cstring>","mtime":"2023-11-07T05:31:56Z","blob":{"storage_uri":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","storage_backend":1,"size":123,"sha":"\u003cstring>"}}],"deleted":[{"path":"hello.cc","status":1,"mode":16877,"prev_path":"\u003cstring>","mtime":"2023-11-07T05:31:56Z","blob":{"storage_uri":"repo_id/2aae6c35c94fcfb415dbe95f408b9ce91ee846ed","storage_backend":1,"size":123,"sha":"\u003cstring>"}}]},"conflicts":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"c28dc4ec-9494-4521-9179-3f6a5cdc8c49":{"description":"An error occurred","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","example":403,"isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","example":"User not authorized to perform the requested action on the resource","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"title":{"type":"string","uniqueKey":"title","typeLabel":"string"},"type":{"type":"string","uniqueKey":"type","typeLabel":"string"}},"required":["status","detail"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":403,"detail":"User not authorized to perform the requested action on the resource","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"044d471d-a026-4abb-9aa6-d5d0f87073d9":{"OAuth2":{"type":"oauth2","x-tokenInfoFunc":"src.token_info.token_auth","description":"This API uses OAuth 2 with the implicit grant flow","flows":{"implicit":{"authorizationUrl":"https://auth.diversion.dev/oauth2/authorize","scopes":{"coreapi/read":"Operations with no possible side-effects","coreapi/write":"Modifying operations","coreapi/admin":"Organizational operations like adding a repo or changing repo properties"}}},"scopes":["coreapi/read"]}},"f5a3e422-6180-4e41-84b8-95c0bda6e957":{"OAuth2":{"type":"oauth2","x-tokenInfoFunc":"src.token_info.token_auth","description":"This API uses OAuth 2 with the implicit grant flow","flows":{"implicit":{"authorizationUrl":"https://auth.diversion.dev/oauth2/authorize","scopes":{"coreapi/read":"Operations with no possible side-effects","coreapi/write":"Modifying operations","coreapi/admin":"Organizational operations like adding a repo or changing repo properties"}}},"scopes":["coreapi/write"]}}},"servers":{"45f4a5ac-35b9-40b2-a5bf-c255b7476fa2":{"url":"https://api.diversion.dev/v0","description":"Base endpoint"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","x-tokenInfoFunc":"src.token_info.token_auth","description":"This API uses OAuth 2 with the implicit grant flow","flows":{"implicit":{"authorizationUrl":"https://auth.diversion.dev/oauth2/authorize","scopes":{"coreapi/read":"Operations with no possible side-effects","coreapi/write":"Modifying operations","coreapi/admin":"Organizational operations like adding a repo or changing repo properties"}}},"scopes":["coreapi/read"]},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"This API uses OAuth 2 with the implicit grant flow","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"},{"schemes":[{"scheme":{"type":"oauth2","x-tokenInfoFunc":"src.token_info.token_auth","description":"This API uses OAuth 2 with the implicit grant flow","flows":{"implicit":{"authorizationUrl":"https://auth.diversion.dev/oauth2/authorize","scopes":{"coreapi/read":"Operations with no possible side-effects","coreapi/write":"Modifying operations","coreapi/admin":"Organizational operations like adding a repo or changing repo properties"}}},"scopes":["coreapi/write"]},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"This API uses OAuth 2 with the implicit grant flow","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"OAuth2","name":"Authorization"}],"title":"OAuth2"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"diversion-2","siteName":"Diversion Documentation","title":"Workspace status - Diversion Documentation","navMaps":{"firstHrefInVersion":{"English":{"href":"/api-reference/repository-workspace-manipulation/workspace-status","matchLevel":0},"日本語":{"href":"/ja/api-reference/repository-workspace-manipulation/workspace-status","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-01-25T13:41:20.096Z","originalFileLocation":"api-reference/repository-workspace-manipulation/workspace-status.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=\"Retrieves the current status of a workspace including: - Counts of new files - Counts of modified files - Counts of deleted files - Optionally detailed file entries Features: - Pagination via limit and skip - Filtering by path_prefix - Recursive/non-recursive listing via recurse parameter - detail_items parameter controls whether full file entries are returned - Results filtered based on path permissions - Supports caching and ETags for performance\">\u003cmeta data-mint-head name=\"application-name\" content=\"Diversion Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_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/diversion-2/vKXxuH8JnoQczpOe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Workspace status - Diversion Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieves the current status of a workspace including: - Counts of new files - Counts of modified files - Counts of deleted files - Optionally detailed file entries Features: - Pagination via limit and skip - Filtering by path_prefix - Recursive/non-recursive listing via recurse parameter - detail_items parameter controls whether full file entries are returned - Results filtered based on path permissions - Supports caching and ETags for performance\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Diversion Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://diversion-2.mintlify.app/_mintlify/api/og/v2?division=Repository+Workspace+Manipulation\u0026amp;title=Workspace+status\u0026amp;description=Retrieves+the+current+status+of+a+workspace+including%3A%0A-+Counts+of+new+files%0A-+Counts+of+modified+files%0A-+Counts+of+deleted+files%0A-+Optionally+detailed+file+ent\u0026amp;theme=95aafe95d96a16a477000f08\u0026amp;signature=f55fe8d5c4d3d54e8452c7d95b73c5fe5dd15b1f895dcff5efe9d6b39bfb70e5\">\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=\"Workspace status - Diversion Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieves the current status of a workspace including: - Counts of new files - Counts of modified files - Counts of deleted files - Optionally detailed file entries Features: - Pagination via limit and skip - Filtering by path_prefix - Recursive/non-recursive listing via recurse parameter - detail_items parameter controls whether full file entries are returned - Results filtered based on path permissions - Supports caching and ETags for performance\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://diversion-2.mintlify.app/_mintlify/api/og/v2?division=Repository+Workspace+Manipulation\u0026amp;title=Workspace+status\u0026amp;description=Retrieves+the+current+status+of+a+workspace+including%3A%0A-+Counts+of+new+files%0A-+Counts+of+modified+files%0A-+Counts+of+deleted+files%0A-+Optionally+detailed+file+ent\u0026amp;theme=95aafe95d96a16a477000f08\u0026amp;signature=f55fe8d5c4d3d54e8452c7d95b73c5fe5dd15b1f895dcff5efe9d6b39bfb70e5\">\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/diversion-2/vKXxuH8JnoQczpOe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Diversion Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#477BFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/repository-workspace-manipulation/workspace-status.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.diversion.dev/#organization\",\"name\":\"Diversion Documentation\",\"url\":\"https://docs.diversion.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/diversion-2/HhHa-PhS49hu7GIa/logo/horizontal_logo_320x132.png?fit=max\u0026auto=format\u0026n=HhHa-PhS49hu7GIa\u0026q=85\u0026s=be87cd16359a5613e36c26398c95e926\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.diversion.dev#website\",\"name\":\"Diversion Documentation\",\"url\":\"https://docs.diversion.dev\",\"publisher\":{\"@id\":\"https://docs.diversion.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status#webpage\",\"url\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status\",\"name\":\"Workspace status\",\"description\":\"Retrieves the current status of a workspace including: - Counts of new files - Counts of modified files - Counts of deleted files - Optionally detailed file entries Features: - Pagination via limit and skip - Filtering by path_prefix - Recursive/non-recursive listing via recurse parameter - detail_items parameter controls whether full file entries are returned - Results filtered based on path permissions - Supports caching and ETags for performance\",\"dateModified\":\"2026-01-25T13:41:20.096Z\",\"isPartOf\":{\"@id\":\"https://docs.diversion.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Repository Workspace Manipulation\",\"item\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/list-workspaces\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Workspace status\",\"item\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status#apireference\",\"headline\":\"Workspace status\",\"name\":\"Workspace status\",\"description\":\"Retrieves the current status of a workspace including: - Counts of new files - Counts of modified files - Counts of deleted files - Optionally detailed file entries Features: - Pagination via limit and skip - Filtering by path_prefix - Recursive/non-recursive listing via recurse parameter - detail_items parameter controls whether full file entries are returned - Results filtered based on path permissions - Supports caching and ETags for performance\",\"url\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status\",\"mainEntityOfPage\":{\"@id\":\"https://docs.diversion.dev/api-reference/repository-workspace-manipulation/workspace-status#webpage\"},\"dateModified\":\"2026-01-25T13:41:20.096Z\",\"publisher\":{\"@id\":\"https://docs.diversion.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.diversion.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Diversion Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Diversion Documentation","nav":{"global":{"anchors":[{"anchor":"Blog","href":"https://diversion.dev/blog","icon":"newspaper"},{"anchor":"Community","href":"https://discord.com/invite/HDAGJvgkuT","icon":"discord"}]},"versions":[{"version":"English","default":true,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Developer Guide","href":"/api-reference/developer-guide"}]},{"group":"Authentication","pages":[{"openapi":"get /auth/test","title":"Test token","href":"/api-reference/authentication/test-token"},{"openapi":"get /auth/enterprise","title":"Get enterprise login URL","href":"/api-reference/authentication/get-enterprise-login-url"},{"openapi":"get /auth/config","title":"Get client configuration","href":"/api-reference/authentication/get-client-configuration"}]},{"group":"Account","pages":[{"openapi":"get /account/billing","title":"Get billing information","href":"/api-reference/account/get-billing-information"}]},{"group":"Repository Management","pages":[{"openapi":"get /repos","title":"List user's repositories","href":"/api-reference/repository-management/list-users-repositories"},{"openapi":"post /repos","title":"Create a repo","href":"/api-reference/repository-management/create-a-repo"},{"openapi":"get /repos/invites","title":"List pending repo invites","href":"/api-reference/repository-management/list-pending-repo-invites"}]},{"group":"Repository Manipulation","pages":[{"openapi":"get /repos/{repo_id}","title":"Get repository details","href":"/api-reference/repository-manipulation/get-repository-details"},{"openapi":"delete /repos/{repo_id}","title":"Delete repository","href":"/api-reference/repository-manipulation/delete-repository"},{"openapi":"post /repos/{repo_id}/import","title":"Import Git repository","href":"/api-reference/repository-manipulation/import-git-repository"},{"openapi":"post /repos/import/check","title":"Verify Git repository import","href":"/api-reference/repository-manipulation/verify-git-repository-import"},{"openapi":"post /repos/{repo_id}/sync","title":"Sync Git repository","href":"/api-reference/repository-manipulation/sync-git-repository"},{"openapi":"post /repos/{repo_id}/set_def_auto_forwarding","title":"Set repo auto-forwarding","href":"/api-reference/repository-manipulation/set-repo-auto-forwarding"},{"openapi":"post /repos/{repo_id}/default_branch","title":"Set default branch","href":"/api-reference/repository-manipulation/set-default-branch"},{"openapi":"post /repos/{repo_id}/rename","title":"Rename repository","href":"/api-reference/repository-manipulation/rename-repository"},{"openapi":"post /repos/{repo_id}/transfer","title":"Transfer ownership","href":"/api-reference/repository-manipulation/transfer-ownership"},{"openapi":"get /repos/{repo_id}/trees/{ref_id}","title":"Get file tree","href":"/api-reference/repository-manipulation/get-file-tree"},{"openapi":"get /repos/{repo_id}/tree_content/{ref_id}","title":"Get tree content stream","href":"/api-reference/repository-manipulation/get-tree-content-stream"},{"openapi":"get /repos/{repo_id}/tree_snapshot/{ref_id}","title":"Download file tree snapshot","href":"/api-reference/repository-manipulation/download-file-tree-snapshot"},{"openapi":"get /repos/{repo_id}/files/history/{ref_id}/{path}","title":"Get file history","href":"/api-reference/repository-manipulation/get-file-history"},{"openapi":"get /repos/{repo_id}/files/{ref_id}/{path}","title":"Get file entry","href":"/api-reference/repository-manipulation/get-file-entry"},{"openapi":"get /repos/{repo_id}/blobs/{ref_id}/{path}","title":"Get blob contents","href":"/api-reference/repository-manipulation/get-blob-contents"}]},{"group":"Perforce Repository Import","pages":[{"openapi":"get /repos/{repo_id}/p4-import-state","title":"Get Perforce import state","href":"/api-reference/perforce-repository-import/get-perforce-import-state"},{"openapi":"post /repos/{repo_id}/p4-import-state","title":"Update P4 import state","href":"/api-reference/perforce-repository-import/update-p4-import-state"},{"openapi":"post /repos/{repo_id}/p4-import-state/mark-running","title":"Mark P4 import as running","href":"/api-reference/perforce-repository-import/mark-p4-import-as-running"},{"openapi":"post /repos/{repo_id}/p4-import-state/mark-stopped","title":"Mark P4 import as stopped","href":"/api-reference/perforce-repository-import/mark-p4-import-as-stopped"}]},{"group":"Repository Commit Manipulation","pages":[{"openapi":"get /repos/{repo_id}/commits","title":"List commits","href":"/api-reference/repository-commit-manipulation/list-commits"},{"openapi":"get /repos/{repo_id}/commits/bulk","title":"Get commits bulk","href":"/api-reference/repository-commit-manipulation/get-commits-bulk"},{"openapi":"get /repos/{repo_id}/commits/{commit_id}","title":"Get commit details","href":"/api-reference/repository-commit-manipulation/get-commit-details"},{"openapi":"patch /repos/{repo_id}/commits/{commit_id}","title":"Update commit message","href":"/api-reference/repository-commit-manipulation/update-commit-message"},{"openapi":"get /repos/{repo_id}/commits/{commit_id}/count_changes","title":"Count commit changes","href":"/api-reference/repository-commit-manipulation/count-commit-changes"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/commit","title":"Commit workspace","href":"/api-reference/repository-commit-manipulation/commit-workspace"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/commit-on-behalf","title":"Commit on behalf of author","href":"/api-reference/repository-commit-manipulation/commit-on-behalf-of-author"},{"openapi":"post /repos/{repo_id}/revert","title":"Revert commit","href":"/api-reference/repository-commit-manipulation/revert-commit"},{"openapi":"post /repos/{repo_id}/revert_to_commit_workspace","title":"Revert to commit","href":"/api-reference/repository-commit-manipulation/revert-to-commit"}]},{"group":"Repository Workspace Manipulation","pages":[{"openapi":"get /repos/{repo_id}/workspaces","title":"List workspaces","href":"/api-reference/repository-workspace-manipulation/list-workspaces"},{"openapi":"post /repos/{repo_id}/workspaces","title":"Create a workspace","href":"/api-reference/repository-workspace-manipulation/create-a-workspace"},{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}","title":"Get workspace details","href":"/api-reference/repository-workspace-manipulation/get-workspace-details"},{"openapi":"delete /repos/{repo_id}/workspaces/{workspace_id}","title":"Delete workspace","href":"/api-reference/repository-workspace-manipulation/delete-workspace"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/rename","title":"Update workspace name","href":"/api-reference/repository-workspace-manipulation/update-workspace-name"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/checkout","title":"Checkout workspace ref","description":"Set the workspace to follow a different branch or commit (checkout). Currently supports only moving to a branch with an identical commit as the workspace's current branch, or moving to any branch/commit if the workspace has no working changes.","href":"/api-reference/repository-workspace-manipulation/checkout-workspace-ref"},{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}/status","title":"Workspace status","href":"/api-reference/repository-workspace-manipulation/workspace-status"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/reset","title":"Reset changes in workspace","description":"Resets uncommitted changes in a workspace by discarding modifications and optionally deleting added files.\n\n**Parameters:**\n- `all=true` - reset everything\n- `paths` array - reset specific files\n- `delete_added` (defaults to false) - controls whether newly added files are deleted\n- `write_to_journal` (defaults to true) - records the reset operation\n\n**Returns:**\nLists of:\n- Succeeded paths\n- Failed paths\n- Skipped paths\n\n**Requirements:**\nRequires WRITE access.\n","href":"/api-reference/repository-workspace-manipulation/reset-changes-in-workspace"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/forward","title":"Merge base branch","href":"/api-reference/repository-workspace-manipulation/merge-base-branch"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/commit-draft","title":"Create draft commit","href":"/api-reference/repository-workspace-manipulation/create-draft-commit"},{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}/preferences","title":"Get workspace preferences","href":"/api-reference/repository-workspace-manipulation/get-workspace-preferences"},{"openapi":"put /repos/{repo_id}/workspaces/{workspace_id}/preferences","title":"Update workspace preferences","href":"/api-reference/repository-workspace-manipulation/update-workspace-preferences"},{"openapi":"get /repos/{repo_id}/workspaces/{workspace_id}/other_statuses","title":"Other workspace statuses","href":"/api-reference/repository-workspace-manipulation/other-workspace-statuses"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/copy_from/{ref_id}/{path}","title":"Copy file into workspace","href":"/api-reference/repository-workspace-manipulation/copy-file-into-workspace"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/set_auto_forwarding","title":"Set auto-forwarding status","href":"/api-reference/repository-workspace-manipulation/set-auto-forwarding-status"},{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/cherry-pick","title":"Cherry-pick commit","href":"/api-reference/repository-workspace-manipulation/cherry-pick-commit"}]},{"group":"Repository Branch Manipulation","pages":[{"openapi":"get /repos/{repo_id}/branches","title":"List branches","href":"/api-reference/repository-branch-manipulation/list-branches"},{"openapi":"post /repos/{repo_id}/branches","title":"Create branch","href":"/api-reference/repository-branch-manipulation/create-branch"},{"openapi":"get /repos/{repo_id}/branches/{branch_id}","title":"Get branch details","href":"/api-reference/repository-branch-manipulation/get-branch-details"},{"openapi":"delete /repos/{repo_id}/branches/{branch_id}","title":"Delete branch","href":"/api-reference/repository-branch-manipulation/delete-branch"},{"openapi":"patch /repos/{repo_id}/branches/{branch_id}","title":"Update a branch","href":"/api-reference/repository-branch-manipulation/update-a-branch"}]},{"group":"Repository Tag Manipulation","pages":[{"openapi":"get /repos/{repo_id}/tags","title":"List tags","href":"/api-reference/repository-tag-manipulation/list-tags"},{"openapi":"post /repos/{repo_id}/tags","title":"Create a tag","href":"/api-reference/repository-tag-manipulation/create-a-tag"},{"openapi":"get /repos/{repo_id}/tags/{tag_id}","title":"Get tag details","href":"/api-reference/repository-tag-manipulation/get-tag-details"},{"openapi":"delete /repos/{repo_id}/tags/{tag_id}","title":"Delete a tag","href":"/api-reference/repository-tag-manipulation/delete-a-tag"},{"openapi":"patch /repos/{repo_id}/tags/{tag_id}","title":"Update a tag","href":"/api-reference/repository-tag-manipulation/update-a-tag"}]},{"group":"Repository Granular Permissions","pages":[{"openapi":"get /repos/{repo_id}/granular-permissions","title":"List granular permissions","href":"/api-reference/repository-granular-permissions/list-granular-permissions"},{"openapi":"post /repos/{repo_id}/granular-permissions","title":"Create a path permission","href":"/api-reference/repository-granular-permissions/create-a-path-permission"},{"openapi":"get /repos/{repo_id}/granular-permissions/{permission_id}","title":"Get path permission details","href":"/api-reference/repository-granular-permissions/get-path-permission-details"},{"openapi":"delete /repos/{repo_id}/granular-permissions/{permission_id}","title":"Delete a path permission","href":"/api-reference/repository-granular-permissions/delete-a-path-permission"},{"openapi":"patch /repos/{repo_id}/granular-permissions/{permission_id}","title":"Update a path permission","href":"/api-reference/repository-granular-permissions/update-a-path-permission"}]},{"group":"Repository Shelves Manipulation","pages":[{"openapi":"get /repos/{repo_id}/shelves","title":"List shelves","href":"/api-reference/repository-shelves-manipulation/list-shelves"},{"openapi":"post /repos/{repo_id}/shelves","title":"Create a shelf","href":"/api-reference/repository-shelves-manipulation/create-a-shelf"},{"openapi":"get /repos/{repo_id}/shelves/{shelf_id}","title":"Get shelf details","href":"/api-reference/repository-shelves-manipulation/get-shelf-details"},{"openapi":"delete /repos/{repo_id}/shelves/{shelf_id}","title":"Delete a shelf","href":"/api-reference/repository-shelves-manipulation/delete-a-shelf"},{"openapi":"patch /repos/{repo_id}/shelves/{shelf_id}","title":"Rename a shelf","href":"/api-reference/repository-shelves-manipulation/rename-a-shelf"},{"openapi":"post /repos/{repo_id}/shelves/{shelf_id}/apply","title":"Apply shelf","href":"/api-reference/repository-shelves-manipulation/apply-shelf"}]},{"group":"Repository Draft Commits","pages":[{"openapi":"get /repos/{repo_id}/draft-commits","title":"List draft commits","href":"/api-reference/repository-draft-commits/list-draft-commits"},{"openapi":"post /repos/{repo_id}/draft-commits/{draft_commit_id}/close","title":"Close draft commit","href":"/api-reference/repository-draft-commits/close-draft-commit"}]},{"group":"File Mutation","pages":[{"openapi":"post /repos/{repo_id}/files/{ref_id}/{path}","title":"Upload file","href":"/api-reference/file-mutation/upload-file"},{"openapi":"delete /repos/{repo_id}/files/{ref_id}/{path}","title":"Delete file","href":"/api-reference/file-mutation/delete-file"},{"openapi":"patch /repos/{repo_id}/files/{ref_id}/{path}","title":"Move file","href":"/api-reference/file-mutation/move-file"}]},{"group":"Repository Merge Manipulation","pages":[{"openapi":"get /repos/{repo_id}/merges/{merge_id}","title":"Get merge details","href":"/api-reference/repository-merge-manipulation/get-merge-details"},{"openapi":"get /repos/{repo_id}/merges","title":"List open merges","href":"/api-reference/repository-merge-manipulation/list-open-merges"},{"openapi":"post /repos/{repo_id}/merges","title":"Merge refs","href":"/api-reference/repository-merge-manipulation/merge-refs"}]},{"group":"Collaborators","pages":[{"openapi":"get /repos/{repo_id}/collaborators","title":"List collaborators","href":"/api-reference/collaborators/list-collaborators"},{"openapi":"delete /repos/{repo_id}/collaborators/{user_id}","title":"Revoke collaborator access","href":"/api-reference/collaborators/revoke-collaborator-access"},{"openapi":"patch /repos/{repo_id}/collaborators/{user_id}","title":"Update collaborator access","href":"/api-reference/collaborators/update-collaborator-access"},{"openapi":"put /repos/{repo_id}/invites","title":"Invite collaborator","href":"/api-reference/collaborators/invite-collaborator"},{"openapi":"post /repos/{repo_id}/invites/{invite_id}/accept","title":"Accept a repository invitation","href":"/api-reference/collaborators/accept-a-repository-invitation"},{"openapi":"post /repos/{repo_id}/invites/{invite_id}/reject","title":"Reject a repository invitation","href":"/api-reference/collaborators/reject-a-repository-invitation"}]},{"group":"Repository Content Comparison","pages":[{"openapi":"get /repos/{repo_id}/compare","title":"Compare refs","href":"/api-reference/repository-content-comparison/compare-refs"}]},{"group":"Repository Webhook Management","pages":[{"openapi":"get /repos/{repo_id}/webhooks","title":"List webhooks for a repository","href":"/api-reference/repository-webhook-management/list-webhooks-for-a-repository"},{"openapi":"post /repos/{repo_id}/webhooks","title":"Create a new webhook","href":"/api-reference/repository-webhook-management/create-a-new-webhook"},{"openapi":"get /repos/{repo_id}/webhooks/{webhook_id}","title":"Get webhook details","href":"/api-reference/repository-webhook-management/get-webhook-details"},{"openapi":"put /repos/{repo_id}/webhooks/{webhook_id}","title":"Update webhook","href":"/api-reference/repository-webhook-management/update-webhook"},{"openapi":"delete /repos/{repo_id}/webhooks/{webhook_id}","title":"Delete webhook","href":"/api-reference/repository-webhook-management/delete-webhook"}]},{"group":"Organization Management","pages":[{"openapi":"get /organizations","title":"List user's organizations","href":"/api-reference/organization-management/list-users-organizations"},{"openapi":"post /organizations","title":"Create organization","href":"/api-reference/organization-management/create-organization"},{"openapi":"get /organizations/{org_id}","title":"Get organization details","href":"/api-reference/organization-management/get-organization-details"},{"openapi":"patch /organizations/{org_id}","title":"Rename organization","href":"/api-reference/organization-management/rename-organization"},{"openapi":"get /organizations/{org_id}/repos","title":"List organization repositories","href":"/api-reference/organization-management/list-organization-repositories"},{"openapi":"get /organizations/{org_id}/members","title":"List organization members","href":"/api-reference/organization-management/list-organization-members"},{"openapi":"get /organizations/{org_id}/members/{user_id}","title":"Get organization member","href":"/api-reference/organization-management/get-organization-member"},{"openapi":"delete /organizations/{org_id}/members/{user_id}","title":"Remove organization member","href":"/api-reference/organization-management/remove-organization-member"},{"openapi":"get /organizations/{org_id}/members/{user_id}/repos","title":"List accessible repos","href":"/api-reference/organization-management/list-accessible-repos"},{"openapi":"get /organizations/{org_id}/invites","title":"List organization invites","href":"/api-reference/organization-management/list-organization-invites"},{"openapi":"post /organizations/{org_id}/invites","title":"Invite member to organization","href":"/api-reference/organization-management/invite-member-to-organization"},{"openapi":"post /organizations/{org_id}/invites/revoke","title":"Revoke invites by email","href":"/api-reference/organization-management/revoke-invites-by-email"},{"openapi":"post /organizations/{org_id}/invites/{invite_id}/accept","title":"Accept organization invite","href":"/api-reference/organization-management/accept-organization-invite"},{"openapi":"post /organizations/{org_id}/invites/{invite_id}/reject","title":"Reject organization invite","href":"/api-reference/organization-management/reject-organization-invite"},{"openapi":"patch /organizations/{org_id}/members/{user_id}/role","title":"Change member role","href":"/api-reference/organization-management/change-member-role"},{"openapi":"post /organizations/{org_id}/leave","title":"Leave organization","href":"/api-reference/organization-management/leave-organization"},{"openapi":"get /organizations/subscription-info","title":"Organization subscriptions","href":"/api-reference/organization-management/organization-subscriptions"},{"openapi":"get /organizations/invites","title":"List pending org invites","href":"/api-reference/organization-management/list-pending-org-invites"}]},{"group":"User Management","pages":[{"openapi":"get /user","title":"Get user information","href":"/api-reference/user-management/get-user-information"},{"openapi":"patch /user","title":"Update user information","href":"/api-reference/user-management/update-user-information"}]},{"group":"Reviews","pages":[{"openapi":"get /repos/{repo_id}/reviews","title":"List reviews","href":"/api-reference/reviews/list-reviews"},{"openapi":"post /repos/{repo_id}/reviews","title":"Create review","href":"/api-reference/reviews/create-review"},{"openapi":"get /repos/{repo_id}/reviews/{review_id}","title":"Get review","href":"/api-reference/reviews/get-review"},{"openapi":"patch /repos/{repo_id}/reviews/{review_id}","title":"Update review","href":"/api-reference/reviews/update-review"},{"openapi":"patch /repos/{repo_id}/reviews/{review_id}/reviewers/status","title":"Update reviewer status","href":"/api-reference/reviews/update-reviewer-status"},{"openapi":"get /repos/{repo_id}/reviews/{review_id}/comments","title":"List review comments","href":"/api-reference/reviews/list-review-comments"},{"openapi":"post /repos/{repo_id}/reviews/{review_id}/comments","title":"Add review comment","href":"/api-reference/reviews/add-review-comment"},{"openapi":"get /repos/{repo_id}/reviews/{review_id}/changes","title":"Get changes for a review","href":"/api-reference/reviews/get-changes-for-a-review"}]}]}]},{"version":"日本語","default":null,"pages":[{"title":"日本語","href":"/ja/api-reference/repository-workspace-manipulation/workspace-status"}]}]},"title":"Workspace status - Diversion Documentation","buildId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","deploymentId":"dpl_2oYXwqkEXirXBPk8wV1FtM5USFWi","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-WRhTSUDL.js","utils-ChMov4Kr.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-_REmC2bI.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp6nVRCu.js","snippetPresets-DZadmXoU.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CY2WdoTl.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-DwYG-Q4l.js","shallow-BXQIGwv4.js","getApiPlaygroundDisplay-CK5nK5B9.js","CodeSnippet-TH4a2aGW.js","CodeSnippets-DwsQiOFS.js","Page-R3M_BF4L.js","getPastedJson-DD7kUzi_.js","icon-holE3QoJ.js","MethodPill-DUW0T8us.js","DuplicateIcon-CI_p4be-.js","createIcon-BdbRvavb.js","DynamicMarkdown-DN96a4Ur.js","SectionHeading-SCu36A9d.js","axios-vUo_bRtp.js","Markdown-CCeGv-zI.js","clsx-BGBGWFTt.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-Cv_O2fky.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-2C5OB2eV.js"]}