---
title: "Apply atomic typed changes"
method: PATCH
path: "/api/plugin_settings/{plugin_setting_id}/configuration"
tags: ["Plugin Configuration"]
---

# Apply atomic typed changes

`PATCH /api/plugin_settings/{plugin_setting_id}/configuration`

## Request

- Base URL: `https://trmnl.com`
- URL: `https://trmnl.com/api/plugin_settings/{plugin_setting_id}/configuration`
- Auth: HTTP bearer

## Path parameters

- `plugin_setting_id` integer, required

## Request body

- ConfigurationWrite
  - `revision` string, required
  - `changes` ConfigurationChange[], required
    - `op` 'set' | 'unset' | 'clear_secret', required
    - `path` string, required
    - `value` unknown

## Response `200`

Configuration saved

## Other responses

- `409`: Stale revision
- `422`: Invalid typed change; no fields saved

---

[API](https://skmtc.dev/trmnl/apis/trmnl-api.md) · [All operations](https://skmtc.dev/trmnl/apis/trmnl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/trmnl/apis/trmnl-api/revisions/66179e6d663b?raw)
