---
title: "Changes to Retrieve all abilities"
method: GET
path: "/abilities"
---

# Changes to Retrieve all abilities

`GET /abilities`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 14 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
- **2024-06-04** `e5904a1f8fe5`: 1 breaking, 1 warning
- **2024-06-04** `0cb52c781246`: 8 info
- **2024-06-03** `b81f9db3ec61`: 3 info
- **2024-05-27** `a4088717c922`: 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 `items/versions/installed` became nullable for the status `200`
- **2024-06-07** `c76df2b38fad`: 4 info
  - the `items/dependencies/items/id` response's property pattern `^[a-z0-9]+([_-][a-z0-9]+)*$` was added for the status `200`
  - the `items/dependencies/items/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `items/dependencies/items/type` response's property pattern `^[a-z0-9]+(_[a-z0-9]+)*$` was added for the status `200`
  - the `items/language` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
- **2024-06-07** `5ea1c0d602b9`: 12 info
  - the `items/author/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `items/author/url` response's property pattern `^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$` was added for the status `200`
  - the `items/description` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `items/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 `items/maintainer/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `items/maintainer/url` response's property pattern `^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$` was added for the status `200`
  - the `items/name` response's property pattern `^[A-Za-z0-9\s\-_,.;:()!@#$%&*+=?\/\\|~^'"\[\]{}áéíóúñ©€£¥]+$` was added for the status `200`
  - the `items/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 `items/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 `items/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 `items/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 `items/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 `items/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 `items/installed_version` from the response with the `200` status
- **2024-06-05** `f3f32791b681`: 1 warning, 1 info
  - removed the optional property `items/latest_version` from the response with the `200` status
  - added the optional property `items/versions` to the response with the `200` status
- **2024-06-04** `e5904a1f8fe5`: 1 breaking, 1 warning
  - the `items/dependencies` response's property type changed from `object` to `array` for status `200`
  - removed the optional property `items/dependencies/python` from the response with the `200` status
- **2024-06-04** `0cb52c781246`: 8 info
  - added the optional property `items/author` to the response with the `200` status
  - added the optional property `items/dependencies` to the response with the `200` status
  - added the optional property `items/installed_version` to the response with the `200` status
  - added the optional property `items/language` to the response with the `200` status
  - added the optional property `items/latest_version` to the response with the `200` status
  - added the optional property `items/license` to the response with the `200` status
  - added the optional property `items/maintainer` to the response with the `200` status
  - added the optional property `items/scripts` to the response with the `200` status
- **2024-06-03** `b81f9db3ec61`: 3 info
  - added the new optional `query` request parameter `filter`
  - added the new optional `query` request parameter `range`
  - added the new optional `query` request parameter `sort`
- **2024-05-27** `a4088717c922`: 1 info
  - api operation id `api.retrieve_all_abilities` removed and replaced with ``

---

[Operation](https://skmtc.dev/pai-os/apis/personal-artificial-intelligence-operating-system-pai-os-api/docs/abilities/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/get)
