MetriBeacon
Menü
Deutsch

POST HTTP-Antwortzeiten nach Standort und Region auswerten

/api/v1/monitors/{id}/response-times/evaluate

Vergleichen Sie alle aufbewahrten regulären HTTP-Prüfdauern nach Standort oder Weltregion in einem gemeinsamen Datenstand. Mittelwerte sind nach Messungsanzahl gewichtet; der Gesamtdurchschnitt berücksichtigt ausgeblendete Standorte. Fehlende Messungen bleiben Lücken. Die automatische Darstellung teilt ein Ergebnisbudget von 16.000 Anzeigepunkten und 4 MiB zwischen beiden Ansichten. Original- und Livegrenzen werden ausdrücklich angezeigt; Echtzeit-Alarmreihen bleiben unverändert.

Auf dieser Seite

Zugriff und Rechte

Vergleichen Sie alle aufbewahrten regulären HTTP-Prüfdauern nach Standort oder Weltregion in einem gemeinsamen Datenstand. Mittelwerte sind nach Messungsanzahl gewichtet; der Gesamtdurchschnitt berücksichtigt ausgeblendete Standorte. Fehlende Messungen bleiben Lücken. Die automatische Darstellung teilt ein Ergebnisbudget von 16.000 Anzeigepunkten und 4 MiB zwischen beiden Ansichten. Original- und Livegrenzen werden ausdrücklich angezeigt; Echtzeit-Alarmreihen bleiben unverändert.

Browsersitzung: Cookie __Host-mb_session.

Maschinen-Verwaltungszugang in Authorization: Bearer. Beachten Sie die von der Operation benötigten Berechtigungen (Scopes).

Senden Sie bei einer Änderung mit Browsersitzung das aktuelle CSRF-Token in X-CSRF-Token zusammen mit dem Same-Site-Cookie. OAuth-Zustimmung verwendet ihr dokumentiertes Formularfeld.

Parameter und Header

FeldPositionTyp und GrenzenErforderlichBedeutung
idPfadstring; {"format":"uuid"}JaRessourcen-ID in diesem Arbeitsbereich

Anfragekörper

FeldTyp und GrenzenErforderlichBedeutung
$object; {"additionalProperties":false}Ja—
$.fromstring; {"format":"date-time"}Ja—
$.tostring; {"format":"date-time"}Ja—
$.resolutionstring; {"enum":["auto","raw","minute","quarter_hour","hour"]}Nein—

Antworten

Stabile Fehlercodes
invalid_session

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—
Stabile Fehlercodes
csrf
forbidden
insufficient_scope

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—
Stabile Fehlercodes
not_found

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—
Stabile Fehlercodes
invalid_monitor
invalid_query
invalid_resolution

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—
Stabile Fehlercodes
query_limit

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—
Stabile Fehlercodes
unavailable

application/problem+json

FeldTyp und GrenzenErforderlichBedeutung
$ProblemJa—
$.codestringJaStabiler maschinenlesbarer Fehlercode
$.detailstringJaKurze lokalisierte Erklärung ohne interne Fehlerdaten
$.instancestringJaEinmalige relative Kennung /api/v1/requests/{request_id}; keine abrufbare Ressource
$.messagestringJaVorübergehend für bestehende Clients gleich detail
$.message_keystringJaStabiler Übersetzungsschlüssel für einen Sprachwechsel der Anzeige ohne neue Anfrage
$.message_paramsobject; {"additionalProperties":true}JaBenannte, sicher ausgegebene Meldungsparameter; kein beliebiges HTML
$.request_idstring; {"pattern":"^[0-9a-f]{32}$"}JaVom Server erzeugte Diagnosekennung. Enthält kein Logintoken und keine Zugangsdaten.
$.statusinteger; {"maximum":599,"minimum":400}Ja—
$.titlestringJaLokalisierte HTTP-Statusbezeichnung
$.typestring; {"const":"about:blank"}Ja—

application/json

