---
title: "Ingest Public Player Events"
method: POST
path: "/v1/public/player/{content_id}/events"
---

# Ingest Public Player Events

`POST /v1/public/player/{content_id}/events`

## Path parameters

- `content_id` string, required

## Request body

- PublicPlayerEventsRequest
  - `events` PublicPlayerEvent[], required
    - `type` 'impression' | 'playStart' | 'firstFrame' | 'pause' | 'completion' | 'error' | 'share' | 'download' | 'viewEnd', required
    - `timestamp` string, required
    - `viewerId` string, required
    - `sessionId` string, required
    - `viewSessionId` string, required
    - `data` object

## Response `202`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/shortkit/apis/shortkit-api.md) · [All operations](https://skmtc.dev/shortkit/apis/shortkit-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/shortkit/shortkit-api/revisions/9f3e302d6951/schema)
