Toolverse
All skills

openapi-analyzer

by mikopbx

Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mikopbx
Category
Testing
Views
4

About this skill

Извлечение и анализ OpenAPI 3.1.0 спецификации из MikoPBX для валидации эндпоинтов. Использовать при проверке соответствия API, генерации тестов, проверке схем эндпоинтов или интеграции с навыками endpoint-validator и api-test-generator.

How to use

  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.

Related skills