Skip to Content
Referencia de la APILista de espera

Lista de espera

Gestiona la lista de espera previa al lanzamiento de tu proyecto. Requiere que la función de lista de espera esté activada para el proyecto.

GET/v1/waitlist/signups

ParameterTypeDescription
searchstringFiltrar por subcadena de correo.
statusstringFiltrar por estado: waiting, invited o joined.
limitintegerTamaño de página. Por defecto 25.
offsetintegerNúmero de elementos a omitir. Por defecto 0.

POST/v1/waitlist/signups

ParameterTypeDescription
emailrequiredstringCorreo de la persona que se inscribe.
referral_codestringCódigo de referido del enlace de otra inscripción (`?ref=`).

GET/v1/waitlist/signups/:id

PATCH/v1/waitlist/signups/:id

ParameterTypeDescription
statusrequiredstringNuevo estado: waiting, invited o joined. invited marca invited_at; joined marca joined_at.

DELETE/v1/waitlist/signups/:id

Crear una inscripción requiere acceso de escritura de un plan de pago. La API no envía correos — usa el token devuelto para construir el enlace de estado del portal (/waitlist/status?token=...) y referral_code para el enlace de referido.

Listar inscripciones

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

Las posiciones se calculan en vivo sobre las inscripciones en espera; las inscripciones invited y joined tienen posición null.

Crear una inscripción

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

Obtener una inscripción

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

Devuelve una única inscripción, o 404 si el id es desconocido.

Actualizar una inscripción

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 se puede cambiar status. Pasar a invited marca invited_at; pasar a joined marca joined_at. Requiere acceso de escritura de un plan de pago.

Eliminar una inscripción

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

Elimina la inscripción de forma permanente y devuelve 204. El mismo correo puede inscribirse de nuevo.

Last updated on