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
Copy file name to clipboardExpand all lines: src/routes/docs/references/+page.markdoc
+13-6
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,28 @@ layout: article
3
3
title: References
4
4
description: Complete API references for Appwrite SDK, REST, and GraphQL APIs. Learn how to use Authentication, Databases, Storage, Functions, Avatars, Locale, and other Appwrite APIs.
5
5
---
6
-
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.
6
+
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](/docs/sdks) or integrate directly through the [REST API](/docs/apis/rest) or [GraphQL API](/docs/apis/graphql).
7
7
8
8
## Client vs Server APIs {% #client-vs-server %}
9
9
10
10
Client APIs and SDKs are for integrating with Appwrite to build client-based applications and websites.
11
-
They're authenticated with sessions and operate within the permissions granted to the user account used to create the session.
11
+
Client APIs only give access to resources if users have been [granted permissions](/docs/advanced/platform/permissions).
12
12
13
13
Server API and SDKs are for integrating with Appwrite to build backend or server applications.
14
-
They're authenticated with API keys and are constrained by scope, ignoring user permissions.
14
+
Server APIs are constrained by an [API key's](/docs/advanced/platform/api-keys) scope, ignoring user permissions.
15
15
16
-
Choose the appropriate API and SDK for your use case.
16
+
## APIs {% #api %}
17
+
Before using the Appwrite APIs, in the **Settings** of your Appwrite project, obtain your **API endpoint** and **Project ID**.
18
+
Client APIs require an active session, created from [signing up and logging in](/docs/products/auth/accounts##-login).
19
+
Server APIs require [API keys](/docs/advanced/platform/api-keys).
17
20
18
-
[Learn about SDKs {% icon icon="cheveron-right" /%}](/docs/sdks)
0 commit comments