11 września przeprowadziliśmy aktualizację naszego API do nowej wersji, oznaczonej numerem 3.11.

Zmiany objęły przede wszystkim wciąż rozwijany nowy system generowania raportów okresowych i jednorazowych.

Szczegółowa informacja o postępie generowania raportów

Generowanie raportów podzieliliśmy na dwie fazy: generowanie danych raportu w formacie JSON i renderowanie pliku PDF na podstawie pobranych danych. Za pomocą nowych atrybutów raportów: generating_status, generating_progress, rendering_status i rendering_progress można śledzić dokładny postęp każdej z faz. Plik JSON można pobrać już po zakończeniu pierwszej fazy, plik PDF po zakończeniu drugiej.

Wydajność generowania raportów

W tej wersji znacznie zwiększyliśmy wydajność zarówno generowania raportów JSON, jak i renderowania plików PDF. Przyrost wydajności został osiągnięty dzięki wprowadzeniu nowego mechanizmu cache'owania częściowych wyników, przepisaniu od zera modułu renderującego pliki PDF oraz implementacji generowania wielu raportów jednocześnie.

Brakujące sekcje raportów

Dodaliśmy brakujące sekcje raportów PDF, co oznacza że ich implementacja jest już kompletna. W istniejących sekcjach wprowadziliśmy wiele poprawek i ulepszeń wyglądu wynikowych plików PDF.

Optymalizacje

Cały czas pracujemy nad poprawianiem wydajności naszego API. W tej wersji wprowadziliśmy dalsze optymalizacje operacji zwracających listy usług oraz pojedyncze usługi.

Uwagi

Nowy system generowania raportów wciąż jest w fazie beta, ale najprawdopodobniej osiągnie stabilność w kolejnej planowanej wersji API - 3.12. Niedługo planujemy także publikację szczegółowej dokumentacji operacji API służących do obsługi nowych raportów.

Zachęcamy do zapoznania się ze szczegółową listą zmian w API i korzystania z nowej wersji. Wszelkie uwagi i sugestie dotyczące działania API prosimy kierować na adres Biura Obsługi Klienta.

Zespół Monit24.pl