FeldTyp und GrenzenErforderlichBedeutung
$object; {"additionalProperties":false}Ja—
$.idstring; {"format":"uuid"}Ja—
$.statusstring; {"enum":["queued","running","complete"]}Ja—
$.resultHTTPResponseTimes | nullJa—
$.result (anyOf 1)HTTPResponseTimesNein—
$.result (anyOf 1).monitor_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).snapshotstring; {"format":"date-time"}Ja—
$.result (anyOf 1).fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).display_secondsintegerJa—
$.result (anyOf 1).resolutionstringJa—
$.result (anyOf 1).sourcestringJa—
$.result (anyOf 1).completenessstringJa—
$.result (anyOf 1).sourcesarray<HTTPResponseSource>Ja—
$.result (anyOf 1).sources[]HTTPResponseSourceJa—
$.result (anyOf 1).sources[].idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).sources[].location_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).sources[].namestringJa—
$.result (anyOf 1).sources[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.result (anyOf 1).sources[].interval_secondsintegerJa—
$.result (anyOf 1).sources[].country_codestringJa—
$.result (anyOf 1).sources[].activebooleanJa—
$.result (anyOf 1).regionsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.result (anyOf 1).regions[].source_countintegerJa—
$.result (anyOf 1).regions[].sumnumberJa—
$.result (anyOf 1).regions[].countintegerJa—
$.result (anyOf 1).regions[].pointsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[].points[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].points[].timestring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].points[].sumnumberJa—
$.result (anyOf 1).regions[].points[].countintegerJa—
$.result (anyOf 1).regions[].gapsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[].gaps[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].gaps[].fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].gaps[].tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].gaps[].reasonstringJa—
$.result (anyOf 1).sumnumberJa—
$.result (anyOf 1).countintegerJa—
$.result (anyOf 1).versioninteger; {"const":2}Ja—
$.result (anyOf 1).locationsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].sumnumberJa—
$.result (anyOf 1).locations[].countintegerJa—
$.result (anyOf 1).locations[].pointsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[].points[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].points[].timestring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].points[].sumnumberJa—
$.result (anyOf 1).locations[].points[].countintegerJa—
$.result (anyOf 1).locations[].gapsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[].gaps[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].gaps[].fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].gaps[].tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].gaps[].reasonstringJa—
$.result (anyOf 1).locations[].series_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).locations[].location_idstring; {"format":"uuid"}Ja—
$.result (anyOf 2)nullNein—
$.sourcesarray<HTTPResponseSource>Ja—
$.sources[]HTTPResponseSourceJa—
$.sources[].idstring; {"format":"uuid"}Ja—
$.sources[].location_idstring; {"format":"uuid"}Ja—
$.sources[].namestringJa—
$.sources[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.sources[].interval_secondsintegerJa—
$.sources[].country_codestringJa—
$.sources[].activebooleanJa—

application/json

FeldTyp und GrenzenErforderlichBedeutung
$object; {"additionalProperties":false}Ja—
$.idstring; {"format":"uuid"}Ja—
$.statusstring; {"enum":["queued","running","complete"]}Ja—
$.resultHTTPResponseTimes | nullJa—
$.result (anyOf 1)HTTPResponseTimesNein—
$.result (anyOf 1).monitor_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).snapshotstring; {"format":"date-time"}Ja—
$.result (anyOf 1).fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).display_secondsintegerJa—
$.result (anyOf 1).resolutionstringJa—
$.result (anyOf 1).sourcestringJa—
$.result (anyOf 1).completenessstringJa—
$.result (anyOf 1).sourcesarray<HTTPResponseSource>Ja—
$.result (anyOf 1).sources[]HTTPResponseSourceJa—
$.result (anyOf 1).sources[].idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).sources[].location_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).sources[].namestringJa—
$.result (anyOf 1).sources[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.result (anyOf 1).sources[].interval_secondsintegerJa—
$.result (anyOf 1).sources[].country_codestringJa—
$.result (anyOf 1).sources[].activebooleanJa—
$.result (anyOf 1).regionsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.result (anyOf 1).regions[].source_countintegerJa—
$.result (anyOf 1).regions[].sumnumberJa—
$.result (anyOf 1).regions[].countintegerJa—
$.result (anyOf 1).regions[].pointsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[].points[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].points[].timestring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].points[].sumnumberJa—
$.result (anyOf 1).regions[].points[].countintegerJa—
$.result (anyOf 1).regions[].gapsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).regions[].gaps[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).regions[].gaps[].fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].gaps[].tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).regions[].gaps[].reasonstringJa—
$.result (anyOf 1).sumnumberJa—
$.result (anyOf 1).countintegerJa—
$.result (anyOf 1).versioninteger; {"const":2}Ja—
$.result (anyOf 1).locationsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].sumnumberJa—
$.result (anyOf 1).locations[].countintegerJa—
$.result (anyOf 1).locations[].pointsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[].points[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].points[].timestring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].points[].sumnumberJa—
$.result (anyOf 1).locations[].points[].countintegerJa—
$.result (anyOf 1).locations[].gapsarray<object; {"additionalProperties":false}>Ja—
$.result (anyOf 1).locations[].gaps[]object; {"additionalProperties":false}Ja—
$.result (anyOf 1).locations[].gaps[].fromstring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].gaps[].tostring; {"format":"date-time"}Ja—
$.result (anyOf 1).locations[].gaps[].reasonstringJa—
$.result (anyOf 1).locations[].series_idstring; {"format":"uuid"}Ja—
$.result (anyOf 1).locations[].location_idstring; {"format":"uuid"}Ja—
$.result (anyOf 2)nullNein—
$.sourcesarray<HTTPResponseSource>Ja—
$.sources[]HTTPResponseSourceJa—
$.sources[].idstring; {"format":"uuid"}Ja—
$.sources[].location_idstring; {"format":"uuid"}Ja—
$.sources[].namestringJa—
$.sources[].groupstring; {"enum":["Europe","NorthAmerica","SouthAmerica","MiddleEast","Asia","Africa","Oceania","Private","Unknown"]}Ja—
$.sources[].interval_secondsintegerJa—
$.sources[].country_codestringJa—
$.sources[].activebooleanJa—

