Alle Funktionen von ChurchTools stehen dir über APIs zur Verfügung. Da wir ChurchTools ständig weiter entwickeln, entwickeln sich auch die APIs immer weiter. Von Zeit zu Zeit müssen wir auch Änderungen an APIs vornehmen, die inkompatibel sind und entsprechende Änderungen erforderlich sind. Bevor wir solche Änderungen an unseren APIs vornehmen, werden die veralteten APIs abgekündigt und als „deprecated“ markiert, sodass dir genug Zeit bleibt, um dich auf diese Änderungen vorzubereiten.
Auf dieser Seite findest du alle Abkündigungen und Löschungen.
Abkündigungen #
| Alt | Neu | Löschdatum | Weitere Infos |
|---|---|---|---|
| churchservice/ajax createServiceExchangeApi | POST /api/persons/{personId}/events/{eventId}/services/{serviceId}/exchangerequests | 30.04.2027 | |
| churchservice/ajax cancelServiceExchangeApi | DELETE /api/persons/{personId}/events/{eventId}/services/{serviceId}/exchangerequests/{requestId} | 30.04.2027 | |
| churchservice/ajax getSimpleExchangeRequestsApi | GET /api/persons/{personId}/exchangerequests | 30.04.2027 | |
| churchresource/ajax createBooking | POST /api/bookings | 31.12.2026 | |
| churchresource/ajax updateBooking | PUT /api/bookings/{bookingId} | 31.12.2026 | |
| churchresource/ajax delBooking | DELETE /api/bookings/{bookingId} | 31.12.2026 | |
| churchcal/ajax deleteEvent churchresource/ajax deleteEvent | DELETE /api/calendars/{calendarId}/appointments/{appointmentId} | 31.12.2026 | |
| churchhome/ajax removeGroupMembership | DELETE /api/groups/{groupId}/members/{personId} | 31.12.2026 | |
| churchwiki/ajax load | GET /api/wiki/categories/{wikiCategoryId}/pages/{identifier} | 31.12.2026 | |
| churchwiki/ajax save | POST /api/wiki/categories/{wikiCategoryId}/pages oder PATCH /api/wiki/categories/{wikiCategoryId}/pages/{guid} | 31.12.2026 | |
| churchwiki/ajax setShowonstartpage bzw. showonstartpage | PATCH /api/wiki/categories/{wikiCategoryId}/pages/{guid} | 31.12.2026 | |
| churchwiki/ajax deleteWiki | DELETE /api/wiki/categories/{wikiCategoryId}/pages/{guid} | 31.12.2026 | |
| churchservice/ajax delFile bzw. churchwiki/ajax delFile | DELETE /api/files/{id} | 30.10.2026 | |
| churchservice/ajax uploadLink bzw. churchwiki/ajax uploadLink | POST /api/files/{domainType}/{domainIdentifier}/link | 30.10.2026 | |
| churchservice/ajax loadAgendaForEvent | GET /api/events/{eventId}/agenda | 30.10.2026 | |
| churchservice/ajax loadAgendaForEvent | GET /api/agendatemplates | 30.10.2026 | |
| churchservice/ajax loadAgendaItems | GET /api/events/{eventId}/agenda | 30.09.2026 | |
| churchservice/ajax loadItem | GET /api/events/{eventId}/agenda/items/{itemId} oder GET /api/agendatemplates/{agendaId}/items/{itemId} | 30.09.2026 | |
| churchservice/ajax saveItem | PUT /api/events/{eventId}/agenda/items/{itemId} oder PUT /api/agendatemplates/{agendaId}/items/{itemId} | 30.09.2026 | |
| churchservice/ajax deleteItemEventRelation | POST /api/events/{eventId}/agenda/items/hide | 30.09.2026 | |
| churchservice/ajax saveItemEventRelation | POST /api/events/{eventId}/agenda/items/unhide | 30.09.2026 | |
| churchservice/ajax saveServiceGroupNote | PUT /api/events/{eventId}/agenda/items/{itemId}/servicegroups/{serviceGroupId} oder PUT /api/agendatemplates/{agendaId}/items/{itemId}/servicegroups/{serviceGroupId} | 30.09.2026 | |
| churchservice/ajax deleteItem | DELETE /api/events/{eventId}/agenda/items/{itemId} oder DELETE /api/agendatemplates/{agendaId}/items/{itemdId} | 30.09.2026 | |
| churchservice/ajax deleteAgenda | DELETE /api/events/{eventId}/agenda oder DELETE /api/agendatemplates/{agendaId} | 30.09.2026 | |
| churchservice/ajax saveAbsent | POST /api/persons/{personId}/absences oder PUT /api/persons/{personId}/absences/{absenceId} | 30.06.2026 | |
| churchservice/ajax delAbsent | DELETE /api/persons/{personId}/absences/{absenceId} | 30.06.2026 | |
| PUT /api/events/{eventId}/eventservices | PUT /api/events/{eventId}/servicerequests | 13.04.2026 | |
| DELETE /api/events/{eventId}/eventservices/{serviceId} | POST /api/events/{eventId}/servicerequests/undo | 13.04.2026 | |
| PUT /api/events/{eventId}/eventservices/{serviceId} | PUT /api/events/{eventId}/servicerequests/{serviceId} oder POST /api/events/{eventId}/servicerequests/{serviceId}/accept oder POST /api/events/{eventId}/servicerequests/{serviceId}/decline | 13.04.2026 | Das Akzeptieren oder Ablehnen einer Dienstanfrage wurde in eigene Endpunkte ausgelagert, um die Komplexität des ursprünglichen Endpunkts zu reduzieren. |
| churchdb/ajax getOldGroupRelations | GET /api/groups/{groupId}/history | 12.05.2025 | |
| churchdb/ajax createGroup | POST /api/groups | 12.05.2025 |
Löschungen #
| Endpunkt | Effektives Löschdatum |
| churchdb/ajax adminExportOfAllPersonData | 30.09.2026 |
| churchdb/ajax addRel | 30.09.2026 |
| churchdb/ajax delRel | 30.09.2026 |
| GET /api/groups/{groupId}/places | 08.06.2026 |
| POST /api/groups/{groupId}/places | 08.06.2026 |
| PUT /api/groups/{groupId}/places/{placeId} | 08.06.2026 |
| DELETE /api/groups/{groupId}/places/{placeId} | 08.06.2026 |
| GET /api/groups/{groupId}/tags | 08.06.2026 |
| GET /api/persons/{personId}/tags | 08.06.2026 |
| POST /api/agendas/{agendaId}/export | 11.05.2026 |
| churchdb/ajax addPersonTag, delPersonTag | 10.11.2025 |
| churchdb/ajax addGroupTag, delGroupTag | 10.11.2025 |
| churchservice/ajax addSongTag, delSongTag | 10.11.2025 |
| churchservice/ajax addNewSong, editSong, deleteSong | 10.11.2025 |
| churchservice/ajax addArrangement, editArrangement, delArrangement, makeAsStandardArrangement | 10.11.2025 |
| GET /api/tags?type=xxx | 13.10.2025 |
| POST /api/tags?type=xxx | 13.10.2025 |
| POST /api/group/{groupId}/tags | 13.10.2025 |
| DELETE /api/group/{groupId}/tags/{tagId} | 13.10.2025 |
| churchdb/ajax addGroupHomepage, updateGroupHomepage, getGroupHomepage | 31.07.2025 |
| churchdb/ajax adminExportOfAllPersonData, adminExportOfAllPersons | 31.05.2025 |
| churchdb/ajax addPersonGroupRelation, editPersonGroupRelation, delPersonGroupRelation | 31.05.2025 |
| GET /api/groups/tags | 20.01.2025 |