Dokumentacja MGBI API
  1. Tworzenie raportów
Dokumentacja MGBI API
  • MGBI API
    • Wprowadzenie
    • Autoryzacja
    • Pojęcia
    • Modele danych
      • pl-krs-wp-record
      • pl-krs-rdf-record
      • pl-krz-wp-record
      • pl-wpv-record
      • pl-crbr-wp-record
      • pl-msig-record
      • pl-mgbi-lu-record
    • Endpointy dla modeli danych
      • pl-krs-wp-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Download File By Id
        • Get Limits
        • Get Projections
      • pl-krs-rdf-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Download File By Id
        • Get Limits
        • Get Projections
        • Get Type Enum Values
      • pl-krz-wp-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Get Limits
        • Get Projections
      • pl-wpv-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Get Limits
        • Get Projections
      • pl-crbr-wp-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Get Limits
        • Get Projections
      • pl-msig-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Download File By Id
        • Get Limits
        • Get Projections
      • pl-mgbi-lu-record
        • Get Record By Id
        • Get Records
        • Stream Records
        • Get Limits
        • Get Projections
        • Get Category
    • Zlecanie odświeżenia danych
      • Ogólne informacje
      • Create Refresh
      • Get Refresh
    • Tworzenie raportów
      • Ogólne informacje
      • Create Report
        POST
      • Get Report By Id
        GET
      • Get Reports
        GET
      • Download Report
        GET
      • Delete Report
        DELETE
  1. Tworzenie raportów

Ogólne informacje

Tworzenie i pobieranie raportów w MGBI API#

Dane z poszczególnych modeli dostępnych w MGBI API mogą być eksportowane do plików w różnych formatach, które nazywamy raportami.

Proces tworzenia i pobierania raportów#

1. Utworzenie raportu#

Aby utworzyć raport, należy użyć endpointu Create Report i wskazać model danych oraz pozostałe parametry, jakie powinny spełniać rekordy uwzględnione w raporcie:
{
    "name": [nazwa raportu],
    "query": {
        "model": [identyfikator modelu],
        [parametr]: [wartość]
    },
    "file_format": [format pliku],
    "file_password": [hasło do pliku]
}
Przy tworzeniu raportów dla poszczególnych modeli można korzystać ze wszystkich parametrów dostępnych w odpowiadających im endpointach Get Records.
Po utworzeniu raportu endpoint zwraca jego parametry:
{
    "id": [identyfikator raportu],
    "name": [nazwa raportu],
    "query": {
        "model": [identyfikator modelu],
        [parametr]: [wartość]
    },
    "file_format": [format pliku],
    "file_password": [hasło do pliku],
    "creation_datetime": [data i czas utworzenia],
    "progress": [postęp generowania raportu],
    "status": [status generowania raportu]
}
Nowy raport powinien zostać wygenerowany w czasie od kilku do kilkudziesięciu sekund od momentu jego utworzenia.

2. Pobieranie statusu generowania raportu#

Aby sprawdzić status generowania raportu, należy użyć endpointu Get Report By Id podając w parametrze id uzyskany w poprzednim kroku identyfikator raportu.
W odpowiedzi endpoint zwraca aktualne parametry raportu:
{
    "id": [identyfikator raportu],
    "name": [nazwa raportu],
    "query": {
        "model": [identyfikator modelu],
        [parametr]: [wartość]
    },
    "file_format": [format pliku],
    "file_password": [hasło do pliku],
    "creation_datetime": [data i czas utworzenia],
    "progress": [postęp generowania raportu],
    "status": [status generowania raportu]
}
Jeśli parametr status przyjmuje wartość success, oznacza to, że raport został wygenerowany i jest gotowy do pobrania.

3. Pobieranie raportu#

Aby pobrać raport, należy użyć endpointu Download Report i przekazać w parametrze report_id jego identyfikator.
Modified at 2025-07-31 10:36:01
Previous
Get Refresh
Next
Create Report
Built with