Documentation Index
Fetch the complete documentation index at: https://mintlify.com/zitadel/client-ruby/llms.txt
Use this file to discover all available pages before exploring further.
What are Beta APIs?
Beta APIs in the Zitadel Ruby SDK provide access to endpoints that are in thev2beta version namespace. These APIs represent features and functionality that are:
- Tested but evolving: The APIs are functional and tested, but the interface may change based on feedback and evolving requirements
- Subject to breaking changes: Unlike stable APIs, beta APIs may introduce breaking changes in minor or patch releases
- Transitional: Most beta APIs have corresponding stable v2 versions in development or already available
Stability Guarantees
What to Expect
- Functional: Beta APIs are production-ready and fully functional
- Documented: Comprehensive documentation is provided for all beta endpoints
- Supported: Issues and bugs are addressed through normal support channels
- Deprecation notices: Clear warnings are provided when endpoints will be removed
What Not to Expect
- API stability: Method signatures, request/response formats may change
- Long-term support: Beta APIs will be removed in future major versions
- Backward compatibility: Updates may require code changes in your application
Available Beta Services
The following beta services are available in the Zitadel Ruby SDK:- User Service: Manage user accounts, profiles, and authentication methods
- Organization Service: Handle organization management and domain verification
- Project Service: Manage projects, roles, and project grants
- App Service: Create and manage applications (OIDC, API, SAML)
- Session Service: Manage user sessions and authentication state
- OIDC Service: Handle OpenID Connect authentication flows
- Settings Service: Configure instance and organization settings
- Instance Service: Manage ZITADEL instances and domains
- Feature Service: Control feature flags at various levels
- Authorization Service: Manage user authorizations and grants
- Action Service: Configure actions, targets, and executions
- Web Key Service: Manage signing keys for OIDC tokens
- Telemetry Service: Report system metrics and resource counts
How to Access Beta Services
Initialize the Client
Example Usage
Migration Path to Stable APIs
Deprecation Timeline
- Beta Release: API is available in beta namespace (
v2beta) - Stable Release: Corresponding v2 API becomes generally available
- Deprecation Notice: Beta API is marked deprecated (6-12 months notice)
- Removal: Beta API is removed in next major version
Migration Strategy
1. Identify Stable Alternatives
Check the deprecation warnings in each beta endpoint’s documentation for the corresponding v2 endpoint:2. Test in Development
Before migrating production code:- Test the v2 endpoint with your use cases
- Verify response structure matches your expectations
- Check for any behavioral differences
3. Update Gradually
Migrate endpoints incrementally:4. Monitor for Issues
After migration:- Monitor error rates
- Validate response data
- Check performance metrics
Best Practices
When Using Beta APIs
- Plan for Migration: Track which beta APIs you use and monitor for stable releases
- Handle Errors Gracefully: Beta APIs may have more edge cases
- Stay Updated: Regularly update the SDK to get latest improvements and fixes
- Test Thoroughly: Beta APIs may have undocumented behavior
- Read Deprecation Notices: Always check documentation for migration guidance
Error Handling
Support and Resources
- SDK Repository: GitHub
- ZITADEL Documentation: Official Docs
- Community: Discord
- Issue Tracker: GitHub Issues