본문으로 건너뛰기
Sursa Developers

오류 코드

모든 오류 응답은 형태가 같아요. HTTP 상태와 error.code를 기준으로 처리하세요. error.message는 사람이 읽을 수 있는 영어 텍스트이며 바뀔 수 있어요.

오류 형식

{
  "detail": "…",
  "error": {
    "code": "api.cursor_invalid",
    "message": "The cursor is malformed or was issued for different filters.",
    "details": {"parameter": "cursor"},
    "request_id": "01JB7Q2M4X9V3K8T5N6P0R1S2A",
    "doc_url": "https://developers.sursa.com/errors/api.cursor_invalid"
  }
}

error.code는 이 페이지에 있는 코드예요. error.request_id는 X-Request-Id 헤더 값과 같고, error.doc_url은 이 페이지로 연결돼요.

access_requests

analytics

announcements

answers

api

api_keys

api_logs

  • 404api_logs.not_foundAPI 로그에 요청이 없거나 14일보다 오래된 요청이에요

auth

authz

billing

  • 402billing.seats_exceeded구독 라이선스 {purchased}개가 모두 사용 중이에요(활성 사용자와 대기 중인 초대 {reserved}건). 더 많은 사람을 초대하려면 “Billing”(결제 및 요금) 페이지에서 라이선스를 추가하세요.

cards

catalog

categories

collections

comments

conversations

drafts

events

  • 404events.not_found이벤트를 찾을 수 없거나 30일보다 오래된 이벤트예요

files

finance

folders

insights

internal

jobs

limits

  • 402limits.cards조직이 카드 한도 {limit}장에 도달했어요{plan}. 필요 없는 카드를 삭제하거나 시스템 관리자에게 한도를 늘려 달라고 요청하세요.
  • 429limits.concurrent_answers조직에서 이미 답변 {used}건이 진행 중이에요(한도 {limit}건). 몇 초 후에 다시 시도해 주세요
  • 429limits.questions조직이 24시간당 질문 한도 {limit}개를 모두 사용했어요{plan}. 약 {wait} 후에 다시 질문할 수 있어요. 더 필요하면 시스템 관리자에게 한도를 늘려 달라고 요청하세요.
  • 402limits.sources조직이 소스 한도 {limit}개에 도달했어요{plan}. 필요 없는 소스를 삭제하거나 시스템 관리자에게 한도를 늘려 달라고 요청하세요.
  • 402limits.sources_instant조직의 요금제에 즉시 업데이트가 포함되어 있지 않아요{plan}. 소스는 예약된 일정대로 업데이트돼요.
  • 402limits.storage저장 공간이 부족해요: 조직이 {limit}GB 중 {used}GB를 사용 중이고{plan}, 이 파일에는 {amount}만큼 더 필요해요. 필요 없는 카드나 파일을 삭제하거나 시스템 관리자에게 한도를 늘려 달라고 요청하세요.
  • 402limits.users조직이 활성 사용자와 대기 중인 초대를 합한 사용자 한도 {limit}명에 도달했어요{plan}. 필요 없는 계정을 비활성화하거나 초대를 취소하거나, 시스템 관리자에게 한도를 늘려 달라고 요청하세요.

notifications

oauth

oauth_apps

oauth_authorizations

org

  • 403org.deleted이 조직은 삭제되었어요
  • 404org.not_found조직을 찾을 수 없어요
  • 403org.suspended이 조직은 일시 정지되었어요: 로그인이 차단되었지만 데이터는 보관돼요. 관리자에게 문의하세요

profiles

quality

query

questions

sources

tasks

uploads

users

users_import

validation

verification

view_as

  • 403view_as.admin_key_requiredX-View-As 헤더에는 admin 역할의 API 키가 필요해요
  • 400view_as.invalid_headerX-View-As 값은 <profile>[:viewer|verifier|editor] 형식이어야 하며, 존재하는 프로필이어야 해요
  • 403view_as.read_only보기 모드: 다른 프로필로 보는 동안에는 변경할 수 없어요

webhooks