Toolverse
Wszystkie skille

openapi-analyzer

autor: mikopbx

Analizuj specyfikacje OpenAPI 3.1.0 i waliduj endpointy API MikoPBX

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mikopbx
Kategoria
Testowanie
Wyświetlenia
4

O skillu

Umożliwia ekstrahowanie i analizę specyfikacji OpenAPI 3.1.0 z systemu MikoPBX. Narzędzie waliduje zgodność endpointów z dokumentacją, porównuje implementację kodu ze specyfikacją, generuje dane testowe ze schematów oraz identyfikuje brakujące parametry. Pracuje jako pomocniczy skill integrujący się z endpoint-validator i api-test-generator. Obsługuje ponad 259 endpointów i oferuje interfejs Python oraz CLI do automatyzacji.

Jak używać

  1. Pobierz specyfikację OpenAPI z MikoPBX, korzystając z wewnętrznego endpointu (bez autoryzacji): http://mikopbx-php83.localhost:8081/pbxcore/api/v3/openapi:getSpecification lub zewnętrznego endpointu wymagającego uwierzytelnienia.

  2. Załaduj pobraną specyfikację do analizatora, który automatycznie parsuje format OpenAPI 3.1.0 i indeksuje wszystkie dostępne endpointy, parametry oraz schematy żądań i odpowiedzi.

  3. Waliduj zgodność API poprzez porównanie rzeczywistej implementacji kodu z definicją w specyfikacji — narzędzie wskaże brakujące parametry, niezgodne typy danych oraz rozbieżności w schematach.

  4. Generuj dane testowe bezpośrednio ze schematów zdefiniowanych w specyfikacji, wykorzystując przykłady i typy danych do automatycznego tworzenia przypadków testowych.

  5. Integruj skill z innymi narzędziami: użyj razem z mikopbx-endpoint-validator do automatycznej walidacji endpointów lub z mikopbx-api-test-generator do generowania testów na podstawie specyfikacji.

  6. Eksportuj wyniki analizy poprzez interfejs Python lub CLI do dalszej obróbki, dokumentacji lub integracji z systemami CI/CD.

Podobne skille