Install managed application
install_applicationQueue installation of a catalog application using its version-pinned container blueprint, with chosen access mode and one-time portal secret delivery for asynchronous deployment on VPSnet.
Instructions
Queue installation of a catalog application using its version-pinned container blueprint. Call list_application_catalog first: target.install_requirements.runtime_restart_consent.required tells you whether this server still needs restart consent, and the entry's secret_delivery.one_time_secrets tells you whether the install generates a password shown only once. Confirm the service, application, release channel, access choice, and configuration variable NAMES with the user first; never repeat variable values in confirmation text. For the first managed application on an existing server, acknowledge_runtime_restart may be true only after explicit consent to a possible one-time server restart. This tool always requests portal secret delivery: a generated password is revealed once, to the user, in the VPSnet panel. It is never returned here, and this tool must never claim on the user's behalf to have received and stored it. When the result reports secret_delivery.pending_reveal or a portal handoff, tell the user a password is waiting and send them to the panel. An install left on private access is reachable only from inside the server, not from a browser: when the user wants to open a web-UI application, request an advertised public mode (usually platform_https) in this call, and after the installation reports healthy, read the resulting public endpoint URL from get_application_installation and relay it to the user together with the panel handoff. This is asynchronous and not a paid API-key operation. Requires applications:manage.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| access | No | Exact access request using a mode and fields advertised by the selected catalog entry. Omitting it accepts the platform default: public platform_https when VPSnet platform hostnames are available, otherwise private. private keeps the application reachable only from inside the server, so for an application the user will open in a browser prefer an advertised public mode such as platform_https. | |
| orderNo | Yes | Tenant-owned service order number: 1-64 ASCII letters, digits or hyphens, e.g. VP12345 or VP12345-1 | |
| confirmed | Yes | True only after the user confirmed this installation | |
| variables | No | Configuration values keyed by the public variable names in the catalog. Values are submitted to VPSnet but never returned by this tool. | |
| application | Yes | Published application slug from list_application_catalog | |
| idempotencyKey | Yes | Client-global unique key. Reuse it only to replay this exact installation request; never reuse it for another service or request. | |
| release_channel | No | Published release channel. Omit it to install the application's own published channel; most catalog applications are not published on a channel named 'stable', so never guess one. | |
| acknowledge_runtime_restart | No | Explicit consent for a possible one-time server restart while the managed runtime is prepared |