Scopes und minimierte Daten
Elf Scopes, bedingte Freigaben und fail-closed Teilnehmerdaten.
9 Min. LesezeitScope-Matrix
| Scope | Erlaubt |
|---|---|
| club:read | Tokengebundenen Club-Kontext lesen |
| locations:read | Standorte lesen |
| courts:read | Courts und Mappings lesen |
| bookings:read | Buchungen, Quellen und Imports lesen |
| bookings:write | Quellen, Mappings und source-owned Buchungen schreiben |
| participants:read | Eingewilligte Anzeigenamen und externe Quell-IDs lesen |
| participants:write | Teilnehmer vor operativer Matchvorbereitung senden |
| sessions:read | MatchSessions lesen |
| scores:read | Scorezustand und ScoreEvents lesen |
| events:read | Events replayen und streamen |
| webhooks:manage | Webhook-Endpunkte und Subscriptions verwalten |
Bedingte Kombinationen
| Antwort oder Request | Zusätzlicher Scope |
|---|---|
| Buchungsantwort enthält Teilnehmer | participants:read |
Buchungssnapshot enthält participants | participants:write |
| MatchSession enthält Teilnehmer | participants:read |
| MatchSession enthält Score | scores:read |
Teilnehmerdaten
Ein Teilnehmer wird nur ausgegeben, wenn consent_to_share: true, die Quellbindung korrekt und participants:read aktiv ist. Fehlt eine Voraussetzung, bleibt die Antwort leer.
| Wird ausgegeben | Wird nie ausgegeben |
|---|---|
| external_id | E-Mail oder Rohpayload |
| display_name | Team, Position oder Bestätigung |
| — | Medien, Statistiken oder andere persönliche Attribute |
Kleinste Berechtigung
Installiere nur Scopes, die für den konkreten Datenfluss nötig sind. Unbekannte Felder und Enum-Werte müssen Clients tolerieren; eine Scope-Erweiterung erfordert erneut den Club Owner.