Skip to content

오류 코드 ​

HTTP 상태, error.code, error.action을 함께 사용합니다. 다음은 대표 그룹이며 엔드포인트별 오류는 API Reference가 기준입니다.

HTTP대표 코드일반적인 처리
400MISSING_REQUIRED_FIELD, INVALID_FIELD_VALUE요청 수정
401INVALID_API_KEY, INVALID_TIMESTAMP, NONCE_REPLAYED, INVALID_SIGNATURE인증 수정
403FORBIDDEN, ACCOUNT_NOT_ACTIVE권한·상태 확인
404ACCOUNT_NOT_FOUND, DEPOSIT_NOT_FOUND, WITHDRAWAL_NOT_FOUND, LEDGER_NOT_FOUND환경과 ID 확인
409CONFLICT, WITHDRAWAL_NOT_CANCELLABLE기존 상태 복구·해결
422INVALID_AMOUNT, INSUFFICIENT_BALANCE, 금액 한도 오류금액·잔액 수정
429RATE_LIMITED제한된 지연 재시도
503SERVICE_MAINTENANCE, NETWORK_UNAVAILABLE, ASSET_UNAVAILABLE제한된 지연 재시도
500INTERNAL_ERROR생성 결과 복구 후 지원 문의

알 수 없는 코드는 안전하게 실패 처리하고 기록합니다. message는 사람이 읽는 지역화 문자열입니다. 지원 문의에는 request_id를 포함하고 자격 증명은 제외합니다.

Action 처리 ​

RETRY_LATER가 모든 요청을 그대로 반복할 수 있다는 뜻은 아닙니다. 허용된 읽기 요청은 backoff로 재시도하고 금융 생성 요청은 먼저 client_request_id로 복구합니다. ADJUST_AMOUNT, INCREASE_BALANCE, REQUEST_ACCESS 등은 새로운 고객 또는 운영 판단이 필요합니다.

알 수 없는 code나 action은 검토 전까지 재시도 불가로 처리합니다. 새 서버 코드가 retry storm을 만들지 않도록 HTTP 상태, 안전한 응답 metadata, request correlation을 보존합니다.

OOLIN은 BPMG가 제공하는 디지털자산 운영 인프라 제품입니다.