| Crates.io | syno_api |
| lib.rs | syno_api |
| version | 0.5.0 |
| created_at | 2024-04-22 15:24:09.474328+00 |
| updated_at | 2025-06-25 17:55:46.335314+00 |
| description | An incomplete set of DTOs and errors for Synology DSM APIs |
| homepage | |
| repository | https://github.com/caleb9/syno_api |
| max_upload_size | |
| id | 1216301 |
| size | 26,407 |
An incomplete set of data transfer objects (DTOs) and errors for Synology DSM APIs.
By default, all of the following features are enabled.
dto - provides DTOs for various JSON responses produced by
Synology DSM APIserror - provides enums implementing Error and Display traits,
and From/TryFrom for u16 to convert from error codes returned
by the API to enum valuesserde - adds Serialize and Deserialize trait implementations
to DTOs (adds dependency on serde library).I would very much welcome pull requests adding more types / functionality. Current set is driven by what my other projects need from the APIs.
This project is an independent, open-source library and is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Synology Inc. "Synology" and any related product names, logos, and trademarks are the property of Synology Inc.
The use of Synology APIs in this project is solely for interoperability purposes, and the project does not provide any official support from Synology. All trademarks, product names, and company names mentioned in this repository belong to their respective owners.