---
title: "Changes to Purchase Label with Rate ID"
method: POST
path: "/v1/labels/rates/{rate_id}"
---

# Changes to Purchase Label with Rate ID

`POST /v1/labels/rates/{rate_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 35 of 70 revisions.

- **2026-04-07** `b1691b35d8e3`: 2 info
- **2026-03-26** `b81c65818a89`: 2 breaking, 3 info
- **2026-03-18** `bd361e1cc4e6`: 1 info
- **2026-03-10** `2c019e9a32d2`: 4 warning, 2 info
- **2025-12-23** `fa0a06333472`: 1 warning
- **2025-09-05** `42ca205b5d69`: 4 info
- **2025-07-02** `8ed0471f3be7`: 1 info
- **2025-05-17** `082613a7a27d`: 4 info
- **2025-03-28** `bd927d8fb8cf`: 1 info
- **2025-03-17** `1381a060fdc1`: 2 breaking, 1 info
- **2025-03-13** `2f61f2f054e5`: 1 info
- **2025-03-07** `0882f03a8b52`: 2 info
- **2025-03-01** `2f3cc5099840`: 1 info
- **2025-01-09** `b7dee597d54a`: 2 info
- **2024-11-13** `e8f689c501ec`: 3 warning, 3 info
- **2024-11-09** `d6a993378b91`: 1 info
- **2024-11-07** `1a06391255e2`: 3 info
- **2024-10-16** `97d4f65fe53d`: 2 warning, 2 info
- **2024-10-09** `742c3c3e788e`: 4 breaking, 17 warning, 29 info
- **2024-10-09** `bcd7d4ea62bf`: 27 warning, 23 info
- **2024-10-08** `e4ae9b442f54`: 9 info
- **2024-09-18** `095c6f657ade`: 3 info
- **2024-09-13** `5a15ef11fd60`: 21 warning
- **2024-09-07** `fa08e4d4e453`: 1 info
- **2024-08-13** `3f7b5ab3dd23`: 1 warning, 1 info
- **2024-07-28** `99050ced80fa`: 26 breaking
- **2024-07-23** `c2cfd5f7f8f4`: 4 warning, 4 info
- **2024-06-21** `df5b98f73d0a`: 1 info
- **2024-06-07** `8b822d7afa76`: 2 breaking
- **2024-05-21** `ad21ca4be4c3`: 1 info
- **2024-05-01** `46a58a889a57`: 2 warning, 5 info
- **2024-03-21** `9c7925506c11`: 1 breaking, 15 warning, 2 info
- **2024-03-14** `320cf526555b`: 1 warning, 1 info
- **2023-12-23** `4c0ceb8a05ec`: 2 info
- **2023-12-14** `efddbbfe4841`: 2 breaking, 12 warning, 1 info

## Changes

- **2026-04-07** `b1691b35d8e3`: 2 info
  - added the optional property `allOf[subschema #1: label]/refund_details` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/void_type` to the response with the `200` status
- **2026-03-26** `b81c65818a89`: 2 breaking, 3 info
  - removed the enum value `label_and_qr_code` of the request property `allOf[subschema #1: purchase_label_without_shipment]/display_scheme/allOf[subschema #1: display_scheme]/`
  - removed the enum value `qr_code` of the request property `allOf[subschema #1: purchase_label_without_shipment]/display_scheme/allOf[subschema #1: display_scheme]/`
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/fragile` to the response with the `200` status
  - removed the `label_and_qr_code` enum value from the `allOf[subschema #1: label]/display_scheme/allOf[subschema #1: display_scheme]/` response property for the response status `200`
  - removed the `qr_code` enum value from the `allOf[subschema #1: label]/display_scheme/allOf[subschema #1: display_scheme]/` response property for the response status `200`
- **2026-03-18** `bd361e1cc4e6`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/regulated_content_type` to the response with the `200` status
- **2026-03-10** `2c019e9a32d2`: 4 warning, 2 info
  - added the new `age_verification_16_plus` enum value to the `allOf[subschema #1: label]/confirmation/allOf[subschema #1: delivery_confirmation]/` response property for the response status `200`
  - added the new `age_verification_16_plus` enum value to the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/confirmation/allOf[subschema #1: delivery_confirmation]/` response property for the response status `200`
  - added the new `delivery_code` enum value to the `allOf[subschema #1: label]/confirmation/allOf[subschema #1: delivery_confirmation]/` response property for the response status `200`
  - added the new `delivery_code` enum value to the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/confirmation/allOf[subschema #1: delivery_confirmation]/` response property for the response status `200`
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/delivery-as-addressed` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/return-after-first-attempt` to the response with the `200` status
- **2025-12-23** `fa0a06333472`: 1 warning
  - removed the optional property `allOf[subschema #1: label]/rate_details/items/allOf[subschema #1: rate_detail]/rate_detail_attributes/allOf[subschema #1: rate_detail_attributes]/tax_code` from the response with the `200` status
- **2025-09-05** `42ca205b5d69`: 4 info
  - added the optional property `allOf[subschema #1: label]/external_order_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/external_shipment_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/qr_code_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/ship_to` to the response with the `200` status
- **2025-07-02** `8ed0471f3be7`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/items/items/allOf[subschema #1: shipment_item]/bundle_sku` to the response with the `200` status
- **2025-05-17** `082613a7a27d`: 4 info
  - the `label_download_type` request property default value `url` was added
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/certificate_number` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/invoice_number` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/license_number` to the response with the `200` status
- **2025-03-28** `bd927d8fb8cf`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/zone` to the response with the `200` status
- **2025-03-17** `1381a060fdc1`: 2 breaking, 1 info
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tags/items/allOf[subschema #1: tag]/tag_id` response property's minLength was decreased from `1` to `0` for the response status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tags/items/allOf[subschema #1: tag]/tag_id` response's property type changed from `int` to `integer`, and format from no format to `int32` for status `200`
  - the response optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tags/items/allOf[subschema #1: tag]/tag_id` became read-only for the status `200`
- **2025-03-13** `2f61f2f054e5`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/estimated_import_charges` to the response with the `200` status
- **2025-03-07** `0882f03a8b52`: 2 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tags/items/allOf[subschema #1: tag]/color` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tags/items/allOf[subschema #1: tag]/tag_id` to the response with the `200` status
- **2025-03-01** `2f3cc5099840`: 1 info
  - added the optional property `allOf[subschema #1: label]/confirmation` to the response with the `200` status
- **2025-01-09** `b7dee597d54a`: 2 info
  - the `insured_value` response's property default value changed from `{"currency":"usd","amount":0}` to `{"currency":"USD","amount":0}` for the status `200`
  - the `insured_value` response's property default value changed from `{"currency":"usd","amount":0}` to `{"currency":"USD","amount":0}` for the status `200`
- **2024-11-13** `e8f689c501ec`: 3 warning, 3 info
  - removed the request property `custom_field_1`
  - removed the request property `custom_field_2`
  - removed the request property `custom_field_3`
  - added the new optional request property `custom_field1`
  - added the new optional request property `custom_field2`
  - added the new optional request property `custom_field3`
- **2024-11-09** `d6a993378b91`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/extended_details` to the response with the `200` status
- **2024-11-07** `1a06391255e2`: 3 info
  - added the new optional request property `custom_field_1`
  - added the new optional request property `custom_field_2`
  - added the new optional request property `custom_field_3`
- **2024-10-16** `97d4f65fe53d`: 2 warning, 2 info
  - added the new `A4` enum value to the `allOf[subschema #1: label]/label_layout/allOf[subschema #1: label_layout]/` response property for the response status `200`
  - added the new `A6` enum value to the `allOf[subschema #1: label]/label_layout/allOf[subschema #1: label_layout]/` response property for the response status `200`
  - added the new `A4` enum value to the request property `allOf[subschema #1: purchase_label_without_shipment]/label_layout/allOf[subschema #1: label_layout]/`
  - added the new `A6` enum value to the request property `allOf[subschema #1: purchase_label_without_shipment]/label_layout/allOf[subschema #1: label_layout]/`
- **2024-10-09** `742c3c3e788e`: 4 breaking, 17 warning, 29 info
  - removed the required property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/carrier_id` from the response with the `200` status
  - removed the required property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/packages` from the response with the `200` status
  - removed the required property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/service_code` from the response with the `200` status
  - removed the required property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/ship_to` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/advanced_options` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/comparison_rate_type` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/confirmation` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/customs` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/external_order_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/external_shipment_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/insurance_provider` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/is_return` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/items` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/order_source_code` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/return_to` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/ship_date` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/ship_from` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/shipment_number` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/shipping_rule_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/tax_identifiers` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/warehouse_id` from the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/alternative_identifiers` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/batch_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/carrier_code` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/carrier_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/created_at` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/form_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/insurance_claim` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/insurance_cost` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/is_international` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/label_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/label_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/package_code` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/packages` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/paperless_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/rate_details` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/requested_comparison_amount` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/service_code` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/ship_date` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment_cost` to the response with the `200` status
  - …10 more
- **2024-10-09** `bcd7d4ea62bf`: 27 warning, 23 info
  - removed the optional property `allOf[subschema #1: label]/alternative_identifiers` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/batch_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/carrier_code` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/carrier_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/created_at` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/form_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/insurance_claim` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/insurance_cost` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/is_international` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/label_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/label_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/package_code` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/paperless_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/rate_details` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/requested_comparison_amount` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/service_code` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/ship_date` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment_cost` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/status` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/trackable` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/tracking_number` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/tracking_status` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/tracking_url` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/voided` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/voided_at` from the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/advanced_options` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/comparison_rate_type` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/confirmation` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/customs` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/external_order_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/external_shipment_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/insurance_provider` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/is_return` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/items` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/order_source_code` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/return_to` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/ship_date` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/ship_from` to the response with the `200` status
  - …10 more
- **2024-10-08** `e4ae9b442f54`: 9 info
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_code` to the response with the `400` status
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_code` to the response with the `404` status
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_code` to the response with the `500` status
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_id` to the response with the `400` status
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_id` to the response with the `404` status
  - added the optional property `errors/items/allOf[subschema #1: error]/carrier_id` to the response with the `500` status
  - added the optional property `errors/items/allOf[subschema #1: error]/field_name` to the response with the `400` status
  - added the optional property `errors/items/allOf[subschema #1: error]/field_name` to the response with the `404` status
  - added the optional property `errors/items/allOf[subschema #1: error]/field_name` to the response with the `500` status
- **2024-09-18** `095c6f657ade`: 3 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/certificate_number` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/invoice_number` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/license_number` to the response with the `200` status
- **2024-09-13** `5a15ef11fd60`: 21 warning
  - added the new `file_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `file_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `file_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `funding_source_error` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `funding_source_error` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `funding_source_error` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `funding_source_missing_configuration` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `funding_source_missing_configuration` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `funding_source_missing_configuration` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `funding_source_registration_in_progress` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `funding_source_registration_in_progress` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `funding_source_registration_in_progress` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `insurance_failure` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `insurance_failure` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `insurance_failure` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `service_not_determined` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `service_not_determined` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `service_not_determined` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `shipping_rule_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `shipping_rule_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `shipping_rule_not_found` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
- **2024-09-07** `fa08e4d4e453`: 1 info
  - added the optional property `allOf[subschema #1: label]/rate_details` to the response with the `200` status
- **2024-08-13** `3f7b5ab3dd23`: 1 warning, 1 info
  - added the new `ukims` enum value to the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/tax_identifiers/items/allOf[subschema #1: tax_identifier]/identifier_type/allOf[subschema #1: identifier_type]/` response property for the response status `200`
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/windsor_framework_details` to the response with the `200` status
- **2024-07-28** `99050ced80fa`: 26 breaking
  - the `allOf[subschema #1: label]/insurance_cost/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: label_package]/dimensions/allOf[subschema #1: dimensions]/height` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: label_package]/dimensions/allOf[subschema #1: dimensions]/length` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: label_package]/dimensions/allOf[subschema #1: dimensions]/width` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: label_package]/insured_value/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: label_package]/weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/requested_comparison_amount/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/collect_on_delivery/payment_amount/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/advanced_options/allOf[subschema #1: advanced_shipment_options]/dry_ice_weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/customs_items/items/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/customs_items/items/weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/discount/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/freight_charge/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/insurance_charge/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/invoice_additional_details/allOf[subschema #1: invoice_additional_details]/other_charge/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/dimensions/allOf[subschema #1: dimensions]/height` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/dimensions/allOf[subschema #1: dimensions]/length` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/dimensions/allOf[subschema #1: dimensions]/width` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/insured_value/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/dangerous_goods/items/dangerous_amount/allOf[subschema #1: dangerous_amount]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/value/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/vat_rate` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/total_weight/allOf[subschema #1: weight]/value` response's property format changed from `double` to no format for status `200`
  - the `allOf[subschema #1: label]/shipment_cost/allOf[subschema #1: monetary_value]/amount` response's property format changed from `double` to no format for status `200`
- **2024-07-23** `c2cfd5f7f8f4`: 4 warning, 4 info
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/form_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/label_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/paperless_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/sequence` from the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/package_name` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/shipment_package_id` to the response with the `200` status
  - added `#/components/schemas/label_package` to the `allOf[subschema #1: label]/packages/items/` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/package` from the `allOf[subschema #1: label]/packages/items/` response property `allOf` list for the response status `200`
- **2024-06-21** `df5b98f73d0a`: 1 info
  - added the optional property `allOf[subschema #1: label]/tracking_url` to the response with the `200` status
- **2024-06-07** `8b822d7afa76`: 2 breaking
  - the `allOf[subschema #1: label]/packages/items/allOf[subschema #1: package]/products/items/dangerous_goods/items/dangerous_amount/allOf[subschema #1: dangerous_amount]/amount` response's property type changed from `integer` to `number`, and format from `int32` to `double` for status `200`
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/products/items/dangerous_goods/items/dangerous_amount/allOf[subschema #1: dangerous_amount]/amount` response's property type changed from `integer` to `number`, and format from `int32` to `double` for status `200`
- **2024-05-21** `ad21ca4be4c3`: 1 info
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/shipping_rule_id` to the response with the `200` status
- **2024-05-01** `46a58a889a57`: 2 warning, 5 info
  - added the new `label_and_paperless` enum value to the `allOf[subschema #1: label]/display_scheme/allOf[subschema #1: display_scheme]/` response property for the response status `200`
  - added the new `paperless` enum value to the `allOf[subschema #1: label]/display_scheme/allOf[subschema #1: display_scheme]/` response property for the response status `200`
  - added the new `label_and_paperless` enum value to the request property `allOf[subschema #1: purchase_label_without_shipment]/display_scheme/allOf[subschema #1: display_scheme]/`
  - added the new `paperless` enum value to the request property `allOf[subschema #1: purchase_label_without_shipment]/display_scheme/allOf[subschema #1: display_scheme]/`
  - added the optional property `allOf[subschema #1: label]/packages/items/allOf[subschema #1: package]/paperless_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/paperless_download` to the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/packages/items/allOf[subschema #1: package]/paperless_download` to the response with the `200` status
- **2024-03-21** `9c7925506c11`: 1 breaking, 15 warning, 2 info
  - the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/customs_items/items/value` response's property type changed from no type to `number`, and format from no format to `double` for status `200`
  - added the new `customs_items_required` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `customs_items_required` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `customs_items_required` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `incompatible_paired_labels` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `incompatible_paired_labels` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `incompatible_paired_labels` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `invalid_charge_event` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `invalid_charge_event` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `invalid_charge_event` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `invalid_object` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `invalid_object` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `invalid_object` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the new `no_rates_returned` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `400`
  - added the new `no_rates_returned` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `404`
  - added the new `no_rates_returned` enum value to the `errors/items/allOf[subschema #1: error]/error_code/allOf[subschema #1: error_code]/` response property for the response status `500`
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/customs_items/items/value_currency` to the response with the `200` status
  - removed `#/components/schemas/monetary_value` from the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/customs/allOf[subschema #1: international_shipment_options]/customs_items/items/value` response property `allOf` list for the response status `200`
- **2024-03-14** `320cf526555b`: 1 warning, 1 info
  - removed the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/ship_to/allOf[subschema #1: shipping_address_to]/allOf[subschema #2: partial_shipping_address_to]/what3words` from the response with the `200` status
  - added the optional property `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/ship_to/allOf[subschema #1: shipping_address_to]/allOf[subschema #2: partial_shipping_address_to]/geolocation` to the response with the `200` status
- **2023-12-23** `4c0ceb8a05ec`: 2 info
  - added `#/components/schemas/shipping_address_to` to the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/ship_to` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/shipping_address` from the `allOf[subschema #1: label]/shipment/allOf[subschema #1: shipment]/allOf[subschema #1: partial_shipment]/ship_to` response property `allOf` list for the response status `200`
- **2023-12-14** `efddbbfe4841`: 2 breaking, 12 warning, 1 info
  - the `allOf[subschema #1: label]/packages/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `allOf[subschema #1: label]/packages/items/weight` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/content_description` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/dimensions` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/external_package_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/form_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/insured_value` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/label_download` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/label_messages` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/package_code` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/package_id` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/products` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/sequence` from the response with the `200` status
  - removed the optional property `allOf[subschema #1: label]/packages/items/tracking_number` from the response with the `200` status
  - added `#/components/schemas/package, #/components/schemas/alternative_identifiers` to the `allOf[subschema #1: label]/packages/items/` response property `allOf` list for the response status `200`

---

[Operation](https://skmtc.dev/shipengine/apis/shipengine-api/docs/v1/labels/rates/:rate_id/post.md) - [API](https://skmtc.dev/shipengine/apis/shipengine-api.md) - [Page](https://skmtc.dev/shipengine/apis/shipengine-api/changes/v1/labels/rates/:rate_id/post)
