removedInput schema / additionalProperties
Removed value: -false
addedInput schema / properties / add_custom_fields
Added value: +{
+ "items": {
+ "properties": {
+ "field": {
+ "type": "number"
+ },
+ "value": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "number"
+ },
+ {
+ "type": "boolean"
+ },
+ {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The value for the custom field. For monetary fields, use currency code prefix format (e.g., USD10.00, GBP123.45, EUR9.99) — NOT trailing symbol format (e.g., 10.00$). For documentlink fields, use a single document ID (e.g., 123) or an array of document IDs (e.g., [123, 456]). For select fields, pass the option's label (the display text from get_custom_field / list_custom_fields); the server translates it to the encoding Paperless expects."
+ }
+ },
+ "required": [
+ "field",
+ "value"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / confirm
Added value: +{
+ "description": "Must be true when method is 'delete' to confirm destructive operation",
+ "type": "boolean"
+}
addedInput schema / properties / merge
Added value: +{
+ "description": "For set_permissions: true adds to existing permissions and keeps the current owner; false (default) replaces the listed users/groups",
+ "type": "boolean"
+}
changedInput schema / properties / method / enum
Previous value: -[
- "set_correspondent",
- "set_document_type",
- "set_storage_path",
- "add_tag",
- "remove_tag",
- "modify_tags",
- "delete",
- "reprocess",
- "set_permissions",
- "merge",
- "split",
- "rotate",
- "delete_pages"
-]New value: +[
+ "set_correspondent",
+ "set_document_type",
+ "set_storage_path",
+ "add_tag",
+ "remove_tag",
+ "modify_tags",
+ "modify_custom_fields",
+ "delete",
+ "reprocess",
+ "set_permissions",
+ "merge",
+ "split",
+ "rotate",
+ "delete_pages"
+]
addedInput schema / properties / owner
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "For set_permissions: new owner user ID, or null to remove the owner. Unless merge is true, omitting owner also clears the current owner."
+}
removedInput schema / properties / permissions
Removed value: -{
- "additionalProperties": false,
- "properties": {
- "merge": {
- "type": "boolean"
- },
- "owner": {
- "type": [
- "number",
- "null"
- ]
- },
- "set_permissions": {
- "additionalProperties": false,
- "properties": {
- "change": {
- "additionalProperties": false,
- "properties": {
- "groups": {
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "users": {
- "items": {
- "type": "number"
- },
- "type": "array"
- }
- },
- "required": [
- "users",
- "groups"
- ],
- "type": "object"
- },
- "view": {
- "additionalProperties": false,
- "properties": {
- "groups": {
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "users": {
- "items": {
- "type": "number"
- },
- "type": "array"
- }
- },
- "required": [
- "users",
- "groups"
- ],
- "type": "object"
- }
- },
- "required": [
- "view",
- "change"
- ],
- "type": "object"
- }
- },
- "type": "object"
-}
addedInput schema / properties / remove_custom_fields
Added value: +{
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+}
addedInput schema / properties / set_permissions
Added value: +{
+ "additionalProperties": false,
+ "description": "For set_permissions: view/change permissions to apply. Omitted actions (view/change) and omitted users/groups lists are left untouched; an empty list [] removes all (unless merge is true). Omit entirely for owner-only changes.",
+ "properties": {
+ "change": {
+ "additionalProperties": false,
+ "properties": {
+ "groups": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "users": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ },
+ "view": {
+ "additionalProperties": false,
+ "properties": {
+ "groups": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "users": {
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ }
+ },
+ "type": "object"
+ }
+ },
+ "type": "object"
+}