Webhook 연동
logi는 제휴사에 4가지 이벤트를 통지합니다:
| event_type | 언제 |
|---|---|
user.deleted | 사용자 계정 삭제 |
user.unlinked | 제휴사 앱 연결 해제 |
consent.revoked | scope 동의 철회 |
token.revoked | Access/Refresh Token 강제 무효화 |
설정
앱 등록 시 webhook_url 지정 (HTTPS 권장). 변경은 PATCH /api/v1/applications/:id.
요청 형식
http
POST https://your.app/hooks/logi
Content-Type: application/json
X-Logi-Event: user.deleted
X-Logi-Delivery-Id: 12345
X-Logi-Timestamp: 1735000000
X-Logi-Signature: sha256=a3d9...f0
{"id":12345,"event_type":"user.deleted","payload":{"user_id":42},"created_at":"..."}재시도 정책
- 최대 10회 (24h 내)
- 지수 백오프: 1m → 2m → 4m → 8m → 16m → 32m → 60m → 120m → 240m → 480m
- 2xx 응답이면 전달 완료. 3xx/4xx/5xx 및 타임아웃은 재시도
- 10회 모두 실패 →
failed_at마킹 · 개발자 포털에 표시