getlistsbygroup

Funktion
Anhand von einer oder mehreren Listengruppen-IDs (aus geteventlistgroups) können Sie die entsprechenden Titel holen. Falls für eine Liste ein spezieller öffentlicher Titel definiert ist, wird dieser verwendet, ansonsten der interne.

Hinweis: Bitte beachten Sie, dass über die API-Funktionen grundsätzlich nur öffentliche Veranstaltungen ausgegeben werden. Deshalb ist es möglich, dass einige Listen, die für interne Zwecke nützlich sind, im öffentlichen Bereich keine Ergebnisse liefern. Ausserdem werden nur öffentliche Listengruppen ausgegeben.

Resource URL
https://api.verowa.ch/getlistsbygroup/:instance/:apikey/:group_ids/

Parameter
Instanzname :instance
API Key :apikey
Gruppen-IDs :group_ids (mehrere mit Komma trennen)

Zusätzlich gibt es zwei Modifier, die den Gruppen-IDs mitgegeben werden können:

  • -e: zu jeder Liste werden auch die IDs der enthaltenen öffentlichen Veranstaltungen zurückgegeben; jede Veranstaltung kann dabei zu beliebig vielen Listen gehören
  • -g: die Listen werden gruppiert zurückgegeben
  • -eg: Kombination aus beiden Modifieren

Beispielanfrage 1
GET https://api.verowa.ch/getlistsbygroup/demo/8209042b1786e26c355d4aea1b8c7b79/12,37

Server Antwort

[
  {
    "list_id": "4647",
    "name": "60plus",
    "position": 1,
  },
  {
    "list_id": "7195",
    "name": "Agenda"
    "position": 2, 
  },
  {
    "list_id": "7807",
    "name": "Aktuelle Vermietungen"
    "position": 3, 
  },
  ...
]

Beispielanfrage 2
GET https://api.verowa.ch/getlistsbygroup/demo/8209042b1786e26c355d4aea1b8c7b79/12,37-eg

Server Antwort

[
  {
    "group_id": 12,
    "name": "Raumbelegung & Geräte",
    "position": 1
    "lists":
      [
        {
          "list_id": "1209",
          "name": "Kirchgemeindehaus",
          "event_ids": "34225,34226,34227,34228,34229,34241,34242,34243,34244,34245,34262...",
          "position": 1,
        },
        {
          "list_id": "84",
          "name": "Kirche"
          "event_ids": "34268,34772,36512,36513,36514,36515,36516,36517,36518,36519,36520...",
          "position": 2, 
        },
        {
          "list_id": "341",
          "name": "Pfarrhaus + Färberhäuschen"
          "event_ids": "",
          "position": 3, 
        }
      ]
  },
  {
     "group_id": 37,
     ...
  }
]

Hinweis: Falls das Verowa für Ihre Gemeinde für mehrsprachige Inhalte konfiguriert ist, wird die API für jede Gruppe zusätzlich zu jeder Liste das Feld «multilang» mitgeben; es enthält den Namen in den weiteren Sprachen.