---
title: "Record Plaud Device Event"
method: POST
path: "/plaud/device-events"
tags: ["plaud"]
---

# Record Plaud Device Event

`POST /plaud/device-events`

Persist Plaud device binding events reported by the mobile SDK.

This table is diagnostic state owned by Noso. The source of truth for the
actual hardware lock is still Plaud's SDK/cloud; we only mark a recorder as
unpaired after the native SDK has returned a successful depair callback.

## Request body

- PlaudDeviceEventRequest
  - `serial_number` string, required
  - `event` 'bound' | 'connected' | 'unpaired' | 'failed', required
  - `device_name` string, nullable
  - `bind_status` integer, nullable
  - `error` string, nullable
  - `app_install_id` string, nullable
  - `metadata` object

## Response `200`

Successful Response

- unknown

## Other responses

- `404` — Not found
- `422` — Validation Error

---

[API](https://skmtc.dev/noso/apis/crucible-backend-api.md) · [All operations](https://skmtc.dev/noso/apis/crucible-backend-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/noso/crucible-backend-api/revisions/112efbdea3eb/schema)
