EditCsCaseInput
input type
Edit-input for a CsCase. Every field optional, at least ONE required; supplied fields REPLACE, omitted fields are preserved (no clearing semantic; the updateConsumer law — the in-slice disclosure: a clearing lane arrives on demand). ⚠ consumerId/linkedFromCaseId/origin are NOT here — IMMUTABLE at birth (rulings //); status moves ONLY via transitionCsCase. Setting resolution here is the STAGED half of the resolve gate (ruling — stage the block, then fire resolve).
Fields
| Field | Type | Required | Notes |
|---|---|---|---|
caption | String | no | The subject line. |
caseType | String | no | Registry-validated (ruling — triage correction). |
priority | String | no | No further notes. |
organizationId | ID | no | No further notes. |
orderId | ID | no | No further notes. |
appointmentId | ID | no | No further notes. |
returnId | ID | no | No further notes. |
fulfillmentId | ID | no | No further notes. |
paymentId | ID | no | No further notes. |
assignedTo | ID | no | In-tenant + ACTIVE User at set. |
slaDueAt | String | no | No further notes. |
resolution | CaseResolutionInput | no | The typed resolution block (ruling) — per-kind ref law validated in-tenant at set. |