addedInput schema / $defs
Added value: +{
+ "step": {
+ "properties": {
+ "action": {
+ "description": "Step action (classic steps). Not needed when `shared` is set.",
+ "type": "string"
+ },
+ "attachments": {
+ "description": "Hashes from qase_attachment_upload",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "data": {
+ "description": "Test data",
+ "type": "string"
+ },
+ "expected_result": {
+ "description": "Expected result",
+ "type": "string"
+ },
+ "shared": {
+ "description": "Hash from `qase_shared_step_upsert` to reuse here; then `action` is not needed.",
+ "type": "string"
+ },
+ "shared_step_hash": {
+ "description": "Alias for `shared`, the spelling a case reads back.",
+ "type": "string"
+ },
+ "steps": {
+ "description": "Nested substeps, nesting further if needed.",
+ "items": {
+ "$ref": "#/$defs/step"
+ },
+ "type": "array"
+ },
+ "value": {
+ "description": "Gherkin scenario text (when steps_type is \"gherkin\")",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ }
+}
removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / cases / items / additionalProperties
Removed value: -false
changedInput schema / properties / cases / items / properties / attachments / description
Previous value: -"Attachment hashes from qase_attachment_upload"New value: +"Hashes from qase_attachment_upload"
changedInput schema / properties / cases / items / properties / automation / description
Previous value: -"Automation status (label, slug, or numeric ID: 0=Manual / is-not-automated, 1=To be automated, 2=Automated)"New value: +"Automation: 0=Manual, 1=To be automated, 2=Automated (label or ID)"
changedInput schema / properties / cases / items / properties / custom_field / description
Previous value: -"Custom field values keyed by field ID, e.g. { \"12\": \"value\" }"New value: +"Custom fields by ID, e.g. { \"12\": \"value\" }"
addedInput schema / properties / cases / items / properties / custom_field / propertyNames
Added value: +{
+ "type": "string"
+}
changedInput schema / properties / cases / items / properties / is_flaky / description
Previous value: -"Is flaky label or numeric ID (0=No, 1=Yes). A boolean is accepted too."New value: +"Is flaky: 0=No, 1=Yes; a boolean works too."
addedInput schema / properties / cases / items / properties / steps / items / $ref
Added value: +"#/$defs/step"
removedInput schema / properties / cases / items / properties / steps / items / additionalProperties
Removed value: -false
removedInput schema / properties / cases / items / properties / steps / items / properties
Removed value: -{
- "action": {
- "description": "Step action (classic steps). Not needed when `shared` is set.",
- "type": "string"
- },
- "attachments": {
- "description": "Attachment hashes from qase_attachment_upload",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "data": {
- "description": "Test data",
- "type": "string"
- },
- "expected_result": {
- "description": "Expected result",
- "type": "string"
- },
- "shared": {
- "description": "Hash of an existing shared step to insert at this position, from `qase_shared_step_upsert`. The step then reuses that shared step instead of defining its own content, so `action` can be omitted. Reading the case back reports the link as `shared_step_hash`.",
- "type": "string"
- },
- "shared_step_hash": {
- "description": "Alias for `shared` — the name used when reading a case. Sent to the API as `shared`.",
- "type": "string"
- },
- "steps": {
- "description": "Nested substeps. Same structure as parent steps, supports further nesting.",
- "items": {
- "additionalProperties": true,
- "properties": {
- "action": {
- "description": "Step action (classic steps). Not needed when `shared` is set.",
- "type": "string"
- },
- "attachments": {
- "description": "Attachment hashes from qase_attachment_upload",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "data": {
- "description": "Test data",
- "type": "string"
- },
- "expected_result": {
- "description": "Expected result",
- "type": "string"
- },
- "shared": {
- "description": "Hash of an existing shared step to insert at this position, from `qase_shared_step_upsert`. The step then reuses that shared step instead of defining its own content, so `action` can be omitted. Reading the case back reports the link as `shared_step_hash`.",
- "type": "string"
- },
- "shared_step_hash": {
- "description": "Alias for `shared` — the name used when reading a case. Sent to the API as `shared`.",
- "type": "string"
- },
- "value": {
- "description": "Gherkin scenario text (when steps_type is \"gherkin\")",
- "type": "string"
- }
- },
- "type": "object"
- },
- "type": "array"
- },
- "value": {
- "description": "Gherkin scenario text (when steps_type is \"gherkin\")",
- "type": "string"
- }
-}
removedInput schema / properties / cases / items / properties / steps / items / type
Removed value: -"object"
changedInput schema / properties / cases / items / properties / steps_type / description
Previous value: -"How steps are written: \"classic\" action/expected pairs, or \"gherkin\" scenario text"New value: +"Step style: \"classic\" action/expected, or \"gherkin\" scenario text"
changedInput schema / properties / code / description
Previous value: -"Project code (2-10 uppercase letters, numbers, or underscores)"New value: +"Project code, e.g. DEMO"