You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create official client SDKs for JavaScript/TypeScript and Python, enabling programmatic server management, automation, and integration with billing panels (WHMCS, Paymenter) and custom tooling.
Current State
REST API has 100+ endpoints with Zod-validated input/output schemas
docs/usage-examples.md has cURL, Python, and Node.js snippet examples (manual, not typed)
docs/automation.md covers webhook + API automation patterns
@catalyst/plugin-sdk exists for plugin development, but there's no client SDK for external API consumers
Frontend services/api/ layer is the only typed API client — not reusable externally
SSO providers WHMCS and Paymenter are already supported in auth
Summary
Create official client SDKs for JavaScript/TypeScript and Python, enabling programmatic server management, automation, and integration with billing panels (WHMCS, Paymenter) and custom tooling.
Current State
docs/usage-examples.mdhas cURL, Python, and Node.js snippet examples (manual, not typed)docs/automation.mdcovers webhook + API automation patterns@catalyst/plugin-sdkexists for plugin development, but there's no client SDK for external API consumersservices/api/layer is the only typed API client — not reusable externallyRequirements
JavaScript/TypeScript SDK (
@catalyst/client)Python SDK (
catalyst-client)Shared Requirements
Acceptance Criteria
@catalyst/clientnpm package with full endpoint coveragecatalyst-clientPyPI package with full endpoint coverage