AttendBeacon
Abrir el espacio de trabajo

Primeros pasos

Inicio rápido

Crea una clave, haz tu primera llamada y obtén la lista de asistentes de Beacon Summit, el evento de demostración, en cinco minutos.

1. Crea una clave

En el espacio de trabajo, abre Integraciones › API & MCP y elige Nueva clave. Ponle un nombre que reconozcas dentro de seis meses («Sincronización de asistentes con el CRM»), elige Panel como punto de partida, marca Asistentes: Leer y Datos personales, y deja la caducidad en 90 días.

La clave se muestra una sola vez. Cópiala ahora: AttendBeacon solo guarda un hash, así que una clave perdida se revoca y se sustituye; nunca se puede consultar. Guárdala donde tu código guarda los secretos, nunca en el propio código.

export ATTENDBEACON_KEY="abk_k7m2qx9vtw4p_..."

2. Comprueba la clave

GET /me responde con el espacio de trabajo de la clave, sus ámbitos, cuándo caduca y su límite. Cualquier clave válida puede llamarlo, así que es lo primero que pregunta un conector o un script.

curl https://attendbeacon.com/api/v1/me \
  -H "Authorization: Bearer $ATTENDBEACON_KEY"
JSON
{
  "workspaceId": "3d9a5c1e-7b2f-4e8a-a6d4-0c1b9e7f5a23",
  "workspaceName": "Beacon Events",
  "keyName": "Attendee sync for the CRM",
  "keyPrefix": "abk_k7m2qx9vtw4p",
  "scopes": ["events:read", "tickets:read", "orders:read", "attendees:read", "checkins:read", "program:read", "people:read"],
  "expiresUtc": "2027-01-12T09:00:00.000Z",
  "rateLimit": { "perMinute": 120, "windowSeconds": 60 }
}

Un 401 con "code": "invalidKey" significa que la clave no llegó o está mal escrita; keyExpired y keyRevoked significan lo que dicen. En Errores están todos los códigos.

3. Busca el evento

GET /events devuelve la lista de eventos del espacio de trabajo, cada uno con su id. Beacon Summit es b3ac0000-0000-4000-8000-000000000001.

curl "https://attendbeacon.com/api/v1/events?status=published" \
  -H "Authorization: Bearer $ATTENDBEACON_KEY"

4. Obtén la lista de asistentes

GET /events/{eventId}/attendees responde con una página de asistentes, primero el cambio más antiguo, y con nextCursor para la página siguiente. Si la clave tiene Datos personales, ves nombres, direcciones de correo y respuestas; sin ese ámbito, cada asistente es un id con una entrada y un estado.

curl "https://attendbeacon.com/api/v1/events/b3ac0000-0000-4000-8000-000000000001/attendees?limit=2" \
  -H "Authorization: Bearer $ATTENDBEACON_KEY"
JSON
{
  "data": [
    {
      "attendeeId": "b3ac0008-0000-4000-8000-000000000000",
      "orderReference": "DEMOAA",
      "ticketTypeName": "Conference pass",
      "firstName": "Emma",
      "lastName": "Bakker",
      "email": "emma.bakker0@example.com",
      "company": "Contoso",
      "answers": { "dietary": "none", "terms": true, "photos": true },
      "status": "active",
      "orderStatus": "paid",
      "valid": true,
      "checkedInUtc": null,
      "updatedUtc": "2026-10-14T21:40:48.226Z",
      "personalData": "included"
    }
  ],
  "hasMore": true,
  "nextCursor": "YzE6MDYzOTI3NjEwODQ4MjgyMDAwMHxiM2Fj..."
}

Devuelve nextCursor como cursor hasta que sea null y habrás leído cada asistente una vez. Paginación y sincronización muestra el bucle y cómo obtener solo lo que ha cambiado desde la última ejecución.

Siguientes pasos

Las guías y este sitio están en tu idioma. Las descripciones de la referencia de la API están en inglés, el idioma de la propia API.