---
title: "Changes to GET /api/invoices/{invoice_id}/"
method: GET
path: "/api/invoices/{invoice_id}/"
---

# Changes to GET /api/invoices/{invoice_id}/

`GET /api/invoices/{invoice_id}/`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 11 of 50 revisions.

- **2023-03-20** `b5ad57fd7ce9` — 1 info
- **2023-03-15** `53167871bf12` — 1 breaking, 1 warning, 2 info
- **2023-03-11** `9b3f22d296b1` — 7 info
- **2023-02-20** `d246ebbb528d` — 1 breaking
- **2023-02-19** `33a8ac13f9bf` — 1 info
- **2023-02-17** `ecc2be015e66` — 8 breaking, 498 warning
- **2023-02-15** `ff677a692b91` — 1 warning
- **2023-02-03** `fe43d7855824` — 1 breaking, 2 warning
- **2023-01-25** `02396693956a` — 1 warning
- **2023-01-22** `4c3ade147167` — 1 info
- **2023-01-16** `36b48cae00a3` — 16 breaking, 1 warning, 516 info

## Changes

- **2023-03-20** `b5ad57fd7ce9` — 1 info
  - added the optional property `external_payment_obj_status` to the response with the `200` status
- **2023-03-15** `53167871bf12` — 1 breaking, 1 warning, 2 info
  - response property `line_items/items/plan/allOf[#/components/schemas/LightweightPlanVersion]/version` list-of-types was widened by adding types `string` to media type `application/json` of response `200`
  - added the new `intermediate` enum value to the `line_items/items/billing_type` response property for the response status `200`
  - the response required property `line_items/items/adjustments` became read-only for the status `200`
  - the response required property `line_items/items/plan/allOf[#/components/schemas/LightweightPlanVersion]/plan_name` became read-only for the status `200`
- **2023-03-11** `9b3f22d296b1` — 7 info
  - response property `cost_due` deprecated
  - response property `line_items/items/subtotal` deprecated
  - added the required property `amount` to the response with the `200` status
  - added the required property `line_items/items/adjustments` to the response with the `200` status
  - added the required property `line_items/items/amount` to the response with the `200` status
  - added the required property `line_items/items/base` to the response with the `200` status
  - the response required property `cost_due` became not read-only for the status `200`
- **2023-02-20** `d246ebbb528d` — 1 breaking
  - the response property `customer/customer_id` became nullable for the status `200`
- **2023-02-19** `33a8ac13f9bf` — 1 info
  - the `customer/customer_id` response's property pattern `^[-a-zA-Z0-9_]+$` was removed for the status `200`
- **2023-02-17** `ecc2be015e66` — 8 breaking, 498 warning
  - the response property `customer/address/allOf[#/components/schemas/Address]/state` became nullable for the status `200`
  - the response property `seller/address/allOf[#/components/schemas/Address]/state` became nullable for the status `200`
  - the response property `customer/address/allOf[#/components/schemas/Address]/state` became optional for the status `200`
  - the response property `seller/address/allOf[#/components/schemas/Address]/state` became optional for the status `200`
  - the `customer/address/allOf[#/components/schemas/Address]/country` response property's maxLength was unset from `2` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/country` response property's maxLength was unset from `2` for the response status `200`
  - the `customer/address/allOf[#/components/schemas/Address]/country` response property's minLength was decreased from `2` to `0` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/country` response property's minLength was decreased from `2` to `0` for the response status `200`
  - added the new `AD` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AD` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AE` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AE` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AF` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AF` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AG` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AG` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AI` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AI` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AL` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AL` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AM` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AM` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AO` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AO` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AQ` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AQ` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AR` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AR` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AS` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AS` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AT` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AT` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AU` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AU` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AW` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AW` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AX` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AX` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AZ` enum value to the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - added the new `AZ` enum value to the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - …466 more
- **2023-02-15** `ff677a692b91` — 1 warning
  - added the new `braintree` enum value to the `external_payment_obj_type` response property for the response status `200`
- **2023-02-03** `fe43d7855824` — 1 breaking, 2 warning
  - the `payment_status` response's property type/format changed from `string`/`` to ``/`` for status `200`
  - added the new `draft` enum value to the `payment_status` response property for the response status `200`
  - added the new `voided` enum value to the `payment_status` response property for the response status `200`
- **2023-01-25** `02396693956a` — 1 warning
  - added the new `one_time` enum value to the `line_items/items/billing_type` response property for the response status `200`
- **2023-01-22** `4c3ade147167` — 1 info
  - added the required property `line_items/items/plan/allOf[#/components/schemas/LightweightPlanVersion]/version_id` to the response with the `200` status
- **2023-01-16** `36b48cae00a3` — 16 breaking, 1 warning, 516 info
  - the `customer/address/allOf[#/components/schemas/Address]/city` response property's maxLength was unset from `50` for the response status `200`
  - the `customer/address/allOf[#/components/schemas/Address]/line1` response property's maxLength was unset from `100` for the response status `200`
  - the `customer/address/allOf[#/components/schemas/Address]/postal_code` response property's maxLength was unset from `20` for the response status `200`
  - the `customer/address/allOf[#/components/schemas/Address]/state` response property's maxLength was unset from `30` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/city` response property's maxLength was unset from `50` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/line1` response property's maxLength was unset from `100` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/postal_code` response property's maxLength was unset from `20` for the response status `200`
  - the `seller/address/allOf[#/components/schemas/Address]/state` response property's maxLength was unset from `30` for the response status `200`
  - the `cost_due` response property's min was decreased from `0.00` to `-10000000000.00` for the response status `200`
  - the `line_items/items/plan` response's property type/format changed from ``/`` to `object`/`` for status `200`
  - the `payment_status` response's property type/format changed from ``/`` to `string`/`` for status `200`
  - removed the required property `amount` from the response with the `200` status
  - removed the required property `invoice_id` from the response with the `200` status
  - removed the required property `line_items/items/adjustments` from the response with the `200` status
  - removed the required property `line_items/items/amount` from the response with the `200` status
  - removed the required property `line_items/items/base` from the response with the `200` status
  - removed the optional property `external_payment_obj_status` from the response with the `200` status
  - for the `path` request parameter `invoice_id`, the type/format was generalized from `string`/`uuid` to `string`/``
  - removed `#/components/schemas/LightweightPlanVersion` from the `line_items/items/plan` response property `allOf` list for the response status `200`
  - the response property `customer/address/allOf[#/components/schemas/Address]/state` became required for the status `200`
  - the response property `seller/address/allOf[#/components/schemas/Address]/state` became required for the status `200`
  - removed the `AD` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AD` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AE` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AE` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AF` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AF` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AG` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AG` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AI` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AI` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AL` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AL` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AM` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AM` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AO` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AO` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AQ` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AQ` enum value from the `seller/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - removed the `AR` enum value from the `customer/address/allOf[#/components/schemas/Address]/country` response property for the response status `200`
  - …493 more

---

[Operation](https://skmtc.dev/uselotus/apis/lotus-api/docs/api/invoices/:invoice_id/get.md) · [API](https://skmtc.dev/uselotus/apis/lotus-api.md) · [Page](https://skmtc.dev/uselotus/apis/lotus-api/changes/api/invoices/:invoice_id/get)
