AttendBeacon
Otwórz przestrzeń roboczą

Pojęcia

Prywatność i usuwanie danych

Dane osób wymagają osobnego uprawnienia, dane usunięte przez ich właściciela pozostają usunięte, a sekrety nigdy nie opuszczają AttendBeacon.

Dane osobowe wymagają people:read

Imiona i nazwiska, adresy e-mail, firmy, numery telefonów, odpowiedzi na pytania rejestracyjne, kupujący w zamówieniach i na fakturach: wszystko, co mówi, kim ktoś jest, wymaga uprawnienia people:read. Bez niego API nadal odpowiada, ale osoby są tylko identyfikatorami:

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

Pulpit, który liczy bilety, synchronizacja programu czy asystent AI raportujący sprzedaż nie potrzebują więc żadnych danych osobowych i nie należy im ich dawać. Wywołanie, którego jedynym celem jest konkretna osoba, np. wyszukiwanie uczestników po nazwisku lub odczyt leadów, bez tego uprawnienia zostanie odrzucone (peopleScope).

Prelegenci i sponsorzy są widoczni na publicznej stronie wydarzenia, więc ich imiona i nazwy nie są tu danymi osobowymi. Adres e-mail prelegenta już nim jest i wymaga people:read.

Osoba, która usunęła swoje dane

Uczestnik może usunąć swoje dane w aplikacji wydarzenia (Więcej › Usuń moje dane). Od tej chwili:

  • API zwraca go z "erased": true, "personalData": "erased" i bez żadnych danych osobowych, niezależnie od uprawnień klucza;
  • wyszukiwanie nigdy go nie znajduje;
  • odpowiedzi przechowywane dla Idempotency-Key, w których występował, są usuwane;
  • webhook attendee.erased od razu powiadamia o tym każdy punkt końcowy, podając tylko identyfikator.

Gdy otrzymasz attendee.erased, usuń lub zanonimizuj własną kopię danych tego uczestnika. Jeśli wydarzenie jeszcze się nie odbyło, jego bilet został anulowany (ticketCancelled), a osobne attendee.cancelled nie jest wysyłane. Faktury zachowują dane kupującego w wydrukowanej postaci, bo prawo wymaga przechowywania faktur przez siedem lat.

Wyłączone moduły

Organizator może wyłączać funkcje dla każdego wydarzenia w sekcji Moduły tego wydarzenia. Dopóki moduł jest wyłączony, jego punkty końcowe zwracają 409 z "code": "moduleOff" i nazwą modułu, a jego narzędzia MCP odpowiadają tak samo. Nic nie jest usuwane: po ponownym włączeniu dane wracają.

ModułPunkty końcowe
addonsDodatki i kody rabatowe
checkinWejścia, skany przy wejściu, liczniki check-inów i check-in
sponsorsSponsorzy i poziomy sponsorskie
leadsLeady
cfpZgłoszenia do naboru prelegentów
crewEkipa i zmiany
feedbackAnkiety i oceny sesji
paymentsFaktury i faktury korygujące
budgetPodsumowanie budżetu
sharekitRanking zestawu do udostępniania

Nigdy w odpowiedzi

  • Klucze API, sekrety do podpisywania webhooków (poza jednorazowym pokazaniem przy tworzeniu), klucze dostawców płatności.
  • Kod biletu, który wpuszcza jego posiadacza, oraz kody dostępu rodzajów biletów.
  • Osobisty token linku z zestawu do udostępniania.
  • Pełny adres punktu końcowego webhooka: ciąg zapytania jest ukryty, bo adres Power Automate zawiera w nim swój klucz.
  • Dziennik kluczy nigdy nie zapisuje ciągu zapytania, treści żądania ani odpowiedzi.

Gdzie są dane

AttendBeacon działa w Unii Europejskiej (Sweden Central). Za to, co twoja integracja skopiuje na zewnątrz, odpowiadasz ty: nie przechowuj tego dłużej, niż potrzebujesz, i reaguj na attendee.erased.

Przewodniki i ta witryna są w twoim języku. Opisy w samej dokumentacji API są po angielsku, tak jak mówi samo API.