• Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login
    1. Home
    2. Deutsch
    3. ChurchTools Schnittstellen
    Log in to post
    Load new posts
    • Recently Replied
    • Recently Created
    • Most Posts
    • Most Votes
    • Most Views
    • Silas K.S

      Beispiel Login REST API

      • • Silas K.
      12
      0
      Votes
      12
      Posts
      1.7k
      Views

      hbuergerH

      @Silas-K sagte in Beispiel Login REST API:

      Nachtrag:
      Bzw. Anders gefragt, von wo darf denn ein Zugriff auf die API stattfinden, wenn Postman es schafft, aber meine PWA nicht?

      Kurze Ergänzung dazu. CORS (Mozilla MDN) ist ein Schutzmechanismus im Web. Ganz einfach gesprochen: Der Browser verhindert das nachladen von Daten (Skripts, CSS, API Calls, etc.) wenn der Origin (in diesem Fall ChurchTools) diese Seite nicht explizit das Laden erlaubt. Damit soll verhindert werden, dass im Frontend Schadcode von fremden Quellen einfach so geladen werden kann.

      Wenn du PHP verwendest, dann läuft das auf einem Server. Backend also hier kannst du die ChurchTools API ohne Probleme aufrufen. Dass dein Server gehackt wurde und Schadecode ausliefert ist eher unwahrscheinlich.

      Es lohnt sich das Thema CORS anzugucken. So ist es doch ein wichtiges Sicherheitskonzept im Web.

    • philipptrenzP

      🗒 Der Facts Reporter – Fakten ganz einfach eintragen!

      kollekte besucherzahlen facts facts reporter api • • philipptrenz
      9
      5
      Votes
      9
      Posts
      1.1k
      Views

      krauseK

      @philipptrenz Das ist richtig tolle Arbeit!

      Da bei uns die Fakten die Ordner eintragen, wäre es für uns besser, sowas in einer Intranet-Seite zu haben und über einen Raspberry oder eine NAS hosten zu lassen. Am besten auch schön responsive, dass jeder Ordner es auf seinem Handy nutzen kann.

      Aber als Eigenentwicklung an sich: Hut ab! Weiter so!

    • F

      Organigram & kleine API Helferchen

      skripte organigram schnittstellen api • • fodinabor
      14
      7
      Votes
      14
      Posts
      2.0k
      Views

      F

      @rena Da ich das damals primär über die Konsole ausgeführt habe, weil das bisschen zu viele Lieder waren bei uns, hatte ich normale Zeilenumbrüche \n rein gemacht und keine <br>.. aber ja.. vll. kann man das ja konditional oder beides machen.. 🙂

    • X

      Abwesenheiten über REST-API abrufen

      • • X-Ray
      3
      0
      Votes
      3
      Posts
      294
      Views

      X

      ok, danke für die Info.
      Dann hätte ich noch eine andere (Off-Topic-)Frage:
      Welche Bedeutung hat die Eigenschaft "valid_yn" bei den "services" wenn ich über die alte API "getAllEventData" aufrufe?

    • F

      OpenLP Exporter

      openlp export gottesdienst api ablauf • • fodinabor
      1
      1
      Votes
      1
      Posts
      575
      Views

      No one has replied

    • aschildA

      REST Api definition von Fields -> length falsch

      • • aschild
      2
      0
      Votes
      2
      Posts
      276
      Views

      aschildA

      Noch ein weiteres Feld welches NULL sein darf:

      /groups/{id}/members/ ->memberEndDate string($date) -> nullable

      Das Ende der Gruppenteilnahme ist ja sehr oft noch leer 😉

    • aschildA

      REST Api, familyImageUrl sollte leer sein wenn es kein Familienbild gibt

      • • aschild
      1
      0
      Votes
      1
      Posts
      185
      Views

      No one has replied

    • andrea.schulzA

      API für Dummies

      • • andrea.schulz
      2
      0
      Votes
      2
      Posts
      429
      Views

      aschildA

      @andrea-schulz sagte in API für Dummies:

      Hallo
      Ich finde die hier diskutierte API Themen super spannend. Da gibt es also noch unendlich viele Möglichkeiten... Kann vielleicht jemand mal ein Webinar „API für Dummies“ anbieten und das ein bisschen vorstellen?

      @andrea-schulz Die API ist für Softwareentwickler gedacht. Da bringt eigentlich ein solches Webinar vermutlich nicht viel.
      Als SW Entwickler ist die Doku sehr gut und man kann damit eigentlich sofort loslegen.
      Aktuell hat es noch einige Kinderkrankheiten, aber da wurde schon einiges Ergänzt/Korrigiert 🙂

    • aschildA

      Fehler in openapi.json definition der privacyPolicyAgreement?

      • • aschild
      7
      1
      Votes
      7
      Posts
      549
      Views

      aschildA

      @davidschilling sagte in Fehler in openapi.json definition der privacyPolicyAgreement?:

      Wenn ich das richtig sehe ist das ein PHP Problem 🙂

      Also, normalerweise kommt da ein Objekt zurück, aber wenn das leer ist kommt ein Array zurück.

      Das liegt daran, dass in PHP Arrays auch als Maps verwendet werden.

      Beispiel:

      Map: ['foo' => 'bar']
      Array: ['bar']

      Wenn jetzt die Map oder das Array leer sind sehen beide so aus: []
      Das führt dazu, dass beim Konvertieren der Struktur ein Array bei einer leeren Map rauskommt.
      Ich hab das jetzt nicht überprüft, aber sieht mir stark nach dem Problem aus.

      So wie ich das sehe, passend hier Definition und Rückgabewert nicht zusammen, wenn bei der Person keine privacyPolicyAgreement gespeichert ist.

      Die Definition erwartet ein Objekt mit den 3 properties date/typeId/whoId, die zwar alle null sein dürfen, aber das objekt selbst sollte in der JSON Anwort daherkommen.

      Wenn keine privacyPolicyAgreement vorhanden ist, dann sollte doch das Feld privacyPolicyAgreement als Nullable definiert sein und auch als null zurückgeliefert werden...

      Wir als Schweizer dürfen dieses Feld glücklicherweise noch für 2-3 Jahre ignorieren, daher ist es bei uns noch Leer und führt zu diesem Stolpern...

    • jmrauenJ

      Beispiel eines API Aufrufes

      • • jmrauen
      29
      0
      Votes
      29
      Posts
      18.2k
      Views

      davidschillingD

      Als Hoster Info an den Support, als Selfhoster kann man das selber eintragen.

    • mariusmatuM

      API Request | /api/events

      • • mariusmatu
      7
      0
      Votes
      7
      Posts
      751
      Views

      F

      Vielen Dank für die beiden Antworten.

      @hbuerger Ich kann die Schätzung gut nachvollziehen. Alles klar.
      @aschild Ich hatte bereits eure REST-API gesehen. Da ich aber mit NodeJS direkt mit der offiziellen API rede, ist für mich PHP keine Option. Ich könnte mir eher vorstellen, einen ähnlichen Wrapper für Node anzubieten (abhängig davon, wieviel andere Schnittstellen ich noch ansprechen werde)

      Dann werde ich erstmal die alte API ausprobieren.

    • JuniOrJ

      API Nutzung, Webseite (Wordpress)

      wordpress api • • JuniOr
      5
      0
      Votes
      5
      Posts
      1.1k
      Views

      AndyA

      @JuniOr sagte in API Nutzung, Webseite (Wordpress):

      Deswegen vielleicht auch etwas Teils dumme Fragen.

      nur keine Scheu! 😉
      Hier hilft man gerne und i. d. R. auch recht zügig.

    • efgaugustfehnE

      DBSync und Personennummern in Optigem

      • • efgaugustfehn
      1
      0
      Votes
      1
      Posts
      214
      Views

      No one has replied

    • mriedelM

      DBSync der Finanzdaten

      • • mriedel
      2
      0
      Votes
      2
      Posts
      278
      Views

      AndyA

      @mriedel Dann trag' doch einfach in den Einstellungen den Mandanten richtig ein:

      Unbenannt.png

      Alternativ direkt die churchdbsync.ini editieren:

      optigem_mandant=01

    • fkmm-webmasterF

      Gruppenmitgliedschaft einer bestimmten Person

      • • fkmm-webmaster
      5
      0
      Votes
      5
      Posts
      396
      Views

      davidschillingD

      @fkmm-webmaster Diese Api gibt es bisher noch nicht. Ich denke es wird Sinn machen, die irgendwann einzuführen, aber steht aktuell noch nicht auf dem Plan.

    • kddittmerK

      Telegram Integration (Beschreibung in der Hilfe)

      • • kddittmer
      28
      0
      Votes
      28
      Posts
      5.1k
      Views

      davidschillingD

      Diese Fehlermeldung kommt immer wenn es eine Seite nicht gibt.

    • _

      ChruchTools - LDAP -> Ubiquiti Mitarbeiter & Gäste-WLAN Management

      • • _Daniel_
      3
      2
      Votes
      3
      Posts
      712
      Views

      E

      Funktioniert das mit dem RADIUS Server über den CT LDAP Wrapper inzwischen bei jemandem oder spielst du auf eine Lösung ohne Churchtools Anbindung an? Hab hier im Forum gelesen dass das mit dem bisherigen Setup nicht möglich ist, weil das Passwort in der Churchtools DB verschlüsselt ist und der LDAP Wrapper es daher nicht wie erforderlich an den RADIUS Server geben kann.

    • C

      API-Einstellung für Mailchimp

      • • chenniger
      5
      0
      Votes
      5
      Posts
      516
      Views

      jmrauenJ

      Uns ist es auch aufgefallen, dass es unter Integration wesentlich sinnvoller aufgehoben ist. Wir haben es mit der nächsten Version angepasst.

    • MaxStroM

      Termine mit manuellen Wiederholungen werden nicht korrekt ausgelesen

      api bug • • MaxStro
      14
      0
      Votes
      14
      Posts
      11.1k
      Views

      aschildA

      Haben genau dasselbe festgestellt. Workarround ist es alle Einträge herauszufiltern die ausserhalb der gewünschten Zeitspanne sind.

    • MaxStroM

      Terminabfrage für Homepage funktioniert seit Ende Januar nicht mehr/nicht mehr aktuell

      kalender wordpress abfrage • • MaxStro
      12
      0
      Votes
      12
      Posts
      1.1k
      Views

      MaxStroM

      Es scheint an der manuellen Wiederholung zu liegen. habe das hier https://forum.church.tools/topic/4963/termine-mit-manuellen-wiederholungen-werden-nicht-korrekt-ausgelesen als eigenes Thema gemacht.