# UNM (Rust) 的 RESTful API 這個 API 可以方便您使用傳統 HTTP API 的呼叫形式使用 UNM 的 Engine 及 Executor。 ## 安裝 ### 使用預編譯版本 您可以從 `Build RESTful API binaries` 的 CI 取得以下幾個平台的預編譯版本: - `x86_64-pc-windows-msvc` - `x86_64-apple-darwin` - `aarch64-apple-darwin` - `x86_64-unknown-linux-gnu` ### 從 crates.io 編譯安裝 ```sh cargo install unm_rest_api unm_rest_api ``` ### 從本 codebase 編譯安裝 ```sh cargo build --release --bin unm_rest_api ``` ## 使用 ### 環境變數 | 環境變數 | 說明 | 範例值 | 選填 | --------------- | ----------------------------- | -------------- | -- | | `RUST_LOG` | 日誌輸出的等級。 | `debug` | ✅ 預設是 `info` | | `SERVE_ADDRESS` | 啟動伺服器的 IP:port | `0.0.0.0:1234` | ✅ 預設是 `0.0.0.0:3000` | #### `RUST_LOG` 可使用的等級 - `trace` - `debug` - `info` - `warn` - `error` - `slient` ### API 說明文件 請參見 [docs/api.md](docs/api.md) ### `config.toml` 設定說明 請參見 [docs/configure.md](docs/configure.md) ## 授權條款 LGPL-3.0-or-later