ListComputeReinstallOptions

ListComputeReinstallOptions

List operating systems and optional application recipes allowed for reinstalling an owned active VPS.

Endpoint: https://sive.host/modules/addons/shapi/sh-api.php

Method: POST using application/x-www-form-urlencoded.

Read-only action. Access is limited to directly owned records or explicitly assigned Partner-managed client services after both relationships are verified.

Important behavior

  • The reinstall action validates that the selected template is synchronized to the VM current node before deleting anything.
  • Apps are shown only for Ubuntu 24.04 (tested), Ubuntu 26.04 (unverified), and Debian 12/13 (unverified). Other OS selections return no apps.

Request parameters

ParameterTypeRequiredDescription
actionstringYesExact SHAPI action name shown in this article.
api_keystringYesClient API key generated in the Sive.Host SHAPI page.
api_secretstringYesSecret paired with the API key. Send it only in the POST body.
serviceidpositive integerYesActive WHMCS service ID owned by the authenticated client.
os_templateOS template, alias, name, or option IDNoSelected OS. Omit first to list choices, then call again with the choice for compatible apps.
searchstringNoFilter operating-system and application names.
offsetnon-negative integerNoApplication pagination offset; default 0.
limitinteger 1-100NoApplication page size; default 50.

Example request

Set the four environment variables from the authenticated SHAPI page. Do not put credentials in source control or URLs.

curl --request POST 'https://sive.host/modules/addons/shapi/sh-api.php' \
  --user "${SHAPI_HTTP_USER}:${SHAPI_HTTP_PASSWORD}" \
  --header 'Accept: application/json' \
  --data-urlencode "action=ListComputeReinstallOptions" \
  --data-urlencode "api_key=${SHAPI_API_KEY}" \
  --data-urlencode "api_secret=${SHAPI_API_SECRET}" \
  --data-urlencode "serviceid=12345" \
  --data-urlencode "os_template=ubuntu24.04lts" \
  --data-urlencode "offset=0" \
  --data-urlencode "limit=50"

Response

SHAPI always returns JSON. Check result; panel responses can vary by the server module and DirectAdmin version.

{
    "result": "success",
    "serviceid": 12345,
    "operating_systems": [
        {
            "template": "ubuntu24.04lts",
            "name": "Ubuntu 24.04 LTS",
            "optionid": 316
        }
    ],
    "applications": [
        {
            "app_option_id": 340,
            "name": "None"
        }
    ],
    "applications_total": 1
}

Common errors

  • Unauthorized access!: source IP or HTTP Basic authentication failed.
  • Invalid API Key or secret.: the customer key is wrong, disabled, or deleted.
  • Unable to retrieve an active service owned by this client.: the service is inactive or belongs to another client.
  • Missing required parameters.: one or more required fields were omitted.

SHAPI documentation version 2.0 — generated from the current endpoint contract.

  • 0 Vatirhisi va Kume Leswi swi ni Vupfuni
Xana nhlamulo leyi yi pfunile?

Swihloko leswi Fambelanaka

BuyNow

BuyNowOrder one supported VM or container product with an explicit OS and optional compatible...

Operating System Codes

Operating System CodesUse these exact aliases with BuyNow. Availability also depends on the...

Virtual Machine Addon Codes

Virtual Machine Addon CodesBillable resource actions use the following addonid values.Addon...

Virtual Machine Disk Codes

Virtual Machine Disk CodesDisk identifiers are the names assigned by the compute...

IncreaseDiskSize

IncreaseDiskSizePurchase capacity and grow an existing disk.Endpoint:...