POST
/
v1
/
installer
/
{installer_slug}
/
installs
curl --request POST \
  --url https://ctl.prod.nuon.co/v1/installer/{installer_slug}/installs \
  --header 'Content-Type: application/json' \
  --data '{
  "aws_account": {
    "iam_role_arn": "<string>",
    "region": "<string>"
  },
  "inputs": {},
  "name": "<string>"
}'
{
  "app_id": "<string>",
  "app_runner_config": {
    "app_id": "<string>",
    "app_runner_type": "aws-ecs",
    "created_at": "<string>",
    "created_by": {
      "created_at": "<string>",
      "created_by_id": "<string>",
      "email": "<string>",
      "expires_at": "<string>",
      "id": "<string>",
      "issued_at": "<string>",
      "issuer": "<string>",
      "subject": "<string>",
      "token_type": "auth0",
      "updated_at": "<string>"
    },
    "created_by_id": "<string>",
    "env_vars": {},
    "id": "<string>",
    "org_id": "<string>",
    "updated_at": "<string>"
  },
  "app_sandbox_config": {
    "app_id": "<string>",
    "artifacts": {
      "cloudformation_stack_template": "<string>",
      "deprovision_policy": "<string>",
      "provision_policy": "<string>",
      "trust_policy": "<string>"
    },
    "connected_github_vcs_config": {
      "branch": "<string>",
      "component_config_id": "<string>",
      "component_config_type": "<string>",
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "directory": "<string>",
      "id": "<string>",
      "repo": "<string>",
      "repo_name": "<string>",
      "repo_owner": "<string>",
      "updated_at": "<string>",
      "vcs_connection": {
        "created_at": "<string>",
        "created_by": {
          "created_at": "<string>",
          "created_by_id": "<string>",
          "email": "<string>",
          "expires_at": "<string>",
          "id": "<string>",
          "issued_at": "<string>",
          "issuer": "<string>",
          "subject": "<string>",
          "token_type": "auth0",
          "updated_at": "<string>"
        },
        "created_by_id": "<string>",
        "github_install_id": "<string>",
        "id": "<string>",
        "updated_at": "<string>",
        "vcs_connection_commit": [
          {
            "author_email": "<string>",
            "author_name": "<string>",
            "component_config_connection_id": "<string>",
            "created_at": "<string>",
            "created_by": {
              "created_at": "<string>",
              "created_by_id": "<string>",
              "email": "<string>",
              "expires_at": "<string>",
              "id": "<string>",
              "issued_at": "<string>",
              "issuer": "<string>",
              "subject": "<string>",
              "token_type": "auth0",
              "updated_at": "<string>"
            },
            "created_by_id": "<string>",
            "id": "<string>",
            "message": "<string>",
            "sha": "<string>",
            "updated_at": "<string>"
          }
        ]
      },
      "vcs_connection_id": "<string>"
    },
    "created_at": "<string>",
    "created_by": {
      "created_at": "<string>",
      "created_by_id": "<string>",
      "email": "<string>",
      "expires_at": "<string>",
      "id": "<string>",
      "issued_at": "<string>",
      "issuer": "<string>",
      "subject": "<string>",
      "token_type": "auth0",
      "updated_at": "<string>"
    },
    "created_by_id": "<string>",
    "id": "<string>",
    "org_id": "<string>",
    "public_git_vcs_config": {
      "branch": "<string>",
      "component_config_id": "<string>",
      "component_config_type": "<string>",
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "directory": "<string>",
      "id": "<string>",
      "repo": "<string>",
      "updated_at": "<string>"
    },
    "sandbox_release": {
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "deprovision_policy_url": "<string>",
      "id": "<string>",
      "one_click_role_template_url": "<string>",
      "provision_policy_url": "<string>",
      "trust_policy_url": "<string>",
      "updated_at": "<string>",
      "version": "<string>"
    },
    "sandbox_release_id": "<string>",
    "terraform_version": "<string>",
    "updated_at": "<string>",
    "variables": {}
  },
  "aws_account": {
    "created_at": "<string>",
    "created_by": {
      "created_at": "<string>",
      "created_by_id": "<string>",
      "email": "<string>",
      "expires_at": "<string>",
      "id": "<string>",
      "issued_at": "<string>",
      "issuer": "<string>",
      "subject": "<string>",
      "token_type": "auth0",
      "updated_at": "<string>"
    },
    "created_by_id": "<string>",
    "iam_role_arn": "<string>",
    "id": "<string>",
    "region": "<string>",
    "updated_at": "<string>"
  },
  "created_at": "<string>",
  "created_by": {
    "created_at": "<string>",
    "created_by_id": "<string>",
    "email": "<string>",
    "expires_at": "<string>",
    "id": "<string>",
    "issued_at": "<string>",
    "issuer": "<string>",
    "subject": "<string>",
    "token_type": "auth0",
    "updated_at": "<string>"
  },
  "created_by_id": "<string>",
  "id": "<string>",
  "install_components": [
    {
      "component": {
        "app_id": "<string>",
        "config_versions": 123,
        "created_at": "<string>",
        "created_by": {
          "created_at": "<string>",
          "created_by_id": "<string>",
          "email": "<string>",
          "expires_at": "<string>",
          "id": "<string>",
          "issued_at": "<string>",
          "issuer": "<string>",
          "subject": "<string>",
          "token_type": "auth0",
          "updated_at": "<string>"
        },
        "created_by_id": "<string>",
        "dependencies": [
          "<string>"
        ],
        "id": "<string>",
        "name": "<string>",
        "status": "<string>",
        "status_description": "<string>",
        "updated_at": "<string>"
      },
      "component_id": "<string>",
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "id": "<string>",
      "install_deploys": [
        {
          "build_id": "<string>",
          "component_id": "<string>",
          "component_name": "<string>",
          "created_at": "<string>",
          "created_by": {
            "created_at": "<string>",
            "created_by_id": "<string>",
            "email": "<string>",
            "expires_at": "<string>",
            "id": "<string>",
            "issued_at": "<string>",
            "issuer": "<string>",
            "subject": "<string>",
            "token_type": "auth0",
            "updated_at": "<string>"
          },
          "created_by_id": "<string>",
          "id": "<string>",
          "install_component_id": "<string>",
          "install_deploy_type": "release",
          "install_id": "<string>",
          "release_id": "<string>",
          "status": "<string>",
          "status_description": "<string>",
          "updated_at": "<string>"
        }
      ],
      "install_id": "<string>",
      "updated_at": "<string>"
    }
  ],
  "install_inputs": [
    {
      "app_input_config_id": "<string>",
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "id": "<string>",
      "install_id": "<string>",
      "org_id": "<string>",
      "updated_at": "<string>",
      "values": {}
    }
  ],
  "install_sandbox_runs": [
    {
      "app_sandbox_config": {
        "app_id": "<string>",
        "artifacts": {
          "cloudformation_stack_template": "<string>",
          "deprovision_policy": "<string>",
          "provision_policy": "<string>",
          "trust_policy": "<string>"
        },
        "connected_github_vcs_config": {
          "branch": "<string>",
          "component_config_id": "<string>",
          "component_config_type": "<string>",
          "created_at": "<string>",
          "created_by": {
            "created_at": "<string>",
            "created_by_id": "<string>",
            "email": "<string>",
            "expires_at": "<string>",
            "id": "<string>",
            "issued_at": "<string>",
            "issuer": "<string>",
            "subject": "<string>",
            "token_type": "auth0",
            "updated_at": "<string>"
          },
          "created_by_id": "<string>",
          "directory": "<string>",
          "id": "<string>",
          "repo": "<string>",
          "repo_name": "<string>",
          "repo_owner": "<string>",
          "updated_at": "<string>",
          "vcs_connection": {
            "created_at": "<string>",
            "created_by": {
              "created_at": "<string>",
              "created_by_id": "<string>",
              "email": "<string>",
              "expires_at": "<string>",
              "id": "<string>",
              "issued_at": "<string>",
              "issuer": "<string>",
              "subject": "<string>",
              "token_type": "auth0",
              "updated_at": "<string>"
            },
            "created_by_id": "<string>",
            "github_install_id": "<string>",
            "id": "<string>",
            "updated_at": "<string>",
            "vcs_connection_commit": [
              {
                "author_email": "<string>",
                "author_name": "<string>",
                "component_config_connection_id": "<string>",
                "created_at": "<string>",
                "created_by": {
                  "created_at": "<string>",
                  "created_by_id": "<string>",
                  "email": "<string>",
                  "expires_at": "<string>",
                  "id": "<string>",
                  "issued_at": "<string>",
                  "issuer": "<string>",
                  "subject": "<string>",
                  "token_type": "auth0",
                  "updated_at": "<string>"
                },
                "created_by_id": "<string>",
                "id": "<string>",
                "message": "<string>",
                "sha": "<string>",
                "updated_at": "<string>"
              }
            ]
          },
          "vcs_connection_id": "<string>"
        },
        "created_at": "<string>",
        "created_by": {
          "created_at": "<string>",
          "created_by_id": "<string>",
          "email": "<string>",
          "expires_at": "<string>",
          "id": "<string>",
          "issued_at": "<string>",
          "issuer": "<string>",
          "subject": "<string>",
          "token_type": "auth0",
          "updated_at": "<string>"
        },
        "created_by_id": "<string>",
        "id": "<string>",
        "org_id": "<string>",
        "public_git_vcs_config": {
          "branch": "<string>",
          "component_config_id": "<string>",
          "component_config_type": "<string>",
          "created_at": "<string>",
          "created_by": {
            "created_at": "<string>",
            "created_by_id": "<string>",
            "email": "<string>",
            "expires_at": "<string>",
            "id": "<string>",
            "issued_at": "<string>",
            "issuer": "<string>",
            "subject": "<string>",
            "token_type": "auth0",
            "updated_at": "<string>"
          },
          "created_by_id": "<string>",
          "directory": "<string>",
          "id": "<string>",
          "repo": "<string>",
          "updated_at": "<string>"
        },
        "sandbox_release": {
          "created_at": "<string>",
          "created_by": {
            "created_at": "<string>",
            "created_by_id": "<string>",
            "email": "<string>",
            "expires_at": "<string>",
            "id": "<string>",
            "issued_at": "<string>",
            "issuer": "<string>",
            "subject": "<string>",
            "token_type": "auth0",
            "updated_at": "<string>"
          },
          "created_by_id": "<string>",
          "deprovision_policy_url": "<string>",
          "id": "<string>",
          "one_click_role_template_url": "<string>",
          "provision_policy_url": "<string>",
          "trust_policy_url": "<string>",
          "updated_at": "<string>",
          "version": "<string>"
        },
        "sandbox_release_id": "<string>",
        "terraform_version": "<string>",
        "updated_at": "<string>",
        "variables": {}
      },
      "created_at": "<string>",
      "created_by": {
        "created_at": "<string>",
        "created_by_id": "<string>",
        "email": "<string>",
        "expires_at": "<string>",
        "id": "<string>",
        "issued_at": "<string>",
        "issuer": "<string>",
        "subject": "<string>",
        "token_type": "auth0",
        "updated_at": "<string>"
      },
      "created_by_id": "<string>",
      "id": "<string>",
      "install_id": "<string>",
      "run_type": "provision",
      "status": "<string>",
      "status_description": "<string>",
      "updated_at": "<string>"
    }
  ],
  "name": "<string>",
  "status": "<string>",
  "status_description": "<string>",
  "updated_at": "<string>"
}

Path Parameters

installer_slug
string
required

installer slug or ID

Body

application/json
Input
aws_account
object
required
name
string
required
inputs
object

Response

201
application/json
Created
app_id
string
app_runner_config
object
app_sandbox_config
object
aws_account
object
created_at
string
created_by
object
created_by_id
string
id
string
install_components
object[]
install_inputs
object[]
install_sandbox_runs
object[]
name
string
status
string
status_description
string
updated_at
string