Jeder Lauf gehört zu einer Domain der Organisation. Wie Sie das Eigentum an
einer Domain nachweisen, steht unter
Domain verifizieren. Quittierte Befunde einer
Domain stehen unter Befunde.
Auflisten
GEThttps://api.red-check.de/v1/domains
ParameterTypBeschreibung
q
string
Suche über den Domainnamen.
verification_status
enum
–pending · verified · failed · expired
limit
integer
–
cursor
string
Undurchsichtiger Zeiger aus `next_cursor` der vorigen Seite.
Die Liste ist seitenweise, wie unter
Konventionen beschrieben. Ein Schlüssel
mit Domain-Einschränkung sieht nur seine Domains.
Abgerechnet wird je Apex, bestimmt über die Public-Suffix-Liste. Eine
Subdomain unter einem bereits eingetragenen Apex zählt nicht gegen das
Kontingent des Plans. Ist es ausgeschöpft, antwortet die API mit 402 quota_exceeded. Entfernte Domains zählen danach noch 30 Tage mit. Bei
Abrechnung je Lauf (Plan Agentur) kosten Domains nichts.
201
Angelegt.
400
Kein gültiger Domainname (`invalid_domain`).
402
Kontingent erschöpft (`quota_exceeded`).
409
Zustand passt nicht (`conflict`, `already_exists`).
Eine Domain lesen
GEThttps://api.red-check.de/v1/domains/{id}
Die Antwort enthält die Felder unten, dazu verifications mit dem Stand der
drei Nachweismethoden und pinned_ips mit den Adressen, gegen die aktive
Läufe geprüft werden.
FeldTypBeschreibung
id
uuidPflicht
–
name
stringPflicht
–
apex
stringPflicht
–
is_apex
boolean
–
client_id
string | null
Der Kunde aus der Kundenverwaltung der Agentur (`/v1/clients`). Null = keine Zuordnung.
client_name
string
WP-8. Der Kunde einer Agentur, für den diese Domain steht. Leer = keine Zuordnung. Gruppiert Domainliste und Nutzungsabrechnung, ist aber keine Mandantengrenze: Eine Agentur bleibt eine einzige Organisation. Der Name wird zusätzlich zu `client_id` geführt und beim Buchen eines Laufs kopiert, damit eine spätere Umbenennung eine gestellte Rechnung nicht rückwirkend ändert.
billed_until
string | null
Nur nach dem Entfernen gesetzt. Eine entfernte Domain zählt noch 30 Tage als abgerechnete Domain, damit „löschen und eine andere anlegen“ kein Geld spart.
Der Score des jüngsten abgeschlossenen Laufs, aus demselben Rollup wie `open_critical` und `open_high`. `null`, solange kein Lauf einen Score hat. Er steht an der Domainzeile, damit eine Liste nicht je Zeile die Läufe abfragen muss.
last_score_provisional
boolean
Ob dieser Score aus einem Lauf mit unvollständiger Prüfabdeckung stammt.
acknowledged_count
integer
Wie viele geltende Quittierungen es für diese Domain gibt.
created_at
string (date-time)
–
Ändern
PATCHhttps://api.red-check.de/v1/domains/{id}
Änderbar sind der Kontext und die Kundenzuordnung.
Für die Zuordnung zu einem Kunden aus der Kundenverwaltung nehmen Sie
client_id. Wie Sie Kunden anlegen, steht unter Kunden.
200
Geändert.
400
Eingabe ungültig (`validation_failed`).
Entfernen
DELETEhttps://api.red-check.de/v1/domains/{id}
Läufe und Befunde bleiben erhalten. Die Domain verschwindet aus Listen und
Zeitplänen. Solange ein Lauf in Arbeit ist, antwortet die API mit 409 conflict.
Liefert den Score jedes Laufs der Domain, älteste zuerst. Gescheiterte Läufe
stehen mit score: null darin.
ParameterTypBeschreibung
limit
integer
–
FeldTypBeschreibung
scan_id
uuidPflicht
–
status
enumPflicht
`queued` wartend · `leased` einem Worker zugeteilt · `running` läuft · `done` fertig · `failed` fehlgeschlagen · `canceled` abgebrochen · `awaiting_review` wartet auf Prüfer (nur KI-Scan, seit 1.3.0; kein Worker nimmt ihn, Redcheck schließt ihn von Hand ab oder lehnt ihn ab).queued · leased · running · done · failed · canceled · awaiting_review
created_at
string (date-time)Pflicht
–
finished_at
string | null
–
score
integer | null
`null` bei gescheiterten Läufen und bei Läufen ohne gespeicherte Befunde. Sie stehen trotzdem in der Reihe, damit die Kurve eine Lücke nicht als durchgezogene Linie zeichnet.
risk_points
number | null
–
risk_points_acknowledged
number
–
score_provisional
boolean
–
schedule_id
string | null
Der Zeitplan, aus dem der Lauf entstanden ist. `null` bei Ad-hoc-Läufen.