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

    Gruppen anlegen per REST-API: Welche Felder werden unterstützt?

    ChurchTools Schnittstellen
    3
    12
    465
    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.
    • jziegelerJ
      jziegeler ChurchToolsMitarbeiter @Shyru
      zuletzt editiert von

      @Shyru sagte in Gruppen anlegen per REST-API: Welche Felder werden unterstützt?:

      die im Beispiel der REST-API angegeben sind

      das ist nicht nur das Beispiel, sondern das Schema für die POST Api. Alles andere machst du dann in einem zweiten Schritt per PATCH

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • S
        Shyru
        zuletzt editiert von

        Ach sooo!
        Das werde ich heute Abend mal direkt ausprobieren, und mich dann nochmal melden.

        1 Antwort Letzte Antwort Antworten Zitieren 0
        • S
          Shyru
          zuletzt editiert von

          Also mit einem POST und anschließendem PATCH hat es funktioniert, vielen Dank für die Hilfe!
          Die meisten Daten konnte ich so schreiben. Allerdings habe ich keinen Weg gefunden um die signupConditions zu setzen. Ist das tatsächlich etwas was über die API noch nicht möglich ist, oder habe ich einen API-Endpunkt übersehen?

          jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
          • jziegelerJ
            jziegeler ChurchToolsMitarbeiter @Shyru
            zuletzt editiert von jziegeler

            @Shyru die signupConditions sind berechnete Werte, die du nicht setzen kannst. Was willst du denn setzen?

            1 Antwort Letzte Antwort Antworten Zitieren 0
            • S
              Shyru
              zuletzt editiert von

              Ich möchte aktivieren, dass Benutzer für die Gruppe angelegt werden können und wie solche Teilnehmer angelegt werden. Also quasi das hier:

              bd84bf95-b7a5-4a2b-8c64-61bc65961ea5-image.png

              Ich habe auch schon versucht das Objekt newMember wie folgt zu übergeben beim PATCH:

                   "newMember": {
                      "campusId": 0,
                      "statusId": 2,
                      "departmentId": 1
                    },
              

              Aber das kommt dann nach dem PATCH immer wieder mit null-Werten zurück.

              jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
              • jziegelerJ
                jziegeler ChurchToolsMitarbeiter @Shyru
                zuletzt editiert von

                @Shyru da hast du was gefunden, das muss besser dokumentiert sein:
                die Werte werden nicht als Object übergeben, sonder mit newPersonCampusId, newPersonStatusId, newPersonDepartmentId
                wenn die Werte gesetzt sind, ist der Toggle an

                1 Antwort Letzte Antwort Antworten Zitieren 0
                • S
                  Shyru
                  zuletzt editiert von

                  Ok, vielen Dank für die Info, das ist super. Mit diesen Feldnamen hat es geklappt! Jetzt bin ich sehr froh das wir echt sehr viele Daten automatisiert übernehmen können.
                  Eine letzte Frage hätte ich noch:
                  Das places-API gilt als deprecated, ich habe aber keine Alternative gefunden. Habe ich die übersehen, oder gibt es die tatsächlich noch nicht? Garantiert Ihr, dass die places-API vorhanden bleiben wird, bis es eine Alternative gibt, oder nicht? Das würde mir helfen zu entscheiden, ob es sich lohnt dafür noch etwas zu entwickeln oder nicht. Vielen Dank!

                  jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • jziegelerJ
                    jziegeler ChurchToolsMitarbeiter @Shyru
                    zuletzt editiert von jziegeler

                    @Shyru da gibt es schon einen: schau mal unter Address

                    1 Antwort Letzte Antwort Antworten Zitieren 0
                    • C
                      cfaneu
                      zuletzt editiert von

                      Möchte mich dem Thema auch anschließen.

                      Bei dem Versuch eine Gruppe zu PATCHen hatte ich dieses Payload angegeben um das Feld "name" und "note" zu patchen. Response war 200, "name" wurde gepatcht, "note" aber nicht.

                      Gibt es da zusätzlich was zu beachten?

                      PATCH /api/groups/383 payload:
                      {
                      "name": "Cape Town | South Africa | Cape Town | 2025-12-22 | 2025-12-28",
                      "information": {
                      "imageUrl": "",
                      "groupHomepageUrl": null,
                      "groupStatusId": 2,
                      "groupTypeId": 6,
                      "dateOfFoundation": null,
                      "endDate": null,
                      "meetingTime": "",
                      "weekday": null,
                      "groupCategoryId": null,
                      "ageGroupIds": [],
                      "targetGroupId": null,
                      "maxMembers": null,
                      "note": "Lots of descriptive text here.\n\nInitiative Leader: Jane Doe\nEmail: ll@pm.me\nTelephone: +49858868\nDirector: John Smith",
                      "campusId": null,
                      "chatStatus": "",
                      "color": "red",
                      "signUpNotificationSent": "",
                      "signUpOverrideRoleId": null
                      }
                      }

                      jziegelerJ 1 Antwort Letzte Antwort Antworten Zitieren 0
                      • jziegelerJ
                        jziegeler ChurchToolsMitarbeiter @cfaneu
                        zuletzt editiert von

                        @cfaneu beim speichern wird die Gruppe "flach" mitgeschickt, also nicht mit information verschachteln

                        C 1 Antwort Letzte Antwort Antworten Zitieren 0
                        • C
                          cfaneu @jziegeler
                          zuletzt editiert von

                          @jziegeler Vielen Dank! Jetzt hat's funktioniert. 🙂

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