New Order
POST{BASE_URL}/orders/new
Place a new equity order. The market is determined from the provisioned
symbol; there is no separate market field. A 201 response means the
request was accepted by the API; use order updates or
GET /orders/status for its lifecycle.
Korea requirements
symbolis the six-digit KRX issue code without a suffix, such as005930.- Send
security_type: CSand a positive whole-sharequantity. - Use
execution_instruction: heldandtime_in_force: day(blank also defaults to Day). order_typemay bemarketorlimit. Sendpricefor a limit order and omit it for a market order.- Supported side/position pairs are
buywithposition_effect: openandsellwithposition_effect: close. Korean fractional, notional, short-sale, stop, IOC, GTC, option, multileg, and IPO orders are not supported by this contract. - Omit
trading_session_idsto make the order eligible for both supported sessions. If supplied, useKR2(regular session, 09:00–15:20 KST),KR3(closing auction, 15:20–15:30 KST), orKR2followed byKR3. An accepted order can wait until an eligible session.
A Korean buy on a provisioned USD account is automatically funded into KRW. The automatic conversion has a separate update lifecycle described under Websocket. Clients do not submit, cancel, or modify that funding order directly.
Request
Responses
- 201
- 400
- 401
Order request accepted.
The request could not be accepted, for example because the account or symbol is unavailable, a required paired account is missing, buying power or position is insufficient, required market pricing is unavailable, an identifier is duplicated, or an order field or requested lifecycle action is invalid.
Missing or invalid credentials, or the account is not entitled to the authenticated client.