AVer Product Technical Docs
===========================

# API Documentation & Integration Guide

## Quick Start
Open `index.html` in a web browser (simply double-click the file). 
This serves as the main portal, allowing you to navigate all API documents on a single page (left sidebar: document list; right pane: document viewer).

> **Important:** Do NOT move, rename, or delete individual files or subfolders. Please keep the entire folder structure intact.

---

## Directory Overview

* `index.html` — Main documentation portal. Open this file first.
* `Login_API.html` — Authentication API (obtaining access tokens).
* `General_API.html` — Generic Option Read/Write APIs (`get_option`, `set_option`, `set_string`).
* `Network_API.html` — Network Configurations (DHCP / Static IP, Subnet Mask, Gateway, DNS).
* `Camera_Control_API.html` — PTZF Controls & Preset Management (Save / Recall Presets).
* `specs/` — Model-specific Option API Specifications (Web UI feature-to-API mapping).
  * *Supported Models include:* CAM550, CAM520 Pro3, CAM570, VC520 Pro3, VB342 Pro, VB350, etc.

---

## Adding a New Model Specification

To add API documentation for a new camera model:

1. Place the new HTML spec file into the `specs/` folder, using the following naming convention:
   `specs/<Model>_Option_API_Spec.html`

2. Open `models.js` and add an entry for the new model. For example:
   ```javascript
   { name: "CAM999", file: "specs/CAM999_Option_API_Spec.html" },
