---
title: "Bulk-replace the per-operation flag configuration. PUT semantics: the body
lists every desired `(FlagTypeId, FlagActionType)` tuple; missing rows
are deleted, new rows are added, intersections are kept untouched. Rejects
any payload that declares both `Raise` and `Clear` for the same
`FlagTypeId`. Feature-gated on `\"UNIQUE_ITEMS\"`."
method: PUT
path: "/v1/Operations/{operationId}/operation-flags"
tags: ["Operations"]
---

# Bulk-replace the per-operation flag configuration. PUT semantics: the body
lists every desired `(FlagTypeId, FlagActionType)` tuple; missing rows
are deleted, new rows are added, intersections are kept untouched. Rejects
any payload that declares both `Raise` and `Clear` for the same
`FlagTypeId`. Feature-gated on `"UNIQUE_ITEMS"`.

`PUT /v1/Operations/{operationId}/operation-flags`

## Path parameters

- `operationId` integer, required

## Query parameters

- `Account` unknown

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found

---

[API](https://skmtc.net/invendor/apis/io-commonapi.md) · [All operations](https://skmtc.net/invendor/apis/io-commonapi/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/invendor/io-commonapi/versions/0e4626e69155/schema)
