26 Appwrite(
const std::string &projectId,
const std::string &apiKey =
"");
65 std::string projectId;
Handles user account-related operations like creation and session management.
Provides database management APIs: databases, collections, attributes, documents, and indexes.
Exposes health check APIs to verify Appwrite server status and service uptime.
Provides messaging-related operations (messages, topics, subscribers)
Offers helper methods to construct query parameters for filtering and sorting API responses.
Manages file storage operations like upload, download, delete, and preview.
Handles user account-related operations like creation and session management.
Main entry point for accessing Appwrite services via the C++ SDK.
Databases & getDatabases()
Get the Databases module to perform database operations.
Account & getAccount()
Get the Account module to manage user accounts.
Messaging & getMessaging()
Get the Messaging module for managing topics, subscribers, and emails.
Appwrite(const std::string &projectId, const std::string &apiKey="")
Construct a new Appwrite instance.
Storage & getStorage()
Get the Storage module for file and bucket operations.
Health & getHealth()
Get the Health module to check Appwrite server status.
Provides CRUD operations for databases, collections, documents, attributes, and indexes.
Monitors the status of Appwrite's internal services.
Provides APIs to manage messaging: messages, topics, subscribers.
Provides methods to interact with Appwrite's Storage service.