---
title: "Changes to Retrieve ability by id"
method: GET
path: "/abilities/{id}"
---

# Changes to Retrieve ability by id

`GET /abilities/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 70 revisions.

- **2024-10-02** `c9062e3a3c54`: 1 info
- **2024-10-02** `936529d30a41`: 1 info
- **2024-10-02** `041ec1a0e403`: 2 info
- **2024-10-02** `d53276437f78`: 1 info
- **2024-06-07** `299202b0e644`: 1 breaking
- **2024-06-07** `c76df2b38fad`: 4 info
- **2024-06-07** `5ea1c0d602b9`: 12 info
- **2024-06-07** `65d20b9e8c35`: 1 info
- **2024-06-07** `3e9b4afe1aeb`: 1 warning
- **2024-06-05** `f3f32791b681`: 1 warning, 1 info

## Changes

- **2024-10-02** `c9062e3a3c54`: 1 info
  - the endpoint scheme security `jwt` was added to the API
- **2024-10-02** `936529d30a41`: 1 info
  - the endpoint scheme security `jwt` was removed from the API
- **2024-10-02** `041ec1a0e403`: 2 info
  - the endpoint scheme security `jwt` was added to the API
  - the endpoint scheme security `cookieAuth` was removed from the API
- **2024-10-02** `d53276437f78`: 1 info
  - the endpoint scheme security `cookieAuth` was added to the API
- **2024-06-07** `299202b0e644`: 1 breaking
  - the response property `versions/installed` became nullable for the status `200`
- **2024-06-07** `c76df2b38fad`: 4 info
  - the `dependencies/items/id` response's property pattern `^[a-z0-9]+([_-][a-z0-9]+)*$` was added for the status `200`
  - the `dependencies/items/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `dependencies/items/type` response's property pattern `^[a-z0-9]+(_[a-z0-9]+)*$` was added for the status `200`
  - the `language` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
- **2024-06-07** `5ea1c0d602b9`: 12 info
  - the `author/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `author/url` response's property pattern `^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$` was added for the status `200`
  - the `description` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `maintainer/email` response's property pattern `(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])` was added for the status `200`
  - the `maintainer/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `maintainer/url` response's property pattern `^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$` was added for the status `200`
  - the `name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `versions/available/items/` response's property pattern `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)$` was added for the status `200`
  - the `versions/installed` response's property pattern `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)$` was added for the status `200`
  - the `versions/latest` response's property pattern `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)$` was added for the status `200`
  - the `versions/package` response's property pattern `^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)$` was added for the status `200`
  - the `versions/product` response's property pattern `^\d+(\.\d+)*([a-zA-Z0-9]+)?$|^[rb]\d+$|^\d+:\d+(\.\d+)*-\d+[a-zA-Z0-9]+` was added for the status `200`
- **2024-06-07** `65d20b9e8c35`: 1 info
  - the `id` response's property pattern was changed from `^[a-z0-9-]+` to `^[a-z0-9]+(_[a-z0-9]+)*$` for the status `200`
- **2024-06-07** `3e9b4afe1aeb`: 1 warning
  - removed the optional property `installed_version` from the response with the `200` status
- **2024-06-05** `f3f32791b681`: 1 warning, 1 info
  - removed the optional property `latest_version` from the response with the `200` status
  - added the optional property `versions` to the response with the `200` status

---

[Operation](https://skmtc.dev/pai-os/apis/personal-artificial-intelligence-operating-system-pai-os-api/docs/abilities/:id/get.md) - [API](https://skmtc.dev/pai-os/apis/personal-artificial-intelligence-operating-system-pai-os-api.md) - [Page](https://skmtc.dev/pai-os/apis/personal-artificial-intelligence-operating-system-pai-os-api/changes/abilities/:id/get)
