---
title: "Changes to Submit a buy trade"
method: POST
path: "/money/trades/buy"
---

# Changes to Submit a buy trade

`POST /money/trades/buy`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 25 of 103 revisions.

- **2026-10-29** `e003c8a67b62`: 5 info
- **2026-10-29** `423f3ae9eca6`: 2 info
- **2026-10-28** `025b2fda2a84`: 2 info
- **2026-10-26** `60b71ced57db`: 1 info
- **2026-10-26** `aa0e969ab6e6`: 1 info
- **2026-10-24** `194135a1213e`: 2 warning, 1 info
- **2026-10-22** `9c05d53541bb`: 2 info
- **2026-10-17** `28e463bb4bdc`: 1 info
- **2026-10-14** `e8862dc94b6d`: 3 info
- **2026-10-11** `862aaef2740f`: 3 info
- **2026-10-09** `077026051c9a`: 1 info
- **2026-10-08** `dab975afdaae`: 1 info
- **2026-10-03** `43a53bc1a51e`: 1 info
- **2026-10-02** `faf5ae7cec61`: 2 breaking, 2 info
- **2026-09-17** `e55170c42599`: 3 info
- **2026-09-03** `0a6aeb726c1f`: 8 info
- **2026-09-01** `f2d9f80610d9`: 5 info
- **2026-08-29** `78f4fe30ef9c`: 1 info
- **2026-08-28** `2b4ae09e65a2`: 1 info
- **2026-08-27** `775f0380ec89`: 1 info
- **2026-08-26** `533de842b808`: 2 warning
- **2026-08-15** `06167cc3c94e`: 1 info
- **2026-08-11** `26c1cb1521b0`: 1 info
- **2026-08-08** `3b6fc8373884`: 3 info
- **2026-08-06** `fe2041c5ba86`: 8 info

## Changes

- **2026-10-29** `e003c8a67b62`: 5 info
  - added the optional property `error/authorization` to the response with the `400` status
  - added the optional property `error/authorization` to the response with the `401` status
  - added the optional property `error/authorization` to the response with the `403` status
  - added the optional property `error/authorization` to the response with the `503` status
  - added the optional property `error/authorization` to the response with the `default` status
- **2026-10-29** `423f3ae9eca6`: 2 info
  - added the optional property `transaction/controls` to the response with the `200` status
  - added the optional property `transfer_approval/controls` to the response with the `200` status
- **2026-10-28** `025b2fda2a84`: 2 info
  - added the optional property `transfer_approval/release_ts` to the response with the `200` status
  - added the required property `transfer_approval/human_approval` to the response with the `200` status
- **2026-10-26** `60b71ced57db`: 1 info
  - added the required property `transaction/swap/trade_booked` to the response with the `200` status
- **2026-10-26** `aa0e969ab6e6`: 1 info
  - added the optional property `transaction/swap` to the response with the `200` status
- **2026-10-24** `194135a1213e`: 2 warning, 1 info
  - added the new `solana` enum value to the `transfer_approval/request_summary/fund_route/source` response property for the response status `200`
  - added the new `solana` enum value to the `transfer_approval/request_summary/fund_route/source_network` response property for the response status `200`
  - added the new `solana` enum value to the request property `funding_source`
- **2026-10-22** `9c05d53541bb`: 2 info
  - added the optional property `transaction/estimated_execution_ts` to the response with the `200` status
  - added the optional property `transaction/execution` to the response with the `200` status
- **2026-10-17** `28e463bb4bdc`: 1 info
  - api tag `customer-session` added
- **2026-10-14** `e8862dc94b6d`: 3 info
  - added the optional property `transfer_approval/composed_policy` to the response with the `200` status
  - added the optional property `transfer_approval/selected_approver_name` to the response with the `200` status
  - added the optional property `transfer_approval/selected_approver_satisfied` to the response with the `200` status
- **2026-10-11** `862aaef2740f`: 3 info
  - added the optional property `transfer_approval/decider_name` to the response with the `200` status
  - added the optional property `transfer_approval/decision_comment` to the response with the `200` status
  - added the optional property `transfer_approval/votes/items/note` to the response with the `200` status
- **2026-10-09** `077026051c9a`: 1 info
  - added the optional property `transfer_approval/votes/items/approver_name` to the response with the `200` status
- **2026-10-08** `dab975afdaae`: 1 info
  - added the optional property `transfer_approval/request_summary` to the response with the `200` status
