Veranstalter-Bereich durchsuchen

Hier klicken für Teilnehmer-Support

Drucken

API-Dokumentation 0.3

Version 0,3

Diese Version der eveeno-API ermöglicht:

  • Events eines Veranstalters auslesen, z.B. zum Aufbau eines Veranstaltungskalenders mit Verlinkung auf die einzelnen Eventsites.
  • Ticketkategorien eines Events auslesen, z.B. um verfügbare Tickets aufzulisten
  • Um die API zu nutzen, wird zwingend ein API-Schlüssel benötigt. Dieser kann im Veranstalter-Backend erzeugt, geändert und gelöscht werden.

Andere API-Versionen:

Inhalt:

Authentisierung

MethodeSchema
User-ID und API-Key in der URLGET /something?userid=12345&api_key=abcdef12345
User-ID in der URL und API-Key im HeaderGET /something?userid=12345
X-API-Key: abcdef12345

Events

Endpoints

TypURLBeschreibung
GEThttps://api.eveeno.com/0,3/events
https://api.eveeno.com/current/events
Events suchen und Liste in JSON zurückliefern

Beispiele

Veranstaltungskalender der öffentlichen Events:
GET https://api.eveeno.com/0,3/events?userid=12345&api_key=abcdef12345

Veranstaltungskalender der öffentlichen und privaten Events:
GET https://api.eveeno.com/0,3/events?userid=12345&scope=all&api_key=abcdef12345

GET https://api.eveeno.com/0,3/events?userid=12345&scope=all&api_key=abcdef12345

HTTP/1.1 200 Ok
[
{
	"id":500,
	"name":"IT Security Erlangen 2021",
	"teaser":"DEMO \/\/ Dieses Jahr findet der f\u00fchrende IT-Kongress Bayerns wieder in Erlangen statt. Seien Sie Teil einer Community mit f\u00fchrenden K\u00f6pfen der IT-Szene und erleben Sie spannende Tage mit geb\u00fcndeltem Fach-Know-how in angenehmer Atmosph\u00e4re!",
	"amount":300,
	"status":"online",
	"time_hidden":false,
	"start":1614880800,
	"end":1614963600,
	"location_hidden":false,
	"loc_name":"Heinrich-Lades-Halle Erlangen",
	"loc_zipcode":"91052",
	"loc_city":"Erlangen",
	"loc_street":"Rathausplatz 1",
	"loc_country":"Deutschland",
	"logo_url":"https:\/\/eveeno.com\/public\/generic\/0500\/uploads\/logo.jpg?1478426507",
	"permalink":"https:\/\/eveeno.com\/333753088",
	"count":199,
	"available":101
},	
	... (weitere Events) ...
]

Parameter

ParameterTypDefaultPflicht?Beschreibung
useridIntegerjauserid=12345
api_keyStringjaapi_key=abcdef12345
scopepublic, private, allpublicneinSuchraum öffentliche/private Events:
public: nur öffentliche Eventsprivate: nur private Eventsall: alle Events Beispiel: scope=all&userid={USERID}&api_key={API_KEY}
termstringneinSuchwort. Es werden nur Events ausgegeben, die das Suchwort im Namen, in der Beschreibung oder in der Stadt haben. Groß-/Kleinschreibung wird ignoriert.

Beispiel: term=berlin
nottermstringneinAusschlusswort. Es werden nur Events ausgegeben, die das Ausschlusswort nicht im Namen oder in der Stadt haben. Groß-/Kleinschreibung wird ignoriert.

Beispiel: notterm=intern
periodfuture, past, allfutureneinSuche nach vergangenen, zukünftigen oder allen Events
orderasc, descascneinSortierung, bezogen auf Event-Startzeitpunkt

Antwortfelder (Event-Attribute)

