TYPO3 Plugin:

alto_events

API

Mit Hilfe dieser API können Sie die Events von einbeck-city.de auf Ihre Website einbinden.

Die Aufrufe müssen über POST erfolgen und den API-Key im Post-Parameter apikey übermitteln. Fehlt der apikey, wird ein Fehler zurückgegeben: 401 Unauthorized.

Momentan hat die API drei Funktionen:

  • listEvents
  • showEvent
  • listEventCategories

listEvents

Liefert die ggf. gefilterten Events als JSON-Objekt.

Aufruf: https://api.einbeck-app.de/index.php?eID=listEvents

Parameter

  • limit [999]
  • offset [0]
  • firstDate [null], und lastDate [null] zur Angabe einer gewünschten Zeitspanne.
    • Angabe des Datums im Format YYYY-MM-DD.
    • Wird kein firstDate angegeben, startet der Export beim aktuellen Datum.
    • Wird kein lastDate angegeben, werden alle nach firstDate liegenden Events geliefert
  • categories [""], kommaseparierte Liste der gewünschten Kategorien
    • Angabe durch den Namen der Kategorien (siehe -> listEventCategories)
    • Wird keine Kategorie angegeben, erfolgt keine Einschränkung

Rückgabe

Array [
    - 0 {
        "title": "Eventtitel (string)",
        "sub_title": "Eventuntertitel (string)",
        "description": "Eventbeschreibung (string)",
        "icon": "Pfad zum Vorschaubild (string)",
        "top": Topnachricht (bool),
        "typoId": "Systeminterne Id (string)",
        "id": Eventid (int),
        "allDay": Ganztägiges Event (bool),
        "start": "Startdatum im Format -> DD.MM.YYYY, HH:MM Uhr (string)",
        "start_ts": Startdatum als Timestamp (int),
        "end": "Enddatum im Format -> DD.MM.YYYY, HH:MM Uhr (string)",
        "end_ts": Enddatum als Timestamp (int),
        "images": [
            {
                0 {
                    "path": "Pfad zum Bild (string)",
                    "title": "Bildtitel (string oder null)",
                    "description": "Bildtitel (string oder null)",
                    "hash": "Bildhash (string)",
                    "localfile": "Lokaler Bildname (string)"
                }
            }
        ],
        "categories": "Sonstige, Jugend",
        "promoter": {
            "name": "Veranstalter (string)"
        },
        "location": {
            "name": "Veranstaltungsort (string)",
            "street": "Straße (string)",
            "zip": "PLZ (string)",
            "city": "Stadt (string)",
            "latitude": "Längengrad (string)",
            "longitude": "Breitengrad (string)"
        }
    },
    {...}
]

showEvent

Liefert ein Event als JSON-Objekt.

Aufruf: https://api.einbeck-app.de/index.php?eID=showEvent

Parameter

  • event [null] die ID des gewünschten Events

Rückgabe

{
    "title": "Eventtitel (string)",
    "sub_title": "Eventuntertitel (string)",
    "description": "Eventbeschreibung (string)",
    "icon": "Pfad zum Vorschaubild (string)",
    "top": Topnachricht (bool),
    "typoId": "Systeminterne Id (string)",
    "id": Eventid (int),
    "allDay": Ganztägiges Event (bool),
    "start": "Startdatum im Format -> DD.MM.YYYY, HH:MM Uhr (string)",
    "start_ts": Startdatum als Timestamp (int),
    "end": "Enddatum im Format -> DD.MM.YYYY, HH:MM Uhr (string)",
    "end_ts": Enddatum als Timestamp (int),
    "images": [
        {
            0 {
                "path": "Pfad zum Bild (string)",
                "title": "Bildtitel (string oder null)",
                "description": "Bildtitel (string oder null)",
                "hash": "Bildhash (string)",
                "localfile": "26e7b2a31c7e7d3628bf4d49ab80d477a9f3c4d1.jpg"
            }
        }
    ],
    "categories": "Sonstige, Jugend",
    "promoter": {
        "name": "Veranstalter (string)"
    },
    "location": {
        "name": "Veranstaltungsort (string)",
        "street": "Straße (string)",
        "zip": "PLZ (string)",
        "city": "Stadt (string)",
        "latitude": "Längengrad (string)",
        "longitude": "Breitengrad (string)"
    }
}

listEventCategories

Liefert die aktuellen Kategorien als JSON-Objekt.

Aufruf: https://api.einbeck-app.de/index.php?eID=listEventCategories

Parameter keine

Rückgabe

Array [
    "categories": [
        {
            "uid": Id der Kategorie (int),
            "title": "Kategorietitel (string)"
        },
        {...}
]

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:ALTO_EVENTS ist auf

0 % aller TYPO3 installiert.

  • 0.02 % aller TYPO3 7.6.x Installationen installiert

Aktualität:ALTO_EVENTS ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0 % aller TYPO3 8.7.x Installationen
  • 0.02 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

Gosign-Responsive Index: TYPO3 Installationen nutzen ALTO_EVENTS zu

  • 100 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen ALTO_EVENTS zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 0 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 100 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36801 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>