Skip to Content
Riferimento APILista d'attesa

Lista d’attesa

Gestisci la lista d’attesa pre-lancio del tuo progetto. Richiede che la funzionalità lista d’attesa sia attiva per il progetto.

GET/v1/waitlist/signups

ParameterTypeDescription
searchstringFiltra per sottostringa dell'email.
statusstringFiltra per stato: waiting, invited o joined.
limitintegerDimensione pagina. Predefinito 25.
offsetintegerNumero di elementi da saltare. Predefinito 0.

POST/v1/waitlist/signups

ParameterTypeDescription
emailrequiredstringEmail della persona che si iscrive.
referral_codestringCodice di invito dal link di condivisione di un'altra iscrizione (`?ref=`).

GET/v1/waitlist/signups/:id

PATCH/v1/waitlist/signups/:id

ParameterTypeDescription
statusrequiredstringNuovo stato: waiting, invited o joined. invited imposta invited_at; joined imposta joined_at.

DELETE/v1/waitlist/signups/:id

Creare un’iscrizione richiede l’accesso in scrittura di un piano a pagamento. L’API non invia email — usa il token restituito per costruire il link di stato del portale (/waitlist/status?token=...) e referral_code per il link di condivisione.

Elencare le iscrizioni

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 } }

Le posizioni sono calcolate in tempo reale sulle iscrizioni in attesa; le iscrizioni invited e joined hanno posizione null.

Creare un’iscrizione

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 } }

Recuperare un’iscrizione

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 } }

Restituisce una singola iscrizione, o 404 se l’id è sconosciuto.

Aggiornare un’iscrizione

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 } }

Solo status può essere modificato. Il passaggio a invited imposta invited_at; il passaggio a joined imposta joined_at. Richiede l’accesso in scrittura di un piano a pagamento.

Eliminare un’iscrizione

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

Elimina l’iscrizione in modo permanente e restituisce 204. La stessa email può iscriversi di nuovo.

Last updated on