# Aikido AIによるOpenAPIの自動生成（Code2Swagger）

Aikido は、コードベースから直接 OpenAPI 仕様を自動生成できるため、正確な API スキャンを確保しながら、手動でのドキュメント作成が不要になります。

LLM を使用してソースコードを解析し、ルート、パラメータ、ボディ情報を見つけるため、独自に API 仕様を作成する必要がありません。

Aikido は、OpenAPI 仕様を最新の状態に保つために、定期的にコードを再スキャンします。

{% hint style="success" %}
Aikido では次の使用を推奨しています [Zen Firewall](https://help.aikido.dev/docs/docs-ja/zen-firewall/getting-started-with-zen-firewall) 可能な限り、実際の API トラフィックに基づくため、より正確な結果が得られます。
{% endhint %}

### 使い方

以下に従ってください [REST API スキャンの設定](https://help.aikido.dev/docs/docs-ja/dast-surface-monitoring/api-scanning/rest-api-scanning#setting-up-rest-api-scanning) ガイドに従い、次を選択してください **Aikido AI** オプション。

<figure><img src="https://help.aikido.dev/_assets/13b6c74baa5f/Screenshot-2025-07-14-at-10.28.09.png" alt=""><figcaption></figcaption></figure>

### 対応プログラミング言語

{% hint style="warning" %}
この機能はバックエンドコードの解析のみをサポートしており、フロントエンドコードはサポートしていません。
{% endhint %}

* C
* C++
* C# / Dotnet
* Dart
* Elixir
* Go
* Java
* Javascript
* Kotlin
* PHP
* Python
* Ruby
* Rust
* Swift
* Scala
* Typescript / TSX
* VB.NET（ルート検出のみ）

<br>
