Swagger UI
Die Swagger UI wird für die visuelle Darstellung der MapEdit Core REST-API verwendet.
Die MapEdit Core Backend Funktionen sind hierbei in verschiedene Services unterteilt, wobei jeder Service für ein Aufgabengebiet zuständig ist.
ApplicationService
Dieser Service wird innerhalb von Anwendungen, wie MapEdit Mobile, genutzt, um Projekte abzuholen, Formulare zu öffnen oder eine Netzverfolgung zu starten.
AuthenticationService
Der AuthenticationService wird zur Anmeldung und Abmeldung genutzt. Mehr hierzu unter Nutzung.
ConfigurationService
Kann dazu genutzt werden Konfigurationsdateien im Rohformat abgerufen werden. Dies wird jedoch nur zu internen Zwecken benötigt.
CoreService
Ein interner Service zum Ausführen von Testfunktionen
DataService
Der DataService wird dazu genutzt Datensätze vom Server abzuholen, diese zu Editieren oder zu löschen. Auch SQL-Queries können hierüber abgeschickt werden.
Kontrollieren Sie stets Ihren Query, bevor Sie diesen absenden. Fehlerhafte Queries bzw. Queries, die einen semantischen Fehler enthalten, können Schäden in Ihren Daten bewirken, da Datensätze editiert oder gelöscht werden könnten.
DocumentsService
Mit Hilfe des DocumentsService können Dokumente auf den Server geladen werden bzw. von diesem abgeholt werden.
JobsService
Hier können aktuell im Backend ausgeführte Jobs abgefragt werden. Dies ist nur in speziellen Fällen, z.B. zur Fehlersuche notwendig.
LunrService
Der LunrService ist die Grundlage für die Volltextsuche. Hier können Testsuchen ausgeführt werden oder Suchen neu indiziert werden.
MapService
Der MapService wird als Hilfsservice für die Mapbox-Karte genutzt. Hierüber können beispielsweise Sprites (also die Symbole, welche in der Karte genutzt werden) abgerufen werden.
RepositoryService
Der RepositoryService ermöglicht die Verwaltung des MapEdit Repositories. Hier können Konfigurationen abgerufen werden oder mapedit-core mit dem AppBuilder synchronisiert werden.
TopologyService
Der Topology Service ermöglicht die Initialisierung und das Auslesen der Metadaten von Topologien.
TilesService
Hier werden die VectorTiles verwaltet, so zum Beispiel neue Tabellen registriert oder einzelne VectorTiles abgerufen.
LicensingService
Dieser Service enthält Methoden für das Ein- und Auschecken von Lizenzen auf MapEdit Core sowie die Überprüfung von bestimmten MapEdit Lizenzen.
MonitoringService
Der MonitoringService ermöglicht aktuell das Überwachen der vorhandenen MapEdit Lizenzen. Dieser Service stellt Funktionen für das Auslesen der MapEdit Lizenzen und der aktivierten Lizenzdateien. Das Ermitteln vom Inhalt einer Lizenzdatei ist über den Service ebenfalls möglich.
StatisticService
Der StatisticService enthält Funktionen für das Auslesen der MapEdit Client-, Benutzer- und Projektstatistik. Außerdem bietet der Service Methoden für die Initialisierung der Statistik und die Prüfung der Statistik-Aktivierung. Das Hinzufügen eines Projektzugriffs in die Projekt-Statistik ist über diesen Service ebenfalls möglich.