From 2096affa4907506eee964c3ff4d5f91ef03f8fd5 Mon Sep 17 00:00:00 2001 From: GitHub Action Date: Sun, 29 Mar 2026 03:10:16 +0000 Subject: [PATCH] chore: update Proxmox API specifications MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 📊 API Specification Changes This PR contains automated updates to the Proxmox API specifications. ### PBS API Changes - Endpoints: 240 → 240 (+0) - File sizes: - JSON: 1.8M - YAML: 1.3M ### Validation Status ✅ All specifications pass OpenAPI 3.0.3 validation ### Performance Metrics ### Next Steps 1. Review the changes in the Files tab 2. Check for any breaking changes 3. Merge to update the API specifications --- *Generated automatically by GitHub Actions on 2026-03-29 03:10:16 UTC* --- pr_body.md | 9 +- proxmox-backup-server/apidoc.js | 1152 +++++++++++++++++++--------- proxmox-backup-server/pbs-api.json | 58 +- proxmox-backup-server/pbs-api.yaml | 61 +- 4 files changed, 890 insertions(+), 390 deletions(-) diff --git a/pr_body.md b/pr_body.md index cd36504..e2c5624 100644 --- a/pr_body.md +++ b/pr_body.md @@ -2,13 +2,6 @@ This PR contains automated updates to the Proxmox API specifications. -### PVE API Changes - -- Endpoints: 428 → 428 (+0) -- File sizes: - - JSON: 3.2M - - YAML: 2.4M - ### PBS API Changes - Endpoints: 240 → 240 (+0) @@ -30,4 +23,4 @@ This PR contains automated updates to the Proxmox API specifications. 3. Merge to update the API specifications --- -*Generated automatically by GitHub Actions on 2026-01-04 02:53:02 UTC* +*Generated automatically by GitHub Actions on 2026-03-29 03:10:16 UTC* diff --git a/proxmox-backup-server/apidoc.js b/proxmox-backup-server/apidoc.js index 839b71c..7dd309a 100644 --- a/proxmox-backup-server/apidoc.js +++ b/proxmox-backup-server/apidoc.js @@ -91,7 +91,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "PUT": { "description": "Update Access Control List (ACLs).", @@ -173,7 +174,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -251,7 +253,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -319,7 +322,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -357,7 +361,8 @@ var apiSchema = [ "returns": { "description": "Redirection URL.", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -420,7 +425,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -442,7 +448,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -488,7 +495,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -531,7 +539,8 @@ var apiSchema = [ "description": "Map of ACL path to Map of privilege to propagate bit", "properties": {}, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -601,7 +610,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -663,7 +673,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a single TFA entry.", @@ -706,7 +717,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Update user's TFA entry description.", @@ -768,7 +780,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -849,7 +862,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a TFA entry to the user.", @@ -950,7 +964,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 0, @@ -1032,7 +1047,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -1054,7 +1070,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "POST": { "description": "Either create a new HttpOnly ticket or a regular ticket.", @@ -1136,7 +1153,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -1199,7 +1217,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read user's API token metadata", @@ -1274,7 +1293,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "POST": { "description": "Generate a new API token with given metadata", @@ -1356,7 +1376,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update user's API token metadata", @@ -1453,7 +1474,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -1539,7 +1561,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -1579,7 +1602,8 @@ var apiSchema = [ "returns": { "description": "Whether the user was previously locked out of any 2nd factor.", "type": "boolean" - } + }, + "unstable": false } }, "leaf": 1, @@ -1631,7 +1655,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read user configuration data.", @@ -1725,7 +1750,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update user configuration. To change a user's password use the 'PUT /access/password' endpoint.", @@ -1837,7 +1863,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -1976,7 +2003,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create new user.", @@ -2060,7 +2088,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -2109,7 +2138,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2131,7 +2161,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -2176,7 +2207,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2243,7 +2275,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2302,7 +2335,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2364,7 +2398,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2426,7 +2461,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2513,7 +2549,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -2660,7 +2697,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "POST": { "description": "Start garbage collection.", @@ -2695,7 +2733,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -2747,7 +2786,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Set \"notes\" for a backup group", @@ -2796,7 +2836,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -2873,7 +2914,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "GET": { "description": "List backup groups.", @@ -2957,7 +2999,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -3015,7 +3058,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -3063,7 +3107,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "List the namespaces of a datastore.", @@ -3121,7 +3166,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new datastore namespace.", @@ -3162,7 +3208,8 @@ var apiSchema = [ "maxLength": 256, "pattern": "/^(?:(?:(?:[A-Za-z0-9_][A-Za-z0-9._\\-]*)/){0,7}(?:[A-Za-z0-9_][A-Za-z0-9._\\-]*))?$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -3219,7 +3266,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Set \"notes\" for a specific backup", @@ -3273,7 +3321,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -3330,7 +3379,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "En- or disable protection for a specific backup", @@ -3384,7 +3434,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -3515,7 +3566,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -3605,7 +3657,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -3677,7 +3730,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -3737,7 +3791,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -3779,7 +3834,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -3836,7 +3892,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "List backup snapshots.", @@ -3971,7 +4028,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -4190,7 +4248,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -4248,7 +4307,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -4305,7 +4365,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -4404,7 +4465,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -4426,7 +4488,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -4512,7 +4575,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -4658,7 +4722,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -4802,7 +4867,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -4869,7 +4935,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -4904,7 +4971,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -4926,7 +4994,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -5068,7 +5137,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -5119,7 +5189,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -5141,7 +5212,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -5182,7 +5254,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -5204,7 +5277,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -5431,7 +5505,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -5550,7 +5625,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -5585,7 +5661,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -5607,7 +5684,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -5737,7 +5815,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -5759,7 +5838,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -5831,7 +5911,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -5882,7 +5963,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read the AD realm configuration", @@ -6075,7 +6157,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an AD realm configuration", @@ -6453,7 +6536,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -6649,7 +6733,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new AD realm", @@ -6836,7 +6921,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -6883,7 +6969,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read the LDAP realm configuration", @@ -7079,7 +7166,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an LDAP realm configuration", @@ -7465,7 +7553,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -7664,7 +7753,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new LDAP realm", @@ -7854,7 +7944,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -7901,7 +7992,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read the OpenID realm configuration", @@ -8021,7 +8113,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an OpenID realm configuration", @@ -8236,7 +8329,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -8359,7 +8453,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new OpenId realm", @@ -8468,7 +8563,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -8534,7 +8630,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update the PAM realm configuration", @@ -8626,7 +8723,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -8692,7 +8790,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update the Proxmox Backup authentication server realm configuration", @@ -8784,7 +8883,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -8831,7 +8931,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update the TFA configuration.", @@ -8883,7 +8984,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -8905,7 +9007,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -8927,7 +9030,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -8974,7 +9078,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Return existing ACME account information.", @@ -9008,8 +9113,61 @@ var apiSchema = [ "properties": { "account": { "additionalProperties": true, - "description": "Raw account data.", - "properties": {}, + "description": "ACME Account data. This is the part of the account returned from and possibly sent to the ACME\nprovider. Some fields may be uptdated by the user via a request to the account location, others\nmay not be changed.", + "properties": { + "contact": { + "description": "The account's contact info.\n\nThis usually contains a `\"mailto:\"` entry but may also contain some other\ndata if the server accepts it.", + "items": { + "description": "Contact Info.", + "type": "string" + }, + "type": "array" + }, + "externalAccountBinding": { + "additionalProperties": false, + "description": "External Account Bindings", + "optional": 1, + "properties": { + "payload": { + "description": "Payload", + "type": "string" + }, + "protected": { + "description": "JOSE Header (see RFC 7515)", + "type": "string" + }, + "signature": { + "description": "HMAC signature", + "type": "string" + } + }, + "type": "object" + }, + "onlyReturnExisting": { + "description": "This is only used by the client when querying an account.", + "type": "boolean" + }, + "orders": { + "description": "URLs to currently pending orders.", + "optional": 1, + "type": "string" + }, + "status": { + "description": "Status of an ACME account.", + "enum": [ + "", + "valid", + "deactivated", + "revoked" + ], + "type": "string" + }, + "termsOfServiceAgreed": { + "description": "Indicated whether the user agreed to the ACME provider's terms of service.", + "optional": 1, + "type": "boolean" + } + }, "type": "object" }, "directory": { @@ -9027,7 +9185,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an ACME account.", @@ -9062,7 +9221,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -9106,7 +9266,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Register an ACME account.", @@ -9161,7 +9322,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -9209,7 +9371,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -9247,7 +9410,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -9288,7 +9452,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "List ACME challenge plugins.", @@ -9320,7 +9485,7 @@ var apiSchema = [ }, "returns": { "additionalProperties": false, - "description": "The API's format is inherited from PVE/PMG:", + "description": "ACME plugin config. The API's format is inherited from PVE/PMG:", "properties": { "api": { "description": "DNS Api name.", @@ -9354,7 +9519,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an ACME plugin configuration.", @@ -9376,7 +9542,7 @@ var apiSchema = [ "delete": { "description": "List of properties to delete.", "items": { - "description": "Deletable property name", + "description": "Deletable plugin property names.", "enum": [ "disable", "validation-delay" @@ -9387,8 +9553,9 @@ var apiSchema = [ "type": "array" }, "digest": { - "description": "Digest to protect against concurrent updates", + "description": "Prevent changes if current configuration file has different SHA256 digest. This can be used to prevent concurrent modifications.", "optional": 1, + "pattern": "/^[a-f0-9]{64}$/", "type": "string" }, "disable": { @@ -9428,7 +9595,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -9461,7 +9629,7 @@ var apiSchema = [ "description": "List of ACME plugin configurations.", "items": { "additionalProperties": false, - "description": "The API's format is inherited from PVE/PMG:", + "description": "ACME plugin config. The API's format is inherited from PVE/PMG:", "properties": { "api": { "description": "DNS Api name.", @@ -9497,7 +9665,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add ACME plugin configuration.", @@ -9555,7 +9724,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -9585,7 +9755,8 @@ var apiSchema = [ "description": "The ACME Directory's ToS URL, if any.", "optional": 1, "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -9607,7 +9778,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -9649,7 +9821,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get tape changer configuration", @@ -9718,7 +9891,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update a tape changer configuration", @@ -9796,7 +9970,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -9859,7 +10034,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new changer device", @@ -9916,7 +10092,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -9979,7 +10156,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false }, "GET": { "description": "Read a datastore configuration.", @@ -10275,7 +10453,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update datastore config.", @@ -10574,7 +10753,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -10864,7 +11044,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create new datastore config.", @@ -11161,7 +11342,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -11203,7 +11385,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get drive configuration", @@ -11267,7 +11450,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update a drive configuration", @@ -11340,7 +11524,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -11398,7 +11583,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new drive", @@ -11450,7 +11636,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -11492,7 +11679,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get media pool configuration", @@ -11567,7 +11755,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update media pool settings", @@ -11647,7 +11836,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -11716,7 +11906,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new media pool", @@ -11779,7 +11970,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -11825,7 +12017,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read the InfluxDB http server configuration", @@ -11916,7 +12109,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an InfluxDB http server configuration", @@ -12021,7 +12215,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -12115,7 +12310,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new InfluxDB http server configuration", @@ -12195,7 +12391,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -12239,7 +12436,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read the InfluxDB udp server configuration", @@ -12303,7 +12501,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an InfluxDB udp server configuration", @@ -12377,7 +12576,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -12444,7 +12644,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new InfluxDB udp server configuration", @@ -12497,7 +12698,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -12519,7 +12721,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -12564,7 +12767,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a gotify endpoint.", @@ -12638,7 +12842,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update gotify endpoint.", @@ -12711,7 +12916,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -12788,7 +12994,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a new gotify endpoint.", @@ -12855,7 +13062,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -12896,7 +13104,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a sendmail endpoint.", @@ -13000,7 +13209,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update sendmail endpoint.", @@ -13101,7 +13311,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -13208,7 +13419,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a new sendmail endpoint.", @@ -13301,7 +13513,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -13342,7 +13555,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a smtp endpoint.", @@ -13467,7 +13681,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update smtp endpoint.", @@ -13603,7 +13818,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -13731,7 +13947,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a new smtp endpoint.", @@ -13850,7 +14067,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -13891,7 +14109,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a webhook endpoint.", @@ -14028,7 +14247,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update webhook endpoint.", @@ -14168,7 +14388,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -14308,7 +14529,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a new webhook endpoint.", @@ -14434,7 +14656,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -14456,7 +14679,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -14508,7 +14732,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -14551,7 +14776,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -14592,7 +14818,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get a notification matcher.", @@ -14711,7 +14938,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update notification matcher.", @@ -14834,7 +15062,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -14956,7 +15185,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Add a new notification matcher.", @@ -15064,7 +15294,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -15107,7 +15338,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -15129,7 +15361,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -15201,7 +15434,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -15223,7 +15457,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -15262,7 +15497,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read a prune job configuration.", @@ -15372,7 +15608,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update prune job config.", @@ -15500,7 +15737,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -15613,7 +15851,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new prune job.", @@ -15712,7 +15951,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -15826,7 +16066,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -15891,7 +16132,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -15913,7 +16155,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -16016,7 +16259,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -16061,7 +16305,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read remote configuration data.", @@ -16134,7 +16379,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update remote configuration.", @@ -16226,7 +16472,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -16294,7 +16541,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create new remote.", @@ -16362,7 +16610,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -16402,7 +16651,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -16448,7 +16698,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read an s3 client configuration.", @@ -16570,7 +16821,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update an s3 client configuration.", @@ -16714,7 +16966,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -16830,7 +17083,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new s3 client configuration.", @@ -16944,7 +17198,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -16983,7 +17238,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read a sync job configuration.", @@ -17167,7 +17423,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update sync job config.", @@ -17378,7 +17635,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -17577,7 +17835,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new sync job.", @@ -17750,7 +18009,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -17798,7 +18058,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read a tape backup job configuration.", @@ -17942,7 +18203,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update the tape backup job", @@ -18106,7 +18368,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -18244,7 +18507,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new tape backup job.", @@ -18376,7 +18640,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -18421,7 +18686,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Get key config (public key part)", @@ -18489,7 +18755,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Change the encryption key's password (and password hint).", @@ -18560,7 +18827,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -18633,7 +18901,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new encryption key", @@ -18691,7 +18960,8 @@ var apiSchema = [ "description": "Tape encryption key fingerprint (sha256).", "pattern": "/^(?:[0-9a-fA-F][0-9a-fA-F])(?::[0-9a-fA-F][0-9a-fA-F]){31}$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 0, @@ -18735,7 +19005,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read traffic control configuration data.", @@ -18841,7 +19112,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update traffic control configuration.", @@ -18961,7 +19233,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -19070,7 +19343,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create new traffic control rule.", @@ -19165,7 +19439,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -19204,7 +19479,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read a verification job configuration.", @@ -19302,7 +19578,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update verification job config.", @@ -19415,7 +19692,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -19516,7 +19794,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new verification job.", @@ -19603,7 +19882,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -19625,7 +19905,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -19678,7 +19959,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -19924,7 +20206,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "POST": { "description": "Change the properties of the specified repository.\n\nThe `digest` parameter asserts that the configuration has not been modified.", @@ -19970,7 +20253,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Add the repository identified by the `handle`.\nIf the repository is already configured, it will be set to enabled.\n\nThe `digest` parameter asserts that the configuration has not been modified.", @@ -20015,7 +20299,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -20099,7 +20384,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Update the APT database", @@ -20141,7 +20427,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -20225,7 +20512,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -20247,7 +20535,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -20294,7 +20583,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Renew the current ACME certificate if it expires within 30 days (or always if the `force`\nparameter is set).", @@ -20330,7 +20620,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -20352,7 +20643,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -20395,7 +20687,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "POST": { "description": "Upload a custom certificate.", @@ -20505,7 +20798,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -20601,7 +20895,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -20623,7 +20918,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -20668,8 +20964,7 @@ var apiSchema = [ "description": "The ACME configuration.\n\nCurrently only contains the name of the account use.", "properties": { "account": { - "description": "ACME account name.", - "pattern": "/^(?:[A-Za-z0-9_][A-Za-z0-9._\\-]*)$/", + "description": "Account to use to acquire ACME certificates.", "type": "string" } }, @@ -20915,7 +21210,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update the node configuration", @@ -20931,8 +21227,7 @@ var apiSchema = [ "description": "The ACME configuration.\n\nCurrently only contains the name of the account use.", "properties": { "account": { - "description": "ACME account name.", - "pattern": "/^(?:[A-Za-z0-9_][A-Za-z0-9._\\-]*)$/", + "description": "Account to use to acquire ACME certificates.", "type": "string" } }, @@ -21226,7 +21521,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -21274,7 +21570,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -21353,7 +21650,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a Filesystem on an unused disk. Will be mounted under `/mnt/datastore/`.", @@ -21421,7 +21719,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 0, @@ -21474,7 +21773,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -21684,7 +21984,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -21800,7 +22101,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -21847,7 +22149,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -21894,7 +22197,8 @@ var apiSchema = [ "description": "zpool vdev tree with status", "properties": {}, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -21971,7 +22275,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create a new ZFS pool. Will be mounted under `/mnt/datastore/`.", @@ -22067,7 +22372,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 0, @@ -22089,7 +22395,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -22159,7 +22466,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update DNS settings.", @@ -22233,7 +22541,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -22303,7 +22612,8 @@ var apiSchema = [ "type": "string" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -22357,7 +22667,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read a network interface configuration.", @@ -22592,7 +22903,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Update network interface config.", @@ -22834,7 +23146,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -22872,7 +23185,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "List all datastores", @@ -23103,7 +23417,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Create network interface configuration.", @@ -23313,7 +23628,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Reload network configuration (requires ifupdown2).", @@ -23344,7 +23660,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -23382,7 +23699,8 @@ var apiSchema = [ "returns": { "description": "Returns report of the node", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -23439,7 +23757,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23486,7 +23805,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23529,7 +23849,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23572,7 +23893,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23615,7 +23937,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23658,7 +23981,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -23680,7 +24004,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -23746,7 +24071,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -23952,7 +24278,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "POST": { "description": "Reboot or shutdown the node.", @@ -23990,7 +24317,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -24026,7 +24354,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Read subscription info.", @@ -24109,7 +24438,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "POST": { "description": "Check and update subscription status.", @@ -24144,7 +24474,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Set a subscription key and check it.", @@ -24180,7 +24511,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -24263,7 +24595,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -24327,7 +24660,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -24420,7 +24754,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -24455,7 +24790,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "GET": { "description": "Directory index.", @@ -24470,7 +24806,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -24620,7 +24957,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -24686,7 +25024,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -24735,7 +25074,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false }, "PUT": { "description": "Set time zone", @@ -24772,7 +25112,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -24817,7 +25158,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -24839,7 +25181,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -24858,7 +25201,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -24889,7 +25233,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -25021,7 +25366,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25147,7 +25493,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25209,7 +25556,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25390,7 +25738,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -25426,7 +25775,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25448,7 +25798,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -25483,7 +25834,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25646,7 +25998,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "POST": { "description": "Backup datastore to tape media pool", @@ -25759,7 +26112,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 0, @@ -25850,7 +26204,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -25900,7 +26255,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -25922,7 +26278,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -26000,7 +26357,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -26055,7 +26413,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26117,7 +26476,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -26175,7 +26535,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26218,7 +26579,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26261,7 +26623,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26310,7 +26673,8 @@ var apiSchema = [ "description": "The import-export slot number the media was transferred to.", "minimum": 1, "type": "integer" - } + }, + "unstable": false } }, "leaf": 1, @@ -26367,7 +26731,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26425,7 +26790,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false }, "PUT": { "description": "Update inventory\n\nNote: Only useful for drives with associated changer device.\n\nThis method queries the changer to get a list of media labels. It\nthen loads any unknown media into the drive, reads the label, and\nstore the result to the media database.\n\nIf `catalog` is true, also tries to restore the catalog from tape.\n\nNote: This updates the media online status.", @@ -26473,7 +26839,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26531,7 +26898,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26581,7 +26949,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26626,7 +26995,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -26715,7 +27085,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -26759,7 +27130,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -26802,7 +27174,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -26971,7 +27344,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -27020,7 +27394,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -27191,7 +27566,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -27213,7 +27589,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -27329,7 +27706,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -27450,7 +27828,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -27500,7 +27879,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -27529,7 +27909,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "POST": { "description": "Update media status (None, 'full', 'damaged' or 'retired')\n\nIt is not allowed to set status to 'writable' or 'unknown' (those\nare internally managed states).", @@ -27570,7 +27951,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -27592,7 +27974,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -27715,7 +28098,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 0, @@ -27763,7 +28147,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -27816,7 +28201,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -27838,7 +28224,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -27976,7 +28363,8 @@ var apiSchema = [ "minLength": 36, "pattern": "/^UPID:(?P[a-zA-Z0-9]([a-zA-Z0-9\\-]*[a-zA-Z0-9])?):(?P[0-9A-Fa-f]{8}):(?P[0-9A-Fa-f]{8,9}):(?P[0-9A-Fa-f]{8,16}):(?P[0-9A-Fa-f]{8}):(?P[^:\\s]+):(?P[^:\\s]*):(?P[^:\\s]+):$/", "type": "string" - } + }, + "unstable": false } }, "leaf": 1, @@ -28039,7 +28427,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -28102,7 +28491,8 @@ var apiSchema = [ "type": "object" }, "type": "array" - } + }, + "unstable": false } }, "leaf": 1, @@ -28124,7 +28514,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -28162,7 +28553,8 @@ var apiSchema = [ } }, "type": "object" - } + }, + "unstable": false } }, "leaf": 1, @@ -28185,7 +28577,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -28218,7 +28611,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28261,7 +28655,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28301,7 +28696,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28326,7 +28722,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Append chunk to dynamic index writer.", @@ -28363,7 +28760,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28382,7 +28780,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28425,7 +28824,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28465,7 +28865,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28494,13 +28895,15 @@ var apiSchema = [ "size": { "description": "File size.", "minimum": 1, + "optional": 1, "type": "integer" } } }, "returns": { "type": "null" - } + }, + "unstable": false }, "PUT": { "description": "Append chunk to fixed index writer.", @@ -28537,7 +28940,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28562,7 +28966,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28581,7 +28986,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28600,7 +29006,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28608,6 +29015,7 @@ var apiSchema = [ "text": "speedtest" } ], + "expanded": false, "info": { "GET": { "description": "Directory index.", @@ -28622,7 +29030,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, @@ -28649,7 +29058,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28674,7 +29084,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28693,7 +29104,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 1, @@ -28701,6 +29113,7 @@ var apiSchema = [ "text": "speedtest" } ], + "expanded": false, "info": { "GET": { "description": "Directory index.", @@ -28715,7 +29128,8 @@ var apiSchema = [ }, "returns": { "type": "null" - } + }, + "unstable": false } }, "leaf": 0, diff --git a/proxmox-backup-server/pbs-api.json b/proxmox-backup-server/pbs-api.json index c3ba653..dc6abf2 100644 --- a/proxmox-backup-server/pbs-api.json +++ b/proxmox-backup-server/pbs-api.json @@ -16481,7 +16481,51 @@ "properties": { "account": { "type": "object", - "description": "Raw account data." + "properties": { + "contact": { + "type": "array", + "items": { + "type": "string", + "description": "Contact Info." + }, + "description": "The account's contact info.\n\nThis usually contains a `\"mailto:\"` entry but may also contain some other\ndata if the server accepts it." + }, + "externalAccountBinding": { + "type": "object", + "properties": { + "payload": { + "type": "string", + "description": "Payload" + }, + "protected": { + "type": "string", + "description": "JOSE Header (see RFC 7515)" + }, + "signature": { + "type": "string", + "description": "HMAC signature" + } + }, + "description": "External Account Bindings" + }, + "onlyReturnExisting": { + "type": "boolean", + "description": "This is only used by the client when querying an account." + }, + "orders": { + "type": "string", + "description": "URLs to currently pending orders." + }, + "status": { + "type": "string", + "description": "Status of an ACME account." + }, + "termsOfServiceAgreed": { + "type": "boolean", + "description": "Indicated whether the user agreed to the ACME provider's terms of service." + } + }, + "description": "ACME Account data. This is the part of the account returned from and possibly sent to the ACME\nprovider. Some fields may be uptdated by the user via a request to the account location, others\nmay not be changed." }, "directory": { "type": "string", @@ -16983,7 +17027,7 @@ "description": "Extra delay in seconds to wait before requesting validation.\n\nAllows to cope with long TTL of DNS records." } }, - "description": "The API's format is inherited from PVE/PMG:" + "description": "ACME plugin config. The API's format is inherited from PVE/PMG:" }, "description": "List of ACME plugin configurations." } @@ -17348,7 +17392,7 @@ ], "responses": { "200": { - "description": "The API's format is inherited from PVE/PMG:", + "description": "ACME plugin config. The API's format is inherited from PVE/PMG:", "content": { "application/json": { "schema": { @@ -17379,7 +17423,7 @@ "description": "Extra delay in seconds to wait before requesting validation.\n\nAllows to cope with long TTL of DNS records." } }, - "description": "The API's format is inherited from PVE/PMG:" + "description": "ACME plugin config. The API's format is inherited from PVE/PMG:" } } } @@ -17493,7 +17537,8 @@ }, "digest": { "type": "string", - "description": "Digest to protect against concurrent updates" + "description": "Prevent changes if current configuration file has different SHA256 digest. This can be used to prevent concurrent modifications.", + "pattern": "^[a-f0-9]{64}$" }, "disable": { "type": "boolean", @@ -51882,8 +51927,7 @@ } }, "required": [ - "archive-name", - "size" + "archive-name" ] } } diff --git a/proxmox-backup-server/pbs-api.yaml b/proxmox-backup-server/pbs-api.yaml index 66171b0..609a5c8 100644 --- a/proxmox-backup-server/pbs-api.yaml +++ b/proxmox-backup-server/pbs-api.yaml @@ -11329,7 +11329,53 @@ paths: properties: account: type: object - description: Raw account data. + properties: + contact: + type: array + items: + type: string + description: Contact Info. + description: 'The account''s contact info. + + + This usually contains a `"mailto:"` entry + but may also contain some other + + data if the server accepts it.' + externalAccountBinding: + type: object + properties: + payload: + type: string + description: Payload + protected: + type: string + description: JOSE Header (see RFC 7515) + signature: + type: string + description: HMAC signature + description: External Account Bindings + onlyReturnExisting: + type: boolean + description: This is only used by the client when querying + an account. + orders: + type: string + description: URLs to currently pending orders. + status: + type: string + description: Status of an ACME account. + termsOfServiceAgreed: + type: boolean + description: Indicated whether the user agreed to the ACME + provider's terms of service. + description: 'ACME Account data. This is the part of the account + returned from and possibly sent to the ACME + + provider. Some fields may be uptdated by the user via a request + to the account location, others + + may not be changed.' directory: type: string description: The ACME directory URL the account was created at. @@ -11655,7 +11701,8 @@ paths: Allows to cope with long TTL of DNS records.' - description: 'The API''s format is inherited from PVE/PMG:' + description: 'ACME plugin config. The API''s format is inherited + from PVE/PMG:' description: List of ACME plugin configurations. '400': description: Bad Request - Invalid input parameters or malformed request @@ -11890,7 +11937,7 @@ paths: description: The id parameter responses: '200': - description: 'The API''s format is inherited from PVE/PMG:' + description: 'ACME plugin config. The API''s format is inherited from PVE/PMG:' content: application/json: schema: @@ -11918,7 +11965,8 @@ paths: Allows to cope with long TTL of DNS records.' - description: 'The API''s format is inherited from PVE/PMG:' + description: 'ACME plugin config. The API''s format is inherited from + PVE/PMG:' '400': description: Bad Request - Invalid input parameters or malformed request content: @@ -11991,7 +12039,9 @@ paths: type: string digest: type: string - description: Digest to protect against concurrent updates + description: Prevent changes if current configuration file has different + SHA256 digest. This can be used to prevent concurrent modifications. + pattern: ^[a-f0-9]{64}$ disable: type: boolean description: Flag to disable the config. @@ -35440,7 +35490,6 @@ paths: minimum: 1 required: - archive-name - - size responses: '200': description: Successful operation