Entwickler API-Referenz
API-Referenz
Alle Routen der CLUP.life-REST-API v1 mit Parametern, Antworten und Beispielen — erzeugt aus der OpenAPI-Beschreibung. Download als JSON und YAML.
Diese Referenz wird beim Aufruf der Seite aus der echten OpenAPI-Beschreibung erzeugt; sie kann nicht von der Schnittstelle abweichen. Ein Test in der Entwicklung scheitert, sobald eine Route fehlt oder die Beschreibung nicht mehr zur Dokumentation passt.
Basisadresse: https://api.clup.life/api/v1 · OpenAPI 3.1.0 · Version 1.0.0
GET /ext/me
GET/ext/me
Wer bin ich? Konto, Bereiche des Schlüssels, Mitgliedschaften
Bereiche: profile:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/me"GET /ext/directory/organizations
GET/ext/directory/organizations
Vereinsverzeichnis durchsuchen (nur öffentliche Organisationen)
Bereiche: directory:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
q | Abfrage | nein | Name, Kurzname oder Ort |
categories | Abfrage | nein | Themen, getrennt mit | |
types | Abfrage | nein | CLUB, ASSOCIATION, GROUP, MUNICIPALITY (kommagetrennt) |
state | Abfrage | nein | Bundesland als Code, z. B. DE-RP (kommagetrennt) |
place | Abfrage | nein | Ort oder Postleitzahl |
radiusKm | Abfrage | nein | Umkreis 1–300 (mit place) |
ageFrom | Abfrage | nein | Angebot für Alter von |
ageTo | Abfrage | nein | Angebot für Alter bis |
membersMin | Abfrage | nein | Mindestzahl Mitglieder |
membersMax | Abfrage | nein | Höchstzahl Mitglieder |
foundedFrom | Abfrage | nein | Gegründet ab (Jahr) |
foundedTo | Abfrage | nein | Gegründet bis (Jahr) |
accepting | Abfrage | nein | 1 = nimmt neue Mitglieder auf |
sort | Abfrage | nein | relevance, distance, name, size oder new |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/directory/organizations"GET /ext/events
GET/ext/events
Termine eines Zeitraums
Bereiche: events:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
from | Abfrage | ja | Beginn des Zeitraums (ISO 8601, z. B. 2026-11-01T00:00:00Z) |
to | Abfrage | ja | Ende des Zeitraums (höchstens 400 Tage nach from) |
organization | Abfrage | nein | Nur Termine dieser Organisation (slug) |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/events?from=2026-11-01T00:00:00Z&to=2026-12-01T00:00:00Z"POST /ext/organizations/{org}/events
POST/ext/organizations/{org}/events
Termin anlegen
Bereiche: events:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
{
"title": "Sommerfest",
"startsAt": "2026-07-04T14:00:00Z",
"endsAt": "2026-07-04T20:00:00Z",
"visibility": "MEMBERS"
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"title":"Sommerfest","startsAt":"2026-07-04T14:00:00Z","endsAt":"2026-07-04T20:00:00Z","visibility":"MEMBERS"}' \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/events"GET /ext/organizations/{org}/members
GET/ext/organizations/{org}/members
Mitgliederliste (nur wenn die Rolle der Person sie zeigt)
Bereiche: members:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
q | Abfrage | nein | Suche im Anzeigenamen |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/members"GET /ext/organizations/{org}/posts
GET/ext/organizations/{org}/posts
Beiträge
Bereiche: posts:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/posts"GET /ext/organizations/{org}/announcements
GET/ext/organizations/{org}/announcements
Mitteilungen
Bereiche: announcements:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/announcements"POST /ext/organizations/{org}/announcements
POST/ext/organizations/{org}/announcements
Mitteilung veröffentlichen
Bereiche: announcements:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
{
"title": "Hallenzeiten ändern sich",
"body": "Ab Montag trainieren wir in der kleinen Halle."
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"title":"Hallenzeiten ändern sich","body":"Ab Montag trainieren wir in der kleinen Halle."}' \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/announcements"GET /ext/organizations/{org}/tasks
GET/ext/organizations/{org}/tasks
Aufgaben
Bereiche: tasks:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
scope | Abfrage | nein | open (Standard) oder done |
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/tasks"POST /ext/organizations/{org}/tasks
POST/ext/organizations/{org}/tasks
Aufgabe anlegen
Bereiche: tasks:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
{
"title": "Zelte prüfen",
"dueDate": "2026-06-20"
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"title":"Zelte prüfen","dueDate":"2026-06-20"}' \
"https://api.clup.life/api/v1/ext/organizations/mein-verein/tasks"GET /ext/presse/posts
GET/ext/presse/posts
Veröffentlichte Pressemeldungen und News
Bereiche: presse:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
art | Abfrage | nein | PRESS_RELEASE oder NEWS |
lang | Abfrage | nein | Sprachcode, z. B. de, en (Rückfall Deutsch) |
cursor | Abfrage | nein | Fortsetzung aus nextCursor der vorigen Antwort (keine Seitenzahlen, kein OFFSET) |
limit | Abfrage | nein | 1–100, Standard 30 |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/presse/posts"POST /ext/presse/posts
POST/ext/presse/posts
Pressemeldung oder News als Entwurf anlegen
Bereiche: presse:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
{
"kind": "NEWS",
"slug": "neue-funktion",
"texts": [
{
"locale": "de",
"title": "Neue Funktion",
"summary": "Kurzer Anreißer der Meldung.",
"body": "Text in einfachem Markdown."
}
]
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"kind":"NEWS","slug":"neue-funktion","texts":[{"locale":"de","title":"Neue Funktion","summary":"Kurzer Anreißer der Meldung.","body":"Text in einfachem Markdown."}]}' \
"https://api.clup.life/api/v1/ext/presse/posts"GET /ext/presse/posts/{ref}
GET/ext/presse/posts/{ref}
Ein Beitrag per slug (mit presse:write auch per Kennung, inkl. Entwurf)
Bereiche: presse:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
ref | Pfad | ja | slug oder Kennung des Beitrags |
lang | Abfrage | nein | Sprachcode, z. B. de, en (Rückfall Deutsch) |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/presse/posts/{ref}"PUT /ext/presse/posts/{id}
PUT/ext/presse/posts/{id}
Beitrag ändern
Bereiche: presse:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
id | Pfad | ja | Kennung des Beitrags |
{
"kind": "NEWS",
"slug": "neue-funktion",
"texts": [
{
"locale": "de",
"title": "Neue Funktion",
"summary": "Kurzer Anreißer der Meldung.",
"body": "Geänderter Text."
}
]
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"kind":"NEWS","slug":"neue-funktion","texts":[{"locale":"de","title":"Neue Funktion","summary":"Kurzer Anreißer der Meldung.","body":"Geänderter Text."}]}' \
"https://api.clup.life/api/v1/ext/presse/posts/{id}"POST /ext/presse/posts/{id}/publish
POST/ext/presse/posts/{id}/publish
Beitrag jetzt veröffentlichen
Bereiche: presse:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
id | Pfad | ja | Kennung des Beitrags |
| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/presse/posts/{id}/publish"POST /ext/presse/posts/{id}/schedule
POST/ext/presse/posts/{id}/schedule
Veröffentlichung planen
Bereiche: presse:writePremium (Organisationsschlüssel)
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
id | Pfad | ja | Kennung des Beitrags |
{
"publishAt": "2026-11-01T08:00:00Z"
}| Status | Bedeutung |
|---|---|
| 200 | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -X POST -H "Authorization: Bearer clup_k_…" \
-H "Content-Type: application/json" \
-d '{"publishAt":"2026-11-01T08:00:00Z"}' \
"https://api.clup.life/api/v1/ext/presse/posts/{id}/schedule"GET /ext/exports/events.ics
GET/ext/exports/events.ics
Termine als iCal
Bereiche: exports:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
from | Abfrage | ja | Beginn des Zeitraums (ISO 8601, z. B. 2026-11-01T00:00:00Z) |
to | Abfrage | ja | Ende des Zeitraums (höchstens 400 Tage nach from) |
organization | Abfrage | nein | Nur Termine dieser Organisation (slug) |
| Status | Bedeutung |
|---|---|
| 200 (text/calendar) | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/exports/events.ics?from=2026-11-01T00:00:00Z&to=2026-12-01T00:00:00Z"GET /ext/exports/events.csv
GET/ext/exports/events.csv
Termine als CSV
Bereiche: exports:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
from | Abfrage | ja | Beginn des Zeitraums (ISO 8601, z. B. 2026-11-01T00:00:00Z) |
to | Abfrage | ja | Ende des Zeitraums (höchstens 400 Tage nach from) |
organization | Abfrage | nein | Nur Termine dieser Organisation (slug) |
| Status | Bedeutung |
|---|---|
| 200 (text/csv) | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/exports/events.csv?from=2026-11-01T00:00:00Z&to=2026-12-01T00:00:00Z"GET /ext/exports/organizations/{org}/members.csv
GET/ext/exports/organizations/{org}/members.csv
Mitgliederliste als CSV (nur Leitung, protokolliert)
Bereiche: exports:read, members:read
Die Rechte der Person hinter dem Schlüssel gelten unverändert; fremde oder nicht sichtbare Organisationen antworten 404.
| Name | Ort | Pflicht | Beschreibung |
|---|---|---|---|
org | Pfad | ja | Kennung (slug) der Organisation |
| Status | Bedeutung |
|---|---|
| 200 (text/csv) | Erfolg |
| 401 | Schlüssel ungültig, abgelaufen oder widerrufen (INVALID_API_KEY) |
| 403 | Bereich fehlt (INSUFFICIENT_SCOPE), Recht fehlt (FORBIDDEN) oder Premium nötig (PREMIUM_REQUIRED) |
| 404 | Nicht gefunden — auch für Organisationen, die der Schlüssel nicht sehen darf |
| 429 | Zu viele Anfragen (RATE_LIMITED); Retry-After beachten |
curl -H "Authorization: Bearer clup_k_…" \
"https://api.clup.life/api/v1/ext/exports/organizations/mein-verein/members.csv"