---
title: Enable / Disable an App
url: https://docs.kaltura.com/docs/events-collaboration/app-registry-api/app-registry-enable-disable-an-app
---

## Enable / Disable an App

Toggle an app's status without deleting it. Disabled apps remain in the registry but are excluded from `list` results when filtering by `status: "enabled"`.

### 9.1 Enable

```bash
curl -X POST "$KALTURA_APP_REGISTRY_URL/app-registry/enable" \
  -H "Authorization: Bearer $KALTURA_KS" \
  -H "Content-Type: application/json" \
  -d "{\"id\": \"$APP_GUID\"}"
```

### 9.2 Disable

```bash
curl -X POST "$KALTURA_APP_REGISTRY_URL/app-registry/disable" \
  -H "Authorization: Bearer $KALTURA_KS" \
  -H "Content-Type: application/json" \
  -d "{\"id\": \"$APP_GUID\"}"
```

Both endpoints accept a single parameter:

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | App GUID to enable or disable |

**Response:** Full app object with updated status.

```json
{
  "id": "6f8a3c12-4b5d-4e9f-a1c7-8d2e3f4a5b6c",
  "partnerId": 1234567,
  "appCustomId": "my-events-site-01",
  "appCustomName": "Annual Conference Portal",
  "appType": "ep",
  "status": "disabled",
  "version": 2,
  "createdAt": "2026-04-09T04:56:27.940Z",
  "updatedAt": "2026-04-09T05:30:12.880Z",
  "objectType": "App"
}
```

The `version` increments only if the status actually changed. Enabling an already-enabled app (or disabling an already-disabled one) returns the current state without incrementing `version`.
