vite-press init

This commit is contained in:
ryan
2026-05-09 16:26:45 +08:00
parent 8730f99fef
commit 797a15ae70
42 changed files with 4760 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
# API Conventions
Management API and Agent API both use JSON.
## Response Shape
Success and failure responses should include a clear `message`:
```json
{
"success": true,
"message": "",
"data": {}
}
```
## Paths
| Type | Convention |
| --- | --- |
| Management API | Authenticated by management Session |
| Agent API | Fixed under `/api/agent/*` |
| Read-only endpoints | `GET` |
| Mutating endpoints | `POST` |
## Authentication
Management endpoints reuse the existing login, role, and Session system.
Agent requests use the node-specific `agent_token`. First-time registration can use a global `discovery_token`. The header is:
```http
X-Agent-Token: <token>
```
Do not log full tokens.
## Swagger
After logging in:
```text
/swagger/index.html
```