openapi-analyzer
Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.
How to use
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.
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.
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.
Generuj dane testowe bezpośrednio ze schematów zdefiniowanych w specyfikacji, wykorzystując przykłady i typy danych do automatycznego tworzenia przypadków testowych.
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.
Eksportuj wyniki analizy poprzez interfejs Python lub CLI do dalszej obróbki, dokumentacji lub integracji z systemami CI/CD.