attempt_to_buy_in_amount_when_selling_full_position โ
attempt_to_buy_in_amount_when_selling_full_position
Description โ
A buy leg was expressed as an amount while the switch was selling a full position.
HTTP Status โ
400 Bad Request
doc_url Format โ
The doc_url value is an absolute URL and changes by environment:
<docs-base-url>/errors/attempt_to_buy_in_amount_when_selling_full_position
Typical Causes โ
- The client used the wrong unit for the buy leg.
- The request mixed amount-based and percentage-based switch legs incorrectly.
- The payload was built without applying the switch-kernel rules.
Example โ
Response:
json
{
"errors": [
{
"code": "attempt_to_buy_in_amount_when_selling_full_position",
"message": "When selling one full position all buy legs should be in BASIS_POINT_OF_SELL_PROCEED, but US0000000000 was found in amount.",
"doc_url": "https://docs.example.com/errors/attempt_to_buy_in_amount_when_selling_full_position"
}
]
}How To Fix โ
- Express buy legs in
BASIS_POINT_OF_SELL_PROCEEDwhen selling a full position. - Keep the switch legs in the format expected by the API reference.
- Retry after rebuilding the payload with the correct unit.