Markdown 원본 보기 ↗

원화 입출금#

← REST API 가이드

입금 요청#

POST/v2/krw/sendKrwDepositPush

코빗 모바일 앱으로 원화 입금 요청 알림을 전송합니다.
알림 수신 후, 앱에서 인증을 완료해야 원화 입금이 진행됩니다.
알림 수신을 위해서는 앱 알림 설정에서 앱 푸시 알림 받기 설정이 되어 있어야 합니다.

필요 권한: writeDeposits

스키마#

// POST 본문 — `Content-Type: application/x-www-form-urlencoded`
type RequestBody = {
  /** 어카운트 시퀀스 번호. 입출금 API는 메인 어카운트에서만 동작하므로 `1`만 입력 가능합니다. 기본값은 1. Example: 1 */
  accountSeq?: number;
  /** 입금 요청할 금액. Example: "50000" */
  amount: string;
};

예시#

요청#

curl -X POST -H X-KAPI-KEY=API키 'https://api.korbit.co.kr/v2/krw/sendKrwDepositPush' -H Content-Type: application/x-www-form-urlencoded --data-raw amount=50000&timestamp=시각&signature=서명

응답#

{"success":true}

출금 요청#

POST/v2/krw/sendKrwWithdrawalPush

코빗 모바일 앱으로 원화 출금 요청 알림을 전송합니다.
알림 수신 후, 앱에서 인증을 완료해야 원화 출금이 진행됩니다.
알림 수신을 위해서는 앱 알림 설정에서 앱 푸시 알림 받기 설정이 되어 있어야 합니다.

필요 권한: writeWithdrawals

스키마#

// POST 본문 — `Content-Type: application/x-www-form-urlencoded`
type RequestBody = {
  /** 어카운트 시퀀스 번호. 입출금 API는 메인 어카운트에서만 동작하므로 `1`만 입력 가능합니다. 기본값은 1. Example: 1 */
  accountSeq?: number;
  /** 출금 요청할 금액. Example: "50000" */
  amount: string;
};

예시#

요청#

curl -X POST -H X-KAPI-KEY=API키 'https://api.korbit.co.kr/v2/krw/sendKrwWithdrawalPush' -H Content-Type: application/x-www-form-urlencoded --data-raw amount=50000&timestamp=시각&signature=서명

응답#

{"success":true}

최근 입금내역 조회#

GET/v2/krw/recentDeposits

최근 KRW 입금 내역을 조회합니다.

필요 권한: readDeposits

스키마#

// URL 쿼리 파라미터
type RequestQuery = {
  /** 어카운트 시퀀스 번호. 입출금 API는 메인 어카운트에서만 동작하므로 `1`만 입력 가능합니다. 기본값은 1. Example: 1 */
  accountSeq?: number;
  /** 최대 조회 건수 (범위: 1 - 100). Example: 100 */
  limit?: number;
  /** 전체 내역 조회 여부 */
  includeAll?:
    | "false"  // 일반 원화 입금만 (기본값)
    | "true"  // 원화 입금 외 예치금 이용료, 이벤트 보상 지급 등 포함
    ;
};

// JSON 응답 (`{ success: true, data }` 형태로 래핑되며, 아래는 `data` 필드의 구조)
type Response = Array<{
  /** KRW 입금 ID. Example: 1234 */
  id: number;
  /** 입금 구분 (includeAll=true인 경우) */
  type?:
    | "general"  // 일반 원화 입금
    | "depositInterest"  // 예치금 이용료
    | "makerIncentive"  // 메이커 인센티브
    | "reward"  // 이벤트 보상
    | "etc"  // 기타
    ;
  /** KRW 입금 진행 상황 */
  status:
    | "pending"  // 입금 접수중
    | "processing"  // 입금 처리중
    | "reviewing"  // 입금 심사중 (취소 가능)
    | "done"  // 입금 완료
    | "canceling"  // 입금 취소 접수됨
    | "canceled"  // 입금 취소 완료
    | "failed"  // 입금 실패
    ;
  /** 입금 금액. Example: "1.234" */
  quantity: string;
  /** 입금 수신 시각(timestamp). Example: 1700000000000 */
  createdAt: number;
}>;

예시#

요청#

curl -H X-KAPI-KEY=API키 'https://api.korbit.co.kr/v2/krw/recentDeposits?limit=100&timestamp=시각&signature=서명'

응답#

{
  "success": true,
  "data": [
    {
      "id": 1234,
      "status": "done",
      "quantity": "50000",
      "createdAt": 1700000000000
    }
  ]
}

최근 출금내역 조회#

GET/v2/krw/recentWithdrawals

최근 KRW 출금내역을 조회합니다.

필요 권한: readWithdrawals

스키마#

// URL 쿼리 파라미터
type RequestQuery = {
  /** 어카운트 시퀀스 번호. 입출금 API는 메인 어카운트에서만 동작하므로 `1`만 입력 가능합니다. 기본값은 1. Example: 1 */
  accountSeq?: number;
  /** 최대 조회 건수 (범위: 1 - 100). Example: 100 */
  limit?: number;
};

// JSON 응답 (`{ success: true, data }` 형태로 래핑되며, 아래는 `data` 필드의 구조)
type Response = Array<{
  /** KRW 출금 ID. Example: 1234 */
  id: number;
  /** 출금된 KRW 수량. (수수료 제외 수량). Example: "50000" */
  quantity: string;
  /** 출금 수수료. Example: "1000" */
  fee: string;
  /** KRW 출금 진행 상황 */
  status:
    | "pending"  // 출금 요청 접수됨
    | "reviewing"  // 출금 심사 중. 코빗 정책에 따라 심사 후 출금이 지연될 수 있습니다.
    | "processing"  // 출금 처리중
    | "done"  // 출금 완료
    | "failed"  // 출금 실패
    | "canceled"  // 출금 취소
    ;
  /** 출금 요청 시각(timestamp). Example: 1700000000000 */
  createdAt: number;
}>;

예시#

요청#

curl -H X-KAPI-KEY=API키 'https://api.korbit.co.kr/v2/krw/recentWithdrawals?limit=100&timestamp=시각&signature=서명'

응답#

{
  "success": true,
  "data": [
    {
      "id": 1234,
      "quantity": "50000",
      "fee": "1000",
      "status": "done",
      "createdAt": 1700000000000
    }
  ]
}