{"id":7316,"date":"2024-07-15T10:44:34","date_gmt":"2024-07-15T08:44:34","guid":{"rendered":"https:\/\/leogeracademy.hestia.wpspace.me\/?post_type=docs&#038;p=7316"},"modified":"2025-01-28T09:22:18","modified_gmt":"2025-01-28T08:22:18","password":"","slug":"0-deprecations","status":"publish","type":"docs","link":"https:\/\/staging.churchtools.academy\/de\/help\/system-einstellungen\/api\/0-deprecations\/","title":{"rendered":"Deprecations"},"content":{"rendered":"\n<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. Dadurch m\u00fcssen wir auch \u00c4nderungen an APIs vornehmen, die inkompatibel sind und an API-Clients angepasst werden m\u00fcssen. Bevor wir die \u00c4nderungen an diesen APIs vornehmen, werden die veralteten APIs genannt und als &#8222;deprecated&#8220; markiert, sodass dir genug Zeit bleibt, um dich auf die \u00c4nderungen vorzubereiten.<\/p>\n\n\n\n<p>Auf dieser Seite findest du alle Deprecations und L\u00f6schungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Deprecations<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Deprecated<\/th><th>Neu<\/th><th>L\u00f6schdatum<\/th><th>Weitere Infos<\/th><\/tr><\/thead><tbody><tr><td>GET \/api\/groups\/tags<\/td><td>(ersatzlos entfernt)<\/td><td>20.01.2025 (sofort)<\/td><td><\/td><\/tr><tr><td>GET \/api\/tags?type=xxx<\/td><td>GET \/api\/tags\/{domainType}<\/td><td>20.07.2025<\/td><td>Mit dem Parameter <code>type=persons<\/code> wurden bisher Personen- <strong>und<\/strong> Gruppentags gemeinsam zur\u00fcckgegeben. Da diese beiden Tagtypen inzwischen getrennt wurden, liefert <code>type=persons<\/code> nun auch nur noch Personentags. Um die Gruppentags zu bekommen, muss zwingend die API GET \/api\/tags\/group verwendet werden.<\/td><\/tr><tr><td>churchservice\/ajax addNewSong<\/td><td>POST \/api\/songs<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax editSong<\/td><td>PUT \/api\/songs\/{songId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax deleteSong<\/td><td>DELETE \/api\/songs\/{songId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax addArrangement<\/td><td>POST \/api\/songs\/{songId}\/arrangements<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax editArrangement<\/td><td>PUT \/api\/songs\/{songId}\/arrangement\/{arrangementId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax<br>makeAsStandardArrangement<\/td><td>PATCH \/api\/songs\/{songId}\/arrangement\/{arrangementId}\/delete<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax delArrangement<\/td><td>DELETE \/api\/songs\/{songId}\/arrangement\/{arrangementId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax addSongTag<\/td><td>PUT \/api\/tags\/song\/{songId}\/{tagId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchservice\/ajax delSongTag<\/td><td>DELETE \/api\/tags\/song\/{songId}\/{tagId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax addPersonTag<\/td><td>PUT \/api\/tags\/person\/{personId}\/{tagId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax delPersonTag<\/td><td>DELETE \/api\/tags\/person\/{personId}\/{tagId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax addGroupTag<\/td><td>PUT \/api\/tags\/group\/{groupId}\/{tagId}<\/td><td>20.07.2025<\/td><td><\/td><\/tr><tr><td>churchdb\/ajax delGroupTag<\/td><td>DELETE \/api\/tags\/group\/{groupId}\/{tagId}<\/td><td>20.07.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<p><\/p>\n\n\n\n<p><\/p>\n<\/div>\n\n\n\n<p><\/p>\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. Dadurch m\u00fcssen wir auch \u00c4nderungen an APIs vornehmen, die inkompatibel sind und an API-Clients angepasst werden m\u00fcssen. Bevor wir die \u00c4nderungen an diesen APIs vornehmen, werden die veralteten APIs genannt und als [&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"],"acf":[],"year_month":"2026-06","word_count":301,"total_views":"947","reactions":{"happy":"1","normal":"0","sad":"3"},"author_info":{"name":"Hans-Helge B\u00fcrger","author_nicename":"hhbuerger","author_url":"https:\/\/staging.churchtools.academy\/de\/author\/hhbuerger\/"},"doc_category_info":[{"term_name":"API","term_url":"https:\/\/staging.churchtools.academy\/de\/help\/system-einstellungen\/api\/"}],"doc_tag_info":[{"term_name":"Inhalt veraltet","term_url":"https:\/\/staging.churchtools.academy\/de\/docs-tag\/inhalt-veraltet\/"}],"knowledge_base_info":[{"term_name":"System-Einstellungen","term_url":"https:\/\/staging.churchtools.academy\/de\/help\/system-einstellungen\/","term_slug":"system-einstellungen"}],"knowledge_base_slug":["system-einstellungen"],"_links":{"self":[{"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/comments?post=7316"}],"version-history":[{"count":8,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316\/revisions"}],"predecessor-version":[{"id":26098,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/docs\/7316\/revisions\/26098"}],"wp:attachment":[{"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/media?parent=7316"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/doc_category?post=7316"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/doc_tag?post=7316"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/staging.churchtools.academy\/de\/wp-json\/wp\/v2\/knowledge_base?post=7316"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}