Commit workspace changes with custom author information and timestamp.
This endpoint is used for importing commits from external VCS systems (e.g., Perforce)
where the original author and timestamp should be preserved.
Requires Admin access to the repository.
Commit request for importing commits from external VCS systems.
Allows specifying custom author information and timestamp.
Requires Admin access to the repository.
Inclusion list of modified paths to commit. Other modifications will not be committed.
Minimum array length: 1
A relative path to a file or directory inside the repository.
Minimum string length: 1
Response
Workspace contains no changes to commit
{"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":"6aeb6b3fdfc350f7e13f9e8a","collectionId":"eb44aaff-9935-46f7-849c-98cc015d0e6e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6aeb6b3fdfc350f7e13f9e8a"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec464bb7a0003c6d80c106","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":229},{"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":24},{"language":"default","tag":"はじめに","count":24},{"language":"default","tag":"Reference","count":19},{"language":"default","tag":"リファレンス","count":19},{"language":"default","tag":"Organization Management","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".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-commit-manipulation/commit-on-behalf-of-author","slug":"/api-reference/repository-commit-manipulation/commit-on-behalf-of-author","pageMetadata":{"openapi":"post /repos/{repo_id}/workspaces/{workspace_id}/commit-on-behalf","title":"Commit on behalf of author","description":"Commit workspace changes with custom author information and timestamp.\nThis endpoint is used for importing commits from external VCS systems (e.g., Perforce)\nwhere the original author and timestamp should be preserved.\nRequires Admin access to the repository.\n","href":"/api-reference/repository-commit-manipulation/commit-on-behalf-of-author"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Commit workspace changes with custom author information and timestamp.\\nThis endpoint is used for importing commits from external VCS systems (e.g., Perforce)\\nwhere the original author and timestamp should be preserved.\\nRequires Admin access to the repository.\"\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":"post /repos/{repo_id}/workspaces/{workspace_id}/commit-on-behalf","title":"Commit on behalf of author","description":"Commit workspace changes with custom author information and timestamp.\nThis endpoint is used for importing commits from external VCS systems (e.g., Perforce)\nwhere the original author and timestamp should be preserved.\nRequires Admin access to the repository.\n","href":"/api-reference/repository-commit-manipulation/commit-on-behalf-of-author"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"src.handlersv2.workspace.commit_on_behalf","summary":"Commit on behalf of author","description":"Commit workspace changes with custom author information and timestamp.\nThis endpoint is used for importing commits from external VCS systems (e.g., Perforce)\nwhere the original author and timestamp should be preserved.\nRequires Admin access to the repository.\n","requestBody":"0fb0dbe1-5ba7-4c55-8a96-6bd3b20f56c7","responses":{"200":"c5bc4ee4-9c3c-4975-8daf-b12bcb79a1ea","201":"96e85a0c-7e21-4467-b459-4d9a1fe62902","400":"44093924-d558-4c3f-bb9f-bc7e5c73f4fa","409":"5437adaa-d06b-44e2-9e83-f07706cdeaf7","412":"3876df16-ee77-4fe9-9e62-da0bb69c39d5","503":"144f9ccb-cb1a-45ab-8df5-1fcf5fc6dafe","522":"740c6cce-090c-4a75-a848-b7bc4f2fb386","default":"038bac2f-c937-40e6-a7c4-0fea7e5463ab"},"security":["37d6a0ea-f95e-4b12-865e-eee264c92840"],"tags":["Repository Commit Manipulation"],"method":"post","type":"path","servers":["c70fe4d1-46ed-4439-95eb-f3a43dca4b4a"],"path":"/repos/{repo_id}/workspaces/{workspace_id}/commit-on-behalf","baseUrlOptions":["https://api.diversion.dev/v0"],"title":"Commit on behalf of author","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"3fc15259-5cfe-4bd7-af35-87ea831a992c":{"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."},"f146379d-d512-4682-9439-41793bbd4b3a":{"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."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","description":"Commit request for importing commits from external VCS systems.\nAllows specifying custom author information and timestamp.\nRequires Admin access to the repository.\n","required":["author_info","commit_time","commit_message"],"properties":{"commit_message":{"type":"string","maxLength":16384,"isRequired":true,"uniqueKey":"commit_message","typeLabel":"string"},"author_info":{"type":"object","description":"Author information for the commit (original author from external VCS).","properties":{"full_name":{"type":"string","maxLength":256,"description":"Full name of the author","isRequired":true,"uniqueKey":"author_info.full_name","typeLabel":"string"},"email":{"type":"string","maxLength":256,"format":"email","description":"Email address of the author","isRequired":true,"uniqueKey":"author_info.email","typeLabel":"string\u003cemail>"},"alias":{"type":"string","maxLength":256,"description":"Display alias (e.g., Perforce username)","uniqueKey":"author_info.alias","typeLabel":"string"}},"required":["full_name","email"],"isRequired":true,"uniqueKey":"author_info","typeLabel":"object"},"commit_time":{"type":"integer","format":"int64","description":"Commit timestamp (Unix seconds since epoch) from the original VCS.","isRequired":true,"uniqueKey":"commit_time","typeLabel":"integer\u003cint64>"},"include_paths":{"oneOf":[{"description":"Inclusion list of modified paths to commit. Other modifications will not be committed.","type":"array","minItems":1,"items":{"type":"string","description":"A relative path to a file or directory inside the repository.","minLength":1,"uniqueKey":"include_paths.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"include_paths.oneOf.0","typeLabel":"string[]"},{"description":"Inclusion list of modified paths to commit. Other modifications will not be committed.","type":"null","minItems":1,"items":{"type":"string","description":"A relative path to a file or directory inside the repository.","minLength":1},"uniqueKey":"include_paths.oneOf.1","typeLabel":"null"}],"uniqueKey":"include_paths","typeLabel":"string[] | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"commit_message":"\u003cstring>","author_info":{"full_name":"\u003cstring>","email":"jsmith@example.com","alias":"\u003cstring>"},"commit_time":123,"include_paths":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"c5bc4ee4-9c3c-4975-8daf-b12bcb79a1ea":{"description":"Workspace contains no changes to commit","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"96e85a0c-7e21-4467-b459-4d9a1fe62902":{"description":"Commit created","content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"string","description":"The id of the newly created resource","example":"example_id","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"read_only":{"type":"boolean","uniqueKey":"read_only","typeLabel":"boolean"},"failed_paths":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"failed_paths.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"A list of paths that were not found/failed to commit","uniqueKey":"failed_paths.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"A list of paths that were not found/failed to commit","uniqueKey":"failed_paths.oneOf.1","typeLabel":"null"}],"uniqueKey":"failed_paths","typeLabel":"string[] | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"example_id","read_only":true,"failed_paths":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"44093924-d558-4c3f-bb9f-bc7e5c73f4fa":{"description":"None of the commit paths exist","content":{"application/json":{"schema":{"type":"object","required":["status","detail"],"properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"},"title":{"type":"string","uniqueKey":"title","typeLabel":"string"},"type":{"type":"string","uniqueKey":"type","typeLabel":"string"},"failed_paths":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"failed_paths.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"A list of paths that were not found/failed to commit","uniqueKey":"failed_paths.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"A list of paths that were not found/failed to commit","uniqueKey":"failed_paths.oneOf.1","typeLabel":"null"}],"uniqueKey":"failed_paths","typeLabel":"string[] | null"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>","failed_paths":["\u003cstring>"]}}},"exampleType":"generated"}},"exampleType":"generated"},"5437adaa-d06b-44e2-9e83-f07706cdeaf7":{"description":"Workspace contains conflicts","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","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":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"3876df16-ee77-4fe9-9e62-da0bb69c39d5":{"description":"Workspace is detached","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","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":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"144f9ccb-cb1a-45ab-8df5-1fcf5fc6dafe":{"description":"Service unavailable","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","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":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"740c6cce-090c-4a75-a848-b7bc4f2fb386":{"description":"Server service error","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","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":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"},"038bac2f-c937-40e6-a7c4-0fea7e5463ab":{"description":"An error occurred","content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"integer","description":"HTTP status code","isRequired":true,"uniqueKey":"status","typeLabel":"integer"},"detail":{"type":"string","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":123,"detail":"\u003cstring>","title":"\u003cstring>","type":"\u003cstring>"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"37d6a0ea-f95e-4b12-865e-eee264c92840":{"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":{"c70fe4d1-46ed-4439-95eb-f3a43dca4b4a":{"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/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.yml"},"subdomain":"diversion-2","siteName":"Diversion Documentation","title":"Commit on behalf of author - Diversion Documentation","navMaps":{"firstHrefInVersion":{"English":{"href":"/api-reference/repository-commit-manipulation/commit-on-behalf-of-author","matchLevel":0},"日本語":{"href":"/ja/api-reference/repository-commit-manipulation/commit-on-behalf-of-author","matchLevel":1}},"firstHrefInLanguage":{}},"lastModified":"2026-01-25T13:41:19.934Z","originalFileLocation":"api-reference/repository-commit-manipulation/commit-on-behalf-of-author.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=\"Commit workspace changes with custom author information and timestamp. This endpoint is used for importing commits from external VCS systems (e.g., Perforce) where the original author and timestamp should be preserved. Requires Admin access to the repository.\">\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=\"Commit on behalf of author - Diversion Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Commit workspace changes with custom author information and timestamp. This endpoint is used for importing commits from external VCS systems (e.g., Perforce) where the original author and timestamp should be preserved. Requires Admin access to the repository.\">\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-commit-manipulation/commit-on-behalf-of-author\">\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+Commit+Manipulation\u0026amp;title=Commit+on+behalf+of+author\u0026amp;description=Commit+workspace+changes+with+custom+author+information+and+timestamp.%0AThis+endpoint+is+used+for+importing+commits+from+external+VCS+systems+%28e.g.%2C+Perforce%29%0Awh\u0026amp;theme=95aafe95d96a16a477000f08\u0026amp;signature=545fb4cb8215e504899419709f827b7123cc8d3245105e5a71dd85150eca9d0f\">\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=\"Commit on behalf of author - Diversion Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Commit workspace changes with custom author information and timestamp. This endpoint is used for importing commits from external VCS systems (e.g., Perforce) where the original author and timestamp should be preserved. Requires Admin access to the repository.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://diversion-2.mintlify.app/_mintlify/api/og/v2?division=Repository+Commit+Manipulation\u0026amp;title=Commit+on+behalf+of+author\u0026amp;description=Commit+workspace+changes+with+custom+author+information+and+timestamp.%0AThis+endpoint+is+used+for+importing+commits+from+external+VCS+systems+%28e.g.%2C+Perforce%29%0Awh\u0026amp;theme=95aafe95d96a16a477000f08\u0026amp;signature=545fb4cb8215e504899419709f827b7123cc8d3245105e5a71dd85150eca9d0f\">\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-commit-manipulation/commit-on-behalf-of-author\">\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-commit-manipulation/commit-on-behalf-of-author.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-commit-manipulation/commit-on-behalf-of-author#webpage\",\"url\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author\",\"name\":\"Commit on behalf of author\",\"description\":\"Commit workspace changes with custom author information and timestamp. This endpoint is used for importing commits from external VCS systems (e.g., Perforce) where the original author and timestamp should be preserved. Requires Admin access to the repository.\",\"dateModified\":\"2026-01-25T13:41:19.934Z\",\"isPartOf\":{\"@id\":\"https://docs.diversion.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Repository Commit Manipulation\",\"item\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/list-commits\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Commit on behalf of author\",\"item\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author#apireference\",\"headline\":\"Commit on behalf of author\",\"name\":\"Commit on behalf of author\",\"description\":\"Commit workspace changes with custom author information and timestamp. This endpoint is used for importing commits from external VCS systems (e.g., Perforce) where the original author and timestamp should be preserved. Requires Admin access to the repository.\",\"url\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author\",\"mainEntityOfPage\":{\"@id\":\"https://docs.diversion.dev/api-reference/repository-commit-manipulation/commit-on-behalf-of-author#webpage\"},\"dateModified\":\"2026-01-25T13:41:19.934Z\",\"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","description":"Commit workspace to base branch","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","description":"The operation reverts any changes done in the single commit represented by revert_ref_id (compared to its own parent). These opposing changes are then applied into the branch represented by base_id. If any changes were done between revert_ref_id and base_id, they will be checked for conflicts with the revert changes.\n","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","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","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-commit-manipulation/commit-on-behalf-of-author"}]}]},"basePath":"","title":"Commit on behalf of author - Diversion Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}