# Show an application manitu installed

> One application manitu installed into a web hosting package.

- Effect: Read - Changes nothing.
- Idempotent: yes
- Stability: beta
- MCP tool: `manitu_webhosting_web_application_installation_get` on https://mcp.manitu.de/mcp
- REST: `POST https://api.manitu.de/v1/webhosting/web/application/installation/get`
- Needs: `service_webhosting`
- Page: /reference/webhosting/web/application/installation/get/

## MCP tool

`manitu_webhosting_web_application_installation_get`

### Description for the model

Returns one application manitu installed into a web hosting package of the manitu customer account this connection works in, by site_id and installation_id from manitu_webhosting_web_application_installation_list: what and which version, when, into which website or folder, with which database.

### Arguments

- `site_id` (integer | string, required) - The site_id from manitu_webhosting_list - never guess one. (pattern `"^[1-9][0-9]*$"`; minimum `1`)
- `installation_id` (integer, required) - The installation from manitu_webhosting_web_application_installation_list. Never guess one. (minimum `1`)

### Example

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "manitu_webhosting_web_application_installation_get",
    "arguments": {
      "site_id": 12345,
      "installation_id": 12345
    }
  }
}
```

## REST

`POST https://api.manitu.de/v1/webhosting/web/application/installation/get`

### Authentication

One of `X-API-Key`, `Authorization: Bearer …` - never more than one in a request.

### Request body

JSON; unknown fields are refused.

- `site_id` (integer | string, required) - The site_id from manitu_webhosting_list - never guess one. (pattern `"^[1-9][0-9]*$"`; minimum `1`)
- `installation_id` (integer, required) - The installation from manitu_webhosting_web_application_installation_list. Never guess one. (minimum `1`)

### Response

In `data`; the rest of the body as on every call.

- `installation_id` (integer, required) - Its key.
- `application` (object, required)
  - `application.type` (string, required) - As manitu_webhosting_web_application_catalog_list names it.
  - `application.title` (string, required)
  - `application.version` (string, required) - The version installed then - it may have been updated since.
- `fqdn` (string | null, required) - The website it was installed into; null: a folder only.
- `directory` (string, required) - The folder, relative to the package.
- `database_id` (integer | null, required) - The database it uses (manitu_webhosting_web_database_get); null: none.
- `table_prefix` (string | null, required) - The prefix of its tables.
- `is_overwritten` (boolean, required) - A later installation went into the same folder.
- `created_at` (string | null, required) - When it was installed. (format `date-time`)

### Statuses

- `200` Success.
- `400` The request does not match the declared input schema.
- `401` No credential was presented, or it was not recognised.
- `403` The credential is not permitted to use this operation.
- `500` The server failed. Nothing about the request was wrong. Whether a change took effect is not known - check before trying it again.
- `503` The channel this operation forwards through is unavailable.

### Example

```sh
curl -X POST 'https://api.manitu.de/v1/webhosting/web/application/installation/get' \
  -H 'X-API-Key: $API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"site_id":12345,"installation_id":12345}'
```

## Example result

```json
{
  "installation_id": 12345,
  "application": {
    "type": "string",
    "title": "string",
    "version": "string"
  },
  "fqdn": "example.com",
  "directory": "string",
  "database_id": 12345,
  "table_prefix": "string",
  "is_overwritten": true,
  "created_at": "2026-10-23T12:00:00+02:00"
}
```
