This repository contains OpenAPI 3.1.0 specifications for UniFi Network and Protect APIs, automatically extracted from UniFi controllers.
13 version(s) available:
9 version(s) available:
unifi-network/
├── 10.1.85.json
└── ...
unifi-protect/
├── 6.2.88.json
└── ...
These OpenAPI specifications can be used to:
- Generate API clients in various languages
- Generate API documentation
- Validate API requests and responses
- Understand API capabilities and changes between versions
# Install openapi-python-client
pip install openapi-python-client
# Generate Network API client
openapi-python-client generate --path unifi-network/10.1.85.json --output-path unifi-network-client
# Generate Protect API client
openapi-python-client generate --path unifi-protect/6.2.88.json --output-path unifi-protect-client- These specifications are automatically extracted from UniFi controllers
- Specifications are in OpenAPI 3.1.0 format
- Each version is stored as a separate file for easy comparison and version management
- Updates are published automatically when new versions are detected