API (backend)
Aplikacja posiada moduł API zbudowanego za pomocą Flaska.
Swagger
Szczegółowe opisy poszczególnych metod/punktów końcowych zostały udostępnione za pomocą Swaggera: /swagger
.
Punkty końcowe
Pobieranie danych
Pobranie danych za pomocą modułu Google Scholar
POST /gscholar/search
{
"search_query": "python"
}
Pobranie danych za pomocą modułu Elsevier API
POST /scopus-api/search
{
"search_query": "python"
}
Pobranie danych za pomocą modułu bramki eksportu Scopusa
POST /scopus-batch/search
{
"search_query": "python"
}
Dynamiczne wykresy
Generowanie danych dla wykresu
POST /dynamic-chart/data
Eksport danych wykresu/tabeli w różnych formatach
POST /dynamic-chart/export/{format}
Filtry i opcje
Pobranie dostępnych typów wykresów
POST /filter-options/chart-type
Pobranie listy kolumn dla wybranej tabeli
POST /filter-options/columnList
Pobranie dostępnych metod agregacji danych
POST /filter-options/methods
Pobranie dostępnych operatorów SQL
POST /filter-options/operator
Pobranie listy dostępnych tabel
POST /filter-options/tableList
Pobranie unikalnych wartości z danej kolumny
POST /filter-options/uniqueValues
Informacje systemowe
Pobranie aktualnie używanej konfiguracji
GET /system/config
Szybki test statusu serwera
GET /system/health
Informacje o aktualnym środowisku
GET /system/status