Nuon Installs API

installs

Operations 97

GET /v1/apps/{app_id}/installs get all installs for an app #
POST /v1/apps/{app_id}/installs create an app install #
GET /v1/install-workflows/{install_workflow_id} get an install workflow #
PATCH /v1/install-workflows/{install_workflow_id} update an install workflow #
POST /v1/install-workflows/{install_workflow_id}/cancel cancel an ongoing install workflow #
GET /v1/install-workflows/{install_workflow_id}/steps get all of the steps for a given install workflow #
GET /v1/install-workflows/{install_workflow_id}/steps/{install_workflow_step_id} get an install workflow step #
GET /v1/install-workflows/{install_workflow_id}/steps/{install_workflow_step_id}/approvals/{approval_id} get an install workflow step approval #
GET /v1/installs get all installs for an org #
POST /v1/installs create an app install #
GET /v1/installs/label-keys get distinct label key:value pairs across all installs for an org #
GET /v1/installs/sandbox-runs/{run_id} get an install sandbox run #
GET /v1/installs/stacks/{stack_id} get an install stack by stack ID #
DELETE /v1/installs/{install_id} delete an install #
GET /v1/installs/{install_id} get an install #
PATCH /v1/installs/{install_id} update an install #
GET /v1/installs/{install_id}/action-workflows get an installs action workflows #
GET /v1/installs/{install_id}/action-workflows/{action_workflow_id} get an install action workflow #
GET /v1/installs/{install_id}/actions get an installs action workflows #
GET /v1/installs/{install_id}/actions/{action_id} get an install action #
GET /v1/installs/{install_id}/actions/{action_id}/outputs get an install action workflow outputs #
POST /v1/installs/{install_id}/app-config-updates trigger an app config update for an install #
GET /v1/installs/{install_id}/app-config-versions get app config versions for an install #
GET /v1/installs/{install_id}/app-config-versions/{version_id}/diff get the diff for an install app config version #
GET /v1/installs/{install_id}/app-permissions-config get app permissions config for an install with provisioning status #
GET /v1/installs/{install_id}/audit_logs get install audit logs #
GET /v1/installs/{install_id}/available-roles get available IAM roles for a specific operation #
GET /v1/installs/{install_id}/components get an installs components #
POST /v1/installs/{install_id}/components/deploy-all deploy all components on an install #
GET /v1/installs/{install_id}/components/deploys get all deploys to an install #
POST /v1/installs/{install_id}/components/teardown-all teardown an install's components #
GET /v1/installs/{install_id}/components/{component_id} get an install component #
GET /v1/installs/{install_id}/components/{component_id}/deploys get an install components deploys #
POST /v1/installs/{install_id}/components/{component_id}/deploys deploy a build to an install #
GET /v1/installs/{install_id}/components/{component_id}/deploys/latest get the latest deploy for an install component #
GET /v1/installs/{install_id}/components/{component_id}/deploys/{deploy_id} get an install deploy #
POST /v1/installs/{install_id}/components/{component_id}/forget forget an install component #
GET /v1/installs/{install_id}/components/{component_id}/outputs get an install component outputs #
POST /v1/installs/{install_id}/components/{component_id}/teardown teardown an install component #
POST /v1/installs/{install_id}/components/{component_id}/toggle toggle an install component on or off #
POST /v1/installs/{install_id}/configs create an install config #
PATCH /v1/installs/{install_id}/configs/{config_id} update an install config #
GET /v1/installs/{install_id}/deploys get all deploys to an install #
POST /v1/installs/{install_id}/deploys deploy a build to an install #
GET /v1/installs/{install_id}/deploys/latest get an install's latest deploy #
GET /v1/installs/{install_id}/deploys/{deploy_id} get an install deploy #
POST /v1/installs/{install_id}/deprovision deprovision an install #
POST /v1/installs/{install_id}/deprovision-sandbox deprovision an install #
GET /v1/installs/{install_id}/drifted-objects get drifted objects for an install #
GET /v1/installs/{install_id}/events get events for an install #
GET /v1/installs/{install_id}/events/{event_id} get an install event #
POST /v1/installs/{install_id}/forget forget an install #
GET /v1/installs/{install_id}/generate-cli-install-config generate an install config to be used with CLI #
GET /v1/installs/{install_id}/generate-terraform-installer-config generate a Terraform installer config #
GET /v1/installs/{install_id}/inputs get an installs inputs #
PATCH /v1/installs/{install_id}/inputs Updates install input config for app #
POST /v1/installs/{install_id}/inputs create install inputs #
GET /v1/installs/{install_id}/inputs/current get an installs current inputs #
DELETE /v1/installs/{install_id}/labels remove labels from an install #
POST /v1/installs/{install_id}/labels add labels to an install #
POST /v1/installs/{install_id}/phone-home/{phone_home_id} phone home for an install #
GET /v1/installs/{install_id}/readme get install readme rendered with #
POST /v1/installs/{install_id}/reprovision reprovision an install #
POST /v1/installs/{install_id}/reprovision-sandbox reprovision an install sandbox #
POST /v1/installs/{install_id}/retry-workflow rerun the workflow steps starting from input step id, can be used to retry a… #
GET /v1/installs/{install_id}/roles get install roles #
GET /v1/installs/{install_id}/roles/latest get latest install roles #
GET /v1/installs/{install_id}/roles/usages get install role usages #
PATCH /v1/installs/{install_id}/roles/{role_id} update an install role #
POST /v1/installs/{install_id}/runner-bootstrap-token create a bootstrap token for an install's runner #
GET /v1/installs/{install_id}/runner-group Get an install's runner group #
GET /v1/installs/{install_id}/sandbox-runs get an installs sandbox runs #
GET /v1/installs/{install_id}/sandbox-runs/{run_id} get an install sandbox run #
GET /v1/installs/{install_id}/stack get an install stack by install ID #
GET /v1/installs/{install_id}/stack-runs get an install's stack runs #
GET /v1/installs/{install_id}/state Get the current state of an install #
GET /v1/installs/{install_id}/state-history Get install state history #
POST /v1/installs/{install_id}/sync-secrets sync secrets install #
GET /v1/installs/{install_id}/workflows get workflows #
GET /v1/workflows get all workflows for the org #
POST /v1/workflows/cancel cancel multiple workflows #
GET /v1/workflows/pending-approvals get all pending workflow step approvals for the org #
GET /v1/workflows/{workflow_id} get a workflow #
PATCH /v1/workflows/{workflow_id} update a workflow #
POST /v1/workflows/{workflow_id}/cancel cancel an ongoing workflow #
GET /v1/workflows/{workflow_id}/queue-position get queue position for a workflow #
GET /v1/workflows/{workflow_id}/step-groups get all step groups for a workflow #
GET /v1/workflows/{workflow_id}/step-groups/{step_group_id} get a workflow step group #
GET /v1/workflows/{workflow_id}/steps get all of the steps for a given workflow #
GET /v1/workflows/{workflow_id}/steps/{step_id} get a workflow step #
GET /v1/workflows/{workflow_id}/steps/{step_id}/approvals/{approval_id} get an workflow step approval #
GET /v1/workflows/{workflow_id}/steps/{step_id}/approvals/{approval_id}/contents get a workflow step approval contents #
POST /v1/workflows/{workflow_id}/steps/{step_id}/approvals/{approval_id}/response Create an approval response for a workflow step #
GET /v1/workflows/{workflow_id}/steps/{step_id}/await long-poll for workflow step completion #
POST /v1/workflows/{workflow_id}/steps/{step_id}/cancel cancel an in-progress workflow step #
POST /v1/workflows/{workflow_id}/steps/{step_id}/retry retry a failed or awaiting-approval workflow step #
POST /v1/workflows/{workflow_id}/steps/{step_id}/skip skip a failed workflow step and continue the workflow #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/nuon-installs-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

nuon-installs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@nuon.co
    name: Nuon Support
  description: API for managing nuon apps, components, installs, and actions.
  title: Nuon Installs API
  version: 0.19.1074
servers:
- url: https://api.nuon.co/
tags:


# --- truncated at 32 KB (353 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/nuon/refs/heads/main/openapi/nuon-installs-api-openapi.yml