---
title: "Report Event"
method: POST
path: "/api/v1/ota/updates/report"
tags: ["OTA Client"]
---

# Report Event

`POST /api/v1/ota/updates/report`

## Headers

- `authorization` string, nullable

## Request body

- ReportEventRequest
  - `release_id` string, required
  - `device_id` string, nullable
  - `platform` string, required
  - `from_version` string, nullable
  - `to_version` string, required
  - `event_type` 'check' | 'download_start' | 'download_complete' | 'download_failure' | 'flash_start' | 'flash_complete' | 'flash_failure' | 'install_start' | 'install_success' | 'install_failure' | 'boot_success' | 'boot_failure' | 'boot_unknown' | 'rollback', required
  - `error_code` string, nullable
  - `error_message` string, nullable
  - `method` string, nullable
  - `transfer_duration_seconds` integer, nullable
  - `device_info` DeviceInfo
    - `os_version` string, nullable
    - `hardware_revision` string, nullable
    - `battery_level` integer, nullable
    - `app_version` string, nullable
    - `ble_mtu` integer, nullable

## Response `201`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/neosapien/apis/neocore.md) · [All operations](https://skmtc.dev/neosapien/apis/neocore/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/neosapien/neocore/revisions/db4791891204/schema)
