{"id":6585,"date":"2024-04-22T08:31:35","date_gmt":"2024-04-22T08:31:35","guid":{"rendered":"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/environment\/vcs\/"},"modified":"2024-05-08T07:18:12","modified_gmt":"2024-05-08T07:18:12","slug":"vcs","status":"publish","type":"docs","link":"https:\/\/accuweb.cloud\/api\/docs\/latest\/environment\/vcs\/","title":{"rendered":"environment.Vcs"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6585\" class=\"elementor elementor-6585\" data-elementor-post-type=\"docs\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fafdbf6 e-flex e-con-boxed e-con e-parent\" data-id=\"fafdbf6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e804a5f elementor-widget elementor-widget-text-editor\" data-id=\"e804a5f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<table class=\"not-bold\">\n<tbody>\n<tr>\n<td><b>Namespace:<\/b><\/td>\n<td>Environment<\/td>\n<\/tr>\n<tr>\n<td><b>REST:<\/b><\/td>\n<td>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/{method-name}<\/td>\n<\/tr>\n<tr>\n<td><b>Scripting:<\/b><\/td>\n<td>environment.vcs.{method-name}<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\nThis service is the tool for managing your VCS (version control system) projects. Configure periodic automatic deployment of the committed changes, and you can work with GIT\/SVN repository only. Just commit the updated code to your VCS project. The platform will detect changes and automatically push them to the assigned environment. In contrast to the GIT hooks, the auto-deploy feature does not require configuration on the GIT side and works with SVN. Learn more in the\u00a0documentation.\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05979d0 e-flex e-con-boxed e-con e-parent\" data-id=\"05979d0\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4c4968c elementor-widget elementor-widget-heading\" data-id=\"4c4968c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Methods<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69b2524 elementor-widget elementor-widget-accordion\" data-id=\"69b2524\" data-element_type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d5d8dc}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1101\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1101\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">CreateProject<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1101\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1101\"><h3>CreateProject (envName, session, type, context, url, [branch], [keyId], [login], [password], [autoupdate], [interval], [autoResolveConflict], [zdt], [updateNow], [nodeGroup], [hooks], [delay], [repoHash] ) :<\/h3>\n<p>Creates a new project for the specified environment based on sources from the remote VCS repository.<\/p>\n<h4 id=\"url\">URL<a class=\"anchorjs-link \" aria-label=\"Anchor\" data-anchorjs-icon=\"\ue9cb\" href=\"#url\" style=\"font: 1em \/ 1 anchorjs-icons; padding-left: 0.375em;\"><\/a><\/h4>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/createproject<\/p>\n<h4 class=\"pa\">Parameters<\/h4>\n<ul>\n<li><span class=\"pre\"><b>envName<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>target environment name.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>session<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p><a class=\"wpil_keyword_link\" title=\"user session\" href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/users\/authentication\/#signin-appid-login-password-authenticationresponse\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1321\">user session<\/a> or <a class=\"wpil_keyword_link\" href=\"https:\/\/accuweb.cloud\/api\/docs\/latest\/others\/personal-access-tokens\/\"   title=\"personal access token\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1537\">personal access token<\/a>.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>type<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>VCS repository type (&#8220;GIT&#8221; or &#8220;SVN&#8221;).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>context<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>custom context name for the deployed project (ROOT by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>url<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>URL to the repository (including protocol).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>branch<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>remote repository branch (master by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>keyId<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of a private SSH key on the account. It can be found in the dashboard (account Settings &gt; SSH Keys &gt; Private Keys) or fetched with the Management &gt; Account &gt; GetSSHKeys method.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>login<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>login for authentication in VCS.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>password<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>password or token for authentication in VCS.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>autoupdate<\/b><\/span>&nbsp;: &#8220;boolean&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>defines whether to enable (true) or disable (false) automatic project updates (only upon code changes in the remote repository); auto-update frequency is set with the interval parameter.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>interval<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>delay (in minutes) for automatic project updates.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>autoResolveConflict<\/b><\/span>&nbsp;: &#8220;boolean&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>defines whether to automatically resolve (true) or not (false) merge conflicts (by updating the contradictory files to the repository version, i.e. locally made changes are discarded).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>zdt<\/b><\/span>&nbsp;: &#8220;boolean&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>defines whether to use zero-downtime deployment for PHP (true) or not (false).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>updateNow<\/b><\/span>&nbsp;: &#8220;boolean&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>defines whether to deploy your project immediately after its creation (true) or postpone this operation (false).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeGroup<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node group (layer), e.g. &#8220;cp&#8221; for the default application server layer.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>hooks<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>JSON object with custom scripts (actual content) to be executed before and after the build\/deployment operations. For example: {&#8220;preDeploy&#8221;:&#8221;script&#8221;, &#8220;postDeploy&#8221;:&#8221;script&#8221;, &#8220;preBuild&#8221;:&#8221;script&#8221;, &#8220;postBuild&#8221;:&#8221;script&#8221;}.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>delay<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>delay (in seconds) between two consecutive deployments when using the sequential deployment type (i.e. when deployment is performed on servers one-by-one to ensure uptime).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>repoHash<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>target repository hash.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"pa\">Example<\/h4>\n<p><span style=\"font-weight: bold;\">Method:<\/span> POST<\/p>\n<div class=\"example\">\nPOST https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/createproject?<p><\/p>\n<p>session=[string]&amp;keyId=[int]&amp;zdt=[boolean]&amp;type=[string]&amp;login=[string]&amp;branch=[string]&amp;nodeGroup=[string]&amp;url=[string]&amp;autoupdate=[boolean]&amp;password=[string]&amp;delay=[int]&amp;autoResolveConflict=[boolean]&amp;envName=[string]&amp;context=[string]&amp;repoHash=[string]&amp;interval=[string]&amp;updateNow=[boolean]&amp;hooks=[string]<\/p>\n<\/div>\n<h4 class=\"pa\">Response<\/h4>\n<ul>\n<li><span class=\"pre\">VcsResponse<\/span><br>\n<div class=\"sub-desc\">\n<pre id=\"ext-gen2758\" class=\"json notpretty\">{\n   <span class=\"json-attribute\">\"atomicDeploy\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoResolveConflict\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoupdate\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"branch\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"context\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"error\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"hash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"interval\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"log\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"login\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"project\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"reason\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"repoHash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"result\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"source\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"type\":<\/span> <span class=\"json-string\">\"SVN(0) | GIT(1)\"<\/span>,\n   <span class=\"json-attribute\">\"url\":<\/span> <span class=\"json-string\">\"string\"<\/span>\n}\n<\/pre>\n<\/div>\n<\/li>\n<\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1102\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1102\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">DeleteProject<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1102\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1102\"><h3>DeleteProject (envName, session, context, [nodeGroup] ) :<\/h3>\n<p>Deletes an existing VCS project from the specified environment.<\/p>\n<h4 id=\"url\">URL<a class=\"anchorjs-link \" aria-label=\"Anchor\" data-anchorjs-icon=\"\ue9cb\" href=\"#url\" style=\"font: 1em \/ 1 anchorjs-icons; padding-left: 0.375em;\"><\/a><\/h4>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/deleteproject<\/p>\n<h4 class=\"pa\">Parameters<\/h4>\n<ul>\n<li><span class=\"pre\">en<b>v<\/b>Name<\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>target environment name.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>session<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p><a class=\"wpil_keyword_link\" title=\"user session\" href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/users\/authentication\/#signin-appid-login-password-authenticationresponse\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1322\">user session<\/a> or personal access token.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>context<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>custom context name for the deployed project (ROOT by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeGroup<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node group (layer), e.g. &#8220;cp&#8221; for the default application server layer.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"pa\">Example<\/h4>\n<p><span style=\"font-weight: bold;\">Method:<\/span> POST<\/p>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/deleteproject?envName=[string]&amp;session=[string]&amp;context=[string]&amp;nodeGroup=[string]<\/p>\n<h4 class=\"pa\">Response<\/h4>\n<ul>\n<li><span class=\"pre\">VcsResponse<\/span><br>\n<div class=\"sub-desc\">\n<pre id=\"ext-gen2759\" class=\"json notpretty\">{\n   <span class=\"json-attribute\">\"atomicDeploy\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoResolveConflict\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoupdate\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"branch\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"context\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"error\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"hash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"interval\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"log\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"login\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"project\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"reason\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"repoHash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"result\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"source\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"type\":<\/span> <span class=\"json-string\">\"SVN(0) | GIT(1)\"<\/span>,\n   <span class=\"json-attribute\">\"url\":<\/span> <span class=\"json-string\">\"string\"<\/span>\n}\n<\/pre>\n<\/div>\n<\/li>\n<\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1103\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1103\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">EditProject<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1103\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1103\"><h3>EditProject (envName, session, type, oldcontext, newcontext, url, [branch], [keyId], [login], [password], autoupdate, [interval], autoResolveConflict, zdt, [nodeGroup], [hooks], [delay], [repoHash] ) :<\/h3>\n<p>Edits an existing VCS project for the specified environment.<\/p>\n<h4 id=\"url\">URL<a class=\"anchorjs-link \" aria-label=\"Anchor\" data-anchorjs-icon=\"\ue9cb\" href=\"#url\" style=\"font: 1em \/ 1 anchorjs-icons; padding-left: 0.375em;\"><\/a><\/h4>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/editproject<\/p>\n<h4 class=\"pa\">Parameters<\/h4>\n<ul>\n<li><span class=\"pre\"><b>envName<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>target environment name.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>session<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p><a class=\"wpil_keyword_link\" title=\"user session\" href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/users\/authentication\/#signin-appid-login-password-authenticationresponse\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1323\">user session<\/a> or personal access token.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>type<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>VCS repository type (&#8220;GIT&#8221; or &#8220;SVN&#8221;).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>oldcontext<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>context name of the existing project.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>newcontext<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>new context name for the edited project.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>url<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>URL to the repository (including protocol).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>branch<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>remote repository branch (master by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>keyId<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of a private SSH key on the account. It can be found in the dashboard (account Settings &gt; SSH Keys &gt; Private Keys) or fetched with the Management &gt; Account &gt; GetSSHKeys method.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>login<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>login for authentication in VCS.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>password<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>password or token for authentication in VCS.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>autoupdate<\/b><\/span>&nbsp;: &#8220;boolean&#8221;<br>\n<div class=\"sub-desc\">\n<p>defines whether to enable (true) or disable (false) automatic project updates (only upon code changes in the remote repository); auto-update frequency is set with the interval parameter.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>interval<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>delay (in minutes) for automatic project updates.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>autoResolveConflict<\/b><\/span>&nbsp;: &#8220;boolean&#8221;<br>\n<div class=\"sub-desc\">\n<p>defines whether to automatically resolve (true) or not (false) merge conflicts (by updating the contradictory files to the repository version, i.e. locally made changes are discarded).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>zdt<\/b><\/span>&nbsp;: &#8220;boolean&#8221;<br>\n<div class=\"sub-desc\">\n<p>defines whether to use zero-downtime deployment for PHP (true) or not (false).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeGroup<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node group (layer), e.g. &#8220;cp&#8221; for the default application server layer.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>hooks<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>JSON object with custom scripts (actual content) to be executed before and after the build\/deployment operations. For example: {&#8220;preDeploy&#8221;:&#8221;script&#8221;, &#8220;postDeploy&#8221;:&#8221;script&#8221;, &#8220;preBuild&#8221;:&#8221;script&#8221;, &#8220;postBuild&#8221;:&#8221;script&#8221;}.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>delay<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>delay (in seconds) between two consecutive deployments when using the sequential deployment type (i.e. when deployment is performed on servers one-by-one to ensure uptime).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>repoHash<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>target repository hash.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"pa\">Example<\/h4>\n<p><span style=\"font-weight: bold;\">Method:<\/span> POST<\/p>\n<div class=\"example\">\nPOST https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/editproject?<p><\/p>\n<p>session=[string]&amp;keyId=[int]&amp;oldcontext=[string]&amp;zdt=[boolean]&amp;type=[string]&amp;login=[string]&amp;branch=[string]&amp;nodeGroup=[string]&amp;url=[string]&amp;autoupdate=[boolean]&amp;password=[string]&amp;delay=[int]&amp;autoResolveConflict=[boolean]&amp;envName=[string]&amp;repoHash=[string]&amp;interval=[string]&amp;hooks=[string]&amp;newcontext=[string]<\/p>\n<\/div>\n<h4 class=\"pa\">Response<\/h4>\n<ul>\n<li><span class=\"pre\">VcsResponse<\/span><br>\n<div class=\"sub-desc\">\n<pre id=\"ext-gen2760\" class=\"json notpretty\">{\n   <span class=\"json-attribute\">\"atomicDeploy\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoResolveConflict\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoupdate\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"branch\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"context\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"error\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"hash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"interval\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"log\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"login\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"project\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"reason\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"repoHash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"result\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"source\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"type\":<\/span> <span class=\"json-string\">\"SVN(0) | GIT(1)\"<\/span>,\n   <span class=\"json-attribute\">\"url\":<\/span> <span class=\"json-string\">\"string\"<\/span>\n}\n<\/pre>\n<\/div>\n<\/li>\n<\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1104\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1104\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">GetProject<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1104\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1104\"><h3>GetProject (envName, session, [context], [nodeGroup] ) :<\/h3>\n<p>Returns information about an existing VCS project from the specified environment.<\/p>\n<h4 id=\"url\">URL<a class=\"anchorjs-link \" aria-label=\"Anchor\" data-anchorjs-icon=\"\ue9cb\" href=\"#url\" style=\"font: 1em \/ 1 anchorjs-icons; padding-left: 0.375em;\"><\/a><\/h4>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/getproject<\/p>\n<h4 class=\"pa\">Parameters<\/h4>\n<ul>\n<li><span class=\"pre\"><b>envName<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>target environment name.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>session<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p><a class=\"wpil_keyword_link\" title=\"user session\" href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/users\/authentication\/#signin-appid-login-password-authenticationresponse\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1324\">user session<\/a> or personal access token.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>context<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>custom context name for the deployed project (ROOT by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeGroup<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node group (layer), e.g. &#8220;cp&#8221; for the default application server layer.<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"pa\">Example<\/h4>\n<p><span style=\"font-weight: bold;\">Method:<\/span> POST<\/p>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/getproject?envName=[string]&amp;session=[string]&amp;context=[string]&amp;nodeGroup=[string]<\/p>\n<h4 class=\"pa\">Response<\/h4>\n<ul>\n<li><span class=\"pre\">VcsResponse<\/span><br>\n<div class=\"sub-desc\">\n<pre id=\"ext-gen2761\" class=\"json notpretty\">{\n   <span class=\"json-attribute\">\"atomicDeploy\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoResolveConflict\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"autoupdate\":<\/span> <span class=\"json-string\">\"boolean\"<\/span>,\n   <span class=\"json-attribute\">\"branch\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"context\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"error\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"hash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"interval\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"log\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"login\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"project\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"reason\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"repoHash\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"result\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"source\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"type\":<\/span> <span class=\"json-string\">\"SVN(0) | GIT(1)\"<\/span>,\n   <span class=\"json-attribute\">\"url\":<\/span> <span class=\"json-string\">\"string\"<\/span>\n}\n<\/pre>\n<\/div>\n<\/li>\n<\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1105\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1105\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Update<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1105\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1105\"><h3>Update (envName, session, context, [nodeGroup], [nodeId], [delay] ) :<\/h3>\n<p>Updates an existing VCS project for the specified environment.<\/p>\n<h4 id=\"url\">URL<a class=\"anchorjs-link \" aria-label=\"Anchor\" data-anchorjs-icon=\"\ue9cb\" href=\"#url\" style=\"font: 1em \/ 1 anchorjs-icons; padding-left: 0.375em;\"><\/a><\/h4>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/update<\/p>\n<h4 class=\"pa\">Parameters<\/h4>\n<ul>\n<li><span class=\"pre\"><b>envName<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>target environment name.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>session<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p><a class=\"wpil_keyword_link\" title=\"user session\" href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/users\/authentication\/#signin-appid-login-password-authenticationresponse\" data-wpil-keyword-link=\"linked\" data-wpil-monitor-id=\"1325\">user session<\/a> or personal access token.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>context<\/b><\/span>&nbsp;: &#8220;string&#8221;<br>\n<div class=\"sub-desc\">\n<p>custom context name for the deployed project (ROOT by default).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeGroup<\/b><\/span>&nbsp;: &#8220;string&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node group (layer), e.g. &#8220;cp&#8221; for the default application server layer.<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>nodeId<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>unique identifier of the target node (container).<\/p>\n<\/div>\n<\/li>\n<li><span class=\"pre\"><b>delay<\/b><\/span>&nbsp;: &#8220;int&#8221; (optional)<br>\n<div class=\"sub-desc\">\n<p>delay (in seconds) between two consecutive restarts when using the sequential restart type (i.e. when restart is performed on servers one-by-one to ensure uptime).<\/p>\n<\/div>\n<\/li>\n<\/ul>\n<h4 class=\"pa\">Example<\/h4>\n<p><span style=\"font-weight: bold;\">Method:<\/span> POST<\/p>\n<p>https:\/\/<a href=\"https:\/\/accuweb.cloud\/api\/docs\/8-6-1\/others\/user-environment-domain\/\" target=\"_blank\" rel=\"noopener\">[hoster-api-host]<\/a>\/1.0\/environment\/vcs\/rest\/update?delay=[int]&amp;envName=[string]&amp;session=[string]&amp;context=[string]&amp;nodeGroup=[string]&amp;nodeId=[int]<\/p>\n<h4 class=\"pa\">Response<\/h4>\n<ul>\n<li><span class=\"pre\">VcsUpdateResponse<\/span><br>\n<div class=\"sub-desc\">\n<pre id=\"ext-gen2762\" class=\"json notpretty\">{\n   <span class=\"json-attribute\">\"error\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"log\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"message\":<\/span> <span class=\"json-string\">\"string\"<\/span>,\n   <span class=\"json-attribute\">\"reason\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"result\":<\/span> <span class=\"json-number\">\"int\"<\/span>,\n   <span class=\"json-attribute\">\"source\":<\/span> <span class=\"json-string\">\"string\"<\/span>\n}\n<\/pre>\n<\/div>\n<\/li>\n<\/ul><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Namespace: Environment REST: https:\/\/[hoster-api-host]\/1.0\/environment\/vcs\/rest\/{method-name} Scripting: environment.vcs.{method-name} This service is the tool for managing your VCS (version control system) projects. Configure periodic automatic deployment of the committed changes, and you can work with GIT\/SVN repository only. Just commit the updated code to your VCS project. The platform will detect changes and automatically push them to the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":5756,"menu_order":17,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_links_to":"","_links_to_target":""},"doc_tag":[],"class_list":["post-6585","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/docs\/6585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/comments?post=6585"}],"version-history":[{"count":42,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/docs\/6585\/revisions"}],"predecessor-version":[{"id":9122,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/docs\/6585\/revisions\/9122"}],"up":[{"embeddable":true,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/docs\/5756"}],"wp:attachment":[{"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/media?parent=6585"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/accuweb.cloud\/api\/wp-json\/wp\/v2\/doc_tag?post=6585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}