Wiederholungen und asynchrone Aufträge

Für diese Änderung gibt es keine allgemeine Wiederholungsgarantie. Prüfen Sie bei unklarer Antwort den betroffenen Eintrag, bevor Sie es erneut versuchen. Beachten Sie Wartezeiten aus Retry-After und fordern Sie abgelaufene Anmelde- oder Aktionscodes neu an.

HTTP 202 bedeutet, dass der Hintergrundauftrag angenommen wurde. Prüfen Sie seinen Status mit der zurückgegebenen Auftragskennung. Laden Sie Ergebnisse nach dem Abschluss herunter oder lesen Sie den Fehler- beziehungsweise Abbruchstatus.

Anfragebeispiele

Ersetzen Sie Demokennungen, Zeitstempel und Platzhalter durch eigene Werte. Behalten Sie bei Wiederholungen Kennungen, Zeit und Inhalt bei. Diese Beispiele führen auf der Seite keine Anfragen aus.

Halten Sie Anmeldelinks, Codes, Cookies und Schlüssel privat. Schreiben Sie sie nicht in Logs und teilen Sie sie nicht in Hilfeanfragen.

shell
curl --silent --show-error --output /dev/null --write-out "%{http_code}\n" --request POST --header @"$HOME/.config/metribeacon/headers.txt" --header "Content-Type: application/json" --data-binary '{"from":"2026-10-14T00:00:00Z","to":"2026-10-15T00:00:00Z","resolution":"auto"}' "https://metribeacon.com/api/v1/monitors/00000000-0000-4000-8000-000000000001/response-times/evaluate"
python
import http.client, json
from pathlib import Path

headers = json.loads((Path.home() / ".config/metribeacon/headers.json").read_text())
headers["Content-Type"] = "application/json"
connection = http.client.HTTPSConnection("metribeacon.com", timeout=10)
connection.request('POST', '/api/v1/monitors/00000000-0000-4000-8000-000000000001/response-times/evaluate', body='{"from":"2026-10-14T00:00:00Z","to":"2026-10-15T00:00:00Z","resolution":"auto"}', headers=headers)
response = connection.getresponse()
print(response.status)
connection.close()
javascript
import { readFile } from "node:fs/promises";
import { homedir } from "node:os";
import { join } from "node:path";

