---
title: "Changes to getSchemaAttribute"
method: GET
path: "/v1/entity/schemas/attributes/{composite_id}"
---

# Changes to getSchemaAttribute

`GET /v1/entity/schemas/attributes/{composite_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 4 of 18 revisions.

- **2026-10-22** `b7d4f45d1518`: 1 info
- **2026-08-29** `46c13e283526`: 35 warning, 35 info
- **2026-07-31** `4012e369e1dc`: 35 info
- **2026-07-21** `623caa43b2a2`: 35 info

## Changes

- **2026-10-22** `b7d4f45d1518`: 1 info
  - added `#/components/schemas/PortalRoleAttribute` to the `allOf[#/components/schemas/Attribute]/` response property `anyOf` list for the response status `200`
- **2026-08-29** `46c13e283526`: 35 warning, 35 info
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AutomationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/BooleanAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ComputedAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ConsentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CountryAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CurrencyAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/DateAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/EmailAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/FileAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalUserAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InvitationEmailAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/LinkAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MessageEmailAddressAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MultiSelectAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/NumberAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/OrderedListAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerOrganisationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerStatusAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentMethodRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PhoneAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PortalAccessAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PriceComponentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PurposeAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/RelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SelectAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SequenceAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/StatusAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TableAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TagsAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TextAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/UserRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` from the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressAttribute]/allOf[#/components/schemas/BaseAttribute]/overridable_attribute` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/overridable_attribute` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AutomationAttribute]/allOf[#/components/schemas/BaseAttribute]/overridable_attribute` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/BooleanAttribute]/allOf[#/components/schemas/BaseAttribute]/overridable_attribute` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ComputedAttribute]/allOf[#/components/schemas/BaseAttribute]/overridable_attribute` to the response with the `200` status
  - …30 more
- **2026-07-31** `4012e369e1dc`: 35 info
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AutomationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/BooleanAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ComputedAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ConsentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CountryAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CurrencyAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/DateAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/EmailAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/FileAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalUserAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InvitationEmailAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/LinkAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MessageEmailAddressAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MultiSelectAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/NumberAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/OrderedListAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerOrganisationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerStatusAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentMethodRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PhoneAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PortalAccessAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PriceComponentAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PurposeAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/RelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SelectAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SequenceAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/StatusAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TableAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TagsAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TextAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/UserRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/variant_overridable` to the response with the `200` status
- **2026-07-21** `623caa43b2a2`: 35 info
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AddressRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/AutomationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/BooleanAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ComputedAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/ConsentAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CountryAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/CurrencyAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/DateAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/EmailAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/FileAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InternalUserAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/InvitationEmailAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/LinkAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MessageEmailAddressAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/MultiSelectAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/NumberAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/OrderedListAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerOrganisationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PartnerStatusAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PaymentMethodRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PhoneAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PortalAccessAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PriceComponentAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/PurposeAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/RelationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SelectAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/SequenceAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/StatusAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TableAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TagsAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/TextAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Attribute]/anyOf[#/components/schemas/UserRelationAttribute]/allOf[#/components/schemas/BaseAttribute]/data_classification` to the response with the `200` status

---

[Operation](https://skmtc.dev/epilot/apis/entity-api/docs/v1/entity/schemas/attributes/:composite_id/get.md) - [API](https://skmtc.dev/epilot/apis/entity-api.md) - [Page](https://skmtc.dev/epilot/apis/entity-api/changes/v1/entity/schemas/attributes/:composite_id/get)
