| $ | BrowserRun | Ja | — |
| $.id | string; {"format":"uuid"} | Ja | — |
| $.result | CheckResult | null | Ja | — |
| $.result (anyOf 1) | CheckResult | Nein | — |
| $.result (anyOf 1).code | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.result (anyOf 1).duration_ms | number; {"maximum":360000,"minimum":0} | Ja | — |
| $.result (anyOf 1).metrics | object | null | Nein | — |
| $.result (anyOf 1).status | JSON; {"enum":["up","down","unknown"]} | Ja | — |
| $.result (anyOf 1).states | object | null | Nein | — |
| $.result (anyOf 1).details | CheckPublicDiagnostics | Nein | — |
| $.result (anyOf 1).details.address | string; {"maxLength":45} | Nein | — |
| $.result (anyOf 1).details.certificate_sha256 | string; {"pattern":"^[a-f0-9]{64}$"} | Nein | — |
| $.result (anyOf 1).details.certificate_not_before | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.certificate_not_after | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.response_code | string; {"pattern":"^[A-Z0-9_]{1,32}$"} | Nein | — |
| $.result (anyOf 1).details.answers | array<string; {"maxLength":1024}>; {"maxItems":64} | Nein | — |
| $.result (anyOf 1).details.answers[] | string; {"maxLength":1024} | Ja | — |
| $.result (anyOf 1).details.certificate_chain | array<object; {"additionalProperties":false}>; {"maxItems":16} | Nein | — |
| $.result (anyOf 1).details.certificate_chain[] | object; {"additionalProperties":false} | Ja | — |
| $.result (anyOf 1).details.certificate_chain[].sha256 | string; {"pattern":"^[a-f0-9]{64}$"} | Ja | — |
| $.result (anyOf 1).details.certificate_chain[].not_before | string; {"format":"date-time"} | Ja | — |
| $.result (anyOf 1).details.certificate_chain[].not_after | string; {"format":"date-time"} | Ja | — |
| $.result (anyOf 1).details.certificate_chain[].is_ca | boolean | Ja | — |
| $.result (anyOf 1).details.ssh_host_key_sha256 | string; {"pattern":"^SHA256:[A-Za-z0-9+/]{43}$"} | Nein | — |
| $.result (anyOf 1).details.domain | CheckDomainRegistration | Nein | — |
| $.result (anyOf 1).details.domain.domain | string; {"maxLength":253} | Ja | — |
| $.result (anyOf 1).details.domain.expires_at | string; {"format":"date-time"} | null | Ja | — |
| $.result (anyOf 1).details.domain.expires_at (anyOf 1) | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.domain.expires_at (anyOf 2) | null | Nein | — |
| $.result (anyOf 1).details.domain.registrar | string; {"maxLength":256} | null | Ja | — |
| $.result (anyOf 1).details.domain.registrar (anyOf 1) | string; {"maxLength":256} | Nein | — |
| $.result (anyOf 1).details.domain.registrar (anyOf 2) | null | Nein | — |
| $.result (anyOf 1).details.domain.nameservers | array | null; {"maxItems":32} | Ja | — |
| $.result (anyOf 1).details.domain.nameservers[] | string; {"maxLength":253} | Ja | — |
| $.result (anyOf 1).details.domain.nameservers_known | boolean | Ja | — |
| $.result (anyOf 1).details.domain.status | array | null; {"maxItems":32} | Ja | — |
| $.result (anyOf 1).details.domain.status[] | string; {"maxLength":128} | Ja | — |
| $.result (anyOf 1).details.domain.status_known | boolean | Ja | — |
| $.result (anyOf 1).details.domain.source | string; {"enum":["rdap","whois"]} | Ja | — |
| $.result (anyOf 1).details.domain.observed_at | string; {"format":"date-time"} | Ja | — |
| $.result (anyOf 1).details.domain.registry_updated_at | string; {"format":"date-time"} | null | Ja | — |
| $.result (anyOf 1).details.domain.registry_updated_at (anyOf 1) | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.domain.registry_updated_at (anyOf 2) | null | Nein | — |
| $.result (anyOf 1).details.domain.expiration_conflict | boolean | Ja | — |
| $.result (anyOf 1).details.retry_at | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.certificate | TLSSnapshot | Nein | — |
| $.result (anyOf 1).details.certificate.host | string; {"maxLength":253} | Ja | — |
| $.result (anyOf 1).details.certificate.tls_version | string | Ja | — |
| $.result (anyOf 1).details.certificate.chain | array<TLSCertificate>; {"minItems":1,"maxItems":16} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[] | TLSCertificate | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].sha256 | string; {"pattern":"^[a-f0-9]{64}$"} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].common_name | string; {"maxLength":256} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].issuer | string; {"maxLength":256} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].serial | string; {"maxLength":128} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].not_before | string; {"format":"date-time"} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].not_after | string; {"format":"date-time"} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].names | array<string; {"maxLength":253}>; {"maxItems":128} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].names[] | string; {"maxLength":253} | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].is_ca | boolean | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].sent | boolean | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].signature | string | Ja | — |
| $.result (anyOf 1).details.certificate.chain[].key | string | Ja | — |
| $.result (anyOf 1).details.certificate.checks | array<object; {"additionalProperties":false}>; {"minItems":7,"maxItems":7} | Ja | — |
| $.result (anyOf 1).details.certificate.checks[] | object; {"additionalProperties":false} | Ja | — |
| $.result (anyOf 1).details.certificate.checks[].key | string; {"enum":["validity","hostname","authority","chain","revocation","tls","strength"]} | Ja | — |
| $.result (anyOf 1).details.certificate.checks[].status | string; {"enum":["passed","failed","unknown"]} | Ja | — |
| $.result (anyOf 1).details.certificate.checks[].reason | string; {"maxLength":64} | Ja | — |
| $.result (anyOf 1).details.certificate.revocation_valid_until | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).details.certificate.truncated | boolean | Nein | — |
| $.result (anyOf 1).details.certificate.port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.result (anyOf 1).mail_delivery | CheckMailObservation | Nein | — |
| $.result (anyOf 1).mail_delivery.phase | string; {"enum":["smtp","imap"]} | Ja | — |
| $.result (anyOf 1).mail_delivery.accepted | boolean | Ja | — |
| $.result (anyOf 1).mail_delivery.uncertain | boolean | Ja | — |
| $.result (anyOf 1).mail_delivery.received | boolean | Ja | — |
| $.result (anyOf 1).mail_delivery.removed | boolean | Ja | — |
| $.result (anyOf 1).mail_delivery.cleanup_unavailable | boolean | Ja | — |
| $.result (anyOf 1).mail_delivery.received_at | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).browser | BrowserObservation | Nein | — |
| $.result (anyOf 1).browser.engines | array<BrowserEngineResult>; {"maxItems":3,"minItems":1} | Ja | — |
| $.result (anyOf 1).browser.engines[] | BrowserEngineResult | Ja | — |
| $.result (anyOf 1).browser.engines[].engine | string; {"enum":["chromium","firefox","webkit"]} | Ja | — |
| $.result (anyOf 1).browser.engines[].status | string; {"enum":["up","down","unknown"]} | Ja | — |
| $.result (anyOf 1).browser.engines[].code | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.result (anyOf 1).browser.engines[].duration_ms | number; {"minimum":0,"maximum":120000} | Ja | — |
| $.result (anyOf 1).browser.engines[].wall_ms | number; {"minimum":0,"maximum":120000} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps | array<BrowserStepResult>; {"maxItems":128,"minItems":0} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[] | BrowserStepResult | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[].index | integer; {"minimum":0,"maximum":127} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[].status | string; {"enum":["up","down","skipped"]} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[].code | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[].duration_ms | number; {"minimum":0,"maximum":120000} | Ja | — |
| $.result (anyOf 1).browser.engines[].steps[].parent | integer; {"minimum":0,"maximum":126} | Nein | — |
| $.result (anyOf 1).browser.engines[].steps[].name | string; {"maxLength":160} | Nein | — |
| $.result (anyOf 1).browser.engines[].steps[].kind | string; {"enum":["test","step","hook"]} | Nein | — |
| $.result (anyOf 1).browser.engines[].steps[].source | object; {"additionalProperties":false} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics | object; {"additionalProperties":false} | null | Ja | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1) | object; {"additionalProperties":false} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).network_errors | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).javascript_errors | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).requests | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).page_load_ms | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).visual_diff_ratio | number; {"minimum":0,"maximum":1} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).lcp_ms | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).fcp_ms | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).tbt_ms | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).ttfb_ms | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 1).cls | number; {"minimum":0,"maximum":1000000000.0} | Nein | — |
| $.result (anyOf 1).browser.engines[].metrics (anyOf 2) | null | Nein | — |
| $.result (anyOf 1).browser.engines[].artifact_code | string; {"enum":["","recording_unavailable"]} | Nein | — |
| $.result (anyOf 1).browser.engines[].runtime | string; {"enum":["journey-2"]} | Nein | — |
| $.result (anyOf 1).browser.engines[].navigations | array<BrowserNavigation>; {"maxItems":64} | Nein | — |
| $.result (anyOf 1).browser.engines[].navigations[] | BrowserNavigation | Ja | — |
| $.result (anyOf 1).browser.engines[].navigations[].page | integer; {"minimum":1,"maximum":16} | Ja | — |
| $.result (anyOf 1).browser.engines[].navigations[].index | integer; {"minimum":1,"maximum":64} | Ja | — |
| $.result (anyOf 1).browser.engines[].navigations[].started_ms | number; {"minimum":0,"maximum":120000} | Ja | — |
| $.result (anyOf 1).browser.engines[].navigations[].complete | boolean | Ja | — |
| $.result (anyOf 1).browser.engines[].navigations[].vitals | object; {"additionalProperties":false} | Ja | — |
| $.result (anyOf 1).http | object | Nein | — |
| $.result (anyOf 1).http.attempts | array<object>; {"maxItems":1} | Ja | — |
| $.result (anyOf 1).http.attempts[] | object | Ja | Reine Statusprüfungen enden nach Empfang der Antwortheader, ohne den Inhalt herunterzuladen. Text- und JSON-Prüfungen lesen bis zu 1 MiB (1.048.576 Byte). Größere Antworten erzeugen response_body_too_large und content_match unknown; nur bei content_as_down false richtet sich die Verfügbarkeit weiter allein nach dem HTTP-Status. Andernfalls bleibt ein erwarteter HTTP-Status mit nicht prüfbarem Inhalt unbekannt. Ein unerwarteter HTTP-Status gilt weiterhin als Fehler. Lesefehler verwenden response_body_read_error. Historische response_body-Diagnosen behalten ihre ursprüngliche Bedeutung. Der empfangene HTTP-Status bleibt in allen Fällen erhalten. |
| $.result (anyOf 1).http.attempts[].body_matched | boolean | Nein | — |
| $.result (anyOf 1).http.attempts[].certificate_days | integer | Nein | — |
| $.result (anyOf 1).http.attempts[].checked_at | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).http.attempts[].duration_ms | integer | Ja | Millisekunden bis zum Empfang der Antwortheader bei reinen Statusprüfungen beziehungsweise bis zum begrenzten Einlesen des Inhalts bei Text- und JSON-Prüfungen. |
| $.result (anyOf 1).http.attempts[].failure_code | string; {"enum":["","dns","target_denied","connection","tls","timeout","response_body","response_body_too_large","response_body_read_error","redirect","http_status","body_mismatch"]} | Nein | — |
| $.result (anyOf 1).http.attempts[].healthy | boolean | Nein | — |
| $.result (anyOf 1).http.attempts[].hops | array<object>; {"maxItems":4} | Nein | — |
| $.result (anyOf 1).http.attempts[].hops[] | object | Ja | — |
| $.result (anyOf 1).http.attempts[].hops[].connect_ms | number | Nein | — |
| $.result (anyOf 1).http.attempts[].hops[].dns_ms | number | Ja | — |
| $.result (anyOf 1).http.attempts[].hops[].duration_ms | number | Ja | — |
| $.result (anyOf 1).http.attempts[].hops[].family | string; {"enum":["ipv4","ipv6"]} | Nein | — |
| $.result (anyOf 1).http.attempts[].hops[].status | integer | Nein | — |
| $.result (anyOf 1).http.attempts[].hops[].tls_ms | number | Nein | — |
| $.result (anyOf 1).http.attempts[].hops[].ttfb_ms | number | Nein | — |
| $.result (anyOf 1).http.attempts[].initial_status | integer | Nein | — |
| $.result (anyOf 1).http.attempts[].redirects | integer | Ja | — |
| $.result (anyOf 1).http.attempts[].status | integer | Ja | — |
| $.result (anyOf 1).http.attempts[].method | string; {"enum":["GET","HEAD"]} | Nein | — |
| $.result (anyOf 1).http.attempts[].certificate | TLSSnapshot | Nein | — |
| $.result (anyOf 1).http.attempts[].certificate.host | string; {"maxLength":253} | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.tls_version | string | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.chain | array<TLSCertificate>; {"minItems":1,"maxItems":16} | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.chain[] | TLSCertificate | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.checks | array<object; {"additionalProperties":false}>; {"minItems":7,"maxItems":7} | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.checks[] | object; {"additionalProperties":false} | Ja | — |
| $.result (anyOf 1).http.attempts[].certificate.revocation_valid_until | string; {"format":"date-time"} | Nein | — |
| $.result (anyOf 1).http.attempts[].certificate.truncated | boolean | Nein | — |
| $.result (anyOf 1).http.attempts[].certificate.port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.result (anyOf 2) | null | Nein | — |
| $.config | CheckConfig | null | Ja | — |
| $.config (anyOf 1) | CheckConfig | Nein | — |
| $.config (anyOf 1).confirm_failures | integer; {"maximum":10,"minimum":1} | Ja | — |
| $.config (anyOf 1).confirm_successes | integer; {"maximum":10,"minimum":1} | Ja | — |
| $.config (anyOf 1).interval_seconds | integer; {"maximum":604800,"minimum":10} | Ja | — |
| $.config (anyOf 1).location_ids | array<string; {"format":"uuid"}>; {"maxItems":4096,"minItems":1} | Ja | — |
| $.config (anyOf 1).location_ids[] | string; {"format":"uuid"} | Ja | — |
| $.config (anyOf 1).metrics | array<string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"}>; {"maxItems":64,"minItems":1} | Ja | — |
| $.config (anyOf 1).metrics[] | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.config (anyOf 1).policy | JSON; {"enum":["any","all","quorum"],"default":"quorum"} | Ja | Standard ist Quorum mit zwei unterschiedlichen Standorten. Wählen Sie mindestens zwei geeignete Standorte. Explizite any/all-Regeln bleiben verfügbar; standardmäßig sind zwei Fehlbestätigungen je Standort erforderlich. Bei Ping mit N Standorten und Ausfallquorum Q bestätigen N−Q+1 frisch bestätigte gesunde Standorte die Verfügbarkeit; Q bestätigt ausgefallene Standorte bestätigen einen Ausfall. Andere Ergebnisse bleiben unbestätigt oder unbekannt. Unklare Ping-Ergebnisse können eine schnelle Nachprüfung am selben Standort auslösen, begrenzt auf zwei je Monitor und eine je Standort und Minute innerhalb des bestehenden Prüfkontingents. Manuelle Tests beeinflussen die Verfügbarkeit nicht. Frühere Abdeckungslücken bleiben unverändert. |
| $.config (anyOf 1).quorum | integer; {"maximum":4096,"minimum":1,"default":2} | Nein | — |
| $.config (anyOf 1).target | CheckTarget | Ja | — |
| $.config (anyOf 1).target (anyOf 1) | CheckNetworkTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1) | CheckTCPTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).port | integer; {"minimum":1,"maximum":65535} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expected | string; {"enum":["reachable","unreachable"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).send | CheckPayload | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).send (anyOf 1) | CheckPayload | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).send (anyOf 1).encoding | string; {"enum":["text","hex",""]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).send (anyOf 1).value | string; {"maxLength":8192} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).send (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expect | CheckMatch | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expect (anyOf 1) | CheckMatch | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expect (anyOf 1).kind | string; {"enum":["text","regex","hex"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expect (anyOf 1).value | string; {"maxLength":4096} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).expect (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).max_bytes | integer; {"minimum":1,"maximum":65536} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls | CheckTLSOptions | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1) | CheckTLSOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).server_name | string; {"maxLength":253} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).minimum_version | string; {"enum":["1.2","1.3"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).ca_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).certificate_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).key_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).sha256 | string; {"pattern":"^(?:|[0-9a-fA-F]{64})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).minimum_days | number; {"minimum":0,"maximum":3660} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).revocation | string; {"enum":["observe","require_good","off"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 1).crl | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 1).tls (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2) | CheckUDPTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).preset | string; {"enum":["dns","ntp","custom"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).send | CheckPayload | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).send (anyOf 1) | CheckPayload | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).send (anyOf 1).encoding | string; {"enum":["text","hex",""]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).send (anyOf 1).value | string; {"maxLength":8192} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).send (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).expect | CheckMatch | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).expect (anyOf 1) | CheckMatch | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).expect (anyOf 1).kind | string; {"enum":["text","regex","hex"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).expect (anyOf 1).value | string; {"maxLength":4096} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).expect (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).dns_name | string; {"maxLength":253} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 2).max_bytes | integer; {"minimum":48,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3) | CheckTLSTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls | CheckTLSOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.server_name | string; {"maxLength":253} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.minimum_version | string; {"enum":["1.2","1.3"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.ca_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.certificate_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.key_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.sha256 | string; {"pattern":"^(?:|[0-9a-fA-F]{64})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.minimum_days | number; {"minimum":0,"maximum":3660} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.revocation | string; {"enum":["observe","require_good","off"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).tls.crl | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 3).starttls | string; {"enum":["","smtp","imap","pop","ftp","postgres","ldap"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4) | CheckPingTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).count | integer; {"minimum":1,"maximum":10} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).size | integer; {"minimum":16,"maximum":1472} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).maximum_loss_percent | number; {"minimum":0,"maximum":100} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 4).maximum_latency_ms | number; {"minimum":0,"maximum":30000} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5) | CheckDNSTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).name | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).record | string; {"enum":["A","AAAA","CNAME","MX","TXT","NS","SOA","SRV","CAA","PTR"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver | CheckEndpoint | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver (oneOf 1) | CheckEndpoint | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver (oneOf 1).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver (oneOf 1).port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver (oneOf 1).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).resolver (oneOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).transport | string; {"enum":["udp","tcp","dot","doh"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).doh_url | string; {"maxLength":2048} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).authoritative | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).condition | string; {"enum":["present","exact","subset","absent"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).expected | array | null; {"maxItems":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).expected[] | string; {"maxLength":4096} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).response_code | string; {"maxLength":32} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).minimum_ttl | integer | null; {"minimum":0,"maximum":4294967295} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).maximum_ttl | integer | null; {"minimum":0,"maximum":4294967295} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).baseline | array | null; {"maxItems":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).baseline[] | string; {"maxLength":4096} | Ja | — |
| $.config (anyOf 1).target (anyOf 1) (anyOf 5).dnssec | string; {"enum":["observe","require_valid","off"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) | CheckServiceTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1) | CheckNativeServiceTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).protocol | string; {"enum":["ssh","smtp","imap","pop","ftp","postgres","mysql","redis","mqtt","ldap","ntp","websocket"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).username_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).password_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls | CheckTLSOptions | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1) | CheckTLSOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).server_name | string; {"maxLength":253} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).minimum_version | string; {"enum":["1.2","1.3"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).ca_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).certificate_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).key_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).sha256 | string; {"pattern":"^(?:|[0-9a-fA-F]{64})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).minimum_days | number; {"minimum":0,"maximum":3660} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).revocation | string; {"enum":["observe","require_good","off"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 1).crl | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).tls_mode | string; {"enum":["","implicit","starttls"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).database | string; {"maxLength":128} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query | CheckServiceQuery | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1) | CheckServiceQuery | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).sql | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).read_account_confirmed | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).maximum_rows | integer; {"minimum":1,"maximum":200} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).timeout_ms | integer; {"minimum":100,"maximum":30000} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).minimum_rows | integer; {"minimum":0,"maximum":200} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 1).conditions | array | null; {"maxItems":8} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).query (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ssh_host_key | string; {"pattern":"^(?:|SHA256:[A-Za-z0-9+/]{43})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mailbox | string; {"maxLength":1024} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ftp_directory | string; {"maxLength":1024} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).redis_key | string; {"maxLength":512} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).redis_expected | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt | CheckMQTTOptions | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt (anyOf 1) | CheckMQTTOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt (anyOf 1).topic | string; {"maxLength":256} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt (anyOf 1).expect | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt (anyOf 1).round_trip | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).mqtt (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap | CheckLDAPSearch | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1) | CheckLDAPSearch | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).base_dn | string; {"maxLength":1024} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).scope | string; {"enum":["base","one","subtree"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).attribute | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).value | string; {"maxLength":1024} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).present | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).maximum_entries | integer; {"minimum":1,"maximum":200} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).minimum_entries | integer; {"minimum":0,"maximum":200} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).expected_attribute | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 1).expected_value | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).ldap (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket | CheckWebSocketOptions | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket (anyOf 1) | CheckWebSocketOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket (anyOf 1).subprotocol | string; {"maxLength":128} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket (anyOf 1).send | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket (anyOf 1).expect | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).websocket (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).request_path | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).header_secrets | object | null | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 1).maximum_offset_ms | number; {"minimum":0,"maximum":86400000} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2) | CheckMailServiceTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).protocol | JSON; {"const":"mail_delivery"} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery | CheckMailDeliveryConfig | Ja | Richten Sie eigene SMTP- und IMAP-Testpostfächer mit TLS und Secretreferenzen ein und bestätigen Sie deren Eigentum. Erst tatsächlicher Empfang bestätigt die Zustellung. Eine konsistente Postfach-Ankunftszeit bestimmt delivery_ms; andernfalls kennzeichnet delivery_time_source=observed die Bestätigungszeit als obere Grenze. Standardintervall: 30 Minuten, Mindestintervall: 15 Minuten. |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp | CheckMailEndpoint | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.tls | CheckTLSOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.tls_mode | string; {"enum":["implicit","starttls"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.username_secret | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.smtp.password_secret | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap | CheckMailEndpoint | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.host | string; {"maxLength":253} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.port | integer; {"minimum":1,"maximum":65535} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.family | string; {"enum":["ipv4","ipv6","dual"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.tls | CheckTLSOptions | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.tls_mode | string; {"enum":["implicit","starttls"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.username_secret | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.imap.password_secret | string; {"pattern":"^[a-z][a-z0-9_]{0,63}$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.from | string; {"maxLength":254} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.to | string; {"maxLength":254} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.mailbox | string; {"maxLength":255} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.owned_mailboxes_confirmed | JSON; {"const":true} | Ja | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.remove_received | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.maximum_wait_seconds | integer; {"minimum":30,"maximum":900} | Nein | — |
| $.config (anyOf 1).target (anyOf 2) (oneOf 2).mail_delivery.language | string; {"enum":["en","de"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3) | CheckBrowserTarget | Nein | — |
| $.config (anyOf 1).target (anyOf 3).url | string; {"maxLength":2048} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).allowed_origins | array<string; {"maxLength":2048}>; {"maxItems":16,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).allowed_origins[] | string; {"maxLength":2048} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).engines | array<string; {"enum":["chromium","firefox","webkit"]}>; {"maxItems":3,"minItems":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).engines[] | string; {"enum":["chromium","firefox","webkit"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).mode | string; {"enum":["guided","script"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps | array<BrowserStep>; {"maxItems":64,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[] | BrowserStep | Ja | — |
| $.config (anyOf 1).target (anyOf 3).steps[].session | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].page | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].selector | string; {"maxLength":512} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].url | string; {"maxLength":2048} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].value | string; {"maxLength":4096} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].json_pointer | string; {"maxLength":512} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].alias | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].file | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].sha256 | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].action | string; {"enum":["open","click","fill","select","wait","scroll","assert_visible","assert_text","assert_url","assert_status","assert_json","new_session","dialog","popup","upload","download"]} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).steps[].frame | array<string; {"maxLength":512}>; {"maxItems":4,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].frame[] | string; {"maxLength":512} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).steps[].value_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].values | array<string; {"maxLength":512}>; {"maxItems":32,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].values[] | string; {"maxLength":512} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).steps[].timeout_ms | integer; {"minimum":0,"maximum":30000} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].milliseconds | integer; {"minimum":0,"maximum":30000} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].x | integer; {"minimum":-100000,"maximum":100000} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].y | integer; {"minimum":-100000,"maximum":100000} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].status | integer; {"minimum":0,"maximum":599} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].expected | JSON | Nein | — |
| $.config (anyOf 1).target (anyOf 3).steps[].dialog | string; {"enum":["","accept","dismiss"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).script | string; {"maxLength":32768} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).script_language | string; {"enum":["","javascript","typescript"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).script_sha256 | string; {"pattern":"^(?:|[a-f0-9]{64})$"} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).variables | object | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).header_secrets | object | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).http_auth | BrowserAuth | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).http_auth (anyOf 1) | BrowserAuth | Nein | — |
| $.config (anyOf 1).target (anyOf 3).http_auth (anyOf 1).username_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).http_auth (anyOf 1).password_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).http_auth (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).cookies | array<BrowserCookie>; {"maxItems":16,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).cookies[] | BrowserCookie | Ja | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].name | string; {"maxLength":128} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].value_secret | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].url | string; {"maxLength":2048} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].http_only | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].secure | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 3).cookies[].same_site | string; {"enum":["Strict","Lax","None"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).files | array<BrowserFile>; {"maxItems":8,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).files[] | BrowserFile | Ja | — |
| $.config (anyOf 1).target (anyOf 3).files[].name | string; {"pattern":"^(?:|[a-z][a-z0-9_]{0,63})$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).files[].mime | string; {"maxLength":128} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).files[].content_base64 | string; {"maxLength":43692} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).viewport | BrowserViewport | Nein | — |
| $.config (anyOf 1).target (anyOf 3).viewport.width | integer; {"minimum":240,"maximum":3840} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).viewport.height | integer; {"minimum":240,"maximum":2160} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).viewport.device_scale_factor | number; {"minimum":1,"maximum":3} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).viewport.mobile | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 3).viewport.touch | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 3).locale | string; {"maxLength":32} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).timezone | string; {"maxLength":128} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).user_agent | string; {"maxLength":512} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording | BrowserRecording | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.screenshots | string; {"enum":["off","errors","all"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.traces | string; {"enum":["off","errors","all"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.retention_days | integer; {"minimum":1,"maximum":7} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.content_confirmed | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.masks | array<string; {"maxLength":512}>; {"maxItems":32,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).recording.masks[] | string; {"maxLength":512} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).recording.videos | string; {"enum":["off","errors","all"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual | BrowserVisual | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1) | BrowserVisual | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).reference_id | string; {"format":"uuid"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).reference_sha256 | string; {"pattern":"^[a-f0-9]{64}$"} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).confirmed | boolean; {"const":true} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).maximum_diff_ratio | number; {"minimum":0,"maximum":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).pixel_threshold | number; {"minimum":0,"maximum":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).masks | array<string; {"maxLength":512}>; {"maxItems":32,"minItems":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 1).masks[] | string; {"maxLength":512} | Ja | — |
| $.config (anyOf 1).target (anyOf 3).visual (anyOf 2) | null | Nein | — |
| $.config (anyOf 1).target (anyOf 3).script_format | string; {"enum":["module","playwright_test"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).template | string; {"maxLength":64} | Nein | — |
| $.config (anyOf 1).target (anyOf 3).confirmation | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 4) | CheckHTTPTarget | Nein | Typfunktion nur bei Freigabe verfügbar. Zugangsdaten-Header werden über diesen Pfad nicht angenommen. |
| $.config (anyOf 1).target (anyOf 4).expected_status | JSON; {"const":0} | JSON; {"minimum":100,"maximum":599} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).expected_status (anyOf 1) | JSON; {"const":0} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).expected_status (anyOf 2) | JSON; {"minimum":100,"maximum":599} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).expected_text | string; {"maxLength":256} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).interval_seconds | integer; {"default":300,"maximum":86400,"minimum":60} | Nein | Abtast- oder Prüfintervall in Sekunden innerhalb der angegebenen Grenzen. |
| $.config (anyOf 1).target (anyOf 4).json_field | string; {"maxLength":64} | Nein | Ein JSON-Feld auf oberster Ebene; alternativ zu expected_text. |
| $.config (anyOf 1).target (anyOf 4).json_value | string; {"maxLength":256} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).method | string; {"default":"GET","enum":["GET","HEAD","OPTIONS","POST","PUT","PATCH","DELETE"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).url | string; {"format":"uri","maxLength":2048} | Ja | HTTP/HTTPS, nur Port 80/443; DNS und Ziel-IP werden bei jeder Prüfung kontrolliert. |
| $.config (anyOf 1).target (anyOf 4).location_ids | array<string; {"format":"uuid"}>; {"maxItems":5,"minItems":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).location_ids[] | string; {"format":"uuid"} | Ja | — |
| $.config (anyOf 1).target (anyOf 4).policy | JSON; {"enum":["any","all","quorum"]} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).quorum | integer; {"maximum":5,"minimum":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).confirm_failures | integer; {"maximum":10,"minimum":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).confirm_successes | integer; {"maximum":10,"minimum":1} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).family | string; {"enum":["ipv4","ipv6","dual"],"default":"dual"} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).timeout_seconds | integer; {"minimum":1,"maximum":30,"default":8} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).expected_status_min | integer; {"minimum":100,"maximum":599} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).expected_status_max | integer; {"minimum":100,"maximum":599} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).follow_redirects | boolean; {"default":true} | Nein | — |
| $.config (anyOf 1).target (anyOf 4).content_as_down | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 4).actions_confirmed | boolean | Nein | — |
| $.config (anyOf 1).target (anyOf 4).request_body_present | boolean | Nein | — |
| $.config (anyOf 1).timeout_seconds | integer; {"maximum":120,"minimum":1} | Ja | — |
| $.config (anyOf 1).version | JSON; {"const":1} | Ja | — |
| $.config (anyOf 1).form_version | integer; {"enum":[2]} | Nein | — |
| $.config (anyOf 2) | null | Nein | — |
| $.started_at | string; {"format":"date-time"} | Ja | — |
| $.location_id | string; {"format":"uuid"} | Ja | — |
| $.location_name | string | Ja | — |
| $.confirmation_parent_id | string; {"format":"uuid"} | null | Ja | — |
| $.confirmation_parent_id (anyOf 1) | string; {"format":"uuid"} | Nein | — |
| $.confirmation_parent_id (anyOf 2) | null | Nein | — |
| $.confirmation_reason | string | null | Ja | — |
| $.confirmation_reason (anyOf 1) | string | Nein | — |
| $.confirmation_reason (anyOf 2) | null | Nein | — |
| $.execution_kind | string; {"enum":["regular","manual","confirmation"]} | Ja | — |