{"id":23399915,"url":"https://github.com/caleb9/syno_api","last_synced_at":"2025-04-11T18:07:36.074Z","repository":{"id":235178591,"uuid":"790272800","full_name":"Caleb9/syno_api","owner":"Caleb9","description":"An incomplete set of DTOs and errors for Synology DSM APIs","archived":false,"fork":false,"pushed_at":"2025-03-24T09:36:51.000Z","size":29,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T18:03:16.035Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Caleb9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"caleb9"}},"created_at":"2024-04-22T15:23:15.000Z","updated_at":"2025-03-24T09:36:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"6e5c2d11-d4e4-4421-aba5-e99adf9aae98","html_url":"https://github.com/Caleb9/syno_api","commit_stats":null,"previous_names":["caleb9/syno_api"],"tags_count":8,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caleb9%2Fsyno_api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caleb9%2Fsyno_api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caleb9%2Fsyno_api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Caleb9%2Fsyno_api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Caleb9","download_url":"https://codeload.github.com/Caleb9/syno_api/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248456374,"owners_count":21106602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-22T10:17:49.469Z","updated_at":"2025-04-11T18:07:36.038Z","avatar_url":"https://github.com/Caleb9.png","language":"Rust","funding_links":["https://github.com/sponsors/caleb9"],"categories":[],"sub_categories":[],"readme":"# syno_api\n\n[![Crates.io Version](https://img.shields.io/crates/v/syno_api)](https://crates.io/crates/syno_api)\n\nAn incomplete set of data transfer objects (DTOs) and errors for\nSynology DSM APIs.\n\n## Features\n\nBy default, all of the following features are enabled.\n\n* `dto` - provides DTOs for various JSON responses produced by\n  Synology DSM APIs\n* `error` - provides enums implementing `Error` and `Display` traits,\n  and `From`/`TryFrom` for `u16` to convert from error codes returned\n  by the API to enum values\n* `serde` - adds `Serialize` and `Deserialize` trait implementations\n  to DTOs (adds dependency on `serde` library).\n\n## Contributing\n\nI would very much welcome pull requests adding more types /\nfunctionality. Current set is driven by what my other projects need\nfrom the APIs.\n\n## Disclaimer\n\nThis project is an independent, open-source library and is not\naffiliated, associated, authorized, endorsed by, or in any way\nofficially connected with Synology Inc. \"Synology\" and any related\nproduct names, logos, and trademarks are the property of Synology Inc.\n\nThe use of Synology APIs in this project is solely for\ninteroperability purposes, and the project does not provide any\nofficial support from Synology. All trademarks, product names, and\ncompany names mentioned in this repository belong to their respective\nowners.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb9%2Fsyno_api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaleb9%2Fsyno_api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaleb9%2Fsyno_api/lists"}