{
  "info": {
    "_postman_id": "2ec1c278-9dd5-4a8d-bc76-383378adb1bb",
    "name": "Upsun.com Rest Add-ons Deployment API",
    "description": "# Introduction\n\nUpsun, formerly Platform.sh, is a container-based Platform-as-a-Service. Our main API\nis simply Git. With a single `git push` and a couple of YAML files in\nyour repository you can deploy an arbitrarily complex cluster.\nEvery [**Project**](#tag/Project) can have multiple applications (PHP,\nNode.js, Python, Ruby, Go, etc.) and managed, automatically\nprovisioned services (databases, message queues, etc.).\n\nEach project also comes with multiple concurrent\nlive staging/development [**Environments**](#tag/Environment).\nThese ephemeral development environments\nare automatically created every time you push a new branch or create a\npull request, and each has a full copy of the data of its parent branch,\nwhich is created on-the-fly in seconds.\n\nOur Git implementation supports integrations with third party Git\nproviders such as GitHub, Bitbucket, or GitLab, allowing you to simply\nintegrate Upsun into your existing workflow.\n\n## Using the REST API\n\nIn addition to the Git API, we also offer a REST API that allows you to manage\nevery aspect of the platform, from managing projects and environments,\nto accessing accounts and subscriptions, to creating robust workflows\nand integrations with your CI systems and internal services.\n\nThese API docs are generated from a standard **OpenAPI (Swagger)** Specification document\nwhich you can find here in [YAML](openapispec-upsun.yaml) and in [JSON](openapispec-upsun.json) formats.\n\nThis RESTful API consumes and produces HAL-style JSON over HTTPS,\nand any REST library can be used to access it. On GitHub, we also host\na few API libraries that you can use to make API access easier, such as our\n[PHP API client](https://github.com/upsun/upsun-sdk-php).\n\nIn order to use the API you will first need to have an [Upsun account](https://auth.upsun.com/register/) \nand [create an API Token](https://docs.upsun.com/anchors/cli/api-token/).\n\n# Authentication\n\n## OAuth2\n\nAPI authentication is done with OAuth2 access tokens.\n\n### API tokens\n\nYou can use an API token as one way to get an OAuth2 access token. This\nis particularly useful in scripts, e.g. for CI pipelines.\n\nTo create an API token, go to the \"API Tokens\" section\nof the \"Account Settings\" tab on the [Console](https://console.upsun.com).\n\nTo exchange this API token for an access token, a `POST` request\nmust be made to `https://auth.upsun.com/oauth2/token`.\n\nThe request will look like this in cURL:\n\n<pre>\ncurl -u platform-api-user: \\\n    -d 'grant_type=api_token&amp;api_token=<em><b>API_TOKEN</b></em>' \\\n    https://auth.upsun.com/oauth2/token\n</pre>\n\nThis will return a \"Bearer\" access token that\ncan be used to authenticate further API requests, for example:\n\n<pre>\n{\n    \"access_token\": \"<em><b>abcdefghij1234567890</b></em>\",\n    \"expires_in\": 900,\n    \"token_type\": \"bearer\"\n}\n</pre>\n\n### Using the Access Token\n\nTo authenticate further API requests, include this returned bearer token\nin the `Authorization` header. For example, to retrieve a list of\n[Projects](#tag/Project)\naccessible by the current user, you can make the following request\n(substituting the dummy token for your own):\n\n<pre>\ncurl -H \"Authorization: Bearer <em><b>abcdefghij1234567890</b></em>\" \\\n    https://api.upsun.com/projects\n</pre>\n\n# HAL Links\n\nMost endpoints in the API return fields which defines a HAL\n(Hypertext Application Language) schema for the requested endpoint.\nThe particular objects returns and their contents can vary by endpoint.\nThe payload examples we give here for the requests do not show these\nelements. These links can allow you to create a fully dynamic API client\nthat does not need to hardcode any method or schema.\n\nUnless they are used for pagination we do not show the HAL links in the\npayload examples in this documentation for brevity and as their content\nis contextual (based on the permissions of the user).\n\n## _links Objects\n\nMost endpoints that respond to `GET` requests will include a `_links` object\nin their response. The `_links` object contains a key-object pair labelled `self`, which defines\ntwo further key-value pairs:\n\n* `href` - A URL string referring to the fully qualified name of the returned object. For many endpoints, this will be the direct link to the API endpoint on the region gateway, rather than on the general API gateway. This means it may reference a host of, for example, `eu-2.platform.sh` rather than `api.upsun.com`.\n* `meta` - An object defining the OpenAPI Specification (OAS) [schema object](https://swagger.io/specification/#schemaObject) of the component returned by the endpoint.\n\nThere may be zero or more other fields in the `_links` object resembling fragment identifiers\nbeginning with a hash mark, e.g. `#edit` or `#delete`. Each of these keys\nrefers to a JSON object containing two key-value pairs:\n\n* `href` - A URL string referring to the path name of endpoint which can perform the action named in the key.\n* `meta` - An object defining the OAS schema of the endpoint. This consists of a key-value pair, with the key defining an HTTP method and the value defining the [operation object](https://swagger.io/specification/#operationObject) of the endpoint.\n\nTo use one of these HAL links, you must send a new request to the URL defined\nin the `href` field which contains a body defined the schema object in the `meta` field.\n\nFor example, if you make a request such as `GET /projects/abcdefghij1234567890`, the `_links`\nobject in the returned response will include the key `#delete`. That object\nwill look something like this fragment:\n\n```\n\"#delete\": {\n    \"href\": \"/api/projects/abcdefghij1234567890\",\n    \"meta\": {\n        \"delete\": {\n            \"responses\": {\n                . . . // Response definition omitted for space\n            },\n            \"parameters\": []\n        }\n    }\n}\n```\n\nTo use this information to delete a project, you would then send a `DELETE`\nrequest to the endpoint `https://api.upsun.com/api/projects/abcdefghij1234567890`\nwith no body or parameters to delete the project that was originally requested.\n\n## _embedded Objects\n\nRequests to endpoints which create or modify objects, such as `POST`, `PATCH`, or `DELETE`\nrequests, will include an `_embedded` key in their response. The object\nrepresented by this key will contain the created or modified object. This\nobject is identical to what would be returned by a subsequent `GET` request\nfor the object referred to by the endpoint.\n\n\nContact Support:\n Name: Support",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "createdAt": "2026-07-28T03:24:04.000Z",
    "updatedAt": "2026-07-28T03:24:04.000Z",
    "lastUpdatedBy": "35240",
    "uid": "35240-2ec1c278-9dd5-4a8d-bc76-383378adb1bb"
  },
  "item": [
    {
      "name": "projects",
      "item": [
        {
          "name": "{projectId}",
          "item": [
            {
              "name": "environments",
              "item": [
                {
                  "name": "{environmentId}",
                  "item": [
                    {
                      "name": "deployments",
                      "item": [
                        {
                          "name": "{deploymentId}",
                          "item": [
                            {
                              "name": "Get a single environment deployment",
                              "id": "6a341f7f-7bf2-4c32-abe0-b65bc8d2cd60",
                              "protocolProfileBehavior": {
                                "disableBodyPruning": true
                              },
                              "request": {
                                "method": "GET",
                                "header": [
                                  {
                                    "key": "Accept",
                                    "value": "application/json"
                                  }
                                ],
                                "url": {
                                  "raw": "{{baseUrl}}/projects/:projectId/environments/:environmentId/deployments/:deploymentId",
                                  "host": [
                                    "{{baseUrl}}"
                                  ],
                                  "path": [
                                    "projects",
                                    ":projectId",
                                    "environments",
                                    ":environmentId",
                                    "deployments",
                                    ":deploymentId"
                                  ],
                                  "variable": [
                                    {
                                      "id": "f189a751-5724-48a3-b0b1-62d710ea3a14",
                                      "key": "projectId",
                                      "value": "<string>",
                                      "description": "(Required) "
                                    },
                                    {
                                      "id": "7e23bb4f-4abd-4bf2-a8f5-3af642f305cf",
                                      "key": "environmentId",
                                      "value": "<string>",
                                      "description": "(Required) "
                                    },
                                    {
                                      "id": "fc5deeb1-8615-46ec-bc45-9853b59b2290",
                                      "key": "deploymentId",
                                      "value": "<string>",
                                      "description": "(Required) "
                                    }
                                  ]
                                },
                                "description": "Retrieve a single deployment configuration with an id of `current`. This may be subject to change in the future.\nOnly `current` can be queried.\n"
                              },
                              "response": [
                                {
                                  "id": "71348bf4-2521-456f-b7cd-b194285b9e93",
                                  "name": "New Response",
                                  "originalRequest": {
                                    "method": "GET",
                                    "header": [
                                      {
                                        "key": "Accept",
                                        "value": "application/json"
                                      },
                                      {
                                        "description": "Added as a part of security scheme: oauth2",
                                        "key": "Authorization",
                                        "value": "<token>"
                                      }
                                    ],
                                    "url": {
                                      "raw": "{{baseUrl}}/projects/:projectId/environments/:environmentId/deployments/:deploymentId",
                                      "host": [
                                        "{{baseUrl}}"
                                      ],
                                      "path": [
                                        "projects",
                                        ":projectId",
                                        "environments",
                                        ":environmentId",
                                        "deployments",
                                        ":deploymentId"
                                      ],
                                      "variable": [
                                        {
                                          "key": "projectId"
                                        },
                                        {
                                          "key": "environmentId"
                                        },
                                        {
                                          "key": "deploymentId"
                                        }
                                      ]
                                    }
                                  },
                                  "status": "Internal Server Error",
                                  "code": 500,
                                  "_postman_previewlanguage": "json",
                                  "header": [
                                    {
                                      "key": "Content-Type",
                                      "value": "application/json"
                                    }
                                  ],
                                  "cookie": [],
                                  "responseTime": null,
                                  "body": "{\n  \"id\": \"<string>\",\n  \"cluster_name\": \"<string>\",\n  \"project_info\": {\n    \"title\": \"<string>\",\n    \"name\": \"<string>\",\n    \"namespace\": \"<string>\",\n    \"organization\": \"<string>\",\n    \"capabilities\": {},\n    \"settings\": {}\n  },\n  \"environment_info\": {\n    \"name\": \"<string>\",\n    \"status\": \"<string>\",\n    \"is_main\": \"<boolean>\",\n    \"is_production\": \"<boolean>\",\n    \"constraints\": {},\n    \"reference\": \"<string>\",\n    \"machine_name\": \"<string>\",\n    \"environment_type\": \"<string>\",\n    \"links\": {}\n  },\n  \"deployment_target\": \"<string>\",\n  \"vpn\": {\n    \"version\": 2,\n    \"aggressive\": \"no\",\n    \"modeconfig\": \"pull\",\n    \"authentication\": \"<string>\",\n    \"gateway_ip\": \"<string>\",\n    \"identity\": \"<string>\",\n    \"second_identity\": \"<string>\",\n    \"remote_identity\": \"<string>\",\n    \"remote_subnets\": [\n      \"<string>\"\n    ],\n    \"ike\": \"<string>\",\n    \"esp\": \"<string>\",\n    \"ikelifetime\": \"<string>\",\n    \"lifetime\": \"<string>\",\n    \"margintime\": \"<string>\"\n  },\n  \"http_access\": {\n    \"is_enabled\": \"<boolean>\",\n    \"addresses\": [\n      {\n        \"permission\": \"allow\",\n        \"address\": \"<string>\"\n      }\n    ],\n    \"basic_auth\": {\n      \"Excepteur_\": \"<string>\"\n    }\n  },\n  \"enable_smtp\": \"<boolean>\",\n  \"restrict_robots\": \"<boolean>\",\n  \"variables\": [\n    {\n      \"name\": \"<string>\",\n      \"is_sensitive\": \"<boolean>\",\n      \"is_json\": \"<boolean>\",\n      \"visible_build\": \"<boolean>\",\n      \"visible_runtime\": \"<boolean>\",\n      \"value\": \"<string>\"\n    }\n  ],\n  \"access\": [\n    {\n      \"entity_id\": \"<string>\",\n      \"role\": \"viewer\"\n    }\n  ],\n  \"subscription\": {\n    \"license_uri\": \"<string>\",\n    \"storage\": \"<integer>\",\n    \"included_users\": \"<integer>\",\n    \"subscription_management_uri\": \"<string>\",\n    \"restricted\": \"<boolean>\",\n    \"suspended\": \"<boolean>\",\n    \"user_licenses\": \"<integer>\",\n    \"plan\": \"medium\",\n    \"environments\": \"<integer>\",\n    \"resources\": {\n      \"container_profiles\": \"<boolean>\",\n      \"production\": {\n        \"legacy_development\": \"<boolean>\",\n        \"max_cpu\": \"<float>\",\n        \"max_memory\": \"<integer>\",\n        \"max_environments\": \"<integer>\"\n      },\n      \"development\": {\n        \"legacy_development\": \"<boolean>\",\n        \"max_cpu\": \"<float>\",\n        \"max_memory\": \"<integer>\",\n        \"max_environments\": \"<integer>\"\n      }\n    },\n    \"resource_validation_url\": \"<string>\",\n    \"image_types\": {\n      \"only\": [\n        \"<string>\"\n      ],\n      \"exclude\": [\n        \"<string>\"\n      ]\n    }\n  },\n  \"services\": {\n    \"dolore_a\": {\n      \"type\": \"<string>\",\n      \"size\": \"XL\",\n      \"disk\": \"<integer>\",\n      \"access\": {},\n      \"configuration\": {},\n      \"relationships\": {\n        \"mollit0b\": \"<string>\"\n      },\n      \"firewall\": {\n        \"outbound\": [\n          {\n            \"protocol\": \"tcp\",\n            \"ips\": [\n              \"<string>\"\n            ],\n            \"domains\": [\n              \"<string>\"\n            ],\n            \"ports\": [\n              \"<integer>\"\n            ]\n          }\n        ]\n      },\n      \"resources\": {\n        \"base_memory\": \"<integer>\",\n        \"memory_ratio\": \"<integer>\",\n        \"profile_size\": \"<string>\",\n        \"minimum\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"default\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"disk\": {\n          \"temporary\": \"<integer>\",\n          \"instance\": \"<integer>\",\n          \"storage\": \"<integer>\"\n        }\n      },\n      \"container_profile\": \"<string>\",\n      \"endpoints\": {},\n      \"instance_count\": \"<integer>\"\n    }\n  },\n  \"routes\": {\n    \"ipsum_2a\": {\n      \"primary\": \"<boolean>\",\n      \"id\": \"<string>\",\n      \"production_url\": \"<string>\",\n      \"attributes\": {\n        \"cillum4\": \"<string>\"\n      },\n      \"type\": \"proxy\",\n      \"tls\": {\n        \"strict_transport_security\": {\n          \"enabled\": \"<boolean>\",\n          \"include_subdomains\": \"<boolean>\",\n          \"preload\": \"<boolean>\"\n        },\n        \"min_version\": \"TLSv1.1\",\n        \"client_authentication\": \"request\",\n        \"client_certificate_authorities\": [\n          \"<string>\"\n        ]\n      },\n      \"to\": \"<string>\"\n    },\n    \"utd1a\": {\n      \"primary\": \"<boolean>\",\n      \"id\": \"<string>\",\n      \"production_url\": \"<string>\",\n      \"attributes\": {\n        \"exfb\": \"<string>\",\n        \"et3f6\": \"<string>\"\n      },\n      \"type\": \"upstream\",\n      \"tls\": {\n        \"strict_transport_security\": {\n          \"enabled\": \"<boolean>\",\n          \"include_subdomains\": \"<boolean>\",\n          \"preload\": \"<boolean>\"\n        },\n        \"min_version\": \"TLSv1.0\",\n        \"client_authentication\": \"require\",\n        \"client_certificate_authorities\": [\n          \"<string>\"\n        ]\n      },\n      \"to\": \"<string>\"\n    }\n  },\n  \"webapps\": {\n    \"qui8\": {\n      \"resources\": {\n        \"base_memory\": \"<integer>\",\n        \"memory_ratio\": \"<integer>\",\n        \"profile_size\": \"<string>\",\n        \"minimum\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"default\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"guaranteed\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"disk\": {\n          \"temporary\": \"<integer>\",\n          \"instance\": \"<integer>\",\n          \"storage\": \"<integer>\"\n        }\n      },\n      \"size\": \"L\",\n      \"disk\": \"<integer>\",\n      \"access\": {\n        \"elit_75\": \"admin\",\n        \"do_4ba\": \"admin\",\n        \"deserunt47\": \"admin\",\n        \"Duis8e\": \"viewer\"\n      },\n      \"relationships\": {\n        \"esse_960\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        },\n        \"amet3\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        }\n      },\n      \"additional_hosts\": {\n        \"ullamco_d1\": \"<string>\",\n        \"commodo_4\": \"<string>\",\n        \"eab3\": \"<string>\"\n      },\n      \"mounts\": {\n        \"Duis66\": {\n          \"source\": \"storage\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"consectetur_c9\": {\n          \"source\": \"instance\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"quis_9b\": {\n          \"source\": \"temporary\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        }\n      },\n      \"timezone\": \"<string>\",\n      \"variables\": {\n        \"do_900\": {\n          \"aliqua_d53\": {},\n          \"commodo_ee6\": {}\n        },\n        \"veniam52\": {\n          \"et_1\": {},\n          \"dolore_13_\": {}\n        },\n        \"commodo_e\": {\n          \"laboris97\": {},\n          \"dolore0\": {}\n        },\n        \"exercitation397\": {\n          \"laboris36\": {},\n          \"ipsum_4d7\": {}\n        }\n      },\n      \"firewall\": {\n        \"outbound\": [\n          {\n            \"protocol\": \"tcp\",\n            \"ips\": [\n              \"<string>\"\n            ],\n            \"domains\": [\n              \"<string>\"\n            ],\n            \"ports\": [\n              \"<integer>\"\n            ]\n          }\n        ]\n      },\n      \"container_profile\": \"<string>\",\n      \"operations\": {\n        \"culpa66f\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"admin\"\n        },\n        \"dolor_33\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"contributor\"\n        }\n      },\n      \"name\": \"<string>\",\n      \"type\": \"<string>\",\n      \"preflight\": {\n        \"enabled\": \"<boolean>\",\n        \"ignored_rules\": [\n          \"<string>\"\n        ]\n      },\n      \"tree_id\": \"<string>\",\n      \"app_dir\": \"<string>\",\n      \"endpoints\": {},\n      \"runtime\": {},\n      \"web\": {\n        \"locations\": {\n          \"quis_13f\": {\n            \"root\": \"<string>\",\n            \"expires\": \"<string>\",\n            \"passthru\": \"<string>\",\n            \"scripts\": \"<boolean>\",\n            \"allow\": \"<boolean>\",\n            \"headers\": {\n              \"cupidatatb\": \"<string>\",\n              \"nisi_a41\": \"<string>\"\n            },\n            \"rules\": {\n              \"consectetur6\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"voluptatefb\": \"<string>\",\n                  \"adipisicing9\": \"<string>\"\n                }\n              },\n              \"occaecata\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"nondfc\": \"<string>\",\n                  \"aute_0c\": \"<string>\",\n                  \"laborec1\": \"<string>\"\n                }\n              },\n              \"sedab_\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"est_f_0\": \"<string>\",\n                  \"amet__\": \"<string>\",\n                  \"velit__9\": \"<string>\",\n                  \"nisi_431\": \"<string>\",\n                  \"exercitation__f\": \"<string>\"\n                }\n              }\n            },\n            \"index\": [\n              \"<string>\"\n            ],\n            \"request_buffering\": {\n              \"enabled\": \"<boolean>\",\n              \"max_request_size\": \"<string>\"\n            }\n          },\n          \"ut_a14\": {\n            \"root\": \"<string>\",\n            \"expires\": \"<string>\",\n            \"passthru\": \"<string>\",\n            \"scripts\": \"<boolean>\",\n            \"allow\": \"<boolean>\",\n            \"headers\": {\n              \"dolore__55\": \"<string>\",\n              \"non_635\": \"<string>\"\n            },\n            \"rules\": {\n              \"sit6a9\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"enimf\": \"<string>\",\n                  \"dolorb_0\": \"<string>\",\n                  \"cupidatat_a1\": \"<string>\"\n                }\n              },\n              \"labore99_\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"proident_cf_\": \"<string>\"\n                }\n              },\n              \"laboruma08\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"ullamco_c_5\": \"<string>\",\n                  \"sitda\": \"<string>\",\n                  \"ipsum4cb\": \"<string>\"\n                }\n              }\n            },\n            \"index\": [\n              \"<string>\"\n            ],\n            \"request_buffering\": {\n              \"enabled\": \"<boolean>\",\n              \"max_request_size\": \"<string>\"\n            }\n          },\n          \"et_f8\": {\n            \"root\": \"<string>\",\n            \"expires\": \"<string>\",\n            \"passthru\": \"<string>\",\n            \"scripts\": \"<boolean>\",\n            \"allow\": \"<boolean>\",\n            \"headers\": {\n              \"minim_1\": \"<string>\"\n            },\n            \"rules\": {\n              \"id_4a\": {\n                \"expires\": \"<string>\",\n                \"passthru\": \"<string>\",\n                \"scripts\": \"<boolean>\",\n                \"allow\": \"<boolean>\",\n                \"headers\": {\n                  \"aliqua_c\": \"<string>\",\n                  \"nisice\": \"<string>\",\n                  \"consectetur_e\": \"<string>\"\n                }\n              }\n            },\n            \"index\": [\n              \"<string>\"\n            ],\n            \"request_buffering\": {\n              \"enabled\": \"<boolean>\",\n              \"max_request_size\": \"<string>\"\n            }\n          }\n        },\n        \"move_to_root\": \"<boolean>\",\n        \"commands\": {\n          \"pre_start\": \"<string>\",\n          \"start\": \"<string>\",\n          \"post_start\": \"<string>\"\n        },\n        \"upstream\": {\n          \"socket_family\": \"tcp\",\n          \"protocol\": \"http\"\n        },\n        \"document_root\": \"<string>\",\n        \"passthru\": \"<string>\",\n        \"index_files\": [\n          \"<string>\"\n        ],\n        \"whitelist\": [\n          \"<string>\"\n        ],\n        \"blacklist\": [\n          \"<string>\"\n        ],\n        \"expires\": \"<string>\"\n      },\n      \"hooks\": {\n        \"build\": \"<string>\",\n        \"deploy\": \"<string>\",\n        \"post_deploy\": \"<string>\"\n      },\n      \"crons\": {\n        \"dolore4\": {\n          \"spec\": \"<string>\",\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"shutdown_timeout\": \"<integer>\",\n          \"cmd\": \"<string>\"\n        },\n        \"ullamco_877\": {\n          \"spec\": \"<string>\",\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"shutdown_timeout\": \"<integer>\",\n          \"cmd\": \"<string>\"\n        }\n      },\n      \"source\": {\n        \"root\": \"<string>\",\n        \"operations\": {\n          \"ea1\": {\n            \"command\": \"<string>\"\n          },\n          \"minim_b3\": {\n            \"command\": \"<string>\"\n          },\n          \"eiusmodbf\": {\n            \"command\": \"<string>\"\n          }\n        }\n      },\n      \"build\": {\n        \"flavor\": \"<string>\",\n        \"caches\": {\n          \"consequat_6\": {\n            \"directory\": \"<string>\",\n            \"watch\": [\n              \"<string>\"\n            ],\n            \"allow_stale\": \"<boolean>\",\n            \"share_between_apps\": \"<boolean>\"\n          }\n        }\n      },\n      \"dependencies\": {\n        \"sed_93\": {},\n        \"eiusmod_ff\": {},\n        \"ex_24\": {}\n      },\n      \"stack\": [],\n      \"is_across_submodule\": \"<boolean>\",\n      \"instance_count\": \"<integer>\",\n      \"config_id\": \"<string>\",\n      \"slug_id\": \"<string>\"\n    }\n  },\n  \"workers\": {\n    \"magna_a68\": {\n      \"resources\": {\n        \"base_memory\": \"<integer>\",\n        \"memory_ratio\": \"<integer>\",\n        \"profile_size\": \"<string>\",\n        \"minimum\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"default\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"guaranteed\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"disk\": {\n          \"temporary\": \"<integer>\",\n          \"instance\": \"<integer>\",\n          \"storage\": \"<integer>\"\n        }\n      },\n      \"size\": \"AUTO\",\n      \"disk\": \"<integer>\",\n      \"access\": {\n        \"adce\": \"viewer\"\n      },\n      \"relationships\": {\n        \"Ut_1\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        },\n        \"anim_f19\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        },\n        \"ullamco_b\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        }\n      },\n      \"additional_hosts\": {\n        \"exercitation_e54\": \"<string>\",\n        \"anim5c\": \"<string>\",\n        \"fugiatf1\": \"<string>\"\n      },\n      \"mounts\": {\n        \"ut_e7\": {\n          \"source\": \"storage\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"ipsum_3\": {\n          \"source\": \"local\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        }\n      },\n      \"timezone\": \"<string>\",\n      \"variables\": {\n        \"laboris_8d\": {\n          \"dolore_a\": {}\n        }\n      },\n      \"firewall\": {\n        \"outbound\": [\n          {\n            \"protocol\": \"tcp\",\n            \"ips\": [\n              \"<string>\"\n            ],\n            \"domains\": [\n              \"<string>\"\n            ],\n            \"ports\": [\n              \"<integer>\"\n            ]\n          }\n        ]\n      },\n      \"container_profile\": \"<string>\",\n      \"operations\": {\n        \"commodo_e\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"contributor\"\n        }\n      },\n      \"name\": \"<string>\",\n      \"type\": \"<string>\",\n      \"preflight\": {\n        \"enabled\": \"<boolean>\",\n        \"ignored_rules\": [\n          \"<string>\"\n        ]\n      },\n      \"tree_id\": \"<string>\",\n      \"app_dir\": \"<string>\",\n      \"endpoints\": {},\n      \"runtime\": {},\n      \"worker\": {\n        \"commands\": {\n          \"start\": \"<string>\",\n          \"pre_start\": \"<string>\",\n          \"post_start\": \"<string>\"\n        },\n        \"disk\": \"<integer>\"\n      },\n      \"app\": \"<string>\",\n      \"stack\": [],\n      \"instance_count\": \"<integer>\",\n      \"slug_id\": \"<string>\"\n    },\n    \"cillum_62a\": {\n      \"resources\": {\n        \"base_memory\": \"<integer>\",\n        \"memory_ratio\": \"<integer>\",\n        \"profile_size\": \"<string>\",\n        \"minimum\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"guaranteed\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"default\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\",\n          \"disk\": \"<integer>\",\n          \"profile_size\": \"<string>\"\n        },\n        \"disk\": {\n          \"temporary\": \"<integer>\",\n          \"instance\": \"<integer>\",\n          \"storage\": \"<integer>\"\n        }\n      },\n      \"size\": \"2XL\",\n      \"disk\": \"<integer>\",\n      \"access\": {\n        \"ute\": \"contributor\",\n        \"laboris9c\": \"viewer\"\n      },\n      \"relationships\": {\n        \"irure_e\": {\n          \"service\": \"<string>\",\n          \"endpoint\": \"<string>\"\n        }\n      },\n      \"additional_hosts\": {\n        \"est_69\": \"<string>\"\n      },\n      \"mounts\": {\n        \"exercitation2fd\": {\n          \"source\": \"local\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"culpa_b\": {\n          \"source\": \"instance\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"non_b7\": {\n          \"source\": \"temporary\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        },\n        \"minimc4\": {\n          \"source\": \"local\",\n          \"source_path\": \"<string>\",\n          \"service\": \"<string>\"\n        }\n      },\n      \"timezone\": \"<string>\",\n      \"variables\": {\n        \"proident_294\": {\n          \"nostrudc4\": {}\n        }\n      },\n      \"firewall\": {\n        \"outbound\": [\n          {\n            \"protocol\": \"tcp\",\n            \"ips\": [\n              \"<string>\"\n            ],\n            \"domains\": [\n              \"<string>\"\n            ],\n            \"ports\": [\n              \"<integer>\"\n            ]\n          }\n        ]\n      },\n      \"container_profile\": \"<string>\",\n      \"operations\": {\n        \"essecfd\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"admin\"\n        },\n        \"voluptate_7\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"viewer\"\n        },\n        \"est_ac\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"viewer\"\n        },\n        \"do_3\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"stop\": \"<string>\"\n          },\n          \"timeout\": \"<integer>\",\n          \"role\": \"contributor\"\n        }\n      },\n      \"name\": \"<string>\",\n      \"type\": \"<string>\",\n      \"preflight\": {\n        \"enabled\": \"<boolean>\",\n        \"ignored_rules\": [\n          \"<string>\"\n        ]\n      },\n      \"tree_id\": \"<string>\",\n      \"app_dir\": \"<string>\",\n      \"endpoints\": {},\n      \"runtime\": {},\n      \"worker\": {\n        \"commands\": {\n          \"start\": \"<string>\",\n          \"pre_start\": \"<string>\",\n          \"post_start\": \"<string>\"\n        },\n        \"disk\": \"<integer>\"\n      },\n      \"app\": \"<string>\",\n      \"stack\": [],\n      \"instance_count\": \"<integer>\",\n      \"slug_id\": \"<string>\"\n    }\n  },\n  \"container_profiles\": {\n    \"Excepteur_5a2\": {\n      \"dolore782\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"shared\"\n      },\n      \"adipisicing_2\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"shared\"\n      },\n      \"quis_208\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"shared\"\n      },\n      \"non4\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"guaranteed\"\n      }\n    },\n    \"culpad_\": {\n      \"aute2\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"shared\"\n      },\n      \"voluptate_52\": {\n        \"cpu\": \"<float>\",\n        \"memory\": \"<integer>\",\n        \"cpu_type\": \"shared\"\n      }\n    }\n  },\n  \"created_at\": \"<dateTime>\",\n  \"updated_at\": \"<dateTime>\",\n  \"fingerprint\": \"<string>\"\n}",
                                  "createdAt": "2026-07-28T03:24:05.000Z",
                                  "updatedAt": "2026-07-28T03:24:05.000Z",
                                  "uid": "35240-71348bf4-2521-456f-b7cd-b194285b9e93"
                                }
                              ],
                              "createdAt": "2026-07-28T03:24:05.000Z",
                              "updatedAt": "2026-07-28T03:24:05.000Z",
                              "uid": "35240-6a341f7f-7bf2-4c32-abe0-b65bc8d2cd60"
                            }
                          ],
                          "id": "d7a0a7fa-1190-43a2-a5a1-8d5beeb728b9",
                          "createdAt": "2026-07-28T03:24:05.000Z",
                          "updatedAt": "2026-07-28T03:24:05.000Z",
                          "uid": "35240-d7a0a7fa-1190-43a2-a5a1-8d5beeb728b9"
                        },
                        {
                          "name": "Get an environment's deployment information",
                          "id": "99161a9f-c11b-4302-882d-69fb9d816e90",
                          "protocolProfileBehavior": {
                            "disableBodyPruning": true
                          },
                          "request": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/projects/:projectId/environments/:environmentId/deployments",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "projects",
                                ":projectId",
                                "environments",
                                ":environmentId",
                                "deployments"
                              ],
                              "variable": [
                                {
                                  "id": "4be8dce5-82b8-44ef-b009-b1d3721ae646",
                                  "key": "projectId",
                                  "value": "<string>",
                                  "description": "(Required) "
                                },
                                {
                                  "id": "ca1b7695-3232-4e54-9921-d8044dde191a",
                                  "key": "environmentId",
                                  "value": "<string>",
                                  "description": "(Required) "
                                }
                              ]
                            },
                            "description": "Retrieve the read-only configuration of an environment's deployment.\nThe returned information is everything required to\nrecreate a project's current deployment.\n\nMore specifically, the objects\nreturned by this endpoint contain the configuration derived from the\nrepository's YAML configuration file: `.upsun/config.yaml`.\n\nAdditionally, any values deriving from environment variables, the\ndomains attached to a project, project access settings, etc. are\nincluded here.\n\nThis endpoint currently returns a list containing a single deployment\nconfiguration with an `id` of `current`. This may be subject to change\nin the future.\n"
                          },
                          "response": [
                            {
                              "id": "9d6b0b3d-c85b-49ca-96ec-b3c828bdee0c",
                              "name": "New Response",
                              "originalRequest": {
                                "method": "GET",
                                "header": [
                                  {
                                    "key": "Accept",
                                    "value": "application/json"
                                  },
                                  {
                                    "description": "Added as a part of security scheme: oauth2",
                                    "key": "Authorization",
                                    "value": "<token>"
                                  }
                                ],
                                "url": {
                                  "raw": "{{baseUrl}}/projects/:projectId/environments/:environmentId/deployments",
                                  "host": [
                                    "{{baseUrl}}"
                                  ],
                                  "path": [
                                    "projects",
                                    ":projectId",
                                    "environments",
                                    ":environmentId",
                                    "deployments"
                                  ],
                                  "variable": [
                                    {
                                      "key": "projectId"
                                    },
                                    {
                                      "key": "environmentId"
                                    }
                                  ]
                                }
                              },
                              "status": "Internal Server Error",
                              "code": 500,
                              "_postman_previewlanguage": "json",
                              "header": [
                                {
                                  "key": "Content-Type",
                                  "value": "application/json"
                                }
                              ],
                              "cookie": [],
                              "responseTime": null,
                              "body": "[\n  {\n    \"id\": \"<string>\",\n    \"cluster_name\": \"<string>\",\n    \"project_info\": {\n      \"title\": \"<string>\",\n      \"name\": \"<string>\",\n      \"namespace\": \"<string>\",\n      \"organization\": \"<string>\",\n      \"capabilities\": {},\n      \"settings\": {}\n    },\n    \"environment_info\": {\n      \"name\": \"<string>\",\n      \"status\": \"<string>\",\n      \"is_main\": \"<boolean>\",\n      \"is_production\": \"<boolean>\",\n      \"constraints\": {},\n      \"reference\": \"<string>\",\n      \"machine_name\": \"<string>\",\n      \"environment_type\": \"<string>\",\n      \"links\": {}\n    },\n    \"deployment_target\": \"<string>\",\n    \"vpn\": {\n      \"version\": 2,\n      \"aggressive\": \"no\",\n      \"modeconfig\": \"push\",\n      \"authentication\": \"<string>\",\n      \"gateway_ip\": \"<string>\",\n      \"identity\": \"<string>\",\n      \"second_identity\": \"<string>\",\n      \"remote_identity\": \"<string>\",\n      \"remote_subnets\": [\n        \"<string>\"\n      ],\n      \"ike\": \"<string>\",\n      \"esp\": \"<string>\",\n      \"ikelifetime\": \"<string>\",\n      \"lifetime\": \"<string>\",\n      \"margintime\": \"<string>\"\n    },\n    \"http_access\": {\n      \"is_enabled\": \"<boolean>\",\n      \"addresses\": [\n        {\n          \"permission\": \"deny\",\n          \"address\": \"<string>\"\n        }\n      ],\n      \"basic_auth\": {\n        \"aute0e6\": \"<string>\"\n      }\n    },\n    \"enable_smtp\": \"<boolean>\",\n    \"restrict_robots\": \"<boolean>\",\n    \"variables\": [\n      {\n        \"name\": \"<string>\",\n        \"is_sensitive\": \"<boolean>\",\n        \"is_json\": \"<boolean>\",\n        \"visible_build\": \"<boolean>\",\n        \"visible_runtime\": \"<boolean>\",\n        \"value\": \"<string>\"\n      }\n    ],\n    \"access\": [\n      {\n        \"entity_id\": \"<string>\",\n        \"role\": \"contributor\"\n      }\n    ],\n    \"subscription\": {\n      \"license_uri\": \"<string>\",\n      \"storage\": \"<integer>\",\n      \"included_users\": \"<integer>\",\n      \"subscription_management_uri\": \"<string>\",\n      \"restricted\": \"<boolean>\",\n      \"suspended\": \"<boolean>\",\n      \"user_licenses\": \"<integer>\",\n      \"plan\": \"2xlarge\",\n      \"environments\": \"<integer>\",\n      \"resources\": {\n        \"container_profiles\": \"<boolean>\",\n        \"production\": {\n          \"legacy_development\": \"<boolean>\",\n          \"max_cpu\": \"<float>\",\n          \"max_memory\": \"<integer>\",\n          \"max_environments\": \"<integer>\"\n        },\n        \"development\": {\n          \"legacy_development\": \"<boolean>\",\n          \"max_cpu\": \"<float>\",\n          \"max_memory\": \"<integer>\",\n          \"max_environments\": \"<integer>\"\n        }\n      },\n      \"resource_validation_url\": \"<string>\",\n      \"image_types\": {\n        \"only\": [\n          \"<string>\"\n        ],\n        \"exclude\": [\n          \"<string>\"\n        ]\n      }\n    },\n    \"services\": {\n      \"mollit_f4\": {\n        \"type\": \"<string>\",\n        \"size\": \"L\",\n        \"disk\": \"<integer>\",\n        \"access\": {},\n        \"configuration\": {},\n        \"relationships\": {\n          \"pariatur301\": \"<string>\"\n        },\n        \"firewall\": {\n          \"outbound\": [\n            {\n              \"protocol\": \"tcp\",\n              \"ips\": [\n                \"<string>\"\n              ],\n              \"domains\": [\n                \"<string>\"\n              ],\n              \"ports\": [\n                \"<integer>\"\n              ]\n            }\n          ]\n        },\n        \"resources\": {\n          \"base_memory\": \"<integer>\",\n          \"memory_ratio\": \"<integer>\",\n          \"profile_size\": \"<string>\",\n          \"minimum\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"shared\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"default\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"disk\": {\n            \"temporary\": \"<integer>\",\n            \"instance\": \"<integer>\",\n            \"storage\": \"<integer>\"\n          }\n        },\n        \"container_profile\": \"<string>\",\n        \"endpoints\": {},\n        \"instance_count\": \"<integer>\"\n      },\n      \"nulla_8\": {\n        \"type\": \"<string>\",\n        \"size\": \"4XL\",\n        \"disk\": \"<integer>\",\n        \"access\": {},\n        \"configuration\": {},\n        \"relationships\": {\n          \"mollit6\": \"<string>\",\n          \"ea_b9\": \"<string>\"\n        },\n        \"firewall\": {\n          \"outbound\": [\n            {\n              \"protocol\": \"tcp\",\n              \"ips\": [\n                \"<string>\"\n              ],\n              \"domains\": [\n                \"<string>\"\n              ],\n              \"ports\": [\n                \"<integer>\"\n              ]\n            }\n          ]\n        },\n        \"resources\": {\n          \"base_memory\": \"<integer>\",\n          \"memory_ratio\": \"<integer>\",\n          \"profile_size\": \"<string>\",\n          \"minimum\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"shared\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"default\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"disk\": {\n            \"temporary\": \"<integer>\",\n            \"instance\": \"<integer>\",\n            \"storage\": \"<integer>\"\n          }\n        },\n        \"container_profile\": \"<string>\",\n        \"endpoints\": {},\n        \"instance_count\": \"<integer>\"\n      }\n    },\n    \"routes\": {\n      \"adipisicing_e52\": {\n        \"primary\": \"<boolean>\",\n        \"id\": \"<string>\",\n        \"production_url\": \"<string>\",\n        \"attributes\": {\n          \"laborum4\": \"<string>\",\n          \"ipsum_f9f\": \"<string>\"\n        },\n        \"type\": \"upstream\",\n        \"tls\": {\n          \"strict_transport_security\": {\n            \"enabled\": \"<boolean>\",\n            \"include_subdomains\": \"<boolean>\",\n            \"preload\": \"<boolean>\"\n          },\n          \"min_version\": \"TLSv1.1\",\n          \"client_authentication\": \"request\",\n          \"client_certificate_authorities\": [\n            \"<string>\"\n          ]\n        },\n        \"to\": \"<string>\"\n      },\n      \"Lorem_c\": {\n        \"primary\": \"<boolean>\",\n        \"id\": \"<string>\",\n        \"production_url\": \"<string>\",\n        \"attributes\": {\n          \"in_99b\": \"<string>\",\n          \"eu_7\": \"<string>\"\n        },\n        \"type\": \"proxy\",\n        \"tls\": {\n          \"strict_transport_security\": {\n            \"enabled\": \"<boolean>\",\n            \"include_subdomains\": \"<boolean>\",\n            \"preload\": \"<boolean>\"\n          },\n          \"min_version\": \"TLSv1.2\",\n          \"client_authentication\": \"request\",\n          \"client_certificate_authorities\": [\n            \"<string>\"\n          ]\n        },\n        \"to\": \"<string>\"\n      },\n      \"nostrudb_a\": {\n        \"primary\": \"<boolean>\",\n        \"id\": \"<string>\",\n        \"production_url\": \"<string>\",\n        \"attributes\": {\n          \"voluptate05\": \"<string>\"\n        },\n        \"type\": \"upstream\",\n        \"tls\": {\n          \"strict_transport_security\": {\n            \"enabled\": \"<boolean>\",\n            \"include_subdomains\": \"<boolean>\",\n            \"preload\": \"<boolean>\"\n          },\n          \"min_version\": \"TLSv1.2\",\n          \"client_authentication\": \"require\",\n          \"client_certificate_authorities\": [\n            \"<string>\"\n          ]\n        },\n        \"to\": \"<string>\"\n      },\n      \"eiusmod5\": {\n        \"primary\": \"<boolean>\",\n        \"id\": \"<string>\",\n        \"production_url\": \"<string>\",\n        \"attributes\": {\n          \"cupidatat_b57\": \"<string>\",\n          \"exe4\": \"<string>\",\n          \"veniamcf\": \"<string>\",\n          \"deserunt39_\": \"<string>\",\n          \"sed_a38\": \"<string>\"\n        },\n        \"type\": \"redirect\",\n        \"tls\": {\n          \"strict_transport_security\": {\n            \"enabled\": \"<boolean>\",\n            \"include_subdomains\": \"<boolean>\",\n            \"preload\": \"<boolean>\"\n          },\n          \"min_version\": \"TLSv1.1\",\n          \"client_authentication\": \"request\",\n          \"client_certificate_authorities\": [\n            \"<string>\"\n          ]\n        },\n        \"to\": \"<string>\"\n      }\n    },\n    \"webapps\": {\n      \"exercitation__d\": {\n        \"resources\": {\n          \"base_memory\": \"<integer>\",\n          \"memory_ratio\": \"<integer>\",\n          \"profile_size\": \"<string>\",\n          \"minimum\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"default\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"disk\": {\n            \"temporary\": \"<integer>\",\n            \"instance\": \"<integer>\",\n            \"storage\": \"<integer>\"\n          }\n        },\n        \"size\": \"4XL\",\n        \"disk\": \"<integer>\",\n        \"access\": {\n          \"id_5_b\": \"admin\"\n        },\n        \"relationships\": {\n          \"dolore\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          },\n          \"quis19\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          }\n        },\n        \"additional_hosts\": {\n          \"voluptate_4d\": \"<string>\",\n          \"nullac3\": \"<string>\",\n          \"do_f\": \"<string>\"\n        },\n        \"mounts\": {\n          \"nisi_f33\": {\n            \"source\": \"instance\",\n            \"source_path\": \"<string>\",\n            \"service\": \"<string>\"\n          },\n          \"exercitation92\": {\n            \"source\": \"instance\",\n            \"source_path\": \"<string>\",\n            \"service\": \"<string>\"\n          }\n        },\n        \"timezone\": \"<string>\",\n        \"variables\": {\n          \"laborum9a3\": {\n            \"culpa8\": {},\n            \"dolor4_d\": {},\n            \"none\": {},\n            \"eiusmod706\": {}\n          },\n          \"dolore2a\": {\n            \"adipisicing1\": {},\n            \"dolore__3e\": {},\n            \"pariature\": {},\n            \"quis219\": {}\n          }\n        },\n        \"firewall\": {\n          \"outbound\": [\n            {\n              \"protocol\": \"tcp\",\n              \"ips\": [\n                \"<string>\"\n              ],\n              \"domains\": [\n                \"<string>\"\n              ],\n              \"ports\": [\n                \"<integer>\"\n              ]\n            }\n          ]\n        },\n        \"container_profile\": \"<string>\",\n        \"operations\": {\n          \"adipisicinga\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"admin\"\n          },\n          \"pariatur_d5\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"viewer\"\n          },\n          \"amet5b4\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"viewer\"\n          },\n          \"aliquaf\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"contributor\"\n          }\n        },\n        \"name\": \"<string>\",\n        \"type\": \"<string>\",\n        \"preflight\": {\n          \"enabled\": \"<boolean>\",\n          \"ignored_rules\": [\n            \"<string>\"\n          ]\n        },\n        \"tree_id\": \"<string>\",\n        \"app_dir\": \"<string>\",\n        \"endpoints\": {},\n        \"runtime\": {},\n        \"web\": {\n          \"locations\": {\n            \"in857\": {\n              \"root\": \"<string>\",\n              \"expires\": \"<string>\",\n              \"passthru\": \"<string>\",\n              \"scripts\": \"<boolean>\",\n              \"allow\": \"<boolean>\",\n              \"headers\": {\n                \"do_69\": \"<string>\",\n                \"Lorem73\": \"<string>\",\n                \"exercitationce6\": \"<string>\"\n              },\n              \"rules\": {\n                \"elit_63e\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"commodo_a_0\": \"<string>\",\n                    \"reprehenderit_1_0\": \"<string>\",\n                    \"dolor_db\": \"<string>\"\n                  }\n                },\n                \"et8\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"nostrud9f\": \"<string>\",\n                    \"labore_e\": \"<string>\",\n                    \"id_4\": \"<string>\",\n                    \"ipsuma8\": \"<string>\"\n                  }\n                },\n                \"ut0eb\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"tempor_edc\": \"<string>\"\n                  }\n                },\n                \"laborum_0\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"voluptate_b\": \"<string>\",\n                    \"occaecat_88\": \"<string>\"\n                  }\n                },\n                \"veniamdc\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"inbd2\": \"<string>\"\n                  }\n                }\n              },\n              \"index\": [\n                \"<string>\"\n              ],\n              \"request_buffering\": {\n                \"enabled\": \"<boolean>\",\n                \"max_request_size\": \"<string>\"\n              }\n            },\n            \"ad2\": {\n              \"root\": \"<string>\",\n              \"expires\": \"<string>\",\n              \"passthru\": \"<string>\",\n              \"scripts\": \"<boolean>\",\n              \"allow\": \"<boolean>\",\n              \"headers\": {\n                \"dolore_551\": \"<string>\"\n              },\n              \"rules\": {\n                \"auteea\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"nostrud_d48\": \"<string>\"\n                  }\n                },\n                \"commodoe\": {\n                  \"expires\": \"<string>\",\n                  \"passthru\": \"<string>\",\n                  \"scripts\": \"<boolean>\",\n                  \"allow\": \"<boolean>\",\n                  \"headers\": {\n                    \"cupidatat3\": \"<string>\"\n                  }\n                }\n              },\n              \"index\": [\n                \"<string>\"\n              ],\n              \"request_buffering\": {\n                \"enabled\": \"<boolean>\",\n                \"max_request_size\": \"<string>\"\n              }\n            }\n          },\n          \"move_to_root\": \"<boolean>\",\n          \"commands\": {\n            \"pre_start\": \"<string>\",\n            \"start\": \"<string>\",\n            \"post_start\": \"<string>\"\n          },\n          \"upstream\": {\n            \"socket_family\": \"tcp\",\n            \"protocol\": \"fastcgi\"\n          },\n          \"document_root\": \"<string>\",\n          \"passthru\": \"<string>\",\n          \"index_files\": [\n            \"<string>\"\n          ],\n          \"whitelist\": [\n            \"<string>\"\n          ],\n          \"blacklist\": [\n            \"<string>\"\n          ],\n          \"expires\": \"<string>\"\n        },\n        \"hooks\": {\n          \"build\": \"<string>\",\n          \"deploy\": \"<string>\",\n          \"post_deploy\": \"<string>\"\n        },\n        \"crons\": {\n          \"eub\": {\n            \"spec\": \"<string>\",\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"shutdown_timeout\": \"<integer>\",\n            \"cmd\": \"<string>\"\n          }\n        },\n        \"source\": {\n          \"root\": \"<string>\",\n          \"operations\": {\n            \"incididunt478\": {\n              \"command\": \"<string>\"\n            },\n            \"tempor_c88\": {\n              \"command\": \"<string>\"\n            }\n          }\n        },\n        \"build\": {\n          \"flavor\": \"<string>\",\n          \"caches\": {\n            \"ut_38\": {\n              \"directory\": \"<string>\",\n              \"watch\": [\n                \"<string>\"\n              ],\n              \"allow_stale\": \"<boolean>\",\n              \"share_between_apps\": \"<boolean>\"\n            },\n            \"deserunt_9a\": {\n              \"directory\": \"<string>\",\n              \"watch\": [\n                \"<string>\"\n              ],\n              \"allow_stale\": \"<boolean>\",\n              \"share_between_apps\": \"<boolean>\"\n            }\n          }\n        },\n        \"dependencies\": {\n          \"dolor_9\": {},\n          \"elitf1\": {}\n        },\n        \"stack\": [],\n        \"is_across_submodule\": \"<boolean>\",\n        \"instance_count\": \"<integer>\",\n        \"config_id\": \"<string>\",\n        \"slug_id\": \"<string>\"\n      }\n    },\n    \"workers\": {\n      \"do8f\": {\n        \"resources\": {\n          \"base_memory\": \"<integer>\",\n          \"memory_ratio\": \"<integer>\",\n          \"profile_size\": \"<string>\",\n          \"minimum\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"default\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"shared\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"disk\": {\n            \"temporary\": \"<integer>\",\n            \"instance\": \"<integer>\",\n            \"storage\": \"<integer>\"\n          }\n        },\n        \"size\": \"4XL\",\n        \"disk\": \"<integer>\",\n        \"access\": {\n          \"esse_0\": \"contributor\"\n        },\n        \"relationships\": {\n          \"sit6\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          }\n        },\n        \"additional_hosts\": {\n          \"consectetur_b\": \"<string>\",\n          \"est_5\": \"<string>\"\n        },\n        \"mounts\": {\n          \"ea3\": {\n            \"source\": \"temporary\",\n            \"source_path\": \"<string>\",\n            \"service\": \"<string>\"\n          }\n        },\n        \"timezone\": \"<string>\",\n        \"variables\": {\n          \"minim1d\": {\n            \"sed_f\": {},\n            \"quisb52\": {}\n          },\n          \"sunt1a\": {\n            \"dolor3\": {},\n            \"in_1c\": {}\n          },\n          \"Excepteuraf\": {\n            \"incididunt__b8\": {}\n          }\n        },\n        \"firewall\": {\n          \"outbound\": [\n            {\n              \"protocol\": \"tcp\",\n              \"ips\": [\n                \"<string>\"\n              ],\n              \"domains\": [\n                \"<string>\"\n              ],\n              \"ports\": [\n                \"<integer>\"\n              ]\n            }\n          ]\n        },\n        \"container_profile\": \"<string>\",\n        \"operations\": {\n          \"aliquip1de\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"admin\"\n          },\n          \"Excepteur_8\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"viewer\"\n          }\n        },\n        \"name\": \"<string>\",\n        \"type\": \"<string>\",\n        \"preflight\": {\n          \"enabled\": \"<boolean>\",\n          \"ignored_rules\": [\n            \"<string>\"\n          ]\n        },\n        \"tree_id\": \"<string>\",\n        \"app_dir\": \"<string>\",\n        \"endpoints\": {},\n        \"runtime\": {},\n        \"worker\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"pre_start\": \"<string>\",\n            \"post_start\": \"<string>\"\n          },\n          \"disk\": \"<integer>\"\n        },\n        \"app\": \"<string>\",\n        \"stack\": [],\n        \"instance_count\": \"<integer>\",\n        \"slug_id\": \"<string>\"\n      },\n      \"Excepteurb1\": {\n        \"resources\": {\n          \"base_memory\": \"<integer>\",\n          \"memory_ratio\": \"<integer>\",\n          \"profile_size\": \"<string>\",\n          \"minimum\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"default\": {\n            \"cpu\": \"<float>\",\n            \"memory\": \"<integer>\",\n            \"cpu_type\": \"guaranteed\",\n            \"disk\": \"<integer>\",\n            \"profile_size\": \"<string>\"\n          },\n          \"disk\": {\n            \"temporary\": \"<integer>\",\n            \"instance\": \"<integer>\",\n            \"storage\": \"<integer>\"\n          }\n        },\n        \"size\": \"AUTO\",\n        \"disk\": \"<integer>\",\n        \"access\": {\n          \"pariatur_7\": \"admin\"\n        },\n        \"relationships\": {\n          \"exercitatione\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          },\n          \"officia_a\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          },\n          \"non7\": {\n            \"service\": \"<string>\",\n            \"endpoint\": \"<string>\"\n          }\n        },\n        \"additional_hosts\": {\n          \"quis_b\": \"<string>\",\n          \"exf\": \"<string>\"\n        },\n        \"mounts\": {\n          \"minim1b4\": {\n            \"source\": \"service\",\n            \"source_path\": \"<string>\",\n            \"service\": \"<string>\"\n          },\n          \"pariatur_dd\": {\n            \"source\": \"tmp\",\n            \"source_path\": \"<string>\",\n            \"service\": \"<string>\"\n          }\n        },\n        \"timezone\": \"<string>\",\n        \"variables\": {\n          \"dolore712\": {\n            \"consequat74\": {},\n            \"proident_67\": {}\n          },\n          \"esse_7\": {\n            \"ut_0\": {},\n            \"dolor8\": {},\n            \"ex_f8d\": {}\n          },\n          \"reprehenderit6cb\": {\n            \"ea9_\": {},\n            \"proidenta\": {}\n          }\n        },\n        \"firewall\": {\n          \"outbound\": [\n            {\n              \"protocol\": \"tcp\",\n              \"ips\": [\n                \"<string>\"\n              ],\n              \"domains\": [\n                \"<string>\"\n              ],\n              \"ports\": [\n                \"<integer>\"\n              ]\n            }\n          ]\n        },\n        \"container_profile\": \"<string>\",\n        \"operations\": {\n          \"labore_c77\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"admin\"\n          },\n          \"proident8\": {\n            \"commands\": {\n              \"start\": \"<string>\",\n              \"stop\": \"<string>\"\n            },\n            \"timeout\": \"<integer>\",\n            \"role\": \"viewer\"\n          }\n        },\n        \"name\": \"<string>\",\n        \"type\": \"<string>\",\n        \"preflight\": {\n          \"enabled\": \"<boolean>\",\n          \"ignored_rules\": [\n            \"<string>\"\n          ]\n        },\n        \"tree_id\": \"<string>\",\n        \"app_dir\": \"<string>\",\n        \"endpoints\": {},\n        \"runtime\": {},\n        \"worker\": {\n          \"commands\": {\n            \"start\": \"<string>\",\n            \"pre_start\": \"<string>\",\n            \"post_start\": \"<string>\"\n          },\n          \"disk\": \"<integer>\"\n        },\n        \"app\": \"<string>\",\n        \"stack\": [],\n        \"instance_count\": \"<integer>\",\n        \"slug_id\": \"<string>\"\n      }\n    },\n    \"container_profiles\": {\n      \"in_b\": {\n        \"voluptate_d5\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\"\n        }\n      },\n      \"enimf40\": {\n        \"Utf0e\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"guaranteed\"\n        },\n        \"veniamd1\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\"\n        }\n      },\n      \"fugiat_824\": {\n        \"nisi_8e\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\"\n        },\n        \"Ut_58\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"shared\"\n        },\n        \"pariatur_7a\": {\n          \"cpu\": \"<float>\",\n          \"memory\": \"<integer>\",\n          \"cpu_type\": \"guaranteed\"\n        }\n      }\n    },\n    \"created_at\": \"<dateTime>\",\n    \"updated_at\": \"<dateTime>\",\n    \"fingerprint\": \"<string>\"\n  }\n]",
                              "createdAt": "2026-07-28T03:24:05.000Z",
                              "updatedAt": "2026-07-28T03:24:05.000Z",
                              "uid": "35240-9d6b0b3d-c85b-49ca-96ec-b3c828bdee0c"
                            }
                          ],
                          "createdAt": "2026-07-28T03:24:05.000Z",
                          "updatedAt": "2026-07-28T03:24:05.000Z",
                          "uid": "35240-99161a9f-c11b-4302-882d-69fb9d816e90"
                        }
                      ],
                      "id": "74a0cfdc-cb22-4dec-9ce1-99af9543a678",
                      "createdAt": "2026-07-28T03:24:05.000Z",
                      "updatedAt": "2026-07-28T03:24:05.000Z",
                      "uid": "35240-74a0cfdc-cb22-4dec-9ce1-99af9543a678"
                    }
                  ],
                  "id": "683a2b34-c0d6-4fd6-a2f0-f16828378527",
                  "createdAt": "2026-07-28T03:24:05.000Z",
                  "updatedAt": "2026-07-28T03:24:05.000Z",
                  "uid": "35240-683a2b34-c0d6-4fd6-a2f0-f16828378527"
                }
              ],
              "id": "415e82ca-af36-4776-899c-18a1c6f77525",
              "createdAt": "2026-07-28T03:24:05.000Z",
              "updatedAt": "2026-07-28T03:24:05.000Z",
              "uid": "35240-415e82ca-af36-4776-899c-18a1c6f77525"
            }
          ],
          "id": "0c9d9b55-1fa0-4afa-8a87-4a75d1620f81",
          "createdAt": "2026-07-28T03:24:05.000Z",
          "updatedAt": "2026-07-28T03:24:05.000Z",
          "uid": "35240-0c9d9b55-1fa0-4afa-8a87-4a75d1620f81"
        }
      ],
      "id": "988c812b-1fa6-4336-8556-6656ccc37db1",
      "createdAt": "2026-07-28T03:24:05.000Z",
      "updatedAt": "2026-07-28T03:24:05.000Z",
      "uid": "35240-988c812b-1fa6-4336-8556-6656ccc37db1"
    }
  ],
  "auth": {
    "type": "oauth2",
    "oauth2": [
      {
        "key": "redirect_uri",
        "value": "https://auth.api.platform.sh/oauth2/token",
        "type": "string"
      },
      {
        "key": "accessTokenUrl",
        "value": "https://auth.api.platform.sh/oauth2/token",
        "type": "string"
      },
      {
        "key": "authUrl",
        "value": "https://auth.api.platform.sh/oauth2/authorize",
        "type": "string"
      },
      {
        "key": "grant_type",
        "value": "authorization_code",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "schemes",
      "value": "https"
    },
    {
      "key": "baseUrl",
      "value": "{{schemes}}://api.upsun.com"
    }
  ]
}