• 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.
    • 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