{"openapi":"3.1.0","info":{"title":"Selector7 Public API","version":"1.0.0","description":"Read-only REST-API fuer DMARC-Monitoring-Daten. Authentifizierung per API-Key (Header: `Authorization: Bearer s7_live_…`). Keys werden im Dashboard unter Einstellungen verwaltet. Alle Endpoints sind auf die Organisation des Keys gescopt."},"servers":[{"url":"https://api.selector7.com"}],"security":[{"apiKey":[]}],"paths":{"/v1/public/domains":{"get":{"summary":"Domains auflisten","operationId":"listDomains","responses":{"200":{"description":"Liste der Domains der Organisation","content":{"application/json":{"schema":{"type":"object","properties":{"domains":{"type":"array","items":{"$ref":"#/components/schemas/Domain"}}}}}}},"401":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/public/domains/{id}/stats":{"get":{"summary":"Tagesstatistik + Summary einer Domain","operationId":"domainStats","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Domain-ID"},{"name":"days","in":"query","schema":{"type":"integer","enum":[7,14,30,90],"default":30}}],"responses":{"200":{"description":"Time-Series + Summary"},"401":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/public/domains/{id}/reports":{"get":{"summary":"DMARC-Aggregate-Reports (paginiert)","operationId":"domainReports","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Domain-ID"},{"name":"limit","in":"query","schema":{"type":"integer","default":25,"maximum":100}},{"name":"cursor","in":"query","schema":{"type":"string"},"description":"nextCursor der Vorseite"}],"responses":{"200":{"description":"Reports + nextCursor"},"401":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/v1/public/domains/{id}/senders":{"get":{"summary":"Sender einer Domain","operationId":"domainSenders","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"description":"Domain-ID"}],"responses":{"200":{"description":"Sender-Liste"},"401":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"404":{"description":"Fehler","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}}},"components":{"securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"Selector7-API-Key (s7_live_…)"}},"schemas":{"Error":{"type":"object","properties":{"error":{"type":"string"}}},"Domain":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"verifiedAt":{"type":["string","null"]},"ruaConfigured":{"type":"boolean"},"createdAt":{"type":"string"}}}}}}