Discontinued and deleted APIs

2 Min. lesen

All ChurchTools functions are available to you via APIs. As we are constantly developing ChurchTools, the APIs are also constantly evolving. From time to time we also need to make changes to APIs that are incompatible and require changes. Before we make such changes to our APIs, the deprecated APIs will be discontinued and marked as “deprecated” so that you have enough time to prepare for these changes.

On this page you will find all discontinuations and deletions.

Announcements #

OldNewDeletion dateMore info
churchservice/ajax saveAbsentPOST /api/persons/{personId}/absences
or
PUT /api/persons/{personId}/absences/{absenceId}
30.06.2026
churchservice/ajax
delAbsent
DELETE /api/persons/{personId}/absences/{absenceId}30.06.2026
churchdb/ajax addRelPOST /api/persons/{personId}/relationships10.05.2026
churchdb/ajax delRelDELETE /api/persons/{personId}/relationships/{relationsshipId}10.05.2026
PUT /api/events/{eventId}/eventservicesPUT /api/events/{eventId}/servicerequests13.04.2026
DELETE /api/events/{eventId}/eventservices/{serviceId}POST /api/events/{eventId}/servicerequests/undo13.04.2026
PUT /api/events/{eventId}/eventservices/{serviceId}PUT /api/events/{eventId}/servicerequests/{serviceId}
or
POST /api/events/{eventId}/servicerequests/{serviceId}/accept
or
POST /api/events/{eventId}/servicerequests/{serviceId}/decline
13.04.2026The acceptance or rejection of a service request has been outsourced to separate endpoints in order to reduce the complexity of the original endpoint.
GET /api/groups/{groupId}/placesGET /api/addresses/group/{groupId}13.04.2026
POST /api/groups/{groupId}/placesPOST /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}/tagsGET /api/tags/group/{groupId}31.12.2025
GET /api/persons/{personId}/tagsGET /api/tags/person/{personId}31.12.2025
churchdb/ajax addGroupHomepagePUT /api/group/{groupId}/grouphomepage20.07.2025
churchdb/ajax updateGroupHomepagePUT /api/group/{groupId}/grouphomepage20.07.2025
churchdb/ajax getGroupHomepageGET /api/group/{groupId}/grouphomepage20.07.2025
churchdb/ajax adminExportOfAllPersonsGET /api/persons12.05.2025
churchdb/ajax getOldGroupRelationsGET /api/groups/{groupId}/history12.05.2025
churchdb/ajax createGroupPOST /api/groups12.05.2025
churchdb/ajax editPersonGroupRelationPATCH /api/groups/{groupId}/members/{personId}12.05.2025
churchdb/ajax addPersonGroupRelationPUT /api/groups/{groupId}/members/{personId}12.05.2025
churchdb/ajax delPersonGroupRelationDELETE /api/groups/{groupId}/members/{personId}15.04.2025

Deletions #

End pointEffective deletion date
churchdb/ajax addPersonTag, delPersonTag10.11.2025
churchdb/ajax addGroupTag, delGroupTag10.11.2025
churchservice/ajax addSongTag, delSongTag10.11.2025
churchservice/ajax addNewSong, editSong, deleteSong10.11.2025
churchservice/ajax addArrangement, editArrangement, delArrangement, makeAsStandardArrangement10.11.2025
GET /api/tags?type=xxx13.10.2025
POST /api/tags?type=xxx13.10.2025
POST /api/group/{groupId}/tags13.10.2025
DELETE /api/group/{groupId}/tags/{tagId}13.10.2025
GET /api/groups/tags20.01.2025

Aktualisiert am 28. January 2026
Was this page helpful for you?