addedInput schema / additionalProperties
Added value: +false
addedOutput schema / $defs / PageAccessArg
Added value: +{
+ "additionalProperties": false,
+ "description": "Who may open a status page; the same shape as the REST `access` field. As a\nwrite it replaces what is stored, whole.",
+ "properties": {
+ "email": {
+ "$ref": "#/$defs/PageEmailAccessArg",
+ "default": {
+ "enabled": true,
+ "passkeys_enabled": true,
+ "recheck_days": null,
+ "session_days": null
+ }
+ },
+ "protected": {
+ "description": "Private when true: only the addresses and domains in `rules` can open\nthe page, by signing in on it with a code sent to their email. False\nmakes it public again and keeps the list for next time.",
+ "type": "boolean"
+ },
+ "rules": {
+ "default": [],
+ "description": "Who can open it, up to 500 entries. Read back, these are customer data.",
+ "items": {
+ "$ref": "#/$defs/PageAccessRuleArg"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "protected"
+ ],
+ "type": "object"
+}
addedOutput schema / $defs / PageAccessRuleArg
Added value: +{
+ "additionalProperties": false,
+ "description": "One access list entry.",
+ "properties": {
+ "kind": {
+ "description": "`domain` lets in every address at `value` (`example.com`); `address`\nlets in one person (`name@example.com`).",
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "kind",
+ "value"
+ ],
+ "type": "object"
+}
addedOutput schema / $defs / PageEmailAccessArg
Added value: +{
+ "additionalProperties": false,
+ "description": "The emailed-code way in, and the passkeys that shortcut it.",
+ "properties": {
+ "enabled": {
+ "default": true,
+ "description": "Defaults to true; a private page needs it.",
+ "type": "boolean"
+ },
+ "passkeys_enabled": {
+ "default": true,
+ "description": "Let viewers save a passkey after an email sign-in. Defaults to true.",
+ "type": "boolean"
+ },
+ "recheck_days": {
+ "default": null,
+ "description": "Ask passkey viewers for an email code again after 30, 90 or 365 days.\nOmit to never ask.",
+ "format": "int32",
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "session_days": {
+ "default": null,
+ "description": "Keep a sign-in for 7, 30 or 90 days. Omit to keep it until sign-out.",
+ "format": "int32",
+ "type": [
+ "integer",
+ "null"
+ ]
+ }
+ },
+ "type": "object"
+}
addedOutput schema / properties / access
Added value: +{
+ "anyOf": [
+ {
+ "$ref": "#/$defs/PageAccessArg"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Who may open it, or null for a page never made private."
+}