Partial failures don’t roll back successful orders. Each order is
independent — some may succeed while others fail. Always check the
succeeded and failed counts.
Per-order failures are returned inline in results with status="REJECTED"
or status="ERROR". The shape currently matches OrderResponse and includes
an error string.Each failed entry in results has this shape:
error is a stringified payload from the underlying exception detail. Parse or
log it as text unless your client applies custom normalization.
A batch request itself returns HTTP 200 even when individual orders fail.
Always iterate results to check per-order status. Only use HTTP status codes
for request-level failures (auth, rate limit, malformed JSON).