{"id":7805,"date":"2026-08-20T16:54:53","date_gmt":"2026-08-20T10:54:53","guid":{"rendered":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/docs\/non-knowledgebase\/uncategorized\/deploy-site-from-git\/"},"modified":"2026-08-20T16:54:53","modified_gmt":"2026-08-20T10:54:53","password":"","slug":"deploy-site-from-git","status":"publish","type":"docs","link":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/docs\/hell0-boys-docs\/hell0-boys\/servers\/deploy-site-from-git\/","title":{"rendered":"Deploy Site from Git"},"content":{"rendered":"<div class=\"betterdocs-api-endpoint-banner betterdocs-api-endpoint-doc\"><span class=\"betterdocs-api-method betterdocs-api-method--post\">POST<\/span><code class=\"betterdocs-api-endpoint-path\">\/servers\/{uuid}\/sites\/git<\/code><button type=\"button\" class=\"betterdocs-api-tryit\" data-ref-id=\"7757\" data-method=\"post\" data-path=\"\/servers\/{uuid}\/sites\/git\">Try it<\/button><\/div>\n<p class=\"wp-block-paragraph\">Creates a site on the server and deploys it from a git repository. This is an asynchronous operation \u2014 the response returns as soon as the deployment has been accepted, and the site remains in a provisioning state until the first deploy finishes. The whole creation is atomic: if any step fails, no partial site is left behind.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Choosing a repository source<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Connected provider<\/strong> \u2014 send <code>repository.provider_uuid<\/code> + <code>repository.full_name<\/code>.\nUse this for private repositories: xCloud authorises the deploy key on the repo for\nyou, and can install a push-to-deploy webhook (<code>enable_push_deploy<\/code>).<\/li>\n<li><strong>Public URL<\/strong> \u2014 send <code>repository.url<\/code> (an <code>https:\/\/<\/code> clone URL). Cloned anonymously;\nno key required. The <code>.git<\/code> suffix is added for you if you omit it.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Private SSH URLs (<code>git@\u2026<\/code>) are rejected.<\/strong> A deploy key has to be authorised on the remote <em>before<\/em> the first clone, and that handshake cannot be completed inside a single API call \u2014 a key minted here would not exist on the remote, so the deploy would fail later at clone time rather than failing now. Connect a git provider instead.<\/p>\n\n<p class=\"wp-block-paragraph\"><strong>Defaults worth knowing<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li><code>repository.branch<\/code> \u2014 omit to use the repository&#8217;s default branch. &#8211; <code>database<\/code> \u2014 only WordPress gets a database by default. Everything else defaults to\nnone; pass <code>database.provider: in_server<\/code> to request one.<\/li>\n<li><code>php_version<\/code> \u2014 falls back to the server&#8217;s version. &#8211; <code>site_user<\/code>, and the database name\/user\/password when not supplied, are derived for you.<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\">Requires the <code>write:servers<\/code> scope.<\/p>\n\n<h2 class=\"wp-block-heading\">Path Parameters<\/h2>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Name<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>uuid<\/code><\/td><td>string (uuid)<\/td><td><strong>Required<\/strong><\/td><td>UUID of the server<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<h2 class=\"wp-block-heading\">Request Body<\/h2>\n\n<p class=\"wp-block-paragraph\">Content type: <code>application\/json<\/code> \u2014 <strong>required<\/strong><\/p>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>site_type<\/code><\/td><td>string<\/td><td><strong>Required<\/strong><\/td><td>The application type to provision for. Allowed: laravel, nodejs, custom-php, wordpress, lovable<\/td><\/tr><tr><td><code>repository<\/code><\/td><td>object<\/td><td><strong>Required<\/strong><\/td><td>Supply EITHER `provider_uuid` + `full_name` (a connected provider \u2014 required for private repositories) OR `url` (a public HTTPS clone URL). Private SSH URLs (`git@\u2026`) are rejected; see the endpoint description.\n<\/td><\/tr><tr><td><code>repository.provider_uuid<\/code><\/td><td>string (uuid)<\/td><td>Optional<\/td><td>UUID of a connected git provider. Required unless `url` is given.<\/td><\/tr><tr><td><code>repository.full_name<\/code><\/td><td>string<\/td><td>Optional<\/td><td>`owner\/repo` on the provider. Required with `provider_uuid`.<\/td><\/tr><tr><td><code>repository.url<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Public HTTPS clone URL. Required unless `provider_uuid` is given. The `.git` suffix is added if omitted.<\/td><\/tr><tr><td><code>repository.branch<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Defaults to the repository&#039;s default branch.<\/td><\/tr><tr><td><code>domain<\/code><\/td><td>object<\/td><td><strong>Required<\/strong><\/td><td><\/td><\/tr><tr><td><code>domain.mode<\/code><\/td><td>string<\/td><td><strong>Required<\/strong><\/td><td>`staging` puts the site on a free xCloud hostname; `live` uses a domain you control. Allowed: staging, live<\/td><\/tr><tr><td><code>domain.name<\/code><\/td><td>string<\/td><td><strong>Required<\/strong><\/td><td>For `staging`, the hostname label. For `live`, the full domain.<\/td><\/tr><tr><td><code>domain.staging_domain<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Staging suffix to use (defaults to the server&#039;s).<\/td><\/tr><tr><td><code>domain.title<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Site title (`live` only; defaults to the domain).<\/td><\/tr><tr><td><code>domain.ssl_provider<\/code><\/td><td>string<\/td><td>Optional<\/td><td> Allowed: xcloud, custom, cloudflare<\/td><\/tr><tr><td><code>php_version<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Defaults to the server&#039;s PHP version.<\/td><\/tr><tr><td><code>node_version<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>database<\/code><\/td><td>object<\/td><td>Optional<\/td><td>Only WordPress provisions a database by default; other types default to none.<\/td><\/tr><tr><td><code>database.provider<\/code><\/td><td>string<\/td><td>Optional<\/td><td> Allowed: in_server, null<\/td><\/tr><tr><td><code>database.engine<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Engine to install when the server has no database yet.<\/td><\/tr><tr><td><code>database.version<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>database.name<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Generated if omitted.<\/td><\/tr><tr><td><code>database.user<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Generated if omitted.<\/td><\/tr><tr><td><code>database.password<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Generated if omitted.<\/td><\/tr><tr><td><code>deploy_script<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Runs after every deployment.<\/td><\/tr><tr><td><code>env_file_content<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Contents of the site&#039;s .env file.<\/td><\/tr><tr><td><code>env_file_path<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Subdirectory for the .env file (Node only).<\/td><\/tr><tr><td><code>enable_push_deploy<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td>Deploy on push. Requires a connected provider.<\/td><\/tr><tr><td><code>install_redis<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>web_root<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>serving_mode<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Node apps only. `ssr`\/`hybrid` require `start_command` and `port`. Allowed: static, ssr, hybrid<\/td><\/tr><tr><td><code>install_command<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>build_command<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>start_command<\/code><\/td><td>string<\/td><td>Optional<\/td><td>Required for `ssr`\/`hybrid` Node apps.<\/td><\/tr><tr><td><code>port<\/code><\/td><td>integer<\/td><td>Optional<\/td><td>Required for `ssr`\/`hybrid` Node apps.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example request<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h2 class=\"wp-block-heading\">Responses<\/h2>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--2xx\">202 \u2014 Deployment accepted<\/h3>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>success<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>message<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data<\/code><\/td><td>object<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.uuid<\/code><\/td><td>string (uuid)<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.domain<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.type<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.branch<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.status<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data.server_uuid<\/code><\/td><td>string (uuid)<\/td><td>Optional<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example 202 response<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: true,\n    &quot;message&quot;: &quot;Git site deployment initiated.&quot;,\n    &quot;data&quot;: {\n        &quot;uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;domain&quot;: &quot;app.example.com&quot;,\n        &quot;type&quot;: &quot;laravel&quot;,\n        &quot;branch&quot;: &quot;main&quot;,\n        &quot;status&quot;: &quot;migration_init&quot;,\n        &quot;server_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;\n    }\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--4xx\">400 \u2014 Request validation failed<\/h3>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>success<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>message<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data<\/code><\/td><td>object<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>errors<\/code><\/td><td>object<\/td><td>Optional<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example 400 response<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;The given data was invalid.&quot;,\n    &quot;data&quot;: null,\n    &quot;errors&quot;: {\n        &quot;domain&quot;: [\n            &quot;The domain field is required when mode is live.&quot;\n        ]\n    }\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--4xx\">401 \u2014 Missing or invalid authentication token<\/h3>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>success<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>message<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data<\/code><\/td><td>object<\/td><td>Optional<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example 401 response<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;Unauthenticated.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--4xx\">403 \u2014 Token lacks the required scope<\/h3>\n\n<figure class=\"wp-block-table betterdocs-api-table\"><table><thead><tr><th>Field<\/th><th>Type<\/th><th>Required<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td><code>success<\/code><\/td><td>boolean<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>message<\/code><\/td><td>string<\/td><td>Optional<\/td><td><\/td><\/tr><tr><td><code>data<\/code><\/td><td>object<\/td><td>Optional<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example 403 response<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;This action is unauthorized. Your token is missing the required scope.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--4xx\">404 \u2014 Server or git provider not found<\/h3>\n\n<h3 class=\"wp-block-heading betterdocs-api-response betterdocs-api-response--4xx\">422 \u2014 Validation error, or a business rule violation \u2014 an unprovisioned server, a private SSH repository URL, or a Docker server (use docker-compose deployment).\n<\/h3>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light \"\n     id=\"\"\n     data-language=\"json\"\n          data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                            <div class=\"betterdocs-file-info\">\n                                            <div class=\"betterdocs-file-icon\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udccb<\/span>\n                                                    <\/div>\n                    \n                                            <div class=\"betterdocs-file-name\">\n                            <span class=\"file-name-text\">Example 422 response<\/span>\n                        <\/div>\n                                    <\/div>\n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;Private SSH repositories are not supported by this endpoint. Connect a git provider and pass repository.provider_uuid, or use a public HTTPS repository URL.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h2 class=\"wp-block-heading\">Code Samples<\/h2>\n\n<div class=\"betterdocs-code-snippet-wrapper theme-light  is-multi-lang\"\n     id=\"\"\n     data-language=\"curl\"\n     data-multi-lang=\"true\"     data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header\">\n        <div class=\"betterdocs-file-preview-left\">\n                            <div class=\"betterdocs-traffic-lights\">\n                    <span class=\"traffic-light traffic-light-red\"><\/span>\n                    <span class=\"traffic-light traffic-light-yellow\"><\/span>\n                    <span class=\"traffic-light traffic-light-green\"><\/span>\n                <\/div>\n            \n                    <\/div>\n\n        <div class=\"betterdocs-file-preview-right\">\n                            <div class=\"betterdocs-code-lang-dropdown\">\n                    <button type=\"button\" class=\"betterdocs-code-lang-toggle\" aria-haspopup=\"listbox\" aria-expanded=\"false\">\n                        <span class=\"betterdocs-code-lang-current\">\n                                                            <span class=\"betterdocs-file-icon-emoji\">\ud83d\udcbb<\/span>\n                                                                                        <span class=\"betterdocs-code-lang-label\">cURL<\/span>\n                                                    <\/span>\n                        <svg class=\"betterdocs-code-lang-caret\" width=\"12\" height=\"12\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M6 9l6 6 6-6\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                        <\/svg>\n                    <\/button>\n                    <ul class=\"betterdocs-code-lang-menu\" role=\"listbox\">\n                                                                                <li class=\"betterdocs-code-lang-option is-active\"\n                                role=\"option\"\n                                data-lang-index=\"0\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\ud83d\udcbb<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">cURL<\/span>\n                            <\/li>\n                                                                                <li class=\"betterdocs-code-lang-option\"\n                                role=\"option\"\n                                data-lang-index=\"1\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\ud83d\udcc4<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">JavaScript<\/span>\n                            <\/li>\n                                                                                <li class=\"betterdocs-code-lang-option\"\n                                role=\"option\"\n                                data-lang-index=\"2\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\ud83d\udc0d<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">Python<\/span>\n                            <\/li>\n                                                                                <li class=\"betterdocs-code-lang-option\"\n                                role=\"option\"\n                                data-lang-index=\"3\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\ud83d\udc18<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">PHP<\/span>\n                            <\/li>\n                                                                                <li class=\"betterdocs-code-lang-option\"\n                                role=\"option\"\n                                data-lang-index=\"4\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\ud83d\udd37<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">C#<\/span>\n                            <\/li>\n                                                                                <li class=\"betterdocs-code-lang-option\"\n                                role=\"option\"\n                                data-lang-index=\"5\">\n                                                                    <span class=\"betterdocs-file-icon-emoji\">\u2615<\/span>\n                                                                <span class=\"betterdocs-code-lang-label\">Java<\/span>\n                            <\/li>\n                                            <\/ul>\n                <\/div>\n            \n                                    <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                            <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-lang-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-curl\"><code>curl --request POST \\\n  --url &#039;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&#039; \\\n  --header &#039;Authorization: Bearer YOUR_TOKEN&#039; \\\n  --header &#039;Content-Type: application\/json&#039; \\\n  --data &#039;{\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n}&#039;<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-lang-index=\"1\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-javascript\"><code>const response = await fetch(&#039;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&#039;, {\n  method: &#039;POST&#039;,\n  headers: {\n    &#039;Authorization&#039;: &#039;Bearer YOUR_TOKEN&#039;,\n    &#039;Content-Type&#039;: &#039;application\/json&#039;\n  },\n  body: JSON.stringify({\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n})\n});\n\nconst data = await response.json();\nconsole.log(data);<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-lang-index=\"2\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-python\"><code>import requests\n\nheaders = {\n    &quot;Authorization&quot;: &quot;Bearer YOUR_TOKEN&quot;,\n    &quot;Content-Type&quot;: &quot;application\/json&quot;\n}\n\npayload = {\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n}\n\nresponse = requests.post(&quot;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&quot;, headers=headers, json=payload)\n\nprint(response.json())<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-lang-index=\"3\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-php\"><code>&lt;?php\n$curl = curl_init();\n\ncurl_setopt_array($curl, [\n  CURLOPT_URL =&gt; &#039;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&#039;,\n  CURLOPT_RETURNTRANSFER =&gt; true,\n  CURLOPT_CUSTOMREQUEST =&gt; &#039;POST&#039;,\n  CURLOPT_HTTPHEADER =&gt; [\n  &#039;Authorization: Bearer YOUR_TOKEN&#039;,\n  &#039;Content-Type: application\/json&#039;\n  ],\n  CURLOPT_POSTFIELDS =&gt; &#039;{\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n}&#039;,\n]);\n\n$response = curl_exec($curl);\ncurl_close($curl);\n\necho $response;<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-lang-index=\"4\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-csharp\"><code>using System.Net.Http;\nusing System.Text;\n\nvar client = new HttpClient();\nvar request = new HttpRequestMessage(new HttpMethod(&quot;POST&quot;), &quot;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&quot;);\nrequest.Headers.Add(&quot;Authorization&quot;, &quot;Bearer YOUR_TOKEN&quot;);\nrequest.Content = new StringContent(@&quot;{\n    &quot;&quot;site_type&quot;&quot;: &quot;&quot;laravel&quot;&quot;,\n    &quot;&quot;repository&quot;&quot;: {\n        &quot;&quot;provider_uuid&quot;&quot;: &quot;&quot;123e4567-e89b-12d3-a456-426614174000&quot;&quot;,\n        &quot;&quot;full_name&quot;&quot;: &quot;&quot;my-org\/my-app&quot;&quot;,\n        &quot;&quot;url&quot;&quot;: &quot;&quot;https:\/\/github.com\/laravel\/laravel.git&quot;&quot;,\n        &quot;&quot;branch&quot;&quot;: &quot;&quot;main&quot;&quot;\n    },\n    &quot;&quot;domain&quot;&quot;: {\n        &quot;&quot;mode&quot;&quot;: &quot;&quot;staging&quot;&quot;,\n        &quot;&quot;name&quot;&quot;: &quot;&quot;app.example.com&quot;&quot;,\n        &quot;&quot;staging_domain&quot;&quot;: &quot;&quot;string&quot;&quot;,\n        &quot;&quot;title&quot;&quot;: &quot;&quot;string&quot;&quot;,\n        &quot;&quot;ssl_provider&quot;&quot;: &quot;&quot;xcloud&quot;&quot;\n    },\n    &quot;&quot;php_version&quot;&quot;: &quot;&quot;8.3&quot;&quot;,\n    &quot;&quot;node_version&quot;&quot;: &quot;&quot;20&quot;&quot;,\n    &quot;&quot;database&quot;&quot;: {\n        &quot;&quot;provider&quot;&quot;: &quot;&quot;in_server&quot;&quot;,\n        &quot;&quot;engine&quot;&quot;: &quot;&quot;mysql&quot;&quot;,\n        &quot;&quot;version&quot;&quot;: &quot;&quot;string&quot;&quot;,\n        &quot;&quot;name&quot;&quot;: &quot;&quot;string&quot;&quot;,\n        &quot;&quot;user&quot;&quot;: &quot;&quot;string&quot;&quot;,\n        &quot;&quot;password&quot;&quot;: &quot;&quot;string&quot;&quot;\n    },\n    &quot;&quot;deploy_script&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;env_file_content&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;env_file_path&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;enable_push_deploy&quot;&quot;: false,\n    &quot;&quot;install_redis&quot;&quot;: false,\n    &quot;&quot;web_root&quot;&quot;: &quot;&quot;public&quot;&quot;,\n    &quot;&quot;serving_mode&quot;&quot;: &quot;&quot;static&quot;&quot;,\n    &quot;&quot;install_command&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;build_command&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;start_command&quot;&quot;: &quot;&quot;string&quot;&quot;,\n    &quot;&quot;port&quot;&quot;: 1\n}&quot;, Encoding.UTF8, &quot;application\/json&quot;);\nvar response = await client.SendAsync(request);\nvar body = await response.Content.ReadAsStringAsync();\nConsole.WriteLine(body);<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-lang-index=\"5\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-java\"><code>import java.net.URI;\nimport java.net.http.*;\n\nHttpClient client = HttpClient.newHttpClient();\nHttpRequest request = HttpRequest.newBuilder()\n    .uri(URI.create(&quot;https:\/\/app.xcloud.host\/api\/v1\/servers\/{uuid}\/sites\/git&quot;))\n    .header(&quot;Authorization&quot;, &quot;Bearer YOUR_TOKEN&quot;)\n    .header(&quot;Content-Type&quot;, &quot;application\/json&quot;)\n    .method(&quot;POST&quot;, HttpRequest.BodyPublishers.ofString(&quot;&quot;&quot;\n{\n    &quot;site_type&quot;: &quot;laravel&quot;,\n    &quot;repository&quot;: {\n        &quot;provider_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;full_name&quot;: &quot;my-org\/my-app&quot;,\n        &quot;url&quot;: &quot;https:\/\/github.com\/laravel\/laravel.git&quot;,\n        &quot;branch&quot;: &quot;main&quot;\n    },\n    &quot;domain&quot;: {\n        &quot;mode&quot;: &quot;staging&quot;,\n        &quot;name&quot;: &quot;app.example.com&quot;,\n        &quot;staging_domain&quot;: &quot;string&quot;,\n        &quot;title&quot;: &quot;string&quot;,\n        &quot;ssl_provider&quot;: &quot;xcloud&quot;\n    },\n    &quot;php_version&quot;: &quot;8.3&quot;,\n    &quot;node_version&quot;: &quot;20&quot;,\n    &quot;database&quot;: {\n        &quot;provider&quot;: &quot;in_server&quot;,\n        &quot;engine&quot;: &quot;mysql&quot;,\n        &quot;version&quot;: &quot;string&quot;,\n        &quot;name&quot;: &quot;string&quot;,\n        &quot;user&quot;: &quot;string&quot;,\n        &quot;password&quot;: &quot;string&quot;\n    },\n    &quot;deploy_script&quot;: &quot;string&quot;,\n    &quot;env_file_content&quot;: &quot;string&quot;,\n    &quot;env_file_path&quot;: &quot;string&quot;,\n    &quot;enable_push_deploy&quot;: false,\n    &quot;install_redis&quot;: false,\n    &quot;web_root&quot;: &quot;public&quot;,\n    &quot;serving_mode&quot;: &quot;static&quot;,\n    &quot;install_command&quot;: &quot;string&quot;,\n    &quot;build_command&quot;: &quot;string&quot;,\n    &quot;start_command&quot;: &quot;string&quot;,\n    &quot;port&quot;: 1\n}\n&quot;&quot;&quot;))\n    .build();\n\nHttpResponse&lt;String&gt; response = client.send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    \/\/ Initialize copy functionality for this specific snippet\n    const snippet = document.getElementById('');\n    if (snippet && window.BetterDocsCodeSnippet) {\n        window.BetterDocsCodeSnippet.initCopyButton(snippet);\n    }\n});\n<\/script>\n\n<h2 class=\"wp-block-heading\">Response<\/h2>\n\n<div class=\"betterdocs-code-snippet-wrapper betterdocs-code-snippet-tab theme-light betterdocs-code-snippet-tab-2831 is-multi-tab\"\n     id=\"betterdocs-code-snippet-tab-2831\"\n     data-language=\"json\"\n     data-copy-button=\"true\">\n\n            <div class=\"betterdocs-code-snippet-header betterdocs-file-preview-header betterdocs-code-snippet-tab-header\">\n            <div class=\"betterdocs-file-preview-left\">\n                <div class=\"betterdocs-code-snippet-tabs\" role=\"tablist\">\n                                                                    <button type=\"button\"\n                                class=\"betterdocs-code-snippet-tab-item is-active betterdocs-api-response--2xx\"\n                                role=\"tab\"\n                                aria-selected=\"true\"\n                                data-tab-index=\"0\">\n                            <span class=\"betterdocs-code-snippet-tab-dot betterdocs-api-response--2xx\"><\/span>\n                            <span class=\"betterdocs-code-snippet-tab-label\">202<\/span>\n                        <\/button>\n                                                                    <button type=\"button\"\n                                class=\"betterdocs-code-snippet-tab-item betterdocs-api-response--4xx\"\n                                role=\"tab\"\n                                aria-selected=\"false\"\n                                data-tab-index=\"1\">\n                            <span class=\"betterdocs-code-snippet-tab-dot betterdocs-api-response--4xx\"><\/span>\n                            <span class=\"betterdocs-code-snippet-tab-label\">400<\/span>\n                        <\/button>\n                                                                    <button type=\"button\"\n                                class=\"betterdocs-code-snippet-tab-item betterdocs-api-response--4xx\"\n                                role=\"tab\"\n                                aria-selected=\"false\"\n                                data-tab-index=\"2\">\n                            <span class=\"betterdocs-code-snippet-tab-dot betterdocs-api-response--4xx\"><\/span>\n                            <span class=\"betterdocs-code-snippet-tab-label\">401<\/span>\n                        <\/button>\n                                                                    <button type=\"button\"\n                                class=\"betterdocs-code-snippet-tab-item betterdocs-api-response--4xx\"\n                                role=\"tab\"\n                                aria-selected=\"false\"\n                                data-tab-index=\"3\">\n                            <span class=\"betterdocs-code-snippet-tab-dot betterdocs-api-response--4xx\"><\/span>\n                            <span class=\"betterdocs-code-snippet-tab-label\">403<\/span>\n                        <\/button>\n                                                                    <button type=\"button\"\n                                class=\"betterdocs-code-snippet-tab-item betterdocs-api-response--4xx\"\n                                role=\"tab\"\n                                aria-selected=\"false\"\n                                data-tab-index=\"4\">\n                            <span class=\"betterdocs-code-snippet-tab-dot betterdocs-api-response--4xx\"><\/span>\n                            <span class=\"betterdocs-code-snippet-tab-label\">422<\/span>\n                        <\/button>\n                                    <\/div>\n            <\/div>\n\n            <div class=\"betterdocs-file-preview-right\">\n                                            <div class=\"betterdocs-code-snippet-copy-container\">\n            <button class=\"betterdocs-code-snippet-copy-button\"\n                    type=\"button\"\n                    aria-label=\"Copy code to clipboard\">\n                <span class=\"betterdocs-code-snippet-copy-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <rect x=\"9\" y=\"9\" width=\"12.5\" height=\"12.5\" rx=\"3\" stroke=\"currentColor\" stroke-width=\"1.7\"\/>\n                        <path d=\"M15.5 5.75V5A2.5 2.5 0 0 0 13 2.5H5A2.5 2.5 0 0 0 2.5 5v8A2.5 2.5 0 0 0 5 15.5h.75\" stroke=\"currentColor\" stroke-width=\"1.7\" stroke-linecap=\"round\"\/>\n                    <\/svg>\n                <\/span>\n                <span class=\"betterdocs-code-snippet-copied-icon\" aria-hidden=\"true\">\n                    <svg width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                        <path d=\"M20 6.5 9.5 17 4 11.5\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/>\n                    <\/svg>\n                <\/span>\n            <\/button>\n            <span class=\"betterdocs-code-snippet-tooltip\"\n                  role=\"status\"\n                  data-copy-label=\"Copy\"\n                  data-copied-label=\"Copied!\"\n                  data-error-label=\"Copy failed\">Copy<\/span>\n        <\/div>\n                                    <\/div>\n        <\/div>\n    \n    <div class=\"betterdocs-code-snippet-content\">\n                                <div class=\"betterdocs-code-snippet-panel is-active\"\n                 data-tab-index=\"0\"\n                 >\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: true,\n    &quot;message&quot;: &quot;Git site deployment initiated.&quot;,\n    &quot;data&quot;: {\n        &quot;uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;,\n        &quot;domain&quot;: &quot;app.example.com&quot;,\n        &quot;type&quot;: &quot;laravel&quot;,\n        &quot;branch&quot;: &quot;main&quot;,\n        &quot;status&quot;: &quot;migration_init&quot;,\n        &quot;server_uuid&quot;: &quot;123e4567-e89b-12d3-a456-426614174000&quot;\n    }\n}<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-tab-index=\"1\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;The given data was invalid.&quot;,\n    &quot;data&quot;: null,\n    &quot;errors&quot;: {\n        &quot;domain&quot;: [\n            &quot;The domain field is required when mode is live.&quot;\n        ]\n    }\n}<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-tab-index=\"2\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;Unauthenticated.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-tab-index=\"3\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;This action is unauthorized. Your token is missing the required scope.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n                                <div class=\"betterdocs-code-snippet-panel\"\n                 data-tab-index=\"4\"\n                 hidden>\n                \n                <pre class=\"betterdocs-code-snippet-code language-json\"><code>{\n    &quot;success&quot;: false,\n    &quot;message&quot;: &quot;Private SSH repositories are not supported by this endpoint. Connect a git provider and pass repository.provider_uuid, or use a public HTTPS repository URL.&quot;,\n    &quot;data&quot;: null\n}<\/code><\/pre>\n            <\/div>\n            <\/div>\n<\/div>\n\n<script type=\"text\/javascript\">\ndocument.addEventListener('DOMContentLoaded', function() {\n    const snippet = document.getElementById('betterdocs-code-snippet-tab-2831');\n    if (snippet && window.BetterDocsCodeSnippetTab) {\n        window.BetterDocsCodeSnippetTab.initCopyButton(snippet);\n    }\n});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Creates a site on the server and deploys it from a git repository. This is an asynchronous operation \u2014 the response returns as soon as the deployment has been accepted,&hellip;<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_eb_attr":"","footnotes":""},"doc_category":[933],"doc_tag":[],"glossaries":[],"knowledge_base":[928],"class_list":["post-7805","docs","type-docs","status-publish","hentry","doc_category-servers","knowledge_base-hell0-boys-docs"],"year_month":"2026-11","word_count":582,"total_views":"1","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"muammar-shahrear-famous","author_nicename":"muammar-shahrear-famous","author_url":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/author\/muammar-shahrear-famous\/"},"doc_category_info":[{"term_name":"Servers","term_url":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/docs\/hell0-boys-docs\/servers\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"hell0 boys","term_url":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/docs\/hell0-boys-docs\/","term_slug":"hell0-boys-docs"}],"knowledge_base_slug":["hell0-boys-docs"],"_links":{"self":[{"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/docs\/7805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/comments?post=7805"}],"version-history":[{"count":0,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/docs\/7805\/revisions"}],"wp:attachment":[{"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/media?parent=7805"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/doc_category?post=7805"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/doc_tag?post=7805"},{"taxonomy":"glossaries","embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/glossaries?post=7805"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/betterdocs.shahrear.msf.bd\/index.php\/wp-json\/wp\/v2\/knowledge_base?post=7805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}