addedInput schema / $defs
Added value: +{
+ "edits": {
+ "description": "The corrections to apply, all-or-nothing, in one new version.",
+ "items": {
+ "properties": {
+ "end_ms": {
+ "description": "Optional upper bound (inclusive) restricting the match to a time window. Must be sent with start_ms.",
+ "type": "integer"
+ },
+ "replacement_text": {
+ "description": "The text to substitute for the target. Use an empty string to delete the target.",
+ "type": "string"
+ },
+ "start_ms": {
+ "description": "Optional lower bound (inclusive, in the requested media's coordinate space) restricting the match to a time window. Must be sent with end_ms.",
+ "type": "integer"
+ },
+ "target_text": {
+ "description": "The exact transcript text to replace. Matched exactly after normalization (case, punctuation, and whitespace are ignored). Fuzzy matches are never applied — they are only returned as suggestions.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "target_text",
+ "replacement_text"
+ ],
+ "type": "object",
+ "unevaluatedProperties": false
+ },
+ "maxItems": 20,
+ "minItems": 1,
+ "type": "array"
+ },
+ "expected_version": {
+ "description": "The active caption version returned with the caption content used to prepare these edits. The edit applies only if that is still the active version; otherwise it returns 409 so you re-read and retry.",
+ "type": "integer"
+ }
+}
changedInput schema / properties / confirm / description
Previous value: -"Must be true for the specific user-requested write."New value: +"Set true only when the user asked for exactly this action."
addedInput schema / properties / edits / $ref
Added value: +"#/$defs/edits"
removedInput schema / properties / edits / description
Removed value: -"The corrections to apply, all-or-nothing, in one new version."
removedInput schema / properties / edits / items
Removed value: -{
- "properties": {
- "end_ms": {
- "description": "Optional upper bound (inclusive) restricting the match to a time window. Must be sent with start_ms.",
- "type": "integer"
- },
- "replacement_text": {
- "description": "The text to substitute for the target. Use an empty string to delete the target.",
- "type": "string"
- },
- "start_ms": {
- "description": "Optional lower bound (inclusive, in the requested media's coordinate space) restricting the match to a time window. Must be sent with end_ms.",
- "type": "integer"
- },
- "target_text": {
- "description": "The exact transcript text to replace. Matched exactly after normalization (case, punctuation, and whitespace are ignored). Fuzzy matches are never applied — they are only returned as suggestions.",
- "type": "string"
- }
- },
- "required": [
- "target_text",
- "replacement_text"
- ],
- "type": "object",
- "unevaluatedProperties": false
-}
removedInput schema / properties / edits / maxItems
Removed value: -20
removedInput schema / properties / edits / minItems
Removed value: -1
removedInput schema / properties / edits / type
Removed value: -"array"
addedInput schema / properties / expected_version / $ref
Added value: +"#/$defs/expected_version"
removedInput schema / properties / expected_version / description
Removed value: -"The active caption version returned with the caption content used to prepare these edits. The edit applies only if that is still the active version; otherwise it returns 409 so you re-read and retry."
removedInput schema / properties / expected_version / type
Removed value: -"integer"
addedInput schema / properties / payload / properties / edits / $ref
Added value: +"#/$defs/edits"
removedInput schema / properties / payload / properties / edits / description
Removed value: -"The corrections to apply, all-or-nothing, in one new version."
removedInput schema / properties / payload / properties / edits / items
Removed value: -{
- "properties": {
- "end_ms": {
- "description": "Optional upper bound (inclusive) restricting the match to a time window. Must be sent with start_ms.",
- "type": "integer"
- },
- "replacement_text": {
- "description": "The text to substitute for the target. Use an empty string to delete the target.",
- "type": "string"
- },
- "start_ms": {
- "description": "Optional lower bound (inclusive, in the requested media's coordinate space) restricting the match to a time window. Must be sent with end_ms.",
- "type": "integer"
- },
- "target_text": {
- "description": "The exact transcript text to replace. Matched exactly after normalization (case, punctuation, and whitespace are ignored). Fuzzy matches are never applied — they are only returned as suggestions.",
- "type": "string"
- }
- },
- "required": [
- "target_text",
- "replacement_text"
- ],
- "type": "object",
- "unevaluatedProperties": false
-}
removedInput schema / properties / payload / properties / edits / maxItems
Removed value: -20
removedInput schema / properties / payload / properties / edits / minItems
Removed value: -1
removedInput schema / properties / payload / properties / edits / type
Removed value: -"array"
addedInput schema / properties / payload / properties / expected_version / $ref
Added value: +"#/$defs/expected_version"
removedInput schema / properties / payload / properties / expected_version / description
Removed value: -"The active caption version returned with the caption content used to prepare these edits. The edit applies only if that is still the active version; otherwise it returns 409 so you re-read and retry."
removedInput schema / properties / payload / properties / expected_version / type
Removed value: -"integer"