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

RESTful API: Vorstellung

ChurchTools Schnittstellen
rest api
14
34
4.5k
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.
  • B
    bwl21 @jziegeler
    zuletzt editiert von 5. Nov. 2022, 18:41

    @jziegeler danke für den Hinweis, das ist natürlich richtig.

    1 Antwort Letzte Antwort Antworten Zitieren 0
    • M
      MarkusFriesen @bwl21
      zuletzt editiert von 5. Nov. 2022, 19:53

      @bwl21 Stimmt, das funktioniert natürlich auch. Probiere ich aus. Danke.

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • M
        MaBo
        zuletzt editiert von 24. März 2024, 07:31

        Wiki APIs

        Moin, ich baue gerade div. Automatisierungen für uns.

        Leider fehlt mir die Put / Post API für's Wiki um Seiten zu erstellen oder zu aktualisieren (/wiki/categories/{wikiCategoryId}/pages/{identifier}).

        Frage: wann sollen die kommen? Ich gehe davon aus, dass Ihr da schon was auf der Agenda habt.

        @jziegeler

        N 1 Antwort Letzte Antwort 24. März 2024, 15:44 Antworten Zitieren 0
        • N
          narnitz ChurchToolsMitarbeiter @MaBo
          zuletzt editiert von 24. März 2024, 15:44

          @MaBo Aktuell ist da glaube ich noch nichts fest geplant, aber du kannst (wenn du den ChurchTools Client nutzt) die alte Funktion churchwiki/ajax der alten API Nutzen.

          Die Payload sieht dann so aus:

          {
              "doc_id": "main",
              "wikicategory_id": 11,
              "val": "# Test",
              "auf_startseite_yn": false,
              "identifier": "2e39dfbb-7127-4d9d-a3d2-0b96d94cd96f",
              "browsertabId": 12345678,
              "is_markdown": true,
              "func": "save"
          }
          

          App-Entwickler bei ChurchTools

          M 1 Antwort Letzte Antwort 26. März 2024, 19:54 Antworten Zitieren 1
          • M
            MaBo @narnitz
            zuletzt editiert von 26. März 2024, 19:54

            @narnitz sagte in RESTful API: Vorstellung:

            churchwiki/ajax

            Danke für die flotte Hilfe. Leider bin ich mit der alten API verloren... Ich werde mit https://api.church.tools/ einfach nicht warm.

            Gibt es jmd, der mich etwas abholen kann oder eine umfassende Doku?

            N 1 Antwort Letzte Antwort 26. März 2024, 19:55 Antworten Zitieren 0
            • N
              narnitz ChurchToolsMitarbeiter @MaBo
              zuletzt editiert von 26. März 2024, 19:55

              @MaBo Nutzt du den ChurchTools JS Client?

              App-Entwickler bei ChurchTools

              M N 2 Antworten Letzte Antwort 26. März 2024, 19:57 Antworten Zitieren 0
              • M
                MaBo @narnitz
                zuletzt editiert von 26. März 2024, 19:57

                @narnitz
                Nope, python. Doch der JS Client unterstützt (wie ich verstanden habe) die alte API nicht. Sonst würde mir das als Basis reichen.

                Und mit php (https://github.com/5pm-HDH/churchtools-api) bin ich nicht fit genug...

                N 1 Antwort Letzte Antwort 27. März 2024, 07:05 Antworten Zitieren 0
                • N
                  narnitz ChurchToolsMitarbeiter @narnitz
                  zuletzt editiert von narnitz 26. März 2024, 19:58

                  @narnitz Generell kannst du dir auch die Request einfach mal anschauen, die abgeschickt wird, wenn du eine Wikiseite speicherst:
                  Beispielsweise beim Bearbeiten einer Wikiseite ist das:
                  Ein POST an https://instanzName.church.tools/?q=churchwiki/ajax
                  Mit dem Cookie und Csrf-Token als Header (hier sollte aber auch ein login token gehen, siehe https://hilfe.church.tools/wiki/0/API Authentifizierung und https://hilfe.church.tools/wiki/0/API-CSRF

                  Und der Request Body ist dann das JSON, das auch oben schon steht.

                  App-Entwickler bei ChurchTools

                  1 Antwort Letzte Antwort Antworten Zitieren 0
                  • N
                    narnitz ChurchToolsMitarbeiter @MaBo
                    zuletzt editiert von 27. März 2024, 07:05

                    @MaBo Doch, das tut er.

                    Das müsste mit churchToolsClient.oldApi('churchwiki/ajax') gehen.

                    @jziegeler könntest du hier vllt. noch einen Tipp geben?

                    App-Entwickler bei ChurchTools

                    M 1 Antwort Letzte Antwort 27. März 2024, 16:02 Antworten Zitieren 0
                    • M
                      MaBo @narnitz
                      zuletzt editiert von MaBo 27. März 2024, 16:02

                      Moin @narnitz , ich bin schon ein ganzes Stück weiter. Leider habe ich lange nicht mitbekommen, dass meine requests wegen der 2-FA nicht erfolgreich waren.

                      Kaum habe ich einen Testuser genutzt, kam ich durch. Nun hänge ich "nur" noch daran, dass er keine Berechtigungen haben soll (BasicAuth+Cookies, CSRF und Token hab ich schon versucht, mal sehen was da fehlt).

                      Auf jeden Fall: DANKE für die Unterstützung, die hat mich weiter gebracht!

                      N 1 Antwort Letzte Antwort 28. März 2024, 06:02 Antworten Zitieren 0
                      • N
                        narnitz ChurchToolsMitarbeiter @MaBo
                        zuletzt editiert von 28. März 2024, 06:02

                        @MaBo du kannst mit der neuen API mit /api/login und /api/totp dich authentifizieren können. Danach kannst du dir auch deinen Login Token über den endpoint (der mir gerade nur leider nicht einfällt) rauslassen.

                        Die Dokumentation zur REST api findest du wie gewohnt unter https://deineinstanz.church.tools/api

                        App-Entwickler bei ChurchTools

                        M 1 Antwort Letzte Antwort 1. Apr. 2024, 18:25 Antworten Zitieren 0
                        • M
                          MaBo @narnitz
                          zuletzt editiert von 1. Apr. 2024, 18:25

                          @narnitz merci ❤

                          noch hab ich das mit TOTP nicht zum laufen bekommen, doch der rest funktioniert super.

                          (wer genauers wissen will kann hier schauen: GitHub - ChurchTools-song-checker)

                          Nun aber genug mit OT 🙂

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