{"id":7316,"date":"2024-07-15T10:44:34","date_gmt":"2024-07-15T08:44:34","guid":{"rendered":"https:\/\/churchtools.academy\/?post_type=docs&#038;p=7316"},"modified":"2026-10-08T11:48:08","modified_gmt":"2026-10-08T09:48:08","password":"","slug":"abgekuendigte-und-geloeschte-apis","status":"publish","type":"docs","link":"https:\/\/churchtools.academy\/de\/help\/system-einstellungen\/api\/abgekuendigte-und-geloeschte-apis\/","title":{"rendered":"Abgek\u00fcndigte und Gel\u00f6schte APIs"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Alle Funktionen von ChurchTools stehen dir \u00fcber APIs zur Verf\u00fcgung. Da wir ChurchTools st\u00e4ndig weiter entwickeln, entwickeln sich auch die APIs immer weiter. Von Zeit zu Zeit m\u00fcssen wir auch \u00c4nderungen an APIs vornehmen, die inkompatibel sind und entsprechende \u00c4nderungen erforderlich sind. Bevor wir solche \u00c4nderungen an unseren APIs vornehmen, werden die veralteten APIs abgek\u00fcndigt und als &#8222;deprecated&#8220; markiert, sodass dir genug Zeit bleibt, um dich auf diese \u00c4nderungen vorzubereiten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Auf dieser Seite findest du alle Abk\u00fcndigungen und L\u00f6schungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abk\u00fcndigungen<\/h2>\n\n\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>Alt<\/th><th>Neu<\/th><th>L\u00f6schdatum<\/th><th>Weitere Infos<\/th><\/tr><\/thead><tbody><tr><td>churchservice\/ajax createServiceExchangeApi<\/td><td>POST \/api\/persons\/{personId}\/events\/{eventId}\/services\/{serviceId}\/exchangerequests<\/td><td>30.04.2027<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax cancelServiceExchangeApi<\/td><td>DELETE \/api\/persons\/{personId}\/events\/{eventId}\/services\/{serviceId}\/exchangerequests\/{requestId}<\/td><td>30.04.2027<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax getSimpleExchangeRequestsApi<\/td><td>GET \/api\/persons\/{personId}\/exchangerequests<\/td><td>30.04.2027<\/td><td><\/td><\/tr><tr><td>churchresource\/ajax createBooking<\/td><td><code>POST \/api\/bookings<\/code><\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchresource\/ajax updateBooking<\/td><td><code>PUT \/api\/bookings\/{bookingId}<\/code><\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchresource\/ajax delBooking<\/td><td><code>DELETE \/api\/bookings\/{bookingId}<\/code><\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchcal\/ajax deleteEvent<br>churchresource\/ajax deleteEvent<\/td><td>DELETE \/api\/calendars\/{calendarId}\/appointments\/{appointmentId}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchhome\/ajax removeGroupMembership<\/td><td>DELETE \/api\/groups\/{groupId}\/members\/{personId}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchwiki\/ajax load<\/td><td>GET \/api\/wiki\/categories\/{wikiCategoryId}\/pages\/{identifier}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchwiki\/ajax save<\/td><td>POST \/api\/wiki\/categories\/{wikiCategoryId}\/pages<br><em>oder<\/em><br>PATCH \/api\/wiki\/categories\/{wikiCategoryId}\/pages\/{guid}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchwiki\/ajax setShowonstartpage<br><em>bzw.<\/em><br>showonstartpage<\/td><td>PATCH \/api\/wiki\/categories\/{wikiCategoryId}\/pages\/{guid}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchwiki\/ajax deleteWiki<\/td><td>DELETE \/api\/wiki\/categories\/{wikiCategoryId}\/pages\/{guid}<\/td><td>31.12.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax delFile<br><em>bzw.<br><\/em>churchwiki\/ajax delFile<\/td><td>DELETE \/api\/files\/{id}<\/td><td>30.10.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax uploadLink<br><em>bzw.<\/em><br>churchwiki\/ajax<br>uploadLink<\/td><td>POST \/api\/files\/{domainType}\/{domainIdentifier}\/link<\/td><td>30.10.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax loadAgendaForEvent<\/td><td>GET \/api\/events\/{eventId}\/agenda<\/td><td>30.10.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax loadAgendaForEvent<\/td><td>GET \/api\/agendatemplates<\/td><td>30.10.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax loadAgendaItems<\/td><td>GET \/api\/events\/{eventId}\/agenda<\/td><td>30.09.2026<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax loadItem<\/td><td>GET \/api\/events\/{eventId}\/agenda\/items\/{itemId}<br><em>oder<\/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>oder<\/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>oder<\/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>oder<\/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>oder<\/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>oder<\/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>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>oder<\/em><br>POST \/api\/events\/{eventId}\/servicerequests\/{serviceId}\/accept<br><em>oder<\/em><br>POST \/api\/events\/{eventId}\/servicerequests\/{serviceId}\/decline<\/td><td>13.04.2026<\/td><td>Das Akzeptieren oder Ablehnen einer Dienstanfrage wurde in eigene Endpunkte ausgelagert, um die Komplexit\u00e4t des urspr\u00fcnglichen Endpunkts zu reduzieren.<\/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><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00f6schungen<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>Endpunkt<\/strong><\/td><td><strong>Effektives L\u00f6schdatum<\/strong><\/td><\/tr><tr><td>churchdb\/ajax adminExportOfAllPersonData<\/td><td>30.09.2026<\/td><\/tr><tr><td>churchdb\/ajax addRel<\/td><td>30.09.2026<\/td><\/tr><tr><td>churchdb\/ajax delRel<\/td><td>30.09.2026<\/td><\/tr><tr><td>GET \/api\/groups\/{groupId}\/places<\/td><td>08.06.2026<\/td><\/tr><tr><td>POST \/api\/groups\/{groupId}\/places<\/td><td>08.06.2026<\/td><\/tr><tr><td>PUT \/api\/groups\/{groupId}\/places\/{placeId}<\/td><td>08.06.2026<\/td><\/tr><tr><td>DELETE \/api\/groups\/{groupId}\/places\/{placeId}<\/td><td>08.06.2026<\/td><\/tr><tr><td>GET \/api\/groups\/{groupId}\/tags<\/td><td>08.06.2026<\/td><\/tr><tr><td>GET \/api\/persons\/{personId}\/tags<\/td><td>08.06.2026<\/td><\/tr><tr><td>POST \/api\/agendas\/{agendaId}\/export<\/td><td>11.05.2026<\/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>churchdb\/ajax addGroupHomepage, updateGroupHomepage, getGroupHomepage<\/td><td>31.07.2025<\/td><\/tr><tr><td>churchdb\/ajax adminExportOfAllPersonData, adminExportOfAllPersons<\/td><td>31.05.2025<\/td><\/tr><tr><td>churchdb\/ajax addPersonGroupRelation, editPersonGroupRelation, delPersonGroupRelation<\/td><td>31.05.2025<\/td><\/tr><tr><td>GET \/api\/groups\/tags<\/td><td>20.01.2025<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div>\n\n\n\n<aside class=\"wp-block-group ct-artikel-zum-weiterlesen has-background is-layout-constrained wp-container-core-group-is-layout-79a8db7e 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\">Artikel zum Weiterlesen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/churchtools.academy\/de\/help\/system-einstellungen\/api\/uberblick-api\/\" type=\"docs\" id=\"7251\">\u00dcberblick API<\/a><\/li>\n<\/ul>\n<\/aside>\n","protected":false},"excerpt":{"rendered":"<p>Alle Funktionen von ChurchTools stehen dir \u00fcber APIs zur Verf\u00fcgung. Da wir ChurchTools st\u00e4ndig weiter entwickeln, entwickeln sich auch die APIs immer weiter. Von Zeit zu Zeit m\u00fcssen wir auch \u00c4nderungen an APIs vornehmen, die inkompatibel sind und entsprechende \u00c4nderungen erforderlich sind. Bevor wir solche \u00c4nderungen an unseren APIs vornehmen, werden die veralteten APIs abgek\u00fcndigt [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"doc_category":[370],"doc_tag":[268],"knowledge_base":[346],"class_list":["post-7316","docs","type-docs","status-publish","hentry","doc_category-api","doc_tag-inhalt-veraltet","knowledge_base-system-einstellungen"],"pp_statuses_selecting_workflow":false,"pp_workflow_action":"current","pp_status_selection":"publish","pp_force_visibility":null,"pp_subpost_visibility":null,"pp_inherited_force_visibility":null,"pp_inherited_subpost_visibility":null,"acf":[],"year_month":"2026-10","word_count":541,"total_views":"3340","reactions":{"happy":"2","normal":"0","sad":"9"},"author_info":{"name":"Hans-Helge B\u00fcrger","author_nicename":"hhbuerger","author_url":"https:\/\/churchtools.academy\/de\/author\/hhbuerger\/"},"doc_category_info":[{"term_name":"API","term_url":"https:\/\/churchtools.academy\/de\/help\/system-einstellungen\/api\/"}],"doc_tag_info":[{"term_name":"Inhalt veraltet","term_url":"https:\/\/churchtools.academy\/de\/docs-tag\/inhalt-veraltet\/"}],"knowledge_base_info":[{"term_name":"System-Einstellungen","term_url":"https:\/\/churchtools.academy\/de\/help\/system-einstellungen\/","term_slug":"system-einstellungen"}],"knowledge_base_slug":["system-einstellungen"],"_links":{"self":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/comments?post=7316"}],"version-history":[{"count":21,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316\/revisions"}],"predecessor-version":[{"id":97686,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316\/revisions\/97686"}],"wp:attachment":[{"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/media?parent=7316"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/doc_category?post=7316"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/doc_tag?post=7316"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/churchtools.academy\/de\/wp-json\/wp\/v2\/knowledge_base?post=7316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}