---
title: "Changes to [restSearch] Get a filtered and paginated list of attributes"
method: POST
path: "/attributes/restSearch"
---

# Changes to [restSearch] Get a filtered and paginated list of attributes

`POST /attributes/restSearch`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 14 of 72 revisions.

- **2026-04-24** `615c5d7e8884`: 6 warning, 2 info
- **2026-02-27** `392636fa54dc`: 1 info
- **2026-02-27** `408ae3c69497`: 1 breaking, 1 warning, 3 info
- **2026-02-27** `2225cfc170cc`: 3 warning, 2 info
- **2026-02-27** `d1768d731612`: 1 breaking, 1 warning, 3 info
- **2026-01-22** `4d0bf0a6ac3e`: 1 info
- **2026-01-11** `960f150c1321`: 3 warning, 1 info
- **2025-12-11** `0a9c9382121a`: 12 breaking, 4 info
- **2024-11-14** `f42c63bd5a7e`: 4 info
- **2024-07-08** `787ec8b667aa`: 19 breaking, 6 info
- **2024-04-12** `adfa0fdf98e2`: 3 info
- **2023-10-18** `070eab1318eb`: 1 breaking, 1 info
- **2022-11-18** `dcdd29273389`: 2 info
- **2022-10-17** `8ab16ec42d97`: 1 info

## Changes

- **2026-04-24** `615c5d7e8884`: 6 warning, 2 info
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `suricata` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `suricata` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - added the new `suricata` enum value to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the request property `type`
  - added the new `suricata` enum value to the request property `type`
- **2026-02-27** `392636fa54dc`: 1 info
  - added the new optional request property `searchall`
- **2026-02-27** `408ae3c69497`: 1 breaking, 1 warning, 3 info
  - removed the enum value `edge-extension-id` of the request property `type`
  - removed the request property `searchall`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
- **2026-02-27** `2225cfc170cc`: 3 warning, 2 info
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new optional request property `searchall`
  - added the new `edge-extension-id` enum value to the request property `type`
- **2026-02-27** `d1768d731612`: 1 breaking, 1 warning, 3 info
  - removed the enum value `edge-extension-id` of the request property `type`
  - removed the request property `searchall`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - removed the `edge-extension-id` enum value from the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
- **2026-01-22** `4d0bf0a6ac3e`: 1 info
  - added the new optional request property `searchall`
- **2026-01-11** `960f150c1321`: 3 warning, 1 info
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/attribute_types/items/` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/type` response property for the response status `200`
  - added the new `edge-extension-id` enum value to the request property `type`
- **2025-12-11** `0a9c9382121a`: 12 breaking, 4 info
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response property's maxLength was unset from `10` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Event/allOf[#/components/schemas/EventNoId]/sharing_group_id` response property's maxLength was unset from `10` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response property's maxLength was unset from `10` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/sharing_group_id` response property's maxLength was unset from `10` for the response status `200`
  - added `#/components/schemas/SharingGroupIntId, #/components/schemas/SharingGroupUuidId` to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/SharingGroupIntId, #/components/schemas/SharingGroupUuidId` to the `response/Attribute/items/allOf[subschema #2]/Event/allOf[#/components/schemas/EventNoId]/sharing_group_id` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/SharingGroupIntId, #/components/schemas/SharingGroupUuidId` to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/SharingGroupIntId, #/components/schemas/SharingGroupUuidId` to the `response/Attribute/items/allOf[subschema #2]/Object/sharing_group_id` response property `oneOf` list for the response status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Event/allOf[#/components/schemas/EventNoId]/sharing_group_id` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/sharing_group_id` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Event/allOf[#/components/schemas/EventNoId]/sharing_group_id` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/sharing_group_id` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/sharing_group_id` response's property pattern `^\d+$|^$` was removed for the status `200`
- **2024-11-14** `f42c63bd5a7e`: 4 info
  - added the optional property `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/Galaxy` to the response with the `200` status
  - added the optional property `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/Tag` to the response with the `200` status
  - added the optional property `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/Galaxy` to the response with the `200` status
  - added the optional property `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/Tag` to the response with the `200` status
- **2024-07-08** `787ec8b667aa`: 19 breaking, 6 info
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/decay_score/items/DecayingModel/oneOf[#/components/schemas/FullDecayingModel]/uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[subschema #2]/event_uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Event/allOf[#/components/schemas/EventNoId]/uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/template_uuid` response property's maxLength was unset from `36` for the response status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/uuid` response property's maxLength was unset from `36` for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/first_seen` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/last_seen` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/first_seen` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/last_seen` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[subschema #2]/Object/first_seen` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/NullableMicroTimestamp, subschema #2` to the `response/Attribute/items/allOf[subschema #2]/Object/last_seen` response property `oneOf` list for the response status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/first_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/last_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/first_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/last_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/first_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/last_seen` response's property type changed from `string` to no type for status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/first_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[#/components/schemas/ExtendedAttribute]/allOf[#/components/schemas/Attribute]/allOf[#/components/schemas/AttributeNoId]/last_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/first_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/Attribute/items/allOf[#/components/schemas/AttributeNoId]/last_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/first_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
  - the `response/Attribute/items/allOf[subschema #2]/Object/last_seen` response's property pattern `^\d+$|^$` was removed for the status `200`
- **2024-04-12** `adfa0fdf98e2`: 3 info
  - added the new `stix` enum value to the request property `returnFormat`
  - added the new `stix-json` enum value to the request property `returnFormat`
  - added the new `stix2` enum value to the request property `returnFormat`
- **2023-10-18** `070eab1318eb`: 1 breaking, 1 info
  - the `page` request property's min was increased to `1.00`
  - the `limit` request property's min was decreased from `1.00` to `0.00`
- **2022-11-18** `dcdd29273389`: 2 info
  - the request property `to_ids` became nullable
  - the `to_ids` request property default value `true` was removed
- **2022-10-17** `8ab16ec42d97`: 1 info
  - request property `last` list-of-types was widened by adding types `string` to media type `application/json`

---

[Operation](https://skmtc.dev/misp/apis/misp-automation-api/docs/attributes/restSearch/post.md) - [API](https://skmtc.dev/misp/apis/misp-automation-api.md) - [Page](https://skmtc.dev/misp/apis/misp-automation-api/changes/attributes/restSearch/post)
