reports_save
Save a report definition after validating source, filters, columns, and format. Guarantees the source exists, filters use published fields with valid operators, and columns are a non-empty subset of published columns.
Instructions
Bericht speichern (F01): save a report definition over a REPORT_SOURCES read model (source + filters + columns + format csv|pdf). Validates the source (unknown_source), that every filter names a published field with a type-valid operator (invalid_filter_field), and that columns is a non-empty subset of the published columns, base OR cf: custom fields (columns_empty). Posts nothing (P3); renders no artifact (that is reports_run). Idempotent on idempotencyKey. Gated on A24 reports.write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| format | No | ||
| source | Yes | ||
| columns | Yes | ||
| filters | No | ||
| workspaceId | Yes | ||
| idempotencyKey | Yes |