- **2026-10-03** `43a53bc1a51e`: 1 info
  - added the optional property `transfer_approval/current_approver_names` to the response with the `200` status
- **2026-10-02** `faf5ae7cec61`: 2 breaking, 2 info
  - the response property `money_movement_id` became optional for the status `200`
  - the response property `transaction` became optional for the status `200`
  - added the optional property `outcome` to the response with the `200` status
  - added the optional property `transfer_approval` to the response with the `200` status
- **2026-09-17** `e55170c42599`: 3 info
  - added the optional property `transaction/offramp_amounts` to the response with the `200` status
  - added the optional property `transaction/onramp_amounts` to the response with the `200` status
  - added the optional property `transaction/ramp_fee_returns` to the response with the `200` status
- **2026-09-03** `0a6aeb726c1f`: 8 info
  - added the optional property `transaction/input/quoted_amount` to the response with the `200` status
  - added the optional property `transaction/net_amount_estimated` to the response with the `200` status
  - added the optional property `transaction/output/quoted_amount` to the response with the `200` status
  - added the optional property `transaction/price_per_unit_estimated` to the response with the `200` status
  - added the optional property `transaction/quoted_net_amount_view` to the response with the `200` status
  - added the optional property `transaction/quoted_price_per_unit_view` to the response with the `200` status
  - added the required property `transaction/input/amount_estimated` to the response with the `200` status
  - added the required property `transaction/output/amount_estimated` to the response with the `200` status
- **2026-09-01** `f2d9f80610d9`: 5 info
  - added the optional property `error/api_client_id` to the response with the `400` status
  - added the optional property `error/api_client_id` to the response with the `401` status
  - added the optional property `error/api_client_id` to the response with the `403` status
  - added the optional property `error/api_client_id` to the response with the `503` status
  - added the optional property `error/api_client_id` to the response with the `default` status
- **2026-08-29** `78f4fe30ef9c`: 1 info
  - added the optional property `transaction/onchain_transactions` to the response with the `200` status
- **2026-08-28** `2b4ae09e65a2`: 1 info
  - added the optional property `transaction/settlement_commission_view` to the response with the `200` status
- **2026-08-27** `775f0380ec89`: 1 info
  - added the optional property `transaction/net_amount_view` to the response with the `200` status
- **2026-08-26** `533de842b808`: 2 warning
  - the `amount_usd` request property's maxLength was set to `64`
  - the `quoted_price_per_unit` request property's maxLength was set to `64`
- **2026-08-15** `06167cc3c94e`: 1 info
  - added the new optional request property `settlement_preference`
- **2026-08-11** `26c1cb1521b0`: 1 info
  - added the optional property `transaction/settlement_pathway` to the response with the `200` status
- **2026-08-08** `3b6fc8373884`: 3 info
  - added the new optional request property `funding_source`
  - added the optional property `transaction/input/payment_rail` to the response with the `200` status
  - added the optional property `transaction/output/payment_rail` to the response with the `200` status
- **2026-08-06** `fe2041c5ba86`: 8 info
  - the `money_movement_id` response's property pattern was changed from `^mm_[0-9a-hjkmnp-tv-z]{26}$` to `^mm_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/automation_id` response's property pattern was changed from `^auto_[0-9a-hjkmnp-tv-z]{26}$` to `^auto_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/created_by` response's property pattern was changed from `^ind_[0-9a-hjkmnp-tv-z]{26}$` to `^ind_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/group_id` response's property pattern was changed from `^grp_[0-9a-hjkmnp-tv-z]{26}$` to `^grp_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/id` response's property pattern was changed from `^mm_[0-9a-hjkmnp-tv-z]{26}$` to `^mm_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/input/money_account_id` response's property pattern was changed from `^mny_[0-9a-hjkmnp-tv-z]{26}$` to `^mny_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/metadata/created_by` response's property pattern was changed from `^ind_[0-9a-hjkmnp-tv-z]{26}$` to `^ind_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`
  - the `transaction/output/money_account_id` response's property pattern was changed from `^mny_[0-9a-hjkmnp-tv-z]{26}$` to `^mny_[0-7][0-9a-hjkmnp-tv-z]{25}$` for the status `200`

---

[Operation](https://skmtc.dev/stablesea/apis/stable-sea-backend/docs/money/trades/buy/post.md) - [API](https://skmtc.dev/stablesea/apis/stable-sea-backend.md) - [Page](https://skmtc.dev/stablesea/apis/stable-sea-backend/changes/money/trades/buy/post)
