POST /api/v1/generate/{kind}
Reine Record-Baukästen, keine DNS-Abfragen. Warnungen und Fehler kommen als strukturierte, maschinenlesbare Codes zurück (zum Beispiel “too-many-lookups”), nie als Anzeigetext; das ist Absicht, damit Integrationen sie lokalisieren können.
Name Typ Pflicht Beschreibung kindstringja -
Dazu die Felder einer der folgenden Varianten:
Variante Felder SpfGenerateInputallowA: boolean, allowMx: boolean, ip4: string[], ip6: string[], includes: string[], all: stringDmarcGenerateInputpolicy: string, subdomainPolicy: string, rua: string[], ruf: string[], pct: integer, adkim: string, aspf: string, fo: string, domain: stringCaaGenerateInputissue: string[], issuewild: string[], iodef: string, critical: booleanMtaStsGenerateInputdomain: string, mode: string, mx: string[], maxAgeDays: integer, id: string, tlsRptEmail: string
Status Typ Beschreibung 200SpfGenerateResult | DmarcGenerateResult | CaaGenerateResult | MtaStsGenerateResultErzeugte Record(s), Struktur abhängig von kind 400objectFehler 405objectFehler 429objectFehler
Feld Typ Pflicht Beschreibung apistringnein - kindstringnein - warningsIssueCode []nein -
Dazu die Felder einer der folgenden Varianten:
Variante Felder SpfGenerateResulthost: string, type: string, record: string, lookupCount: integer, errors: IssueCode []DmarcGenerateResulthost: string, type: string, record: string, errors: IssueCode []CaaGenerateResultrecords: GeneratedRecord []MtaStsGenerateResultdnsRecord: GeneratedRecord , policyFile: string, policyUrl: string, tlsRptRecord: GeneratedRecord
curl -X POST " https://dns-doctor.com/api/v1/generate/<kind> " \
-H " Authorization: Bearer $REGFISH_API_KEY " \
-H " Content-Type: application/json " \
Werte eintragen - der Aufruf unten passt sich an. Es wird nichts abgeschickt: die API gibt Browser-Anfragen von dieser Domain aus derzeit nicht frei (CORS). Der API-Key wird nicht gespeichert.