본문으로
Knobase

렌더 이벤트

Record that an existing native surface showed a returned offer.

기존 네이티브 표면이 반환된 오퍼를 보여 주었음을 기록합니다.

정규 경로는 POST /v1/events/rendered와 POST /v1/events/qualified-impression입니다. POST /v1/events/impression은 별칭입니다. Idempotency-Key 헤더를 권장합니다.

인증

Bearer serving key가 필요합니다.

요청 본문

필드타입필수설명
offer_snapshot_idstring (`snp_…`)Snapshot id from `offer_id` on the decide response.
decision_idstring (`dec_…`)아니오Decision that returned the offer.
type"offer_rendered" | "qualified_impression"아니오Defaults to `offer_rendered` when omitted.
Idempotency-Keyheader string (8–80)Canonical retry key. Body idempotency_key remains accepted on the impression alias.

type: "offer_rendered"을 보내세요. 생략하면 기본값입니다.

요청 예제

curl -sS -X POST "https://knobase.com/v1/events/rendered" \
  -H "Authorization: Bearer $KNOBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offer_snapshot_id":"snp_01EXAMPLEOFFER","decision_id":"dec_01","type":"offer_rendered","idempotency_key":"idemp_rendered_01"}'

응답

{
  "ok": true,
  "inserted": true,
  "event_id": "evt_01",
  "offer_snapshot_id": "snp_01EXAMPLEOFFER",
  "type": "offer_rendered",
  "billable": false
}

오류

HTTPerror상황
401auth errors없거나 잘못된 serving key
400invalid_event본문 검증 실패
404unknown_snapshot알 수 없는 offer_snapshot_id

문서 버전 v1 · 구현된 퍼블리셔 API 기준