본문으로
Knobase

전환 이벤트

반환된 오퍼 스냅샷에 대한 서명된 전환을 기록합니다.

이전에 반환된 오퍼의 서명된 전환을 기록합니다.

인증

Bearer serving key가 필요합니다. 서명은 별도로 검증됩니다.

요청 본문

필드타입필수설명
offer_snapshot_idstring (`snp_…`)Snapshot id from the decide response.
decision_idstring (`dec_…`)아니오Related decision id.
timestampinteger (ms)Must be within ±10 minutes of the server clock.
noncestring (8–80)One-time value used in the signature.
signaturestring (min 16)Knobase-issued conversion signature. Do not invent a signing secret.

V1 응답은 billable: false, ledger_written: false입니다. 서명 비밀을 만들거나 서버 환경 변수 이름을 공개하지 마세요.

요청 예제

curl -sS -X POST "https://knobase.com/v1/events/conversion" \
  -H "Authorization: Bearer $KNOBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"offer_snapshot_id":"snp_01EXAMPLEOFFER","decision_id":"dec_01","timestamp":1757491200000,"nonce":"nonce_example_01","signature":"aaaaaaaaaaaaaaaa"}'

응답

{
  "ok": true,
  "inserted": true,
  "event_id": "evt_02",
  "offer_snapshot_id": "snp_01EXAMPLEOFFER",
  "billable": false,
  "ledger_written": false
}

오류

HTTPerror상황
401auth errors없거나 잘못된 serving key
401invalid_signature서명 불일치
400invalid_conversion본문 검증 실패
400expired_conversiontimestamp가 ±10분을 벗어남

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