AttendBeacon
Åbn arbejdsområdet

Begreber

Privatliv og sletning af data

Personers data kræver sit eget scope, en person, der sletter sine data, forbliver slettet, og hemmeligheder forlader aldrig AttendBeacon.

Personoplysninger kræver people:read

Navne, e-mailadresser, virksomheder, telefonnumre, svar på tilmeldingsspørgsmål, købere på ordrer og fakturaer: alt, der siger, hvem en person er, kræver scopet people:read. Uden det svarer API'et stadig, men med personer som id'er:

JSON
{
  "attendeeId": "b3ac0008-0000-4000-8000-000000000000",
  "ticketTypeName": "Conference pass",
  "firstName": null,
  "lastName": null,
  "email": null,
  "answers": null,
  "status": "active",
  "valid": true,
  "personalData": "withheld"
}

Så et dashboard, der tæller billetter, en synkronisering af programmet eller en AI-assistent, der rapporterer salg, har slet ikke brug for personoplysninger og bør ikke få dem. Et kald, hvis eneste formål er en person, fx søgning efter deltagere ud fra navn eller læsning af leads, afvises uden scopet (peopleScope).

Oplægsholdere og sponsorer står på eventets offentlige side, så deres navne er ikke personoplysninger her; en oplægsholders e-mailadresse er, og kræver people:read.

En person, der har slettet sine data

En deltager kan slette sine data fra event-appen (Mere › Slet mine data). Fra det øjeblik:

  • svarer API'et om personen med "erased": true, "personalData": "erased" og intet personligt, uanset hvilke scopes nøglen har;
  • finder søgning aldrig personen;
  • slettes svar, der er gemt for en Idempotency-Key, og som nævnte personen;
  • giver webhooken attendee.erased straks alle endpoints besked, kun med id.

Når du modtager attendee.erased, så slet eller anonymiser din egen kopi af deltageren. Personens billet blev annulleret, hvis eventet endnu ikke havde fundet sted (ticketCancelled), og der sendes ikke en separat attendee.cancelled. Fakturaer beholder køberen, som den blev trykt, fordi loven kræver, at fakturaer opbevares i syv år.

Moduler, der er slået fra

En arrangør kan slå funktioner fra pr. event under eventets Moduler. Så længe et modul er slået fra, svarer dets endpoints 409 med "code": "moduleOff" og modulets navn, og dets MCP-værktøjer siger det samme. Intet slettes: slås det til igen, er dataene tilbage.

ModulEndpoints
addonsTilvalg og rabatkoder
checkinIndgange, scanninger ved indgangene, optællinger af indtjekninger og indtjekning
sponsorsSponsorer og sponsorniveauer
leadsLeads
cfpForslag til indkaldelsen af oplæg
crewEventteam og vagter
feedbackSpørgeskemaer og bedømmelser af sessioner
paymentsFakturaer og kreditnotaer
budgetBudgetoversigten
sharekitDelingskittets rangliste

Aldrig i et svar

  • API-nøgler, signeringshemmeligheder til webhooks (undtagen én gang, når de oprettes), betalingsudbyderes nøgler.
  • En billets kode, som lukker indehaveren ind, og billettypers adgangskoder.
  • Et delingslinks personlige token fra delingskittet.
  • Et webhook-endpoints fulde adresse: forespørgselsdelen skjules, fordi en Power Automate-adresse har sin nøgle der.
  • Nøglernes log registrerer aldrig en query string, en body eller et svar.

Hvor det ligger

AttendBeacon kører i Den Europæiske Union (Sweden Central). Det, din integration kopierer ud, er dit ansvar: gem det ikke længere end nødvendigt, og reager på attendee.erased.

Guiderne og dette site er på dit sprog. API-referencens egne beskrivelser er på engelsk, ligesom API'et selv.