---
title: "Changes to Install a predefined extension from the catalog"
method: POST
path: "/api/extensions/install"
---

# Changes to Install a predefined extension from the catalog

`POST /api/extensions/install`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 2 of 162 revisions.

- **2026-09-24** `ad817d2e687d` — 4 breaking, 2 warning, 13 info
- **2026-09-16** `3f6e56391f84` — 1 info

## Changes

- **2026-09-24** `ad817d2e687d` — 4 breaking, 2 warning, 13 info
  - added the new required request property `template`
  - the `manifest/assets/schedules/items/` response's property type changed from `string` to `object` for status `200`
  - the `manifest/assets/skills/items/` response's property type changed from `string` to `object` for status `200`
  - the `manifest/assets/workflows/items/` response's property type changed from `string` to `object` for status `200`
  - removed the request property `files`
  - removed the request property `manifest`
  - added the non-success response with the status `404`
  - added the optional property `manifest/$schema` to the response with the `200` status
  - added the optional property `manifest/assets/schedules/items/args` to the response with the `200` status
  - added the optional property `manifest/assets/schedules/items/cronExpression` to the response with the `200` status
  - added the optional property `manifest/assets/schedules/items/description` to the response with the `200` status
  - added the optional property `manifest/assets/schedules/items/intervalMs` to the response with the `200` status
  - added the optional property `manifest/assets/schedules/items/timezone` to the response with the `200` status
  - added the optional property `manifest/assets/scripts` to the response with the `200` status
  - added the required property `assets` to the response with the `200` status
  - added the required property `manifest/assets/schedules/items/name` to the response with the `200` status
  - added the required property `manifest/assets/schedules/items/script` to the response with the `200` status
  - added the required property `manifest/assets/skills/items/dir` to the response with the `200` status
  - added the required property `manifest/assets/workflows/items/file` to the response with the `200` status
- **2026-09-16** `3f6e56391f84` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/desplega-ai/apis/agent-swarm-api/docs/api/extensions/install/post.md) · [API](https://skmtc.dev/desplega-ai/apis/agent-swarm-api.md) · [Page](https://skmtc.dev/desplega-ai/apis/agent-swarm-api/changes/api/extensions/install/post)
