Skip to Content
API-ReferenzWarteliste

Warteliste

Verwalten Sie die Warteliste Ihres Projekts vor dem Launch. Erfordert, dass die Wartelisten-Funktion für das Projekt aktiviert ist.

GET/v1/waitlist/signups

ParameterTypeDescription
searchstringNach E-Mail-Teilzeichenfolge filtern.
statusstringNach Status filtern: waiting, invited oder joined.
limitintegerSeitengröße. Standard: 25.
offsetintegerAnzahl zu überspringender Elemente. Standard: 0.

POST/v1/waitlist/signups

ParameterTypeDescription
emailrequiredstringE-Mail der beitretenden Person.
referral_codestringEmpfehlungscode aus dem Teilen-Link eines anderen Eintrags (`?ref=`).

GET/v1/waitlist/signups/:id

PATCH/v1/waitlist/signups/:id

ParameterTypeDescription
statusrequiredstringNeuer Status: waiting, invited oder joined. invited setzt invited_at; joined setzt joined_at.

DELETE/v1/waitlist/signups/:id

Das Erstellen einer Anmeldung erfordert Schreibzugriff eines kostenpflichtigen Tarifs. Die API sendet keine E-Mail – nutzen Sie das zurückgegebene token für den Portal-Statuslink (/waitlist/status?token=...) und referral_code für den Teilen-Link.

Anmeldungen auflisten

curl "https://api.supdesk.app/v1/waitlist/signups?status=waiting&limit=10" \ -H "Authorization: Bearer sd_live_..."
{ "data": [ { "id": "8f7a...", "email": "jamie@example.com", "status": "waiting", "position": 42, "referral_count": 3, "referral_code": "a1b2c3", "token": "9d8c7b...", "source": "api", "created_at": "2026-07-01T09:12:00Z", "invited_at": null, "joined_at": null } ], "pagination": { "limit": 25, "offset": 0, "has_more": false } }

Positionen werden live über wartende Einträge berechnet; invited- und joined-Einträge haben die Position null.

Anmeldung erstellen

curl -X POST https://api.supdesk.app/v1/waitlist/signups \ -H "Authorization: Bearer sd_live_..." \ -H "Content-Type: application/json" \ -d '{ "email": "jamie@example.com" }'
{ "data": { "id": "8f7a...", "email": "jamie@example.com", "status": "waiting", "position": 42, "referral_count": 0, "referral_code": "a1b2c3", "token": "9d8c7b...", "source": "api", "created_at": "2026-07-01T09:12:00Z", "invited_at": null, "joined_at": null } }

Anmeldung abrufen

curl "https://api.supdesk.app/v1/waitlist/signups/8f7a..." \ -H "Authorization: Bearer sd_live_..."
{ "data": { "id": "8f7a...", "email": "jamie@example.com", "status": "waiting", "position": 42, "referral_count": 3, "referral_code": "a1b2c3", "token": "9d8c7b...", "source": "api", "created_at": "2026-07-01T09:12:00Z", "invited_at": null, "joined_at": null } }

Gibt eine einzelne Anmeldung zurück oder 404, wenn die ID unbekannt ist.

Anmeldung aktualisieren

curl -X PATCH https://api.supdesk.app/v1/waitlist/signups/8f7a... \ -H "Authorization: Bearer sd_live_..." \ -H "Content-Type: application/json" \ -d '{ "status": "invited" }'
{ "data": { "id": "8f7a...", "email": "jamie@example.com", "status": "invited", "position": null, "referral_count": 3, "referral_code": "a1b2c3", "token": "9d8c7b...", "source": "api", "created_at": "2026-07-01T09:12:00Z", "invited_at": "2026-07-02T10:00:00Z", "joined_at": null } }

Nur status kann geändert werden. Der Wechsel zu invited setzt invited_at, der Wechsel zu joined setzt joined_at. Erfordert Schreibzugriff eines kostenpflichtigen Tarifs.

Anmeldung löschen

curl -X DELETE https://api.supdesk.app/v1/waitlist/signups/8f7a... \ -H "Authorization: Bearer sd_live_..."

Löscht die Anmeldung endgültig und gibt 204 zurück. Dieselbe E-Mail kann sich erneut anmelden.

Last updated on