• Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen
    • Suche
    • Registrieren
    • Anmelden

    Alle Gruppendaten per API

    ChurchTools Schnittstellen
    3
    6
    622
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • dennis-eisenD
      dennis-eisen
      zuletzt editiert von dennis-eisen

      Hat jemand eine Idee, wie ich an alle Gruppendaten (ID, Name, Gruppentyp, Beschreibung, Ort, Zeiten, Über- und Untergeordnete Gruppen, etc.) via der API bekomme?

      Über die Funktion getGroupsData komme ich schonmal an die ID, Name und den Gruppentyp. Alles andere bleibt mir aber bis jetzt verborgen. Die Funktion getGroupInfo scheint nur intern verfügbar zu sein, andere Ansätze habe ich bis jetzt noch nicht gefunden. Ansonsten müsste ich mir alles selbst in der Datenbank zusammen-JOINen, was wenig Spaß macht.

      Die aktuelle API ist nicht gerade toll, über eine REST-API oder wenigstens eine gut dokumentierte API würde ich mich sehr freuen!

      // query
      $data = ['func' => 'getGroupsData'];
      $result = sendRequest(URL . 'churchdb/ajax', $data)->data->groups;
      
      // filter results by grouptype
      $onlyGroups = array_filter($result, function ($item) {
        return ($item->gruppentyp == 'Kleingruppe');
      });
      

      ChurchTools Version: 3.x latest (Auto-Updater)
      Hosting: All-Inkl (self-hosted)

      M 1 Antwort Letzte Antwort Antworten Zitieren 0
      • davidschillingD
        davidschilling ChurchToolsMitarbeiter
        zuletzt editiert von

        Hallo Dennis,

        Die Informationen die du brauchst sollten alle in dem Call churchdb/ajax mit func=getMasterData enthalten sein.

        Wir sind auch aktuell dabei eine neue REST-API aufzubauen. Diese wird dann auch vernünftig dokumentiert werden.

        Melde dich gerne nochmal wenn du mit diesem Aufruf nicht alles findest was du brauchst.

        1 Antwort Letzte Antwort Antworten Zitieren 0
        • dennis-eisenD
          dennis-eisen
          zuletzt editiert von

          Hallo David,

          vielen Dank, für deine superschnelle Antwort! Ich weiß, dass Ihr bereits seit einiger Zeit an einer REST-API arbeitet, das ist klasse!

          Die Funktion getMasterData liefert mir leider nicht das was ich brauche.

          Ich wäre auf der Suche, nach ungefähr den Daten, die man erhält, wenn man unter ChurchDB --> Gruppenliste auf eine Gruppe klickt. Hast du da eine Idee für mich?

          ChurchTools Version: 3.x latest (Auto-Updater)
          Hosting: All-Inkl (self-hosted)

          1 Antwort Letzte Antwort Antworten Zitieren 0
          • dennis-eisenD
            dennis-eisen
            zuletzt editiert von

            Mir ist gerade aufgefallen, dass ich getMasterData immer im Kontext von churchservice/ajax ausgeführt habe. Irgendwie dachte ich aus all den anderen Forums-Einträgen, dass es diesen Befehl nur dort gibt.

            Wenn ich ihn unter churchdb/ajax ausführe, bekomme ich genau was ich will, vielen Dank David!

            ChurchTools Version: 3.x latest (Auto-Updater)
            Hosting: All-Inkl (self-hosted)

            1 Antwort Letzte Antwort Antworten Zitieren 1
            • davidschillingD
              davidschilling ChurchToolsMitarbeiter
              zuletzt editiert von

              Super, das freut mich.

              1 Antwort Letzte Antwort Antworten Zitieren 0
              • M
                Marcel @dennis-eisen
                zuletzt editiert von Marcel

                @dennis-eisen den hier kennst?
                https://api.churchtools.de/
                mal mehr mal weniger vollständige Beschreibungen, aber relativ vollständige Endpunkte, bzw. Befehlsübersicht.

                1 Antwort Letzte Antwort Antworten Zitieren 0
                • Erster Beitrag
                  Letzter Beitrag