AttendBeacon
Öppna arbetsytan

Kom igång

Snabbstart

Skapa en nyckel, gör ditt första anrop och lista deltagarna i Beacon Summit, demonstrationsevenemanget, på fem minuter.

1. Skapa en nyckel

Öppna Integrationer › API & MCP i arbetsytan och välj Ny nyckel. Ge den ett namn som du känner igen om ett halvår (”Deltagarsynk till CRM”), välj Instrumentpanel som utgångspunkt, kryssa i Deltagare: Läs och Personuppgifter, och låt utgångstiden vara 90 dagar.

Nyckeln visas en gång. Kopiera den nu: AttendBeacon sparar bara en hash av den, så en förlorad nyckel återkallas och ersätts, den kan aldrig slås upp. Förvara den där din kod förvarar hemligheter, aldrig i själva koden.

export ATTENDBEACON_KEY="abk_k7m2qx9vtw4p_..."

2. Kontrollera nyckeln

GET /me svarar med nyckelns arbetsyta, dess behörigheter, när den upphör och dess gräns. Alla giltiga nycklar får anropa den, så det är det första en anslutning eller ett skript frågar.

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

En 401 med "code": "invalidKey" betyder att nyckeln inte kom fram eller var felskriven; keyExpired och keyRevoked betyder det de säger. Fel listar alla koder.

3. Hitta evenemanget

GET /events listar arbetsytans evenemang, vart och ett med sitt id. Beacon Summit är b3ac0000-0000-4000-8000-000000000001.

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

4. Lista deltagarna

GET /events/{eventId}/attendees svarar med en sida deltagare, den äldsta ändringen först, och nextCursor för nästa sida. Med Personuppgifter på nyckeln ser du namn, adresser och svar; utan den är varje deltagare ett id med en biljett och en 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..."
}

Skicka tillbaka nextCursor som cursor tills den är null, så har du läst varje deltagare en gång. Sidindelning och synkronisering visar loopen och hur du bara hämtar det som har ändrats sedan din senaste körning.

Vad härnäst

Guiderna och den här webbplatsen finns på ditt språk. API-referensens egna beskrivningar är på engelska, precis som API:t självt.