https://github.com/zenthcloud/api-server
The Central API control for Zenth Cloud environment
https://github.com/zenthcloud/api-server
api-server javascript nodemon shell typescript yarn zenthcloud
Last synced: about 2 months ago
JSON representation
The Central API control for Zenth Cloud environment
- Host: GitHub
- URL: https://github.com/zenthcloud/api-server
- Owner: zenthcloud
- License: agpl-3.0
- Created: 2025-06-21T13:04:43.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-02T20:31:23.000Z (11 months ago)
- Last Synced: 2025-09-22T05:26:04.934Z (9 months ago)
- Topics: api-server, javascript, nodemon, shell, typescript, yarn, zenthcloud
- Language: Rust
- Homepage: https://api.zenthcloud.net
- Size: 34.2 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
- Support: .github/SUPPORT.md
- Authors: AUTHORS
Awesome Lists containing this project
README
# Zenth API Server
**Zenth API Server** is the central unified API layer of the Zenth Cloud ecosystem, developed by Sky Genesis Enterprise. It serves as the main integration gateway between all Zenth services, enabling modular communication, service orchestration, and user-level interaction via a secure, RESTful interface.
## 🔗 Features
- ✅ Unified API for all Zenth Cloud components
- ✅ RESTful and JSON-based interface
- ✅ OAuth2 / Token-based authentication (SSO-ready)
- ✅ Role-based access control (RBAC)
- ✅ Modular architecture for service discovery and registration
- ✅ Supports webhooks and event-driven workflows
- ✅ CLI-friendly and developer-first design
- ✅ Built-in metrics and monitoring endpoints
## 📦 Integrates With
Zenth API Server is at the heart of the Zenth Cloud stack, connecting:
- `ldap-server` – Identity & authentication provider
- `mail-server` – Mailbox and alias management
- `sip-server` – VoIP user provisioning
- `dns-server`, `dhcp-server` – Network config and zone control
- `panel-server` – Admin GUI powered by this API
- `status-server` – Status reporting and service health endpoints
- `firewall-server`, `vpn-server` – Access and device provisioning
## 🛠️ Technology
- Written in **Go** (Golang) for performance and simplicity
- OpenAPI/Swagger documentation for dev integration
- Pluggable modules for extensibility
- Rate limiting, audit logging, and request tracing included
- Containerized for use in Proxmox, Docker, or Kubernetes
## 📖 Documentation
API specs, authentication flow, usage examples and SDKs available in `/docs` or on [docs.zenthcloud.com](https://docs.zenthcloud.com).
## 🔐 Security
- All endpoints served over HTTPS
- Auth via tokens (JWT) or API keys
- Full audit logging and rate limiting per client/app
## 🛡️ License
This project is licensed under the **GNU Affero General Public License v3 (AGPLv3)**. Please see `LICENSE` for full terms.
---
Want to contribute or build on top of Zenth API Server? Start a PR, file an issue, or fork the project on [github.com/zenthcloud](https://github.com/zenthcloud).