{"id":45072,"date":"2024-07-15T10:44:34","date_gmt":"2024-07-15T09:44:34","guid":{"rendered":"https:\/\/churchtools.academy\/help\/non-knowledgebase\/uncategorized\/discontinued-and-deleted-apis\/"},"modified":"2026-03-20T09:07:31","modified_gmt":"2026-03-20T08:07:31","password":"","slug":"discontinued-and-deleted-apis","status":"publish","type":"docs","link":"https:\/\/churchtools.academy\/en\/help\/system-settings\/api-en\/discontinued-and-deleted-apis\/","title":{"rendered":"Discontinued and deleted APIs"},"content":{"rendered":"\n<p>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 &#8220;deprecated&#8221; so that you have enough time to prepare for these changes.   <\/p>\n\n<p>On this page you will find all discontinuations and deletions.<\/p>\n\n<h2 class=\"wp-block-heading\">Announcements<\/h2>\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Old<\/th><th>New<\/th><th>Deletion date<\/th><th>More info<\/th><\/tr><\/thead><tbody><tr><td>churchservice\/ajax loadItem<\/td><td>GET \/api\/events\/{eventId}\/agenda\/items\/{itemId}<br \/><em>or<\/em><br \/>GET \/api\/agendatemplates\/{agendaId}\/items\/{itemId}<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax saveItem<\/td><td>PUT \/api\/events\/{eventId}\/agenda\/items\/{itemId}<br \/><em>or<\/em><br \/>PUT \/api\/agendatemplates\/{agendaId}\/items\/{itemId}<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax deleteItemEventRelation<\/td><td>POST \/api\/events\/{eventId}\/agenda\/items\/hide<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax saveItemEventRelation<\/td><td>POST \/api\/events\/{eventId}\/agenda\/items\/unhide<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax saveServiceGroupNote<\/td><td>PUT \/api\/events\/{eventId}\/agenda\/items\/{itemId}\/servicegroups\/{serviceGroupId}<br \/><em>or<\/em><br \/>PUT \/api\/agendatemplates\/{agendaId}\/items\/{itemId}\/servicegroups\/{serviceGroupId}<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax deleteItem<\/td><td>DELETE \/api\/events\/{eventId}\/agenda\/items\/{itemId}<br \/><em>or<\/em><br \/>DELETE<br \/>\/api\/agendatemplates\/{agendaId}\/items\/{itemdId}<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax deleteAgenda<\/td><td>DELETE \/api\/events\/{eventId}\/agenda<br \/><em>or<\/em><br \/>DELETE \/api\/agendatemplates\/{agendaId}<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax saveAbsent<\/td><td>POST \/api\/persons\/{personId}\/absences<br \/><em>or<\/em><br \/>PUT \/api\/persons\/{personId}\/absences\/{absenceId}<\/td><td>30.06.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax<br \/>delAbsent<\/td><td>DELETE \/api\/persons\/{personId}\/absences\/{absenceId}<\/td><td>30.06.2026<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax addRel<\/td><td>POST \/api\/persons\/{personId}\/relationships<\/td><td>10.05.2026<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax delRel<\/td><td>DELETE \/api\/persons\/{personId}\/relationships\/{relationsshipId}<\/td><td>10.05.2026<\/td><td><\/td><\/tr><tr><td>PUT \/api\/events\/{eventId}\/eventservices<\/td><td>PUT \/api\/events\/{eventId}\/servicerequests<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>DELETE \/api\/events\/{eventId}\/eventservices\/{serviceId}<\/td><td>POST \/api\/events\/{eventId}\/servicerequests\/undo<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>PUT \/api\/events\/{eventId}\/eventservices\/{serviceId}<\/td><td>PUT \/api\/events\/{eventId}\/servicerequests\/{serviceId}<br \/><em>or<\/em><br \/>POST \/api\/events\/{eventId}\/servicerequests\/{serviceId}\/accept<br \/><em>or<\/em><br \/>POST \/api\/events\/{eventId}\/servicerequests\/{serviceId}\/decline<\/td><td>13.04.2026<\/td><td>The acceptance or rejection of a service request has been outsourced to separate endpoints in order to reduce the complexity of the original endpoint.<\/td><\/tr><tr><td>GET \/api\/groups\/{groupId}\/places<\/td><td>GET \/api\/addresses\/group\/{groupId}<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>POST \/api\/groups\/{groupId}\/places<\/td><td>POST \/api\/addresses\/group\/{groupId}<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>DELETE \/api\/groups\/{groupId}\/places\/{placeId}<\/td><td>DELETE \/api\/addresses\/group\/{groupId}\/{addressId}<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>PUT \/api\/groups\/{groupId}\/places\/{placeId}<\/td><td>PUT \/api\/addresses\/group\/{groupId}\/{addressId}<\/td><td>13.04.2026<\/td><td><\/td><\/tr><tr><td>GET \/api\/groups\/{groupId}\/tags<\/td><td>GET \/api\/tags\/group\/{groupId}<\/td><td>31.12.2025<\/td><td><\/td><\/tr><tr><td>GET \/api\/persons\/{personId}\/tags<\/td><td>GET \/api\/tags\/person\/{personId}<\/td><td>31.12.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax addGroupHomepage<\/td><td>PUT \/api\/group\/{groupId}\/grouphomepage<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax updateGroupHomepage<\/td><td>PUT \/api\/group\/{groupId}\/grouphomepage<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax getGroupHomepage<\/td><td>GET \/api\/group\/{groupId}\/grouphomepage<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax adminExportOfAllPersons<\/td><td>GET \/api\/persons<\/td><td>12.05.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax getOldGroupRelations<\/td><td>GET \/api\/groups\/{groupId}\/history<\/td><td>12.05.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax createGroup<\/td><td>POST \/api\/groups<\/td><td>12.05.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax editPersonGroupRelation<\/td><td>PATCH \/api\/groups\/{groupId}\/members\/{personId}<\/td><td>12.05.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax addPersonGroupRelation<\/td><td>PUT \/api\/groups\/{groupId}\/members\/{personId}<\/td><td>12.05.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax delPersonGroupRelation<\/td><td>DELETE \/api\/groups\/{groupId}\/members\/{personId}<\/td><td>15.04.2025<\/td><td><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Deletions<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>End point<\/strong><\/td><td><strong>Effective deletion date<\/strong><\/td><\/tr><tr><td>churchdb\/ajax addPersonTag, delPersonTag<\/td><td>10.11.2025<\/td><\/tr><tr><td>churchdb\/ajax addGroupTag, delGroupTag<\/td><td>10.11.2025<\/td><\/tr><tr><td>churchservice\/ajax addSongTag, delSongTag<\/td><td>10.11.2025<\/td><\/tr><tr><td>churchservice\/ajax addNewSong, editSong, deleteSong<\/td><td>10.11.2025<\/td><\/tr><tr><td>churchservice\/ajax addArrangement, editArrangement, delArrangement, makeAsStandardArrangement<\/td><td>10.11.2025<\/td><\/tr><tr><td>GET \/api\/tags?type=xxx<\/td><td>13.10.2025<\/td><\/tr><tr><td>POST \/api\/tags?type=xxx<\/td><td>13.10.2025<\/td><\/tr><tr><td>POST \/api\/group\/{groupId}\/tags<\/td><td>13.10.2025<\/td><\/tr><tr><td>DELETE \/api\/group\/{groupId}\/tags\/{tagId}<\/td><td>13.10.2025<\/td><\/tr><tr><td>GET \/api\/groups\/tags<\/td><td>20.01.2025<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><\/p>\n<\/div>\n\n<aside class=\"wp-block-group ct-artikel-zum-weiterlesen has-background is-layout-constrained wp-container-core-group-is-layout-89fd719a wp-block-group-is-layout-constrained\" style=\"border-radius:8px;background-color:#f9fafb;margin-top:24px;margin-bottom:24px;padding-top:32px;padding-right:24px;padding-bottom:32px;padding-left:24px\">\n<h2 class=\"wp-block-heading has-medium-font-size\">Article to read more<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/churchtools.academy\/en\/help\/system-settings\/api-en\/overview-api\/\" data-type=\"docs\" data-id=\"7251\">Overview API<\/a><\/li>\n<\/ul>\n<\/aside>\n","protected":false},"excerpt":{"rendered":"<p>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 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[461],"doc_tag":[653],"knowledge_base":[425],"class_list":["post-45072","docs","type-docs","status-publish","hentry","doc_category-api-en","doc_tag-content-outdated-en","knowledge_base-system-settings"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","acf":[],"year_month":"2026-04","word_count":457,"total_views":"429","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Hans-Helge B\u00fcrger","author_nicename":"hhbuerger","author_url":"https:\/\/churchtools.academy\/en\/author\/hhbuerger\/"},"doc_category_info":[{"term_name":"API","term_url":"https:\/\/churchtools.academy\/en\/help\/system-settings\/api-en\/"}],"doc_tag_info":[{"term_name":"Content outdated","term_url":"https:\/\/churchtools.academy\/en\/docs-tag\/content-outdated-en\/"}],"knowledge_base_info":[{"term_name":"System Settings","term_url":"https:\/\/churchtools.academy\/en\/help\/system-settings\/","term_slug":"system-settings"}],"knowledge_base_slug":["system-settings"],"_links":{"self":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/docs\/45072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/comments?post=45072"}],"version-history":[{"count":9,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/docs\/45072\/revisions"}],"predecessor-version":[{"id":49948,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/docs\/45072\/revisions\/49948"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/media?parent=45072"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/doc_category?post=45072"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/doc_tag?post=45072"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/churchtools.academy\/en\/wp-json\/wp\/v2\/knowledge_base?post=45072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}