AttendBeacon
Open de werkruimte

Aan de slag

Snel aan de slag

Maak een sleutel, doe je eerste aanroep en toon de deelnemers van Beacon Summit, het demonstratie-evenement, in vijf minuten.

1. Maak een sleutel

Open in de werkruimte Integraties › API & MCP en kies Nieuwe sleutel. Geef hem een naam die je over een half jaar nog herkent ("Deelnemers synchroniseren met het CRM"), kies Dashboard als begin, vink Deelnemers: Lezen en Persoonsgegevens aan en laat de vervaltermijn op 90 dagen staan.

Je ziet de sleutel één keer. Kopieer hem nu: AttendBeacon bewaart alleen een hash ervan, dus een kwijtgeraakte sleutel trek je in en vervang je; opzoeken kan niet. Bewaar hem waar je code geheimen bewaart, nooit in de code zelf.

export ATTENDBEACON_KEY="abk_k7m2qx9vtw4p_..."

2. Controleer de sleutel

GET /me antwoordt met de werkruimte van de sleutel, de scopes, wanneer hij verloopt en de limiet. Elke werkende sleutel mag deze aanroep doen, dus het is het eerste wat een connector of een script vraagt.

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

Een 401 met "code": "invalidKey" betekent dat de sleutel niet is aangekomen of verkeerd is overgenomen; keyExpired en keyRevoked zeggen wat ze zeggen. Fouten toont elke code.

3. Zoek het evenement

GET /events toont de evenementen van de werkruimte, elk met een id. Beacon Summit is b3ac0000-0000-4000-8000-000000000001.

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

4. Toon de deelnemers

GET /events/{eventId}/attendees antwoordt met een pagina deelnemers, de oudste wijziging eerst, en nextCursor voor de volgende pagina. Met Persoonsgegevens op de sleutel zie je namen, adressen en antwoorden; zonder is elke deelnemer een id met een ticket en een status.

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

Geef nextCursor terug als cursor tot hij null is, en je hebt elke deelnemer één keer gelezen. Paginering en synchronisatie laat de lus zien, en hoe je alleen ophaalt wat er sinds je vorige keer is veranderd.

Hoe verder

De handleidingen en deze site zijn in jouw taal. De beschrijvingen in de API-referentie zelf zijn in het Engels, de taal van de API.