개발자 문서
오류와 재시도
API 오류를 기록하고 안전하게 재시도하기 위한 기본 원칙입니다.
모든 오류를 같은 방식으로 재시도하면 중복 적재나 장애 확산이 생길 수 있습니다. 상태 코드, 요청 ID, 작업의 멱등성을 함께 확인하세요.
기본 대응
401은 개발자 키·workspace·조직 헤더를 확인하고 자동 재시도하지 않습니다.- 잘못된 요청은 payload를 수정한 뒤 다시 보냅니다.
429는 응답의Retry-After초만큼 기다린 뒤 지수 backoff로 재시도합니다.503은 일시적인 API/DB 장애일 수 있으므로 제한된 횟수만 재시도합니다.- 네트워크 timeout은 요청이 서버에 도달했을 가능성을 고려해 중복 방지 키를 사용합니다.
기록할 값: timestamp, endpoint, status, request_id, retry_count
기록하지 않을 값: token, 비밀번호, 전체 개인정보 payload오류 응답은 { "error": { "code": "...", "message": "..." } } 형태입니다. 전체 상태 코드와 schema는 현재 사용 중인 API base URL의 /external-openapi.json을 기준으로 합니다.