addedInput schema / properties / _etag
Added value: +{
+ "description": "Optional conflict tag from the last read or edit of this entity, for a safe read-modify-write: the edit is only applied while nobody else has changed the entity since. Pass it back verbatim, including an empty string. On a mismatch nothing is written and the call answers with status \"update_conflict\" and the current '_etag' to re-read from. Omit it to overwrite whatever is stored.",
+ "maxLength": 32,
+ "type": "string"
+}
addedInput schema / properties / bddScenarios
Added value: +{
+ "description": "New BDD-template content. Omit to keep it, pass an empty string to clear it. Gherkin source for the BDD template - feature/scenario lines as plain text, exactly as a .feature file would carry them. Always plain gherkin regardless of 'format', and it is not parsed or validated, so malformed gherkin is stored as sent. A top-level `Feature:` line is optional - scenarios on their own are fine. A `# language:` directive is honored; otherwise the dialect is detected from the keywords.",
+ "maxLength": 32000,
+ "type": "string"
+}
addedInput schema / properties / customFields / description
Added value: +"Custom field values to update, keyed by the 'propName' that listProjects reports - custom fields carry a 'cf__' prefix, built-in ones do not (a bare name or a single-underscore 'cf_' prefix is accepted too, but a key that is itself a propName always means that field). Only provided fields are changed."
addedInput schema / properties / format
Added value: +{
+ "description": "Format for rich-text fields (descriptions, preconditions, comments, step & result cells, stepsText & expectedResultText) on both input and output: 'markdown' (default) or 'xml'. Read the matching rich-text format reference resource before producing either. Use 'xml' for BOTH the read and the write whenever you are changing a field that already has content: markdown cannot carry an underline or a text color, so an edit written as markdown writes those away. 'markdown' is for writing new content and for reading you will not edit.",
+ "enum": [
+ "markdown",
+ "xml"
+ ],
+ "type": "string"
+}
changedInput schema / properties / precondition / description
Previous value: -"New precondition text - can include simple markdown. Pass an empty string to clear it. Omit to keep the existing precondition."New value: +"New precondition text - rich text in the chosen 'format'. Pass an empty string to clear it. Omit to keep the existing precondition."
changedInput schema / properties / precondition / maxLength
Previous value: -8000New value: +16000
changedInput schema / properties / steps / description
Previous value: -"Custom field values to update. Only provided fields are changed; omit a field to leave it unchanged."New value: +"Partial updates for the STEPS-template steps. Every index refers to the original step list and is unaffected by deletions in the same call. Steps with delete=true are removed; others replace or append at that index. Only apply necessary updates."
changedInput schema / properties / steps / items / properties / expectedResult / description
Previous value: -"New expected result for the step. Omit to keep the existing expected result."New value: +"New expected result for the step. Omit to keep the existing expected result. Empty string *deletes* current content."
changedInput schema / properties / steps / items / properties / expectedResult / maxLength
Previous value: -8000New value: +16000
changedInput schema / properties / steps / items / properties / index / description
Previous value: -"0-based index of the step in the original step list. Use a value >= current step count to append a new step."New value: +"0-based index into the step list as it stood before this call. Use a value >= the original step count to append a new step; an appended cell that is omitted is stored empty."
changedInput schema / properties / steps / items / properties / step / description
Previous value: -"New content for the step action. Omit to keep the existing step content."New value: +"New content for the step action. Omit to keep the existing step content. Empty string *deletes* current content."
changedInput schema / properties / steps / items / properties / step / maxLength
Previous value: -8000New value: +16000
addedInput schema / properties / template
Added value: +{
+ "description": "Switch which content template is displayed: \"STEPS\", \"TEXT\" or \"BDD\". Omit to keep the current one. Switching deletes no content - the other templates keep theirs, and switching back shows it again. A case switched back to STEPS gets its old steps back, and 'steps' indices refer to those although no read showed them while another template was displayed: switch first, re-read, then edit the steps. Content fields in this call are checked against the template set here (or the current one when omitted), so set it in the same call to write another template's content.",
+ "enum": [
+ "TEXT",
+ "STEPS",
+ "BDD"
+ ],
+ "type": "string"
+}
addedInput schema / properties / text
Added value: +{
+ "description": "Updates for the TEXT-template content. A test case normally uses EITHER the STEPS 'steps' array OR this TEXT content; 'template' selects which is shown. Omitted fields are kept.",
+ "properties": {
+ "expectedResultText": {
+ "description": "New TEXT-template expected-result document - one free-form rich-text document. Omit to keep it, pass an empty string to clear it.",
+ "maxLength": 32000,
+ "type": "string"
+ },
+ "stepsText": {
+ "description": "New TEXT-template steps/actions document - one free-form rich-text document, unrelated to the top-level 'steps' array. Omit to keep it, pass an empty string to clear it.",
+ "maxLength": 32000,
+ "type": "string"
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / _etag
Added value: +{
+ "description": "Conflict tag of the entity - pass it to an edit tool's '_etag' to have that edit rejected if somebody changed the entity in the meantime. Empty for an entity that carries no tag yet.",
+ "type": "string"
+}