AttendBeacon
Åbn arbejdsområdet

Begreber

Tidszoner

Tidspunkter er ISO 8601 i UTC. Hvor et menneske læser et klokkeslæt, står stedets lokale tid ved siden af, med eventets tidszone.

To slags tid

Tidspunkter er, hvornår noget skete eller vil ske: en tilmelding, en betaling, en indtjekning, starten på en session. De er ISO 8601 i UTC med millisekunder og et Z, og deres navne ender på Utc:

JSON
"checkedInUtc": "2026-11-12T07:58:12.000Z"

Lokale klokkeslæt er det, en person på stedet læser i programmet. Sessioner, vagter, rabatkoder og salgsperioder har dem ved siden af tidspunktet, i stedets egen tid, uden zone, og deres navne ender på Local:

JSON
{
  "title": "Opening keynote: software that finds its way",
  "startsUtc": "2026-11-12T08:30:00.000Z",
  "startsLocal": "2026-11-12T09:30",
  "timeZone": "Europe/Amsterdam"
}

Eventet angiver stedets IANA-tidszone i timeZone. Dets startDate og endDate er almindelige datoer på stedet.

Hvad du skal bruge

  • Til at sammenligne, sortere, gemme eller regne: tidspunktet i UTC.
  • Til at vise et klokkeslæt til en person: det lokale klokkeslæt, som det er, eller tidspunktet omregnet til eventets timeZone. Aldrig til din servers zone: en session kl. 09.30 i Amsterdam er kl. 09.30 for alle, der deltager, uanset hvor deres bærbare er.
  • Skift mellem sommer- og vintertid er allerede regnet med: en session den sidste søndag i oktober har det rigtige UTC-tidspunkt for sit lokale klokkeslæt.

Når du sender tidspunkter

Tidspunkter, du sender (salesEndUtc, endsUtc), læses som UTC, uanset hvad de siger: en forskydning som +01:00 respekteres, et tidspunkt uden forskydning er UTC, aldrig serverens zone. Det samme gælder updatedSince.

En ny session kan angives i lokal tid (startsLocal, endsLocal), som AttendBeacon omregner med eventets tidszone, eller i UTC (startsUtc, endsUtc). Lokal tid er som regel det, du har: det er det, oplægsholderen har sagt ja til.

curl -X POST "https://attendbeacon.com/api/v1/events/b3ac0000-0000-4000-8000-000000000001/sessions" \
  -H "Authorization: Bearer $ATTENDBEACON_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "title": "Closing keynote: what we learned", "kind": "keynote", "startsLocal": "2026-11-13T16:30", "endsLocal": "2026-11-13T17:15" }'

Dage i opsummeringer

Hvor API'et tæller pr. dag (salgstempoet), er dagene stedets dage i dets tidszone, så en tilmelding kl. 00.30 i Amsterdam tæller på den dag, ikke på dagen før i UTC.

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