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

    REST-API: Serien-Termin individualisieren löscht verknüpftes Event – kein Äquivalent zu „Nur diesen Termin ändern“

    ChurchTools Schnittstellen
    api kalender events
    1
    1
    15
    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.
    • D
      Darijo
      zuletzt editiert von

      Hallo zusammen,

      wir pflegen Termine über die REST-API und stoßen beim Individualisieren einer Serien-Instanz auf eine Lücke.

      In der UI: „Nur diesen Termin ändern“ legt eine Exception in der Serie an und erstellt einen Ersatz-Einzeltermin. Das am Datum hängende Event wird mitgenommen: event.appointmentId zeigt danach auf den Einzeltermin, die Dienstzuordnungen bleiben erhalten.

      Über die REST-API: Dasselbe Muster (PUT auf die Serie mit ergänztem exceptions[] + POST für den Einzeltermin) löscht das Event am Ausnahme-Datum samt Dienstzuordnungen. changeimpact kündigt es an ({"domainType": "event", "type": "deletion"}), und wir haben es in einem Sandbox-Kalender verifiziert: Nach dem PUT liefert GET /events/{id} HTTP 404.

      Kein Reparaturweg: PUT /events/{eventId} erlaubt nur adminIds, isCanceled, note – appointmentId ist nicht schreibbar. POST /events existiert nicht.

      Fragen:

      1. Gibt es einen unterstützten REST-API-Weg, eine Serien-Instanz zu individualisieren, ohne das Event samt Dienstplan zu verlieren?
      2. Falls nein: Wäre ein API-Äquivalent zur UI-Logik denkbar (schreibbares appointmentId, POST /events oder ein „Individualisieren“-Endpoint)?

      Danke euch!

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