Client APIs and SDKs are for integrating with Appwrite to build client-based applications and websites. Client APIs only give access to resources if users have been granted permissions.
Server API and SDKs are for integrating with Appwrite to build backend or server applications. Server APIs are constrained by an API key's scope, ignoring user permissions.
Before using the Appwrite APIs, in the Settings of your Appwrite project, obtain your API endpoint and Project ID. Client APIs require an active session, created from signing up and logging in. Server APIs require API keys.
Add signup, login, logout, and other common authentication methods to client apps.
Manage users from an admin scope to build server integrations.
Group users to share access to documents, files, and functions.
Scalable and robust database backed by your favorite technologies.
Securely store files with advanced compression, encryption and image transformations.
Deploy and scale serverless functions in secure, isolated runtimes.
Utility APIs to customize your app based on your users' location.
Complete everyday tasks related to your app image, icons, and avatars.