POST /v1/video/sessions/complete

動画視聴セッションの終了 — auth: required

Request example
{
    "session_id": "3f9a1c7e-6b2d-4e58-9a41-0c7d5e2b8f13",
    "purpose": "video_reward",
    "result": "rewarded",
    "rewarded_at": "2026-08-27T14:32:05+09:00"
}
Status 200 視聴終了の受付成功。**返るキーは開始時の `purpose` によって変わる**(不要な側はキー自体を
Alternates (via ?_example=): walk_claim_boost, walk_raise_limit Insert image URL at cursor:
Status 400 リクエスト形式エラー(400)
Alternates (via ?_example=): purpose_mismatch Insert image URL at cursor:
Status 401 認証エラー(401)。トークン検証段が返すもの。
Alternates (via ?_example=): token_expired Insert image URL at cursor:
Status 404 `session_id` に該当するセッションが無い(`VIDEO_SESSION_NOT_FOUND`)。 Insert image URL at cursor:
Status 409 **いずれも視聴の記録は残るが報酬は確定しない。枠切れ系は `result: rewarded` のときにしか
Alternates (via ?_example=): raise_limit_unavailable, no_available_claim, video_session_abandoned Insert image URL at cursor:
Status 500 サーバ内部エラー(500) Insert image URL at cursor:
Back