DMINX API

봇·자동매매·통계 개발을 위한 공개 + 인증 API 레퍼런스

인증 (HMAC-SHA256)

업계 표준 HMAC-SHA256 인증을 사용합니다. timestamp 5초 윈도우 + 1회용 nonce + canonical payload 서명으로 replay 와 변조를 차단합니다.

X-CM-APIKEY:    <public key>
X-CM-TIMESTAMP: 1718553600000
X-CM-NONCE:     <uuidv4>
X-CM-SIGNATURE: hex(HMAC-SHA256(secret, "${ts}\n${method}\n${path}\n${query}\n${body_sha}"))
API 키 발급받기

공개 마켓 API

  • GET /api/public/v1/time서버 시각
  • GET /api/public/v1/markets마켓 목록
  • GET /api/public/v1/market/{symbol}/depth호가창
  • GET /api/public/v1/market/{symbol}/klines캔들 (1m ~ 1D)
  • GET /api/public/v1/market/{symbol}/trades최근 체결
  • GET /api/public/v1/market/{symbol}/funding-rate펀딩비

인증 필요 API

  • GET /api/public/v1/account내 계정 정보 — scope:read
  • POST /api/public/v1/order/spotSpot 주문 접수 — scope:trade
  • POST /api/public/v1/order/perpPerp 주문 접수 — scope:trade
  • GET /api/public/v1/positions내 포지션 — scope:read
  • POST /api/public/v1/withdraw출금 신청 — scope:withdraw + IP whitelist

WebSocket

실시간 호가창 / 체결 / 포지션 / 잔고 변동은 Reverb (Pusher protocol) 를 통해 broadcast 됩니다.

ws://cm-reverb:8085/app/cm-local-key

# subscribe (Pusher protocol)
{ "event": "pusher:subscribe", "data": { "channel": "public-ticker.BTC" } }