NAK Base API
REST-API der Neuapostolischen Kirche Alstertal
Endpunkte
Authentifizierung & Nutzer
/oauth/sessionAuth – Session-Status/oauth/local/loginPOST – Login (E-Mail + Passwort)/oauth/google/login– Google OAuth/oauth/azure/login– Azure AD OAuth/oauth/logoutPOST – Logout/usersCRUD – Nutzerverwaltung/users/pending-approvalsGET – Offene Registrierungen/auth-rolesCRUD – Rollen/auth-permissionsCRUD – Berechtigungen
Kirchenstruktur
/churchesCRUD – Kirchen/district-churchesCRUD – Gebietskirchen/districtsCRUD – Bezirke/congregationsCRUD – Gemeinden/congregation-domainsGET – Domain-Zuordnungen/congregation-contactsCRUD – Gemeinde-Kontakte/congregation-settingsCRUD – Gemeinde-Einstellungen/congregation-external-linksCRUD – Externe Links
Mitglieder & Personen
/personsCRUD – Personen/membersCRUD – Mitglieder (mit Gemeindezuordnung)/familiesCRUD – Familien/family-members– Familienmitglieder/family-relation-types– Beziehungstypen/activity-statusesCRUD – Aktivitäts-Status (mit Lokalisierung)/sacramental-statusesCRUD – Sakramentsstatus/ministry-typesCRUD – Amtstypen/ministry-assignmentsCRUD – Amtszuordnungen
Teams
/teamsCRUD – Teams/team-membersCRUD – Teamzuordnungen
Gottesdienste
/divine-servicesCRUD – Gottesdienste/divine-service-typesCRUD – Gottesdiensttypen/divine-service-timesCRUD – Gottesdienstzeiten/divine-service-ministersCRUD – Amtsträger im Gottesdienst/divine-service-songsCRUD – Lieder im Gottesdienst/divine-service-offeringsCRUD – Opfer/divine-service-guidesCRUD – Leitgedanken; PDF:GET …/{id}/file
Lieder & Bibel
/songbooksCRUD – Gesangbücher/songsCRUD – Lieder/song-versesCRUD – Strophen
Inhalte & Medien
/articlesCRUD – Artikel / News / FAQ/bulletinsCRUD – Gemeindebriefe; PDF:GET …/{id}/file/duty-roster-districtsCRUD – Bezirks-Dienstpläne; PDF:GET …/{id}/file/imagesCRUD – Bilder; Datei:GET …/{id}/file/image-typesGET – Bildtypen
System
/databases/initializeGET – DB-Schema initialisieren (?target=users|environment)/importersGET – Google-Sheets-Import (?target=users|environment)/versionsGET – API-Version & Build-Info/docsGET – OpenAPI / Swagger UI/emailsPOST – E-Mail versenden