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 | 
|---|---|---|---|
| PUT /api/events/{eventId}/eventservices | PUT /api/events/{eventId}/servicerequests | 13.05.2025 | |
| DELETE /api/events/{eventId}/eventservices/{serviceId} | POST /api/events/{eventId}/servicerequests/undo | 13.05.2025 | |
| 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.05.2025 | 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.05.2025 | |
| POST /api/groups/{groupId}/places | POST /api/addresses/group/{groupId} | 13.05.2025 | |
| DELETE /api/groups/{groupId}/places/{placeId} | DELETE /api/addresses/group/{groupId}/{addressId} | 13.05.2025 | |
| PUT /api/groups/{groupId}/places/{placeId} | PUT /api/addresses/group/{groupId}/{addressId} | 13.05.2025 | |
| 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 | |
| churchservice/ajax addNewSong | POST /api/songs | 20.07.2025 | |
| churchservice/ajax editSong | PUT /api/songs/{songId} | 20.07.2025 | |
| churchservice/ajax deleteSong | DELETE /api/songs/{songId} | 20.07.2025 | |
| churchservice/ajax addArrangement | POST /api/songs/{songId}/arrangements | 20.07.2025 | |
| churchservice/ajax editArrangement | PUT /api/songs/{songId}/arrangement/{arrangementId} | 20.07.2025 | |
| churchservice/ajax makeAsStandardArrangement | PATCH /api/songs/{songId}/arrangement/{arrangementId}/delete | 20.07.2025 | |
| churchservice/ajax delArrangement | DELETE /api/songs/{songId}/arrangement/{arrangementId} | 20.07.2025 | |
| churchservice/ajax addSongTag | PUT /api/tags/song/{songId}/{tagId} | 20.07.2025 | |
| churchservice/ajax delSongTag | DELETE /api/tags/song/{songId}/{tagId} | 20.07.2025 | |
| churchdb/ajax addPersonTag | PUT /api/tags/person/{personId}/{tagId} | 20.07.2025 | |
| churchdb/ajax delPersonTag | DELETE /api/tags/person/{personId}/{tagId} | 20.07.2025 | |
| churchdb/ajax addGroupTag | PUT /api/tags/group/{groupId}/{tagId} | 20.07.2025 | |
| churchdb/ajax delGroupTag | DELETE /api/tags/group/{groupId}/{tagId} | 20.07.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 | 
| 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 | 
