---
title: "Changes to Retrieves a contract"
method: GET
path: "/contracts/{contract_id}"
---

# Changes to Retrieves a contract

`GET /contracts/{contract_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `c393d0102005`: 5 breaking, 1 warning, 16 info

## Changes

- **2026-11-03** `c393d0102005`: 5 breaking, 1 warning, 16 info
  - the response property `allOf[#/components/schemas/Contract]/items/items/revenue_pattern` became optional for the status `200`
  - the `allOf[#/components/schemas/Contract]/items/items/quantity` response's property type changed from `number` to `string`, and format from no format to `number` for status `200`
  - the `allOf[#/components/schemas/Contract]/items/items/revenue_pattern` response's property type changed from `string` to no type for status `200`
  - the `allOf[#/components/schemas/Contract]/items/items/tax_rate/allOf[#/components/schemas/TaxRateWithOptionalAmount]/percentage` response's property type changed from `number` to `string`, and format from no format to `number` for status `200`
  - the `allOf[subschema #2]/invoices/items/items/items/quantity` response's property type changed from `number` to `string`, and format from no format to `number` for status `200`
  - added the new `PROGRESS` enum value to the `allOf[subschema #2]/invoices/items/items/items/revenue/pattern` response property for the response status `200`
  - added the optional property `allOf[#/components/schemas/Contract]/billing_address` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/items/items/bundle` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/items/items/declared_ssp` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/items/items/description` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/items/items/progress_plan` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/metadata` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/purchase_order_number` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/shipping_address` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Contract]/shipping_customer_id` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/approval` to the response with the `200` status
  - added `#/components/schemas/RevenuePattern` to the `allOf[#/components/schemas/Contract]/items/items/revenue_pattern` response property `allOf` list for the response status `200`
  - added `subschema #1, subschema #2` to the `allOf[#/components/schemas/Contract]/items/items/` response property `allOf` list for the response status `200`
  - removed the `DAILY` enum value from the `allOf[#/components/schemas/Contract]/items/items/revenue_pattern` response property for the response status `200`
  - removed the `EVEN_PERIOD` enum value from the `allOf[#/components/schemas/Contract]/items/items/revenue_pattern` response property for the response status `200`
  - added the required property `allOf[#/components/schemas/Contract]/email_selection` to the response with the `200` status
  - added the required property `allOf[#/components/schemas/Contract]/items/items/product_type` to the response with the `200` status

---

[Operation](https://skmtc.dev/rillet/apis/rillet-accounting-api/docs/contracts/:contract_id/get.md) - [API](https://skmtc.dev/rillet/apis/rillet-accounting-api.md) - [Page](https://skmtc.dev/rillet/apis/rillet-accounting-api/changes/contracts/:contract_id/get)
