---
title: "Changes to Get a rental"
method: GET
path: "/v2/on-demand/rental"
---

# Changes to Get a rental

`GET /v2/on-demand/rental`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 6 of 32 revisions.

- **2026-10-31** `194666d30bfc`: 2 warning
- **2026-10-27** `dbf29b4ec8ea`: 1 info
- **2026-10-26** `6d718ca26d2b`: 32 breaking, 32 info
- **2026-10-21** `ae69ee1b2989`: 4 info
- **2026-10-19** `b242fec51e36`: 2 warning
- **2026-10-02** `ebd897f09c16`: 1 info

## Changes

- **2026-10-31** `194666d30bfc`: 2 warning
  - added the new `jp-east-2` enum value to the `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/region` response property for the response status `200`
  - added the new `jp-east-2` enum value to the `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/region` response property for the response status `200`
- **2026-10-27** `dbf29b4ec8ea`: 1 info
  - added the required property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/monitoringOptOut` to the response with the `200` status
- **2026-10-26** `6d718ca26d2b`: 32 breaking, 32 info
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/convertToOnDemandOnExpiry` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/createdBy/name` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/createdBy/picture` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/instances/items/internalIp` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/instances/items/ssh` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/label` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/managedCluster/anyOf[#/components/schemas/ManagedClusterRef]/label` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/name` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/nodes/items/cpuCount` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/nodes/items/vcpuCount` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/orgId` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/gpuModel` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/location` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/nodes/items/hostname` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/nodes/items/publicIp` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/sshPort` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/terminationReason` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/convertToOnDemandOnExpiry` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/createdBy/name` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/createdBy/picture` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/label` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/managedCluster/anyOf[#/components/schemas/ManagedClusterRef]/label` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/name` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/nodes/items/cpuCount` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/nodes/items/vcpuCount` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/orgId` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/gpuModel` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/location` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/nodes/items/hostname` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/nodes/items/publicIp` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/privateCluster/anyOf[#/components/schemas/PrivateCluster]/sshPort` became nullable for the status `200`
  - the response property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/terminationReason` became nullable for the status `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/convertToOnDemandOnExpiry` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/createdBy/name` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/createdBy/picture` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/instances/items/internalIp` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/instances/items/ssh` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/label` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/managedCluster/anyOf[#/components/schemas/ManagedClusterRef]/label` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/name` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - …24 more
- **2026-10-21** `ae69ee1b2989`: 4 info
  - added the required property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/supportsMultipleSshKeys` to the response with the `200` status
  - added the required property `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/supportsSshKeyUpdates` to the response with the `200` status
  - added the required property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/supportsMultipleSshKeys` to the response with the `200` status
  - added the required property `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/supportsSshKeyUpdates` to the response with the `200` status
- **2026-10-19** `b242fec51e36`: 2 warning
  - added the new `eu-north-9` enum value to the `anyOf[subschema #1]/oneOf[#/components/schemas/ActiveRentalLookup]/rental/region` response property for the response status `200`
  - added the new `eu-north-9` enum value to the `anyOf[subschema #1]/oneOf[#/components/schemas/TerminatedRentalLookup]/rental/region` response property for the response status `200`
- **2026-10-02** `ebd897f09c16`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/hyperbolic/apis/castle-api/docs/v2/on-demand/rental/get.md) - [API](https://skmtc.dev/hyperbolic/apis/castle-api.md) - [Page](https://skmtc.dev/hyperbolic/apis/castle-api/changes/v2/on-demand/rental/get)
