API reference

Appwrite lets you build integrations on web, mobile, native, and server platforms through a set of APIs. You can use one of our many SDKs or integrate directly through the REST API or GraphQL API.

Client vs Server APIs

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.

APIs

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.

Project settings screen

Project settings screen