FeldTypBeschreibung
idIntegerEventnummer
nameStringName des Events
teaserStringKurzbeschreibung
permalinkURLDauerhaft gültige URL zur Eventsite
statusdraft, online, full, offlineEvent in Arbeit/geöffnet/ausgebucht/geschlossen
amountIntegerAnzahl insgesamt vorhandener Plätze
countIntegerAnzahl gebuchter Plätze
availableIntegerAnzahl verfügbarer Plätze
0, wenn ausgebucht
-1, wenn die verfügbare Anzahl Plätze nicht angezeigt werden soll
time_hiddenBooleantrue, wenn keine Veranstaltungszeit angezeigt werden soll (z.B. Serien-Event mit mehreren Terminen)
startUnix-TimestampStartzeitpunkt des Events. Eine Uhrzeit von „00:00“ bedeutet, das nur ein Datum angegeben ist.
endUnix-TimestampEndezeitpunkt des Events oder 0, falls keine Endezeit angegeben. Eine Uhrzeit von „00:00“ bedeutet, das nur ein Datum angegeben ist
location_hiddenBooleantrue, wenn kein Veranstaltungsort angezeigt werden soll (z.B. Online-Event)
loc_nameStringName des Veranstaltungsortes
loc_zipcode
loc_city
loc_street
loc_country
StringAdresse des Veranstaltungsortes
logo_urlURLURL zur Logo-Datei des Events (jpg oder png mit 250×250 Pixel)

Ticketkategorien

Endpoints

TypURLBeschreibung
GEThttps://api.eveeno.com/0,3/categories
https://api.eveeno.com/current/categories
Ticketkategorien eines Events als Liste in JSON zurückliefern

Beispiele

Ticketkategorien eines Events:
GET https://api.eveeno.com/0,3/categories?eventid=12345&userid=12345&api_key=abcdef12345

GET https://api.eveeno.com/0,3/categories?eventid=12345&userid=12345&api_key=abcdef12345

HTTP/1.1 200 Ok
[
{
	"name": "C300",
	"label": "Frühbucher",
	"description": "Das vergünstigte Frühbucher-Ticket ist nicht stornierbar.",
	"net": 310.93,
	"gross": 323.7,
	"amount": 0,
	"count": 64,
	"available_from": 0,
	"available_to": 1612047600,
	"available": 0
},
	... (weitere Kategorien) ...
]

Parameter

ParameterTypDefaultPflicht?Beschreibung
eventidIntegerjaeventid=45678
useridIntegerjauserid=12345
api_keyStringjaapi_key=abcdef12345

Antwortfelder (Ticketkategorie-Attribute)

FeldTypBeschreibung
nameStringSystemname der Kategorie
labelStringName der Kategorie
descriptionStringKurzbeschreibung
netZahlNettopreis
grossZahlBruttopreis
amountIntegerAnzahl verfügbarer Tickets dieser Kategorie
0, wenn ausgebucht
-1, wenn die verfügbare Anzahl Plätze nicht angezeigt werden soll
countIntegerAnzahl gebuchter Tickets dieser Kategorie
availableIntegerAnzahl noch verfügbarer Tickets dieser Kategorie
0, wenn ausgebucht
available_fromUnix-TimestampVerfügbar ab (falls gesetzt, sonst 0). Eine Uhrzeit von „00:00“ bedeutet, das nur ein Datum angegeben ist.
available_toUnix-TimestampVerfügbar ab (falls gesetzt, sonst 0). Eine Uhrzeit von „00:00“ bedeutet, das nur ein Datum angegeben ist.

Steuerparameter beim Aufruf der Eventsite

Eine URL zum Aufruf einer Eventsite kann Parameter enthalten, mit denen z.B. ein Anmeldeformular vorausgefüllt wird oder die Eventsite mit einer bestimmten Seite aufgeblendet wird.

Formular vorab ausfüllen

ParameterTypBeschreibung
sexsex-m, sex-f, sex-dAnrede Herr, Frau, Divers
titleStringAkademischer Titel
firstnameStringVorname
lastnameStringNachname
emailStringMailadresse
companyStringFirma oder Organisation
departmentStringAbteilung
zipcodeStringPostleitzahl
cityStringOrt
streetStringStraße und Hausnummer
{Field-ID}String oder {Field-ID}Benutzerdefiniertes Feld.
Hierbei ist die Nummer des Feldes nötig – bitte mit einem Entwicklertool im DOM nachschlagen oder bei eveeno erfragen.
Beispiel: C181
Inhalt dieser Seite
Nach oben scrollen