본문으로 건너뛰기
Sursa Developers

이벤트 · 결제 및 요금

credits.low

크레딧 부족

기간의 크레딧 잔액이 사용량 기준을 넘었어요(data.threshold, 제공량 대비 사용 비율). 기준과 기간마다 한 번 전송돼요.

객체 유형
org
전송 대상
admin 역할의 웹훅

페이로드

객체: EventCreditsLow

  • idstring필수

    이벤트 ID(evt_…)로, webhook-id 헤더로도 보내요. 중복 전송을 걸러 내는 데 쓰세요.

  • typestring필수

    허용 값: credits.low

  • created_atstring (date-time)필수

    변경이 일어난 시각(UTC).

  • org_idinteger필수
  • api_versionstring필수

    data 스키마의 계약 버전.

  • sequenceinteger

    웹훅 안에서의 전송 순번(테스트 이벤트에는 없어요).

  • objectWebhookEventObject필수
  • payloadstring필수

    thin은 data 필드가 없다는 뜻이에요: API로 객체를 읽으세요.

    허용 값: fullthin

  • dataobject
    필드
    • thresholdinteger필수

      사용한 허용량의 백분율로 나타낸 임곗값: 80 또는 100.

    • period_startstring (date)필수
    • balancenumber
    • allowancenumber
  • testboolean필수

    POST /v1/webhooks/{webhook_id}/test로 보낸 테스트 이벤트.

전송 예시

{
  "id": "evt_0123456789abcdef0123456789abcdef",
  "type": "credits.low",
  "created_at": "2026-10-24T10:00:03Z",
  "org_id": 1,
  "api_version": "1.62.0",
  "sequence": 1042,
  "object": {
    "type": "org",
    "id": "1"
  },
  "payload": "full",
  "data": {
    "threshold": 80,
    "period_start": "2026-10-01",
    "balance": 1000,
    "allowance": 5000
  },
  "test": false
}

이벤트 수신

각 전송은 이 JSON 본문을 웹훅의 수신 주소로 보내는 POST 요청이에요. 본문을 신뢰하기 전에 webhook-signature 헤더(Standard Webhooks)를 검증하고, 몇 초 안에 2xx 상태로 응답한 다음 처리는 그 뒤에 하세요. 한 웹훅으로 가는 전송은 이벤트 순서를 지키며, 실패한 전송은 간격을 늘려 가며 재시도해요.

새 이벤트 유형과 새 필드는 언제든 추가될 수 있어요. 모르는 유형과 필드는 건너뛰세요.

같은 이벤트를 이벤트 피드에서 30일 동안 볼 수 있어요 →