---
title: "Changes to Get Links"
method: GET
path: "/links"
---

# Changes to Get Links

`GET /links`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 72 revisions.

- **2026-06-30** `10712b001809`: 2 info
- **2025-02-28** `cff3a4946179`: 8 info
- **2025-01-27** `002049c954f2`: 9 info
- **2024-09-16** `9b788cdaec23`: 11 breaking, 117 info
- **2024-05-13** `be1576bbcbb8`: 9 breaking, 9 warning
- **2023-10-23** `8745068d2592`: 98 breaking, 225 info
- **2023-02-27** `95e421fb52e9`: 2 breaking, 2 info

## Changes

- **2026-06-30** `10712b001809`: 2 info
  - added the optional property `data/anyOf[subschema #1]/items/relationships/anyOf[subschema #1: EntryRelationships]/files` to the response with the `200` status
  - added the optional property `included/anyOf[subschema #1]/items/relationships/anyOf[subschema #1: EntryRelationships]/files` to the response with the `200` status
- **2025-02-28** `cff3a4946179`: 8 info
  - added the optional property `meta/request_delay` to the response with the `200` status
  - added the optional property `meta/request_delay` to the response with the `400` status
  - added the optional property `meta/request_delay` to the response with the `403` status
  - added the optional property `meta/request_delay` to the response with the `404` status
  - added the optional property `meta/request_delay` to the response with the `422` status
  - added the optional property `meta/request_delay` to the response with the `500` status
  - added the optional property `meta/request_delay` to the response with the `501` status
  - added the optional property `meta/request_delay` to the response with the `553` status
- **2025-01-27** `002049c954f2`: 9 info
  - removed the `links` enum value from the `data/anyOf[subschema #1]/items/type` response property for the response status `200`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `200`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `400`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `403`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `404`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `422`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `500`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `501`
  - removed the `warning` enum value from the `meta/warnings/anyOf[subschema #1]/items/type` response property for the response status `553`
- **2024-09-16** `9b788cdaec23`: 11 breaking, 117 info
  - for the `query` request parameter `email_address`, default value `` was removed
  - the `data/anyOf[subschema #1]/items/attributes` response's property type changed from no type to `object` for status `200`
  - the `included/anyOf[subschema #1]/items/attributes` response's property type changed from no type to `object` for status `200`
  - the `meta` response's property type changed from no type to `object` for status `200`
  - the `meta` response's property type changed from no type to `object` for status `400`
  - the `meta` response's property type changed from no type to `object` for status `403`
  - the `meta` response's property type changed from no type to `object` for status `404`
  - the `meta` response's property type changed from no type to `object` for status `422`
  - the `meta` response's property type changed from no type to `object` for status `500`
  - the `meta` response's property type changed from no type to `object` for status `501`
  - the `meta` response's property type changed from no type to `object` for status `553`
  - `query` request parameter `email_address` list-of-types was widened by adding types `null`
  - for the `query` request parameter `email_address`, the type was generalized from `string` to no type, and format from `email` to no format
  - added the optional property `data/anyOf[subschema #1]/items/attributes/aggregate` to the response with the `200` status
  - added the optional property `data/anyOf[subschema #1]/items/attributes/no_aggregate_reason` to the response with the `200` status
  - added the optional property `included/anyOf[subschema #1]/items/attributes/immutable_id` to the response with the `200` status
  - added the optional property `meta/data_available` to the response with the `200` status
  - added the optional property `meta/data_available` to the response with the `400` status
  - added the optional property `meta/data_available` to the response with the `403` status
  - added the optional property `meta/data_available` to the response with the `404` status
  - added the optional property `meta/data_available` to the response with the `422` status
  - added the optional property `meta/data_available` to the response with the `500` status
  - added the optional property `meta/data_available` to the response with the `501` status
  - added the optional property `meta/data_available` to the response with the `553` status
  - added the optional property `meta/data_returned` to the response with the `200` status
  - added the optional property `meta/data_returned` to the response with the `400` status
  - added the optional property `meta/data_returned` to the response with the `403` status
  - added the optional property `meta/data_returned` to the response with the `404` status
  - added the optional property `meta/data_returned` to the response with the `422` status
  - added the optional property `meta/data_returned` to the response with the `500` status
  - added the optional property `meta/data_returned` to the response with the `501` status
  - added the optional property `meta/data_returned` to the response with the `553` status
  - added the optional property `meta/implementation` to the response with the `200` status
  - added the optional property `meta/implementation` to the response with the `400` status
  - added the optional property `meta/implementation` to the response with the `403` status
  - added the optional property `meta/implementation` to the response with the `404` status
  - added the optional property `meta/implementation` to the response with the `422` status
  - added the optional property `meta/implementation` to the response with the `500` status
  - added the optional property `meta/implementation` to the response with the `501` status
  - added the optional property `meta/implementation` to the response with the `553` status
  - …88 more
- **2024-05-13** `be1576bbcbb8`: 9 breaking, 9 warning
  - the `data/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `200`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `200`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `400`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `403`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `404`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `422`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `500`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `501`
  - the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response's property type changed from no type to `string` for status `553`
  - added the new `links` enum value to the `data/anyOf[subschema #1]/items/type` response property for the response status `200`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `200`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `400`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `403`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `404`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `422`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `500`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `501`
  - added the new `warning` enum value to the `meta/allOf[subschema #1: ResponseMeta]/warnings/anyOf[subschema #1]/items/type` response property for the response status `553`
- **2023-10-23** `8745068d2592`: 98 breaking, 225 info
  - response property `data/anyOf[subschema #1]/items/attributes/allOf[subschema #1: LinksResourceAttributes]/no_aggregate_reason` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `200`
  - response property `errors` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `200`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `403`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `404`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `422`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `500`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `501`
  - response property `errors/items/code` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `553`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `403`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `404`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `422`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `500`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `501`
  - response property `errors/items/id` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `553`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `403`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `404`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `422`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `500`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `501`
  - response property `errors/items/status` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `553`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `403`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `404`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `422`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `500`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `501`
  - response property `errors/items/title` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `553`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `200`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `403`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `404`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `422`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `500`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `501`
  - response property `included` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `553`
  - response property `meta/allOf[subschema #1: ResponseMeta]/data_available` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `200`
  - response property `meta/allOf[subschema #1: ResponseMeta]/data_available` list-of-types was widened by adding types `null` to media type `application/vnd.api+json` of response `400`
  - …283 more
- **2023-02-27** `95e421fb52e9`: 2 breaking, 2 info
  - for the `query` request parameter `page_above`, default value `0` was removed
  - for the `query` request parameter `page_below`, default value `0` was removed
  - for the `query` request parameter `page_above`, the type was generalized from `integer` to `string`
  - for the `query` request parameter `page_below`, the type was generalized from `integer` to `string`

---

[Operation](https://skmtc.dev/materials-consortia/apis/optimade-api/docs/links/get.md) - [API](https://skmtc.dev/materials-consortia/apis/optimade-api.md) - [Page](https://skmtc.dev/materials-consortia/apis/optimade-api/changes/links/get)
