취소 후 재주문

한 번의 요청으로 기존 주문을 취소하고 신규 주문을 생성합니다.

재주문 시 변경 가능 항목 및 제한 사항

  • 신규 주문은 기존 주문과 동일한 페어, 동일한 주문 방향에 대해서만 생성 가능하며 변경 불가합니다.
  • 선택적으로 신규 identifer(new_identifier)를 설정할 수 있으나, 취소하고자 하는 기존 주문에 사용한 identifier 값은 재사용할 수 없습니다.
  • 주문 유형(new_ord_type), 수량(new_volume), 금액(new_price), 자전거래 체결 방지 모드(new_smp_type), 주문 체결 옵션(new_time_in_force)은 변경할 수 있습니다.
  • 기존 주문이 부분 체결 주문인 경우 수량(new_volume) 파라미터에 "remain_only"를 요청하여 신규 주문 수량을 기존 주문 잔량으로 쉽게 지정할 수 있습니다.

신규 주문 유형에 따른 필수 파라미터

신규 주문 유형(new_ord_type)에 따른 필수 파라미터는 다음과 같습니다.

주문 유형필수 필드
지정가(limit)new_volume, new_price
시장가 매수(price)new_price
시장가 매도(market)new_volume
최유리 지정가(best) 매수new_price, new_time_in_force
최유리 지정가(best) 매도new_volume, new_time_in_force

자세한 주문 유형 별 파라미터 예시는 주문 생성 문서를 참고해주시기 바랍니다.


신규 주문 생성 조건

본 API 요청시 신규 주문은 반드시 이전 주문의 취소가 완료된 이후 생성됩니다. API가 성공적으로 요청되더라도, 기존 주문의 취소 처리가 완료되기 전에 전량 체결되어 취소가 불가능한 경우 신규 주문은 생성되지 않습니다.

취소 요청 시 prev_order_uuid 또는 prev_order_identifier를 반드시 포함해야 합니다.
두 파라미터 모두 선택(Optional) 파라미터이지만, 취소 대상 주문 지정을 위해 반드시 하나의 파라미터를 포함해야 합니다.
POST API에 대한 Form 방식 요청은 2022년 3월 1일부로 지원이 종료되었습니다.
Form 방식 지원 종료에 따라 Urlencoded Form 방식으로 전송하는 POST 요청에 대한 정상적인 동작을 보장하지 않습니다. 반드시 JSON 형식으로 요청 본문(Body)을 전송해주시기 바랍니다.
Rate Limit
초당 최대 8회 호출할 수 있습니다. 포켓 단위로 측정되며 [주문 생성 그룹] 내에서 요청 가능 횟수를 공유합니다. Rate Limit은 요청 처리량을 보장하는 기준이 아니며, 트래픽 상황이나 서비스 안정성 확보 필요에 따라 제한 또는 조정될 수 있습니다.

API Key Permission
인증이 필요한 API로, [주문하기] 권한이 설정된 API Key를 사용해야 합니다.
권한 오류(out_of_scope) 오류가 발생한다면, API Key 관리 메뉴에서 권한 설정을 확인해주세요.

Body Params
string

취소하고자 하는 주문의 유일식별자(UUID)

string

취소하고자 하는 주문의 클라이언트 지정 식별자

string
enum
required

주문 유형.

  • limit: 지정가 주문
  • price: 시장가 주문(매수)
  • market: 시장가 주문(매도)
  • best: 최유리 주문
Allowed:
string

신규 주문 수량

string

신규 주문 단가 또는 총액

string

신규 주문의 클라이언트 지정 식별자

string
enum

주문 체결 조건.

  • fok: Fill or Kill
  • ioc: Immediate or Cancel
  • post_only: 메이커 전용 주문
Allowed:
string
enum

자전거래 체결 방지(SMP) 모드.

  • cancel_maker: 메이커 주문 취소
  • cancel_taker: 테이커 주문 취소
  • reduce: 수량 감소
Allowed:
Responses

Language
LoadingLoading…
Response
Choose an example:
application/json
※ This English version is a translation of the original Korean version of the Upbit Developer Center, generated using a third-party tool. In the event of any discrepancies, the Korean version shall take precedence.