에러코드(Error Codes)

Exchange

Error format

4XX 계열의 오류 코드들은 응답으로 요청에 어떤 문제가 있는지 알려줍니다.

{
  "errorCode": "MARKET_UNAVAILABLE",
  "details": {
    "market": "unavailable",
  }
}

위의 예제에서는 현재 사용할 수 없는 마켓에 대한 요청으로 인해 발생한 오류임을 알 수 있습니다.

API 레퍼런스와 아래 표에서 발생할 수 있는 API 에러들에 대해 알아볼 수 있습니다.

code

data

HTTP StatusCode

INVALID_ARGUMENT

파라미터가 올바르지 않은 형식이거나 존재하지 않을 경우 발생합니다.

400

RATE_LIMIT_EXCEEDED

시간당 요청 수 제한 또는 사용자 최대 요청 수를 초과할 경우 발생합니다.

429

TRADING_UNAVAILABLE

서버에 처리량이 많아 응답할 수 없습니다. 잠시 후 다시 시도해주세요.

503

NOT_ENOUGH_BALANCE

요청한 작업을 시도했으나 사용자의 잔고가 부족합니다.

400

NOT_ALLOWED_COMBINATION

사용할 수 없는 조합입니다. 상세한 사항은 각 API 레퍼런스를 확인하십시오.

400

MARKET_UNAVAILABLE

현재 사용할 수 없는 마켓입니다.

503

INVALID_MARKET

존재하지 않는 마켓입니다.

400

INVALID_ORDER

오더 ID를 찾을 수 없습니다.

400

INVALID_CURRENCY

ProBit 거래소에 존재하지 않는 화폐입니다.

400

UNAUTHORIZED

인증 정보를 확인할 수 없습니다.

401

TOO_MANY_OPEN_ORDERS

사용자별 최대 오더 수를 초과했습니다.

403

DUPLICATE_ADDRESS

이미 등록된 출금주소입니다.

400

INVALID_JSON

body가 JSON 형식이 아닙니다.

400