Mittels unserer Event-API können Sie die veröffentlichten Datensätze auslesen, um sie z.B. auf Ihrer Homepage zu präsentieren
Das Beispiel-Skript welches Sie hier zum Download finden, ist
umfangreich kommentiert.
Wenn Sie Fragen haben, können Sie uns gerne kontaktieren.
Dokumentation
Einführung
Unsere Event-API bietet drei Endpoints, mittels denen die Daten abgeholt werden können.
1) "EventCriteriaServiceEndpoint" - Die Abfrage der Matching-Kategorien und Kriterien (zum erzeugen der Filter)
2) "EventMatchingServiceEndpoint" - Die Listenansicht der veröffentlichten Events
3) "EventServiceEndpoint" - die Detailansicht eines veröffentlichten Events
Übersicht der Parameter
Bsp
EventCriteriaServiceEndpointEndpoint für die Matchingkategorien und -kriterien
|
|
https://freinet-online.de/query/api/EventCriteriaServiceEndpoint.php
|
|
agencyID
(int)
[required]
|
ID der Agentur |
accessKey
(string)
[required]
|
ApiAccessKey |
Optionale Parameter | |
matching_category_filter
(string)
|
Um nicht alle Kategorien erzeugen zu müssen, können Sie die notwendigen Kategorien filtern. Nicht notwendig, aber ressourcenschonend. |
load_definition_text
(string)
|
Neben dem Titel eines Kriteriums gibt es in manchen Fällen noch kleine Hilftexte. Mit diesem Parameter werden diese Texte mit ausgegeben. |
Bsp
EventMatchingServiceEndpointEndpoint für die Listenansicht der Events
|
|
https://freinet-online.de/query/api/EventMatchingServiceEndpoint.php
|
|
agencyID
(int)
[required]
|
ID der Agentur |
accessKey
(string)
[required]
|
ApiAccessKey |
Optionale Parameter | |
accessKeyInternal
(string)
|
Um erweiterten Zugriff auf Events zu bekommen, benötigen Sie den internen AccessKey. Damit haben Sie Zugriff auch auf „nicht veröffentlichte Events“ |
MatchingKategorien,
(int, CSV)
z.B. - arbeitsweisen - zielgruppen - handlungsfelder - globalbereiche - mtffa(1-6) |
CSV z.B: &arbeitsweisen=1,5,155 Freinet bietet ca 30 mögliche Kategorien an. Welche Sie im einzelnen nutzen können, erfahren Sie von Ihrer Freiwilligenagentur. Sie können hierzu auch die stats-Seite nutzen |
plz
(int)
|
|
Umkreis
(int)
|
Int in km |
projekt_id_inc
(int, CSV)
|
CSV Liste von ProjektID´s, in denen die Events „Teilnehmern“
sein müssen (bekommen sie bei Bedarf von der Freiwilligenagentur) |
projekt_id_ex
(int, CSV)
|
CSV Liste, von ProjektID´s, in denen die Events NICHT sein
dürfen (bekommen sie bei Bedarf von der Freiwilligenagentur) |
suchmodus
(string)
|
wenn „und“ übergeben wird, werden die MatchingKategorien „Und“ verknüpft |
suchbegriff
(string)
|
Freitextsuche Die Freitextsuche unterstützt die Begriffe ›UND‹, ›NICHT‹ und Anführungszeichen ““ um Begriffe einzuschliessen. |
startdatum_von
(DATE_ISO8601)
|
DATE_ISO8601 zum einschränken von zeitlich limitierten Engagements |
startdatum_bis
(DATE_ISO8601)
|
DATE_ISO8601 |
startdatum
(DATE_ISO8601)
|
DATE_ISO8601,DATE_ISO8601 Alternative Möglichkeit, die Zeiten zu filtern. Hier können Sie den Zeitraum des Startdatums mit einem ›von‹ und ›bis‹-Wert eingrenzen. Diese Angaben werden durch ein › , ‹ separiert. z.B: &startdatum=2022-01-01,2022-01-15 |
publishing_status
(string)
|
Nur in Verbindung mit Parameter „AccessKeyInternal“ um auch auf
nicht öffentliche Events zuzugreifen. (Nur in speziellen Anforderungen und mit Rücksprache) PUBLISHED; UNPUBLISHED; ALL |
page
(int)
|
SeitenZahl |
limit
(int)
|
Limit, z.B: &page=2&limit=10&page=3 |
sortierung
(string)
|
- wertigkeit (Standard): In Kombination mit Matchingfiltern werden die besten Events ›oben‹ angezeigt Alle übrigen Events werden nach ›zuletzt bearbeitet‹ angezeigt. - veranstaltung_name_ASC: Eventstitel ⇑ aufsteigend - veranstaltung_name_DESC: Eventstitel ⇓ absteigend - einrichtung_name_ASC: Einrichtungstitel ⇑ aufsteigend - einrichtung_name_DESC: Einrichtungstitel ⇓ absteigend - dateline: Datum - termine_ASC: Termine ⇑ aufsteigend - termine_DESC: Termine ⇓ absteigend |
Struktur der Inhalte | |
Merkmale eines Events in der Übersichtsliste
|
|
Bsp
EventServiceEndpointEndpoint für die Detailansicht eines Events
|
|
https://freinet-online.de/query/api/EventServiceEndpoint.php
|
|
agencyID
(int)
[required]
|
ID der Agentur |
accessKey
(string)
[required]
|
ApiAccessKey |
eventID
(int)
[required]
|
Id des Events |
Struktur der Inhalte | |
Merkmale eines Events in der Detailansicht (erweiterte Anmerkungen siehe unterhalb des folgenden Listings)
|