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 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 | |
| churchdb/ajax addRel | POST /api/persons/{personId}/relationships | 10.05.2026 | |
| churchdb/ajax delRel | DELETE /api/persons/{personId}/relationships/{relationsshipId} | 10.05.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. |
| GET /api/groups/{groupId}/places | GET /api/addresses/group/{groupId} | 13.04.2026 | |
| POST /api/groups/{groupId}/places | POST /api/addresses/group/{groupId} | 13.04.2026 | |
| DELETE /api/groups/{groupId}/places/{placeId} | DELETE /api/addresses/group/{groupId}/{addressId} | 13.04.2026 | |
| PUT /api/groups/{groupId}/places/{placeId} | PUT /api/addresses/group/{groupId}/{addressId} | 13.04.2026 | |
| GET /api/groups/{groupId}/tags | GET /api/tags/group/{groupId} | 31.12.2025 | |
| GET /api/persons/{personId}/tags | GET /api/tags/person/{personId} | 31.12.2025 | |
| churchdb/ajax addGroupHomepage | PUT /api/group/{groupId}/grouphomepage | 20.07.2025 | |
| churchdb/ajax updateGroupHomepage | PUT /api/group/{groupId}/grouphomepage | 20.07.2025 | |
| churchdb/ajax getGroupHomepage | GET /api/group/{groupId}/grouphomepage | 20.07.2025 | |
| churchdb/ajax adminExportOfAllPersons | GET /api/persons | 12.05.2025 | |
| churchdb/ajax getOldGroupRelations | GET /api/groups/{groupId}/history | 12.05.2025 | |
| churchdb/ajax createGroup | POST /api/groups | 12.05.2025 | |
| churchdb/ajax editPersonGroupRelation | PATCH /api/groups/{groupId}/members/{personId} | 12.05.2025 | |
| churchdb/ajax addPersonGroupRelation | PUT /api/groups/{groupId}/members/{personId} | 12.05.2025 | |
| churchdb/ajax delPersonGroupRelation | DELETE /api/groups/{groupId}/members/{personId} | 15.04.2025 |
Löschungen #
| Endpunkt | Effektives Löschdatum |
| 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 |
| GET /api/groups/tags | 20.01.2025 |