const headers = JSON.parse(await readFile(join(homedir(), ".config/metribeacon/headers.json"), "utf8"));
headers["Content-Type"] = "application/json";
const response = await fetch("https://metribeacon.com/api/v1/monitors/00000000-0000-4000-8000-000000000001/response-times/evaluate", {method: "POST", headers, redirect: "error", signal: AbortSignal.timeout(10000), body: "{\"from\":\"2026-10-14T00:00:00Z\",\"to\":\"2026-10-15T00:00:00Z\",\"resolution\":\"auto\"}"});
console.log(response.status);
await response.body?.cancel();
go
package main

import ("fmt"; "net/http"; "time"; "encoding/json"; "os"; "path/filepath"; "strings")

func main() {
 home, err := os.UserHomeDir(); if err != nil { panic("credentials unavailable") }
 raw, err := os.ReadFile(filepath.Join(home, ".config/metribeacon/headers.json")); if err != nil { panic("credentials unavailable") }
 var headers map[string]string
 if json.Unmarshal(raw, &headers) != nil { panic("invalid local headers") }
 request, err := http.NewRequest("POST", "https://metribeacon.com/api/v1/monitors/00000000-0000-4000-8000-000000000001/response-times/evaluate", strings.NewReader("{\"from\":\"2026-10-14T00:00:00Z\",\"to\":\"2026-10-15T00:00:00Z\",\"resolution\":\"auto\"}")); if err != nil { panic("request invalid") }
 for name, value := range headers { request.Header.Set(name, value) }
 request.Header.Set("Content-Type", "application/json")
 client := &http.Client{Timeout: 10*time.Second, CheckRedirect: func(*http.Request, []*http.Request) error { return http.ErrUseLastResponse }}
 response, err := client.Do(request); if err != nil { panic("request failed") }
 defer response.Body.Close()
 fmt.Println(response.StatusCode)
}
  • HTTP-API, OAuth und MCP

    Finden Sie die Nutzer-API-Endpunkte mit Rechten, Feldern, Beispielen und Antwortformaten.

  • GET Gesamtverfügbarkeitsquelle des Monitors lesen

    HTTP- sowie TCP-, UDP-, DNS-, TLS-, Ping-, Dienst-, Domain- und Browsermonitore verwenden eine Gesamtverfügbarkeitsreihe je Monitor. Bei mehreren Prüfstandorten folgt diese der eingestellten Bestätigung und Standortregel (ein Standort, alle oder Quorum). Zeiten einzelner Standorte oder Engines werden nicht addiert. Der Katalog enthält aktive Monitore mit aktivierter Verfügbarkeitserfassung; die einzelne Quelle macht auch erhaltene Historie bei deaktivierter Erfassung zugänglich. Unbekannte, pausierte und unbeobachtete Zeit zählen niemals als bestätigte Verfügbarkeit. SLOs und Berichte verwenden dieselbe Quelle und behalten ihre getrennte Wartungsberechnung.

  • POST Monitorverfügbarkeit auswerten

    Wertet die letzten 90 Tage und Zeiträume von 24 Stunden, 7, 30 und 90 Tagen mit der Gesamtverfügbarkeitsreihe des Monitors aus. Kalendertage verwenden die Zeitzone des anfragenden Kontos. Unbekannte, pausierte und fehlende Zeit ist keine bestätigte Verfügbarkeit. Bestehende Historienkapazität und Aufbewahrung gelten. Passende laufende Jobs oder höchstens fünf Minuten alte Ergebnisse werden wiederverwendet; den zurückgegebenen Archivjob bis zum Abschluss abfragen.

  • GET SSL-Zertifikatsdetails lesen

    Lesen Sie begrenzte, standortgebundene Zertifikatsnachweise. Automatische Zertifikatsdiagnosen und Resttagemessungen erfolgen stündlich, Domaindiagnosen täglich. Nachprüfungen erfordern Bearbeitungsrechte, ein gespeichertes Ziel, die aktuelle Konfigurationsrevision und eine Vorgangskennung. Sie nutzen Prüfkontingente, ohne reguläre HTTP-Messungen oder Alarmbestätigungen zu ändern. Unbekannte oder veraltete Nachweise bestätigen keine Gültigkeit.