메인 콘텐츠로 건너뛰기

오류 응답 형식

모든 API 오류는 통일된 응답 형식을 따릅니다:

HTTP 상태 코드


클라이언트 오류 (400)

파라미터 유효성 검증 오류

토큰 관련 오류

지갑 관련 오류

트랜잭션 관련 오류

DEX 거래 오류

주문 관련 오류

기타 클라이언트 오류


인증 오류 (401)

처리 예시:

권한 오류 (403)

403 오류는 다음에 의해 트리거될 수 있습니다:
  • 쿼터 소진: 월간 API 호출 쿼터가 소진됨, 플랜을 업그레이드하거나 다음 달 리셋을 기다리세요
  • 블랙리스트: IP 또는 계정이 블랙리스트에 등록됨
  • 화이트리스트 미등록: 요청 출처가 허용 화이트리스트에 없음
API 쿼터가 소진되면 게이트웨이가 직접 403을 반환합니다. 이는 429(속도 제한)와 다릅니다:
  • 429: 단기 속도 제한 (초/분당 요청 수 초과)
  • 403: 계정 쿼터 제한 (월간 사용량 소진) 또는 권한 문제

리소스 찾을 수 없음 오류 (404)


속도 제한 오류 (429)

처리 예시:

서버 오류 (500)

일반 서버 오류

블록체인 관련 오류

DEX 관련 오류

Jupiter API 오류

설정 및 초기화 오류

파일 업로드 오류

번들 처리 오류


레드 패킷 오류 (510)


Webhook 오류 (520)


오류 처리 모범 사례


GraphQL API 오류

GraphQL 쿼리는 표준 errors 배열에 오류를 반환합니다. 크레딧 소비는 extensions.credits에 보고됩니다:
전체 크레딧 계산 공식은 GraphQL 과금 및 크레딧을 참조하세요.

WebSocket 오류

WebSocket 연결은 wss://realtime-dex.chainstream.io/connection/websocket 엔드포인트에 ?token= 인증을 사용합니다.
TypeScript SDK(@chainstream-io/sdk)는 WebSocket 재연결을 자동으로 처리합니다. 원시 WebSocket 클라이언트를 사용하는 경우, 연결 끊김 시 지수 백오프(1초, 2초, 4초, 8초…)를 구현하세요.
연결 관리에 대한 자세한 내용은 WebSocket API 레퍼런스타임아웃 및 하트비트를 참조하세요.

도움 받기

해결할 수 없는 오류가 발생하면:

기술 지원

오류 코드와 타임스탬프를 포함하여 이메일을 보내주세요

Discord 커뮤니티

커뮤니티에 참여하여 도움을 받으세요
이슈를 보고할 때, 문제를 빠르게 파악할 수 있도록 전체 오류 응답(code, timestamp, message, details 포함)을 제공해 주세요.