diff --git a/.env b/.env
index b7dd9e24f3..76af83a946 100644
--- a/.env
+++ b/.env
@@ -22,6 +22,7 @@ _APP_OPTIONS_FORCE_HTTPS=disabled
_APP_OPTIONS_ROUTER_FORCE_HTTPS=disabled
_APP_OPENSSL_KEY_V1=your-secret-key
_APP_DOMAIN=traefik
+_APP_CONSOLE_DOMAIN=localhost
_APP_DOMAIN_FUNCTIONS=functions.localhost
_APP_DOMAIN_SITES=sites.localhost
_APP_DOMAIN_TARGET_CNAME=test.localhost
@@ -84,8 +85,9 @@ _APP_COMPUTE_MAINTENANCE_INTERVAL=600
_APP_COMPUTE_RUNTIMES_NETWORK=runtimes
_APP_EXECUTOR_SECRET=your-secret-key
_APP_EXECUTOR_HOST=http://exc1/v1
-_APP_FUNCTIONS_RUNTIMES=php-8.0,node-18.0,python-3.9,ruby-3.1
-_APP_SITES_RUNTIMES=static-1,node-22,flutter-3.32
+_APP_BROWSER_HOST=http://appwrite-browser:3000/v1
+_APP_FUNCTIONS_RUNTIMES=node-22
+_APP_SITES_RUNTIMES=static-1,node-22
_APP_MAINTENANCE_INTERVAL=86400
_APP_MAINTENANCE_START_TIME=12:00
_APP_MAINTENANCE_RETENTION_CACHE=2592000
diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml
index 6d73787d00..62b4953e27 100644
--- a/.github/workflows/benchmark.yml
+++ b/.github/workflows/benchmark.yml
@@ -64,8 +64,9 @@ jobs:
sudo wget -O /usr/share/keyrings/azlux-archive-keyring.gpg https://azlux.fr/repo.gpg
sudo apt update
sudo apt install oha
+ oha --version
- name: Benchmark PR
- run: 'oha -z 180s http://localhost/v1/health/version -j > benchmark.json'
+ run: 'oha -z 180s http://localhost/v1/health/version --output-format json > benchmark.json'
- name: Cleaning
run: docker compose down -v
- name: Installing latest version
@@ -78,7 +79,7 @@ jobs:
docker compose up -d
sleep 10
- name: Benchmark Latest
- run: oha -z 180s http://localhost/v1/health/version -j > benchmark-latest.json
+ run: oha -z 180s http://localhost/v1/health/version --output-format json > benchmark-latest.json
- name: Prepare comment
run: |
echo '## :sparkles: Benchmark results' > benchmark.txt
diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 97f3696e67..3403973b0d 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -145,7 +145,8 @@ jobs:
Account,
Avatars,
Console,
- Databases,
+ Databases/Legacy,
+ Databases/Grids,
Functions,
FunctionsSchedule,
GraphQL,
@@ -178,6 +179,7 @@ jobs:
- name: Load and Start Appwrite
run: |
docker load --input /tmp/${{ env.IMAGE }}.tar
+ sed -i 's|^_APP_BROWSER_HOST=.*|_APP_BROWSER_HOST=http://invalid-browser/v1|' .env
docker compose up -d
sleep 30
@@ -198,7 +200,7 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
- appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys
+ appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys,screenshots
e2e_shared_mode_test:
name: E2E Shared Mode Service Test
@@ -213,7 +215,8 @@ jobs:
Account,
Avatars,
Console,
- Databases,
+ Databases/Legacy,
+ Databases/Grids,
Functions,
FunctionsSchedule,
GraphQL,
@@ -277,14 +280,12 @@ jobs:
docker compose exec -T \
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
- appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys
+ appwrite test /usr/src/code/tests/e2e/Services/${{ matrix.service }} --debug --exclude-group devKeys,screenshots
e2e_dev_keys:
name: E2E Service Test (Dev Keys)
runs-on: ubuntu-latest
needs: setup
- strategy:
- fail-fast: false
steps:
- name: checkout
uses: actions/checkout@v4
@@ -360,3 +361,85 @@ jobs:
-e _APP_DATABASE_SHARED_TABLES \
-e _APP_DATABASE_SHARED_TABLES_V1 \
appwrite test /usr/src/code/tests/e2e/Services/Projects --debug --group=devKeys
+
+ e2e_screenshots_keys:
+ name: E2E Service Test (Site Screenshots)
+ runs-on: ubuntu-latest
+ needs: setup
+ steps:
+ - name: checkout
+ uses: actions/checkout@v4
+
+ - name: Load Cache
+ uses: actions/cache@v4
+ with:
+ key: ${{ env.CACHE_KEY }}
+ path: /tmp/${{ env.IMAGE }}.tar
+ fail-on-cache-miss: true
+
+ - name: Load and Start Appwrite
+ run: |
+ docker load --input /tmp/${{ env.IMAGE }}.tar
+ sed -i 's/_APP_OPTIONS_ABUSE=disabled/_APP_OPTIONS_ABUSE=enabled/' .env
+ docker compose up -d
+ sleep 30
+
+ - name: Run Site tests with browser connected in dedicated table mode
+ run: |
+ echo "Keeping original value of _APP_BROWSER_HOST"
+ echo "Using project tables"
+ export _APP_DATABASE_SHARED_TABLES=
+ export _APP_DATABASE_SHARED_TABLES_V1=
+
+ docker compose exec -T \
+ -e _APP_DATABASE_SHARED_TABLES \
+ -e _APP_DATABASE_SHARED_TABLES_V1 \
+ appwrite test /usr/src/code/tests/e2e/Services/Sites --debug --group=screenshots
+
+ e2e_screenshots_shared_mode:
+ name: E2E Shared Mode Service Test (Site Screenshots)
+ runs-on: ubuntu-latest
+ needs: [ setup, check_database_changes ]
+ if: needs.check_database_changes.outputs.database_changed == 'true'
+ strategy:
+ fail-fast: false
+ matrix:
+ tables-mode: [
+ 'Shared V1',
+ 'Shared V2',
+ ]
+ steps:
+ - name: checkout
+ uses: actions/checkout@v4
+
+ - name: Load Cache
+ uses: actions/cache@v4
+ with:
+ key: ${{ env.CACHE_KEY }}
+ path: /tmp/${{ env.IMAGE }}.tar
+ fail-on-cache-miss: true
+
+ - name: Load and Start Appwrite
+ run: |
+ docker load --input /tmp/${{ env.IMAGE }}.tar
+ sed -i 's/_APP_OPTIONS_ABUSE=disabled/_APP_OPTIONS_ABUSE=enabled/' .env
+ docker compose up -d
+ sleep 30
+
+ - name: Run Site tests with browser connected in ${{ matrix.tables-mode }} table mode
+ run: |
+ echo "Keeping original value of _APP_BROWSER_HOST"
+ if [ "${{ matrix.tables-mode }}" == "Shared V1" ]; then
+ echo "Using shared tables V1"
+ export _APP_DATABASE_SHARED_TABLES=database_db_main
+ export _APP_DATABASE_SHARED_TABLES_V1=database_db_main
+ elif [ "${{ matrix.tables-mode }}" == "Shared V2" ]; then
+ echo "Using shared tables V2"
+ export _APP_DATABASE_SHARED_TABLES=database_db_main
+ export _APP_DATABASE_SHARED_TABLES_V1=
+ fi
+
+ docker compose exec -T \
+ -e _APP_DATABASE_SHARED_TABLES \
+ -e _APP_DATABASE_SHARED_TABLES_V1 \
+ appwrite test /usr/src/code/tests/e2e/Services/Sites --debug --group=screenshots
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 277a509447..c6837673d5 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -9,7 +9,31 @@ You can [find issues using this query](https://github.com/search?q=org%3Aappwrit
## How to Start?
-If you are worried or don’t know where to start, check out the next section that explains what kind of help we could use and where you can get involved. You can send your questions to [@appwrite on Twitter](https://twitter.com/appwrite) or to anyone from the [Appwrite team on Discord](https://appwrite.io/discord). You can also submit an issue, and a maintainer can guide you!
+Welcome! We're excited that you're interested in contributing to Appwrite. To make sure your time is valued and your contributions are successful, please follow these steps before writing any code:
+
+### 🔍 Step 1: Find an Issue
+
+Browse open issues and look for ones labeled [good first issue](https://github.com/search?q=org%3Aappwrite+is%3Aopen+type%3Aissue+label%3A%22good+first+issue%22&type=issues) or [help wanted](https://github.com/search?q=org%3Aappwrite+is%3Aopen+type%3Aissue+label%3A%22help+wanted%22&type=issues).
+
+If you're not sure which issue to pick, ask in our [maintainers channel](https://discord.com/channels/564160730845151244/636852860709240842) on Discord.
+
+### 📝 Step 2: Ask to Be Assigned
+
+Before working on an issue, comment on the GitHub issue asking to be assigned. This prevents multiple people working on the same task.
+
+Then, create a thread in the [maintainers channel](https://discord.com/channels/564160730845151244/636852860709240842) on Discord with a link to the issue.
+
+Our team is small and may not see your GitHub comment right away - posting in the [maintainers channel](https://discord.com/channels/564160730845151244/636852860709240842) ensures it gets seen.
+
+### 💬 Step 3: Don’t Submit Random PRs
+
+If you're not working on an assigned issue, create a GitHub issue first.
+
+PRs submitted without context or discussion may not align with our roadmap and may be closed without review.
+
+### ⚠️ Please Note
+
+We’re a very small team managing a large project. Many PRs are submitted, and while we appreciate every effort, we can only review contributions that follow the process above. This helps us keep things fair and organized.
## Code of Conduct
diff --git a/README-CN.md b/README-CN.md
index a9a6b3c867..ad9ce7d29a 100644
--- a/README-CN.md
+++ b/README-CN.md
@@ -26,7 +26,7 @@
[**Appwrite 云公开测试版!立即注册!**](https://cloud.appwrite.io)
-Appwrite 是一个基于 Docker 的端到端开发者平台,其容器化的微服务库可应用于网页端,移动端,以及后端。Appwrite 通过视觉化界面简化了从零开始编写 API 的繁琐过程,在保证软件安全的前提下为开发者创造了一个高效的开发环境。
+Appwrite 是一个基于 Docker 的端到端开发者平台,其容器化的微服务库可应用于网页端,移动端,原生应用,以及后端。它既包含后端服务器,也提供了用于部署静态和服务器端渲染前端的完全集成托管解决方案。Appwrite 通过视觉化界面简化了从零开始构建现代应用的复杂性和重复性,让您能够更快地构建安全的全栈应用。
Appwrite 可以提供给开发者用户验证,外部授权,用户数据读写检索,文件储存,图像处理,云函数计算,[等多种服务](https://appwrite.io/docs).
@@ -72,7 +72,7 @@ docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
### Windows
@@ -84,7 +84,7 @@ docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
#### PowerShell
@@ -94,7 +94,7 @@ docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
--entrypoint="install" `
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
运行后,可以在浏览器上访问 http://localhost 找到 Appwrite 控制台。在非 Linux 的本机主机上完成安装后,服务器可能需要几分钟才能启动。
@@ -179,6 +179,8 @@ docker run -it --rm `
- [**消息传递**](https://appwrite.io/docs/references/cloud/client-web/messaging) - 使用 Appwrite 消息传递功能通过推送通知、电子邮件和短信与用户进行通信。
- [**语言适配**](https://appwrite.io/docs/references/cloud/client-web/locale) - 根据用户所在的的国家和地区做出合适的语言适配。
- [**头像**](https://appwrite.io/docs/references/cloud/client-web/avatars) -管理用户头像、国家旗帜、浏览器图标、信用卡符号,和生成二维码。
+- [**MCP**](https://appwrite.io/docs/tooling/mcp) - 使用 Appwrite 的模型上下文协议(Model Context Protocol)服务器,允许大语言模型(LLM)和 AI 工具(如 Claude Desktop、Cursor 和 Windsurf Editor)通过自然语言直接与您的 Appwrite 项目交互。
+- [**站点**](https://appwrite.io/docs/products/sites) - 直接从 Appwrite 开发、部署和扩展您的 Web 应用程序,与您的后端一起。
如需完整的 API 界面文档,请访问 [https://appwrite.io/docs](https://appwrite.io/docs)。如需更多教程、新闻和公告,请订阅我们的 [博客](https://medium.com/appwrite-io) 和 加入我们的[Discord 社区](https://discord.gg/GSeTUeA)。
### 开发套件
diff --git a/README.md b/README.md
index 88d3fe89df..7768d73015 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,14 @@
+
+> We just announced Auto-increment support for Appwrite Databases - [Learn more](https://appwrite.io/blog/post/announcing-auto-increment-support)
+
> [Get started with Appwrite](https://apwr.dev/appcloud)
-> [Join the Init kick off event 19th of May: The future of Appwrite with Founder & CEO Eldad Fux](https://www.youtube.com/watch?v=1g8tuogsp7A)
- Appwrite is a backend platform for developing Web, Mobile, and Flutter applications. Built with the open source community and optimized for developer experience in the coding languages you love.
+ Appwrite is an all-in-one development platform for Web, Mobile, and Flutter applications. Use built-in backend infrastructure and web hosting, all from a single place. Built with the open source community and optimized for developer experience in the coding languages you love.
@@ -25,7 +27,7 @@
English | [简体中文](README-CN.md)
-Appwrite is an end-to-end backend server for Web, Mobile, Native, or Backend apps packaged as a set of Docker microservices. Appwrite abstracts the complexity and repetitiveness required to build a modern backend API from scratch and allows you to build secure apps faster.
+Appwrite is an end-to-end platform for building Web, Mobile, Native, or Backend apps, packaged as a set of Docker microservices. It includes both a backend server and a fully integrated hosting solution for deploying static and server-side rendered frontends. Appwrite abstracts the complexity and repetitiveness required to build modern apps from scratch and allows you to build secure, full-stack applications faster.
Using Appwrite, you can easily integrate your app with user authentication and multiple sign-in methods, a database for storing and querying users and team data, storage and file management, image manipulation, Cloud Functions, messaging, and [more services](https://appwrite.io/docs).
@@ -42,7 +44,7 @@ Find out more at: [https://appwrite.io](https://appwrite.io).
Table of Contents:
-- [Getting Started](#getting-started)
+- [Installation \& Setup](#installation--setup)
- [Self-Hosting](#self-hosting)
- [Unix](#unix)
- [Windows](#windows)
@@ -62,8 +64,9 @@ Table of Contents:
- [Follow Us](#follow-us)
- [License](#license)
-## Getting Started
-The easiest way to get started with Appwrite is by [signing up for Appwrite Cloud](https://cloud.appwrite.io/). While Appwrite Cloud is in public beta, you can build with Appwrite completely free, and we won't collect you credit card information.
+## Installation & Setup
+
+The easiest way to get started with Appwrite is by [signing up for Appwrite Cloud](https://cloud.appwrite.io/). While Appwrite Cloud is in public beta, you can build with Appwrite completely free, and we won't collect your credit card information.
## Self-Hosting
@@ -78,7 +81,7 @@ docker run -it --rm \
--volume /var/run/docker.sock:/var/run/docker.sock \
--volume "$(pwd)"/appwrite:/usr/src/code/appwrite:rw \
--entrypoint="install" \
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
### Windows
@@ -90,7 +93,7 @@ docker run -it --rm ^
--volume //var/run/docker.sock:/var/run/docker.sock ^
--volume "%cd%"/appwrite:/usr/src/code/appwrite:rw ^
--entrypoint="install" ^
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
#### PowerShell
@@ -100,7 +103,7 @@ docker run -it --rm `
--volume /var/run/docker.sock:/var/run/docker.sock `
--volume ${pwd}/appwrite:/usr/src/code/appwrite:rw `
--entrypoint="install" `
- appwrite/appwrite:1.7.4
+ appwrite/appwrite:1.8.0
```
Once the Docker installation is complete, go to http://localhost to access the Appwrite console from your browser. Please note that on non-Linux native hosts, the server might take a few minutes to start after completing the installation.
@@ -128,19 +131,19 @@ Choose from one of the providers below:
- Gitpod
+ Gitpod
|
- Akamai Compute
+ Akamai Compute
|
- AWS Marketplace
+ AWS Marketplace
|
@@ -186,6 +189,8 @@ Getting started with Appwrite is as easy as creating a new project, choosing you
- [**Realtime**](https://appwrite.io/docs/realtime) - Listen to real-time events for any of your Appwrite services including users, storage, functions, databases, and more.
- [**Locale**](https://appwrite.io/docs/references/cloud/client-web/locale) - Track your user's location and manage your app locale-based data.
- [**Avatars**](https://appwrite.io/docs/references/cloud/client-web/avatars) - Manage your users' avatars, countries' flags, browser icons, and credit card symbols. Generate QR codes from links or plaintext strings.
+- [**MCP**](https://appwrite.io/docs/tooling/mcp) - Use Appwrite's Model Context Protocol (MCP) server to allow LLMs and AI tools like Claude Desktop, Cursor, and Windsurf Editor to directly interact with your Appwrite project through natural language.
+- [**Sites**](https://appwrite.io/docs/products/sites) - Develop, deploy, and scale your web applications directly from Appwrite, alongside your backend.
For the complete API documentation, visit [https://appwrite.io/docs](https://appwrite.io/docs). For more tutorials, news and announcements check out our [blog](https://medium.com/appwrite-io) and [Discord Server](https://discord.gg/GSeTUeA).
diff --git a/app/cli.php b/app/cli.php
index c829546011..504e4fb5e6 100644
--- a/app/cli.php
+++ b/app/cli.php
@@ -188,16 +188,24 @@ CLI::setResource('getLogsDB', function (Group $pools, Cache $cache) {
return $database;
};
}, ['pools', 'cache']);
-
+CLI::setResource('publisher', function (Group $pools) {
+ return new BrokerPool(publisher: $pools->get('publisher'));
+}, ['pools']);
+CLI::setResource('publisherDatabases', function (BrokerPool $publisher) {
+ return $publisher;
+}, ['publisher']);
+CLI::setResource('publisherMigrations', function (BrokerPool $publisher) {
+ return $publisher;
+}, ['publisher']);
+CLI::setResource('publisherStatsUsage', function (BrokerPool $publisher) {
+ return $publisher;
+}, ['publisher']);
CLI::setResource('queueForStatsUsage', function (Publisher $publisher) {
return new StatsUsage($publisher);
}, ['publisher']);
CLI::setResource('queueForStatsResources', function (Publisher $publisher) {
return new StatsResources($publisher);
}, ['publisher']);
-CLI::setResource('publisher', function (Group $pools) {
- return new BrokerPool(publisher: $pools->get('publisher'));
-}, ['pools']);
CLI::setResource('queueForFunctions', function (Publisher $publisher) {
return new Func($publisher);
}, ['publisher']);
diff --git a/app/config/console.php b/app/config/console.php
index 1de3a99370..faacecaa08 100644
--- a/app/config/console.php
+++ b/app/config/console.php
@@ -5,7 +5,7 @@
*/
use Appwrite\Auth\Auth;
-use Appwrite\Network\Validator\Origin;
+use Appwrite\Network\Platform;
use Utopia\Database\Helpers\ID;
use Utopia\System\System;
@@ -23,7 +23,7 @@ $console = [
[
'$collection' => ID::custom('platforms'),
'name' => 'Localhost',
- 'type' => Origin::CLIENT_TYPE_WEB,
+ 'type' => Platform::TYPE_WEB,
'hostname' => 'localhost',
], // Current host is added on app init
],
@@ -39,7 +39,8 @@ $console = [
'invites' => System::getEnv('_APP_CONSOLE_INVITES', 'enabled') === 'enabled',
'limit' => (System::getEnv('_APP_CONSOLE_WHITELIST_ROOT', 'enabled') === 'enabled') ? 1 : 0, // limit signup to 1 user
'duration' => Auth::TOKEN_EXPIRATION_LOGIN_LONG, // 1 Year in seconds
- 'sessionAlerts' => System::getEnv('_APP_CONSOLE_SESSION_ALERTS', 'disabled') === 'enabled'
+ 'sessionAlerts' => System::getEnv('_APP_CONSOLE_SESSION_ALERTS', 'disabled') === 'enabled',
+ 'invalidateSessions' => true
],
'authWhitelistEmails' => (!empty(System::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null))) ? \explode(',', System::getEnv('_APP_CONSOLE_WHITELIST_EMAILS', null)) : [],
'authWhitelistIPs' => (!empty(System::getEnv('_APP_CONSOLE_WHITELIST_IPS', null))) ? \explode(',', System::getEnv('_APP_CONSOLE_WHITELIST_IPS', null)) : [],
diff --git a/app/config/errors.php b/app/config/errors.php
index 7a48e7f46f..fe64a0ce05 100644
--- a/app/config/errors.php
+++ b/app/config/errors.php
@@ -69,9 +69,14 @@ return [
'description' => 'The request contains one or more invalid arguments. Please refer to the endpoint documentation.',
'code' => 400,
],
- Exception::GENERAL_QUERY_LIMIT_EXCEEDED => [
- 'name' => Exception::GENERAL_QUERY_LIMIT_EXCEEDED,
- 'description' => 'Query limit exceeded for the current attribute. Usage of more than 100 query values on a single attribute is prohibited.',
+ Exception::GENERAL_ATTRIBUTE_QUERY_LIMIT_EXCEEDED => [
+ 'name' => Exception::GENERAL_ATTRIBUTE_QUERY_LIMIT_EXCEEDED,
+ 'description' => 'Query limit exceeded for the current attribute.',
+ 'code' => 400,
+ ],
+ Exception::GENERAL_COLUMN_QUERY_LIMIT_EXCEEDED => [
+ 'name' => Exception::GENERAL_COLUMN_QUERY_LIMIT_EXCEEDED,
+ 'description' => 'Query limit exceeded for the current column.',
'code' => 400,
],
Exception::GENERAL_QUERY_INVALID => [
@@ -668,7 +673,7 @@ return [
],
Exception::DATABASE_QUERY_ORDER_NULL => [
'name' => Exception::DATABASE_QUERY_ORDER_NULL,
- 'description' => 'The order attribute had a null value. Cursor pagination requires all documents order attribute values are non-null.',
+ 'description' => 'The order attribute/column had a null value. Cursor pagination requires all documents/rows order attribute/column values are non-null.',
'code' => 400,
],
@@ -689,6 +694,23 @@ return [
'code' => 400,
],
+ /** Tables */
+ Exception::TABLE_NOT_FOUND => [
+ 'name' => Exception::TABLE_NOT_FOUND,
+ 'description' => 'Table with the requested ID could not be found.',
+ 'code' => 404,
+ ],
+ Exception::TABLE_ALREADY_EXISTS => [
+ 'name' => Exception::TABLE_ALREADY_EXISTS,
+ 'description' => 'A table with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.',
+ 'code' => 409,
+ ],
+ Exception::TABLE_LIMIT_EXCEEDED => [
+ 'name' => Exception::TABLE_LIMIT_EXCEEDED,
+ 'description' => 'The maximum number of tables has been reached.',
+ 'code' => 400,
+ ],
+
/** Documents */
Exception::DOCUMENT_NOT_FOUND => [
'name' => Exception::DOCUMENT_NOT_FOUND,
@@ -726,6 +748,43 @@ return [
'code' => 403,
],
+ /** Rows */
+ Exception::ROW_NOT_FOUND => [
+ 'name' => Exception::ROW_NOT_FOUND,
+ 'description' => 'Row with the requested ID could not be found.',
+ 'code' => 404,
+ ],
+ Exception::ROW_INVALID_STRUCTURE => [
+ 'name' => Exception::ROW_INVALID_STRUCTURE,
+ 'description' => 'The row structure is invalid. Please ensure the columns match the table definition.',
+ 'code' => 400,
+ ],
+ Exception::ROW_MISSING_DATA => [
+ 'name' => Exception::ROW_MISSING_DATA,
+ 'description' => 'The row data is missing. Try again with row data populated',
+ 'code' => 400,
+ ],
+ Exception::ROW_MISSING_PAYLOAD => [
+ 'name' => Exception::ROW_MISSING_PAYLOAD,
+ 'description' => 'The row data and permissions are missing. You must provide either row data or permissions to be updated.',
+ 'code' => 400,
+ ],
+ Exception::ROW_ALREADY_EXISTS => [
+ 'name' => Exception::ROW_ALREADY_EXISTS,
+ 'description' => 'Row with the requested ID already exists. Try again with a different ID or use ID.unique() to generate a unique ID.',
+ 'code' => 409,
+ ],
+ Exception::ROW_UPDATE_CONFLICT => [
+ 'name' => Exception::ROW_UPDATE_CONFLICT,
+ 'description' => 'Remote row is newer than local.',
+ 'code' => 409,
+ ],
+ Exception::ROW_DELETE_RESTRICTED => [
+ 'name' => Exception::ROW_DELETE_RESTRICTED,
+ 'description' => 'Row cannot be deleted because it is referenced by another row.',
+ 'code' => 403,
+ ],
+
/** Attributes */
Exception::ATTRIBUTE_NOT_FOUND => [
'name' => Exception::ATTRIBUTE_NOT_FOUND,
@@ -772,13 +831,67 @@ return [
'description' => 'The attribute type is invalid.',
'code' => 400,
],
+ Exception::ATTRIBUTE_INVALID_RESIZE => [
+ 'name' => Exception::ATTRIBUTE_INVALID_RESIZE,
+ 'description' => 'Existing data is too large for new size, truncate your existing data then try again.',
+ 'code' => 400,
+ ],
+
+ /** Exists for both Attributes & Columns */
Exception::RELATIONSHIP_VALUE_INVALID => [
'name' => Exception::RELATIONSHIP_VALUE_INVALID,
'description' => 'The relationship value is invalid.',
'code' => 400,
],
- Exception::ATTRIBUTE_INVALID_RESIZE => [
- 'name' => Exception::ATTRIBUTE_INVALID_RESIZE,
+
+ /** Columns */
+ Exception::COLUMN_NOT_FOUND => [
+ 'name' => Exception::COLUMN_NOT_FOUND,
+ 'description' => 'Column with the requested ID could not be found.',
+ 'code' => 404,
+ ],
+ Exception::COLUMN_UNKNOWN => [
+ 'name' => Exception::COLUMN_UNKNOWN,
+ 'description' => 'The column required for the index could not be found. Please confirm all your columns are in the available state.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_NOT_AVAILABLE => [
+ 'name' => Exception::COLUMN_NOT_AVAILABLE,
+ 'description' => 'The requested column is not yet available. Please try again later.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_FORMAT_UNSUPPORTED => [
+ 'name' => Exception::COLUMN_FORMAT_UNSUPPORTED,
+ 'description' => 'The requested column format is not supported.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_DEFAULT_UNSUPPORTED => [
+ 'name' => Exception::COLUMN_DEFAULT_UNSUPPORTED,
+ 'description' => 'Default values cannot be set for array or required columns.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_ALREADY_EXISTS => [
+ 'name' => Exception::COLUMN_ALREADY_EXISTS,
+ 'description' => 'Column with the requested key already exists. Column keys must be unique, try again with a different key.',
+ 'code' => 409,
+ ],
+ Exception::COLUMN_LIMIT_EXCEEDED => [
+ 'name' => Exception::COLUMN_LIMIT_EXCEEDED,
+ 'description' => 'The maximum number or size of columns for this table has been reached.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_VALUE_INVALID => [
+ 'name' => Exception::COLUMN_VALUE_INVALID,
+ 'description' => 'The column value is invalid. Please check the type, range and value of the column.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_TYPE_INVALID => [
+ 'name' => Exception::COLUMN_TYPE_INVALID,
+ 'description' => 'The column type is invalid.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_INVALID_RESIZE => [
+ 'name' => Exception::COLUMN_INVALID_RESIZE,
'description' => "Existing data is too large for new size, truncate your existing data then try again.",
'code' => 400,
],
@@ -810,6 +923,33 @@ return [
'code' => 409,
],
+ /** Column Indexes, same as Indexes but with different type */
+ Exception::COLUMN_INDEX_NOT_FOUND => [
+ 'name' => Exception::COLUMN_INDEX_NOT_FOUND,
+ 'description' => 'Index with the requested ID could not be found.',
+ 'code' => 404,
+ ],
+ Exception::COLUMN_INDEX_LIMIT_EXCEEDED => [
+ 'name' => Exception::COLUMN_INDEX_LIMIT_EXCEEDED,
+ 'description' => 'The maximum number of indexes has been reached.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_INDEX_ALREADY_EXISTS => [
+ 'name' => Exception::COLUMN_INDEX_ALREADY_EXISTS,
+ 'description' => 'Index with the requested key already exists. Try again with a different key.',
+ 'code' => 409,
+ ],
+ Exception::COLUMN_INDEX_INVALID => [
+ 'name' => Exception::COLUMN_INDEX_INVALID,
+ 'description' => 'Index invalid.',
+ 'code' => 400,
+ ],
+ Exception::COLUMN_INDEX_DEPENDENCY => [
+ 'name' => Exception::COLUMN_INDEX_DEPENDENCY,
+ 'description' => 'Column cannot be renamed or deleted. Please remove the associated index first.',
+ 'code' => 409,
+ ],
+
/** Transactions */
Exception::TRANSACTION_NOT_FOUND => [
'name' => Exception::TRANSACTION_NOT_FOUND,
diff --git a/app/config/events.php b/app/config/events.php
index 0bfddf4f1f..8e759aaf56 100644
--- a/app/config/events.php
+++ b/app/config/events.php
@@ -95,6 +95,56 @@ return [
'$model' => Response::MODEL_DATABASE,
'$resource' => true,
'$description' => 'This event triggers on any database event.',
+ 'tables' => [
+ '$model' => Response::MODEL_TABLE,
+ '$resource' => true,
+ '$description' => 'This event triggers on any table event.',
+ 'rows' => [
+ '$model' => Response::MODEL_ROW,
+ '$resource' => true,
+ '$description' => 'This event triggers on any rows event.',
+ 'create' => [
+ '$description' => 'This event triggers when a row is created.',
+ ],
+ 'delete' => [
+ '$description' => 'This event triggers when a row is deleted.'
+ ],
+ 'update' => [
+ '$description' => 'This event triggers when a row is updated.'
+ ],
+ ],
+ 'indexes' => [
+ '$model' => Response::MODEL_COLUMN_INDEX,
+ '$resource' => true,
+ '$description' => 'This event triggers on any indexes event.',
+ 'create' => [
+ '$description' => 'This event triggers when an index is created.',
+ ],
+ 'delete' => [
+ '$description' => 'This event triggers when an index is deleted.'
+ ]
+ ],
+ 'columns' => [
+ '$model' => Response::MODEL_COLUMN,
+ '$resource' => true,
+ '$description' => 'This event triggers on any columns event.',
+ 'create' => [
+ '$description' => 'This event triggers when a column is created.',
+ ],
+ 'delete' => [
+ '$description' => 'This event triggers when an column is deleted.'
+ ]
+ ],
+ 'create' => [
+ '$description' => 'This event triggers when a table is created.'
+ ],
+ 'delete' => [
+ '$description' => 'This event triggers when a table is deleted.',
+ ],
+ 'update' => [
+ '$description' => 'This event triggers when a table is updated.',
+ ]
+ ],
'collections' => [
'$model' => Response::MODEL_COLLECTION,
'$resource' => true,
diff --git a/app/config/locale/templates/email-base-styled.tpl b/app/config/locale/templates/email-base-styled.tpl
index f6d3e8cd63..b5aece0253 100644
--- a/app/config/locale/templates/email-base-styled.tpl
+++ b/app/config/locale/templates/email-base-styled.tpl
@@ -120,6 +120,11 @@
+
+ {{preview}}
+
{{previewWhitespace}}
+
+
diff --git a/app/config/locale/templates/email-base.tpl b/app/config/locale/templates/email-base.tpl
index 13056fd5ae..f6807ce7b2 100644
--- a/app/config/locale/templates/email-base.tpl
+++ b/app/config/locale/templates/email-base.tpl
@@ -121,6 +121,11 @@
+
+ {{preview}}
+
{{previewWhitespace}}
+
+
diff --git a/app/config/locale/templates/email-inner-base.tpl b/app/config/locale/templates/email-inner-base.tpl
index 8cef391d2f..677f70ce7d 100644
--- a/app/config/locale/templates/email-inner-base.tpl
+++ b/app/config/locale/templates/email-inner-base.tpl
@@ -1,6 +1,6 @@
{{hello}}
{{body}}
-{{redirect}}
+{{buttonText}}
{{footer}}
{{thanks}}
diff --git a/app/config/locale/templates/email-smtp-test.tpl b/app/config/locale/templates/email-smtp-test.tpl
index e40b7ba5c8..1b1eccdb7c 100644
--- a/app/config/locale/templates/email-smtp-test.tpl
+++ b/app/config/locale/templates/email-smtp-test.tpl
@@ -9,4 +9,4 @@
If you have trouble with the sender's image, ensure it is set in the Gravatar database.
Best regards,
-Appwrtite team
\ No newline at end of file
+Appwrite team
\ No newline at end of file
diff --git a/app/config/locale/templates/email-webhook-failed.tpl b/app/config/locale/templates/email-webhook-failed.tpl
index 921af9ee29..a176de5754 100644
--- a/app/config/locale/templates/email-webhook-failed.tpl
+++ b/app/config/locale/templates/email-webhook-failed.tpl
@@ -14,7 +14,7 @@
\ No newline at end of file
diff --git a/app/config/locale/translations/af.json b/app/config/locale/translations/af.json
index e68fda2c75..9b313ac92a 100644
--- a/app/config/locale/translations/af.json
+++ b/app/config/locale/translations/af.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Volg hierdie skakel om u e-pos adres te bevestig.",
"emails.verification.footer": "Ignoreer gerus hierdie boodskap as u nie die versoek gestuur het om u adres te bevestig nie.",
"emails.verification.thanks": "Baie dankie,",
+ "emails.verification.buttonText": "Bevestig e-posadres",
"emails.verification.signature": "Die {{project}} span",
"emails.magicSession.subject": "Teken aan",
"emails.magicSession.hello": "Goeie dag,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Volg hierdie skakel om u {{project}} wagwoord te herstel.",
"emails.recovery.footer": "Ignoreer gerus hierdie boodskap as u nie die versoek gestuur het om u wagwoord te herstel nie.",
"emails.recovery.thanks": "Baie dankie,",
+ "emails.recovery.buttonText": "Stel wagwoord terug",
"emails.recovery.signature": "Die {{project}} span",
"emails.invitation.subject": "Uitnodiging om by die %s span aan te sluit by %s",
"emails.invitation.hello": "Goeie dag,",
"emails.invitation.body": "Hierdie boodskap is aan u gestuur omdat {{owner}} u uitnooi om 'n lid van die {{team}} groep by die {{project}} projek te wees.",
"emails.invitation.footer": "As u nie belang stel nie, kan u gerus hierdie boodskap ignoreer.",
"emails.invitation.thanks": "Baie dankie,",
+ "emails.invitation.buttonText": "Aanvaar uitnodiging na {{team}}",
"emails.invitation.signature": "Die {{project}} span",
"locale.country.unknown": "Onbekend",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ar-ma.json b/app/config/locale/translations/ar-ma.json
index efd2e95c31..e4b5b1f558 100644
--- a/app/config/locale/translations/ar-ma.json
+++ b/app/config/locale/translations/ar-ma.json
@@ -8,6 +8,7 @@
"emails.verification.body": "تبّع هاد الوصلة باش تيقّن لادريسة تاع ليميل ديالك.",
"emails.verification.footer": "إلا ماشي نتا اللي طلبتي تيقّن هاد لادريسة تاع ليميل، ممكن تنخّل هاد البرية.",
"emails.verification.thanks": "شكرا،",
+ "emails.verification.buttonText": "تأكيد عنوان البريد الإلكتروني",
"emails.verification.signature": "فرقة {{project}}",
"emails.magicSession.subject": "تكونيكطا",
"emails.magicSession.hello": "السلام،",
@@ -20,12 +21,14 @@
"emails.recovery.body": "تبّع هاد الوصلة باش تبدّل كلمة السر تاع {{project}}.",
"emails.recovery.footer": "إلا ماشي نتا اللي طلبتي تبدّل كلمة السر، ممكن تنخّل هاد البرية.",
"emails.recovery.thanks": "شكرا،",
+ "emails.recovery.buttonText": "إعادة تعيين كلمة السر",
"emails.recovery.signature": "فرقة {{project}}",
"emails.invitation.subject": "عراضة ل فرقة %s ف %s",
"emails.invitation.hello": "السلام،",
"emails.invitation.body": "هاد البرية تصيفطات ليك حيت {{owner}} بغى يعرض عليك تولّي عضو ف فرقة {{team}} عند {{project}}.",
"emails.invitation.footer": "إلا كنتي ما مسوّقش, ممكن تنخّل هاد البرية.",
"emails.invitation.thanks": "شكرا،",
+ "emails.invitation.buttonText": "اقبل الدعوة إلى {{team}}",
"emails.invitation.signature": "فرقة {{project}}",
"emails.certificate.subject": "السرتافيكة فشلات ل %s",
"emails.certificate.hello": "السلام،",
diff --git a/app/config/locale/translations/ar.json b/app/config/locale/translations/ar.json
index 1d67c2ecf7..eda0652fbe 100644
--- a/app/config/locale/translations/ar.json
+++ b/app/config/locale/translations/ar.json
@@ -8,6 +8,7 @@
"emails.verification.body": "برجاء اتباع الرابط التالي لتأكيد بريدك الإلكتروني",
"emails.verification.footer": "لو لم تطلب تأكيد هذا البريد الإلكتروني، يمكنك تجاهل هذه الرسالة",
"emails.verification.thanks": "شكرا،",
+ "emails.verification.buttonText": "تأكيد عنوان البريد الإلكتروني",
"emails.verification.signature": "فريق {{project}}",
"emails.magicSession.subject": "تسجيل الدخول",
"emails.magicSession.hello": "أهلا،",
@@ -20,12 +21,14 @@
"emails.recovery.body": "برجاء اتباع الراط التالي لتغيير كلمة السر الخاصة بـ{{project}}",
"emails.recovery.footer": "لولم تطلب تغيير كلمة السر، يمكنك تجاهل هذه الرسالة",
"emails.recovery.thanks": "شكرا،",
+ "emails.recovery.buttonText": "إعادة تعيين كلمة المرور",
"emails.recovery.signature": "فريق {{project}}",
"emails.invitation.subject": "دعوة لفريق %s في %s",
"emails.invitation.hello": "أهلا،",
"emails.invitation.body": "هذة الرسالة تم ارسالها لك لأن {{owner}} ارسل لك دعوة لتكون عضوا بفريق {{team}} في {{project}}",
"emails.invitation.footer": "اذا كنت غير مهتم، يمكنك تجاهل هذه الرسالة",
"emails.invitation.thanks": "شكرا،",
+ "emails.invitation.buttonText": "قبول الدعوة إلى {{team}}",
"emails.invitation.signature": "فريق {{project}}",
"locale.country.unknown": "مجهول",
"countries.af": "أفغانستان",
diff --git a/app/config/locale/translations/as.json b/app/config/locale/translations/as.json
index 572ed80f1a..60e385a8ac 100644
--- a/app/config/locale/translations/as.json
+++ b/app/config/locale/translations/as.json
@@ -8,6 +8,7 @@
"emails.verification.body": "আপোনাৰ ইমেইল ঠিকনা প্ৰমাণিত কৰিবলৈ এই লিংকটো অনুসৰণ কৰক।",
"emails.verification.footer": "যদি আপুনি এই ঠিকনাটো সত্যাপিত কৰিবলৈ কোৱা নাই, আপুনি এই বাৰ্তাটো উপেক্ষা কৰিব পাৰে।",
"emails.verification.thanks": "ধন্যবাদ,",
+ "emails.verification.buttonText": "ইমেইল ঠিকনা নিশ্চিত কৰক",
"emails.verification.signature": "{{project}} দল",
"emails.magicSession.subject": "লগইন",
"emails.magicSession.hello": "নমস্কাৰ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "আপোনাৰ {{project}} পাছৱৰ্ড ৰিছেট কৰিবলৈ এই লিংকটো অনুসৰণ কৰক।.",
"emails.recovery.footer": "যদি আপুনি আপোনাৰ পাছৱৰ্ড ৰিছেট কৰিবলৈ কোৱা নাছিল, আপুনি এই বাৰ্তাটো উপেক্ষা কৰিব পাৰে।",
"emails.recovery.thanks": "ধন্যবাদ,",
+ "emails.recovery.buttonText": "পাছৱৰ্ড ৰিছেট কৰক",
"emails.recovery.signature": "{{project}} দল",
"emails.invitation.subject": "%s বছৰত %s দললৈ নিমন্ত্ৰণ",
"emails.invitation.hello": "নমস্কাৰ,",
"emails.invitation.body": "এই মেইলটো আপোনালৈ প্ৰেৰণ কৰা হৈছিল কাৰণ {{owner}} জনে আপোনাক {{project}} বছৰবয়সত {{team}} দলৰ সদস্য হ'বলৈ আমন্ত্ৰণ জনাব বিচাৰিছিল।",
"emails.invitation.footer": "যদি আপুনি আগ্ৰহী নহয়, আপুনি এই বাৰ্তাটো উপেক্ষা কৰিব পাৰে।",
"emails.invitation.thanks": "ধন্যবাদ,",
+ "emails.invitation.buttonText": "{{team}}-লৈ নিমন্ত্ৰণ গ্ৰহণ কৰক",
"emails.invitation.signature": "{{project}} দল",
"locale.country.unknown": "অজ্ঞাত ",
"countries.af": "আফগানিস্তান ",
diff --git a/app/config/locale/translations/az.json b/app/config/locale/translations/az.json
index 5988c51786..63e442f7c5 100644
--- a/app/config/locale/translations/az.json
+++ b/app/config/locale/translations/az.json
@@ -8,6 +8,7 @@
"emails.verification.body": "E-poçt ünvanınızı təsdiq etmək üçün bu linki izləyin.",
"emails.verification.footer": "Bu ünvanı doğrulamağı xahiş etməmisinizsə, bu mesajı gözardı edə bilərsiniz.",
"emails.verification.thanks": "Təşəkkürlər,",
+ "emails.verification.buttonText": "E-poçt ünvanını təsdiqlə",
"emails.verification.signature": "{{project}} komandası",
"emails.magicSession.subject": "Daxil Olmaq",
"emails.magicSession.hello": "Salam,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "{{project}} şifrənizi sıfırlamaq üçün bu linki izləyin.",
"emails.recovery.footer": "Şifrənizi sıfırlamağı xahiş etməmisinizsə, bu mesajı gözardı edə bilərsiniz.",
"emails.recovery.thanks": "Təşəkkürlər,",
+ "emails.recovery.buttonText": "Şifrəni sıfırla",
"emails.recovery.signature": "{{project}} komandası",
"emails.invitation.subject": "%s Komandasına Dəvət %sdə",
"emails.invitation.hello": "Salam,",
"emails.invitation.body": "{{owner}}, {{project}}də {{team}} komandasına üzv olmağa dəvət etmək istədiyi üçün bu məktub sizə göndərildi.",
"emails.invitation.footer": "Əgər maraqlanmırsınızsa, bu mesajı gözardı edə bilərsiniz.",
"emails.invitation.thanks": "Təşəkkürlər,",
+ "emails.invitation.buttonText": "{{team}} dəvətini qəbul et",
"emails.invitation.signature": "{{project}} komandası",
"locale.country.unknown": "Naməlum",
"countries.af": "Əfqanıstan",
diff --git a/app/config/locale/translations/be.json b/app/config/locale/translations/be.json
index f03a9d5bef..b4ae0827c3 100644
--- a/app/config/locale/translations/be.json
+++ b/app/config/locale/translations/be.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Перайдзіце па гэтай спасылцы, каб пацвердзіць свой адрас электроннай пошты",
"emails.verification.footer": "Калі вы не запытвалі пацвярджэнне гэтага адрасу, праігнаруйце гэтае паведамленне.",
"emails.verification.thanks": "Дзякуем,",
+ "emails.verification.buttonText": "Пацвердзіць адрас электроннай пошты",
"emails.verification.signature": "каманда {{project}}",
"emails.magicSession.subject": "Лагін",
"emails.magicSession.hello": "Прывітанне,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Перайдзіце па гэтай спасылцы, каб скінуць пароль для праекта {{project}}.",
"emails.recovery.footer": "Калі вы не прасілі скінуць пароль, вы можаце праігнараваць гэта паведамленне.",
"emails.recovery.thanks": "Дзякуем,",
+ "emails.recovery.buttonText": "Аднавіць пароль",
"emails.recovery.signature": "каманда {{project}}",
"emails.invitation.subject": "Запрошення до Команди %s у %s",
"emails.invitation.hello": "Прывітанне,",
"emails.invitation.body": "Гэта паведамленне было адпраўлена вам, таму што {{owner}} хацеў запрасіць вас стаць членам каманды {{team}} у {{project}}.",
"emails.invitation.footer": "Калі вам гэта не цікава, вы можаце праігнараваць гэтае паведамленне.",
"emails.invitation.thanks": "Дзякуем,",
+ "emails.invitation.buttonText": "Прыняць запрашэнне ў {{team}}",
"emails.invitation.signature": "каманда {{project}}",
"locale.country.unknown": "Невядомы",
"countries.af": "Афганістан",
diff --git a/app/config/locale/translations/bh.json b/app/config/locale/translations/bh.json
index 5cf06bd1dd..7d2b469ed5 100644
--- a/app/config/locale/translations/bh.json
+++ b/app/config/locale/translations/bh.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ईमेल प्रमाणिकरण करे क लेल दिहल गइल लिंक फॉलो करें|",
"emails.verification.footer": "अगर ई पता को सत्यापित करे के लिए ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।",
"emails.verification.thanks": "धन्यवाद,",
+ "emails.verification.buttonText": "ईमेल पता के पुष्टि करीं",
"emails.verification.signature": "{{project}} टीम",
"emails.magicSession.subject": "लॉग इन करीं|",
"emails.magicSession.hello": "प्रणाम,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "पासवर्ड बदल क लेल दिहल गइल लिंक फॉलो करें|",
"emails.recovery.footer": "अगर पासवर्ड बदल क लेल ना कहाले, तो आप ई संदेश क अनदेखा कर सकत अछि।",
"emails.recovery.thanks": "धन्यवाद,",
+ "emails.recovery.buttonText": "पासवर्ड रीसेट करीं",
"emails.recovery.signature": "{{project}} टीम",
"emails.invitation.subject": "%s टीम क %s पे न्योता देवे क लेल|",
"emails.invitation.hello": "प्रणाम,",
"emails.invitation.body": "ई मेल आपके एही लेल भेजल गईल रहल काहे क {{owner}} आपके {{project}} क {{team}} टीम का सदस्य बनावे चाहित रहे|",
"emails.invitation.footer": "अगर आवे क इच्छा ना होवत, तो आप ई संदेश क अनदेखा कर सकत अछि।",
"emails.invitation.thanks": "धन्यवाद,",
+ "emails.invitation.buttonText": "{{team}} में नेवता स्वीकार करीं",
"emails.invitation.signature": "{{project}} टीम",
"locale.country.unknown": "अनजान",
"countries.af": "अफ़ग़ानिस्तान",
diff --git a/app/config/locale/translations/bn.json b/app/config/locale/translations/bn.json
index 495f56e012..1157d5cc0f 100644
--- a/app/config/locale/translations/bn.json
+++ b/app/config/locale/translations/bn.json
@@ -8,6 +8,7 @@
"emails.verification.body": "এই লিঙ্কের মাধ্যমে ইমেইল যাচাই করুন।",
"emails.verification.footer": "আপনি যদি এই ঠিকানা যাচাই করতে না বলেন, তাহলে আপনি এই বার্তাটি উপেক্ষা করতে পারেন।",
"emails.verification.thanks": "ধন্যবাদ,",
+ "emails.verification.buttonText": "ইমেইল ঠিকানা নিশ্চিত করুন",
"emails.verification.signature": "{{project}} টীম",
"emails.magicSession.subject": "লগ ইন",
"emails.magicSession.hello": "নমস্কার,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "এই লিঙ্কের মাধ্যমে আপনার {{project}} পাসওয়ার্ড পুনরায় সেট করুন।",
"emails.recovery.footer": "আপনি যদি আপনার পাসওয়ার্ড পুনরায় সেট করতে না বলেন, তাহলে আপনি এই বার্তাটি উপেক্ষা করতে পারেন।",
"emails.recovery.thanks": "ধন্যবাদ,",
+ "emails.recovery.buttonText": "পাসওয়ার্ড রিসেট করুন",
"emails.recovery.signature": "{{project}} টীম",
"emails.invitation.subject": "%s টিমকে %s তে আমন্ত্রণ জানান",
"emails.invitation.hello": "নমস্কার,",
"emails.invitation.body": "এই মেইলটি আপনাকে পাঠানো হয়েছে কারণ {{owner}} আপনাকে {{project}} এর সাথে যুক্ত {{team}} টিমের সদস্য হওয়ার জন্য আমন্ত্রণ জানাতে চেয়েছিলেন।",
"emails.invitation.footer": "যদি এটি আপনার জন্য প্রয়োজনীয় না হয়, আপনি এই বার্তাটি উপেক্ষা করতে পারেন।",
"emails.invitation.thanks": "ধন্যবাদ,",
+ "emails.invitation.buttonText": "{{team}}-এর আমন্ত্রণ গ্রহণ করুন",
"emails.invitation.signature": "{{project}} টীম",
"locale.country.unknown": "অজানা",
"countries.af": "আফগানিস্তান",
diff --git a/app/config/locale/translations/ca.json b/app/config/locale/translations/ca.json
index 98940a4a48..ec5112f075 100644
--- a/app/config/locale/translations/ca.json
+++ b/app/config/locale/translations/ca.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Accedeix a aquest enllaç per tal de verificar la teva adreça electrònica.",
"emails.verification.footer": "Si no has sol·licitat la verificació d'aquesta adreça electrònica, pots ignorar aquest missatge.",
"emails.verification.thanks": "Gràcies,",
+ "emails.verification.buttonText": "Confirma l'adreça electrònica",
"emails.verification.signature": "Equip {{project}}",
"emails.magicSession.subject": "Entrar",
"emails.magicSession.hello": "Hola,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Accedeix a aquest enllaç per a reinicialitzar la teva contrasenya de {{project}}.",
"emails.recovery.footer": "Si no has sol·licitat reinicialitzar la teva contrasenya, pots ignorar aquest missatge.",
"emails.recovery.thanks": "Gràcies,",
+ "emails.recovery.buttonText": "Restableix la contrasenya",
"emails.recovery.signature": "Equip {{project}}",
"emails.invitation.subject": "Invitació a l'equip %s a s%",
"emails.invitation.hello": "Hola,",
"emails.invitation.body": "Aquest correu se t'ha enviat perquè {{owner}} vol convidar-te a formar part de l'equip {{team}} al {{project}}.",
"emails.invitation.footer": "Si no és del teu interès, pots ignorar aquest missatge.",
"emails.invitation.thanks": "Gràcies,",
+ "emails.invitation.buttonText": "Accepta la invitació a {{team}}",
"emails.invitation.signature": "Equip {{project}}",
"locale.country.unknown": "Desconegut",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/da.json b/app/config/locale/translations/da.json
index 9cec74dbed..ae93b3c3b5 100644
--- a/app/config/locale/translations/da.json
+++ b/app/config/locale/translations/da.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Følg dette link, for at verificere din email adresse.",
"emails.verification.footer": "Hvis du ikke har bedt om at verificere denne adresse, ignorer venligst denne besked.",
"emails.verification.thanks": "Tak,",
+ "emails.verification.buttonText": "Bekræft e-mailadresse",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Hej,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Følg dette link for at nulstille koden til {{project}}.",
"emails.recovery.footer": "Hvis du ikke har bedt om at nulstille dit password, ignorer venligst denne besked.",
"emails.recovery.thanks": "Tak,",
+ "emails.recovery.buttonText": "Nulstil adgangskode",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitation til %s Team på %s",
"emails.invitation.hello": "Hej,",
"emails.invitation.body": "Denne mail blev sendt til dig, fordi {{owner}} vil invitere dig til at blive medlem af {{team}} teamet på {{project}}.",
"emails.invitation.footer": "Hvis du ikke er interesseret, ignorer venligst denne besked.",
"emails.invitation.thanks": "Tak,",
+ "emails.invitation.buttonText": "Accepter invitation til {{team}}",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Ukendt",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/de.json b/app/config/locale/translations/de.json
index 38b1e46870..a5a2f0ba43 100644
--- a/app/config/locale/translations/de.json
+++ b/app/config/locale/translations/de.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Folge diesem Link, um deine E-Mail-Adresse zu bestätigen.",
"emails.verification.footer": "Solltest du keine Verifizierung dieser E-Mail-Adresse angefordert haben, kannst du diese Nachricht ignorieren.",
"emails.verification.thanks": "Danke,",
+ "emails.verification.buttonText": "E-Mail-Adresse bestätigen",
"emails.verification.signature": "{{project}}-Team",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Hey,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Folge diesem Link, um dein {{project}}-Kennwort zurückzusetzen.",
"emails.recovery.footer": "Solltest du keine Kennwort-Zurücksetzung angefordert haben, kannst du diese Nachricht ignorieren.",
"emails.recovery.thanks": "Danke,",
+ "emails.recovery.buttonText": "Passwort zurücksetzen",
"emails.recovery.signature": "{{project}}-Team",
"emails.invitation.subject": "Einladung zum %s-Team auf %s",
"emails.invitation.hello": "Hello,",
"emails.invitation.body": "Du erhälst diese E-Mail, weil {{owner}} dich in das Team {{team}} auf {{project}} eingeladen hat.",
"emails.invitation.footer": "Wenn du nicht interessiert bist, kannst du diese Nachricht ignorieren.",
"emails.invitation.thanks": "Danke,",
+ "emails.invitation.buttonText": "Einladung zu {{team}} annehmen",
"emails.invitation.signature": "{{project}}-Team",
"locale.country.unknown": "Unbekannt",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/el.json b/app/config/locale/translations/el.json
index 1ef9cd30df..3576ffb865 100644
--- a/app/config/locale/translations/el.json
+++ b/app/config/locale/translations/el.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Ακολουθήστε αυτό το link για να επαληθεύσετε τη δ/νση του email σας",
"emails.verification.footer": "Εάν δεν ζητήσατε επαλήθευση αυτής της δ/νσης email, μπορείτε να αγνοήσετε αυτό το μήνυμα",
"emails.verification.thanks": "Ευχαριστούμε,",
+ "emails.verification.buttonText": "Επιβεβαιώστε διεύθυνση email",
"emails.verification.signature": "Η ομάδα του {{project}}",
"emails.magicSession.subject": "Είσοδος",
"emails.magicSession.hello": "Γεια σου,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Ακολουθήστε αυτό το link για να αλλάξετε τον {{project}} κωδικό σας",
"emails.recovery.footer": "Εάν δεν ζητήσατε αλλαγή του κωδικού σας πρόσβασης, μπορείτε να αγνοήσετε αυτό το μήνυμα",
"emails.recovery.thanks": "Ευχαριστούμε,",
+ "emails.recovery.buttonText": "Επαναφορά κωδικού πρόσβασης",
"emails.recovery.signature": "Η ομάδα του {{project}}",
"emails.invitation.subject": "Πρόσκληση στην %s Ομάδα στον %s",
"emails.invitation.hello": "Γεια σου,",
"emails.invitation.body": "Αυτό το email στάλθηκε επειδή ο/η {{owner}} θέλει να σας προσκαλέσει να γίνετε μέλος της ομάδας {{team}} του {{project}}.",
"emails.invitation.footer": "Εάν δεν ενδιαφέρεστε, μπορείτε να αγνοήσετε αυτό το μήνυμα.",
"emails.invitation.thanks": "Ευχαριστούμε,",
+ "emails.invitation.buttonText": "Αποδεχόμενος την πρόσκληση στην {{team}}",
"emails.invitation.signature": "Η ομάδα του {{project}}",
"locale.country.unknown": "Άγνωστο",
"countries.af": "Αφγανιστάν",
diff --git a/app/config/locale/translations/en.json b/app/config/locale/translations/en.json
index d9dfddb017..072a7f7552 100644
--- a/app/config/locale/translations/en.json
+++ b/app/config/locale/translations/en.json
@@ -4,12 +4,15 @@
"settings.direction": "ltr",
"emails.sender": "%s Team",
"emails.verification.subject": "Account Verification",
+ "emails.verification.preview": "Verify your email to activate your {{project}} account.",
"emails.verification.hello": "Hello {{user}},",
"emails.verification.body": "Follow this link to verify your email address to your {{b}}{{project}}{{/b}} account.",
"emails.verification.footer": "If you didn’t ask to verify this address, you can ignore this message.",
"emails.verification.thanks": "Thanks,",
+ "emails.verification.buttonText": "Confirm email address",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "{{project}} Login",
+ "emails.magicSession.preview": "Sign in to {{project}} with your secure link. Expires in 1 hour.",
"emails.magicSession.hello": "Hello {{user}},",
"emails.magicSession.optionButton": "Click the button below to securely sign in to your {{b}}{{project}}{{/b}} account. This link will expire in 1 hour.",
"emails.magicSession.buttonText": "Sign in to {{project}}",
@@ -19,6 +22,7 @@
"emails.magicSession.thanks": "Thanks,",
"emails.magicSession.signature": "{{project}} team",
"emails.sessionAlert.subject": "Security alert: new session on your {{project}} account",
+ "emails.sessionAlert.preview": "New login detected on {{project}} at {{time}} UTC.",
"emails.sessionAlert.hello": "Hello {{user}},",
"emails.sessionAlert.body": "A new session has been created on your {{b}}{{project}}{{/b}} account, {{b}}on {{date}}, {{year}} at {{time}} UTC{{/b}}.\nHere are the details of the new session: ",
"emails.sessionAlert.listDevice": "Device: {{b}}{{device}}{{/b}}",
@@ -28,6 +32,7 @@
"emails.sessionAlert.thanks": "Thanks,",
"emails.sessionAlert.signature": "{{project}} team",
"emails.otpSession.subject": "OTP for {{project}} Login",
+ "emails.otpSession.preview": "Use OTP {{otp}} to sign in to {{project}}. Expires in 15 minutes.",
"emails.otpSession.hello": "Hello {{user}},",
"emails.otpSession.description": "Enter the following verification code when prompted to securely sign in to your {{b}}{{project}}{{/b}} account. This code will expire in 15 minutes.",
"emails.otpSession.clientInfo": "This sign in was requested using {{b}}{{agentClient}}{{/b}} on {{b}}{{agentDevice}}{{/b}} {{b}}{{agentOs}}{{/b}}. If you didn't request the sign in, you can safely ignore this email.",
@@ -35,24 +40,30 @@
"emails.otpSession.thanks": "Thanks,",
"emails.otpSession.signature": "{{project}} team",
"emails.mfaChallenge.subject": "Verification Code for {{project}}",
+ "emails.mfaChallenge.preview": "Use code {{otp}} for two-step verification in {{project}}. Expires in 15 minutes.",
"emails.mfaChallenge.hello": "Hello {{user}},",
- "emails.mfaChallenge.description": "Enter the following verification code to verify your email and activate two-step verification in {{b}}{{project}}{{/b}}. This code will expire in 15 minutes.",
+ "emails.mfaChallenge.description": "Enter the following code to confirm your two-step verification in {{b}}{{project}}{{/b}}. This code will expire in 15 minutes.",
"emails.mfaChallenge.clientInfo": "This verification code was requested using {{b}}{{agentClient}}{{/b}} on {{b}}{{agentDevice}}{{/b}} {{b}}{{agentOs}}{{/b}}. If you didn't request the verification code, you can safely ignore this email.",
"emails.mfaChallenge.thanks": "Thanks,",
"emails.mfaChallenge.signature": "{{project}} team",
"emails.recovery.subject": "Password Reset",
+ "emails.recovery.preview": "Reset your {{project}} password using the link.",
"emails.recovery.hello": "Hello {{user}},",
"emails.recovery.body": "Follow this link to reset your {{b}}{{project}}{{/b}} password.",
"emails.recovery.footer": "If you didn't ask to reset your password, you can ignore this message.",
"emails.recovery.thanks": "Thanks,",
+ "emails.recovery.buttonText": "Reset password",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitation to %s Team at %s",
+ "emails.invitation.preview": "{{owner}} invited you to join {{team}} at {{project}}",
"emails.invitation.hello": "Hello {{user}},",
"emails.invitation.body": "This mail was sent to you because {{b}}{{owner}}{{/b}} wanted to invite you to become a member of the {{b}}{{team}}{{/b}} team at {{b}}{{project}}{{/b}}.",
"emails.invitation.footer": "If you are not interested, you can ignore this message.",
"emails.invitation.thanks": "Thanks,",
+ "emails.invitation.buttonText": "Accept invite to {{team}}",
"emails.invitation.signature": "{{project}} team",
"emails.certificate.subject": "Certificate failure for %s",
+ "emails.certificate.preview": "Your domain %s certificate generation has failed.",
"emails.certificate.hello": "Hello,",
"emails.certificate.body": "Certificate for your domain '{{domain}}' could not be generated. This is attempt no. {{attempt}}, and the failure was caused by: {{error}}",
"emails.certificate.footer": "Your previous certificate will be valid for 30 days since the first failure. We highly recommend investigating this case, otherwise your domain will end up without a valid SSL communication.",
diff --git a/app/config/locale/translations/eo.json b/app/config/locale/translations/eo.json
index ba80bc602d..8aba49098b 100644
--- a/app/config/locale/translations/eo.json
+++ b/app/config/locale/translations/eo.json
@@ -7,6 +7,7 @@
"emails.verification.body": "Alklaku ĉi tiun ligon por kontroli vian retpoŝtan adreson.",
"emails.verification.footer": "Se vi ne petis ĉi tiun konfirmon de ĉi tiu retpoŝto, vi povas ignori ĉi tiun mesaĝon.",
"emails.verification.thanks": "Dankegon.,",
+ "emails.verification.buttonText": "Konfirmi retadreson",
"emails.verification.signature": "Teamo {{project}}",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Saluton,",
@@ -19,12 +20,14 @@
"emails.recovery.body": "Alklaku ĉi tiun ligon por reagordi vian pasvorton. {{project}}",
"emails.recovery.footer": "Se vi ne petis reagordi vian pasvorton, vi povas ignori ĉi tiun mesaĝon.",
"emails.recovery.thanks": "Dankegon,",
+ "emails.recovery.buttonText": "Pasvorton restarigi",
"emails.recovery.signature": "Teamo {{project}}",
"emails.invitation.subject": "Invito al la Teamo %s em %s",
"emails.invitation.hello": "Dankegon,",
"emails.invitation.body": "Ĉi tiu retpoŝto estis sendita ĉar la {{owner}} volas inviti vin fariĝi membro de la Teamo {{team}} en {{project}}.",
"emails.invitation.footer": "Se vi ne interesiĝas, vi povas ignori ĉi tiun mesaĝon.",
"emails.invitation.thanks": "Dankegon,",
+ "emails.invitation.buttonText": "Akcepti inviton al {{team}}",
"emails.invitation.signature": "Teamo {{project}}",
"locale.country.unknown": "Unknown",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/es.json b/app/config/locale/translations/es.json
index ff98fd28c7..e986b15f3c 100644
--- a/app/config/locale/translations/es.json
+++ b/app/config/locale/translations/es.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Haz clic en este enlace para verificar tu correo:",
"emails.verification.footer": "Si no has solicitado verificar este correo, puedes ignorar este mensaje.",
"emails.verification.thanks": "Gracias.,",
+ "emails.verification.buttonText": "Confirmar dirección de correo",
"emails.verification.signature": "El equipo de {{project}}.",
"emails.magicSession.subject": "Inicio de sesión",
"emails.magicSession.hello": "Hola,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Haz clic en este enlace para restablecer la contraseña de {{project}}:",
"emails.recovery.footer": "Si no has solicitado restablecer la contraseña, puedes ignorar este mensaje.",
"emails.recovery.thanks": "Gracias.,",
+ "emails.recovery.buttonText": "Restablecer contraseña",
"emails.recovery.signature": "El equipo de {{project}}",
"emails.invitation.subject": "Invitación al equipo %s en %s",
"emails.invitation.hello": "Hola,",
"emails.invitation.body": "Este correo ha sido enviado a petición de {{owner}} quién quiere invitarte a formar parte del equipo {{team}} en {{project}}.",
"emails.invitation.footer": "Si no estás interesado, puedes ignorar este mensaje.",
"emails.invitation.thanks": "Gracias.,",
+ "emails.invitation.buttonText": "Aceptar invitación a {{team}}",
"emails.invitation.signature": "El equipo de {{project}}",
"locale.country.unknown": "Desconocido",
"countries.af": "Afganistán",
diff --git a/app/config/locale/translations/fa.json b/app/config/locale/translations/fa.json
index f826a75118..9434b9ff03 100644
--- a/app/config/locale/translations/fa.json
+++ b/app/config/locale/translations/fa.json
@@ -8,6 +8,7 @@
"emails.verification.body": "برای تأیید ایمیلتان پیوند زیر را دنبال کنید.",
"emails.verification.footer": "اگر شما درخواست تأیید حساب ندادهاید، میتوانید این پیام را نادیده بگیرید.",
"emails.verification.thanks": "سپاس فراوان،",
+ "emails.verification.buttonText": "آدرس ایمیل را تایید کنید",
"emails.verification.signature": "تیم {{user}}",
"emails.magicSession.subject": "ورود به حساب کاربری",
"emails.magicSession.hello": "سلام،",
@@ -20,12 +21,14 @@
"emails.recovery.body": "برای بازیابی گذرواژهتان پیوند زیر را دنبال کنید.",
"emails.recovery.footer": "اگر شما درخواست بازیابی گذرواژه ندادهاید، میتوانید این پیام را نادیده بگیرید.",
"emails.recovery.thanks": "سپاس فراوان،",
+ "emails.recovery.buttonText": "بازنشانی رمز عبور",
"emails.recovery.signature": "تیم {{user}}",
"emails.invitation.subject": "دعوت به تیم %s در %s",
"emails.invitation.hello": "سلام،",
"emails.invitation.body": "این ایمیل برای شما فرستاده شدهاست زیرا {{owner}} میخواهد شما را به تیم {{team}} در پروژهی {{project}} بیفزاید.",
"emails.invitation.footer": "اگر علاقه ندارید، میتوانید این پیام را نادیده بگیرید.",
"emails.invitation.thanks": "سپاس فراوان،",
+ "emails.invitation.buttonText": "دعوت را به {{team}} بپذیرید",
"emails.invitation.signature": "تیم {{user}}",
"locale.country.unknown": "ناشناخته",
"countries.af": "افغانستان",
diff --git a/app/config/locale/translations/fr.json b/app/config/locale/translations/fr.json
index 1b60cb1910..3af7193764 100644
--- a/app/config/locale/translations/fr.json
+++ b/app/config/locale/translations/fr.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Suivez ce lien pour vérifier votre adresse e-mail.",
"emails.verification.footer": "Si vous n'avez pas demandé à vérifier cette adresse, vous pouvez ignorer ce message.",
"emails.verification.thanks": "Merci,",
+ "emails.verification.buttonText": "Confirmez l'adresse e-mail",
"emails.verification.signature": "Équipe {{project}}",
"emails.magicSession.subject": "Connexion",
"emails.magicSession.hello": "Bonjour,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Suivez ce lien pour réinitialiser votre mot de passe pour {{project}}.",
"emails.recovery.footer": "Si vous n'avez pas demandé à réinitialiser votre mot de passe, vous pouvez ignorer ce message.",
"emails.recovery.thanks": "Merci,",
+ "emails.recovery.buttonText": "Réinitialisation du mot de passe",
"emails.recovery.signature": "L'équipe {{project}}",
"emails.invitation.subject": "Invitation à l'équipe %s de %s",
"emails.invitation.hello": "Bonjour,",
"emails.invitation.body": "Cet e-mail vous a été envoyé parce que {{owner}} souhaite vous inviter à devenir membre de l'équipe {{team}} pour {{project}}.",
"emails.invitation.footer": "Si vous n'êtes pas intéressé, vous pouvez ignorer ce message.",
"emails.invitation.thanks": "Merci,",
+ "emails.invitation.buttonText": "Accepter l'invitation à {{team}}",
"emails.invitation.signature": "L'équipe {{project}}",
"locale.country.unknown": "Inconnu",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ga.json b/app/config/locale/translations/ga.json
index 3ed68ad8c3..c486e77126 100644
--- a/app/config/locale/translations/ga.json
+++ b/app/config/locale/translations/ga.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Lean an nasc seo chun do ríomhphost a fhíorú.",
"emails.verification.footer": "Mura ndearna tú iarratas an seoladh seo a fhíoru, déan neamhaird den teachtaireacht seo.",
"emails.verification.thanks": "Go raibh maith agat,",
+ "emails.verification.buttonText": "Deimhnigh seoladh ríomhphoist",
"emails.verification.signature": "{{project}} foireann",
"emails.magicSession.subject": "Logáil isteach",
"emails.magicSession.hello": "Haigh,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Lean an nasc seo chun do pasfhocal {{project}} a athshocrú.",
"emails.recovery.footer": "Mura ndearna tú iarratas do pasfhocal a athshocrú, déan neamhaird den teachtaireacht seo.",
"emails.recovery.thanks": "Go raibh maith agat,",
+ "emails.recovery.buttonText": "Athshocraigh focal faire",
"emails.recovery.signature": "{{project}} foireann",
"emails.invitation.subject": "Cuireadh do %s foireann ag %s",
"emails.invitation.hello": "Haigh,",
"emails.invitation.body": "Seoladh an ríomhphost seo chugat mar ba mhaith le {{owner}} cuireadh a thabhairt duit bheith mar bhall den fhoireann {{team}} ag obair ar {{project}}.",
"emails.invitation.footer": "Is cuma leat? Déan neamhaird den teachtaireacht seo.",
"emails.invitation.thanks": "Go raibh maith agat,",
+ "emails.invitation.buttonText": "Glac le cuireadh chuig {{team}}",
"emails.invitation.signature": "{{project}} foireann",
"locale.country.unknown": "Neamhaithnid",
"countries.af": "An Afganastáin",
diff --git a/app/config/locale/translations/gu.json b/app/config/locale/translations/gu.json
index 54378caa9e..8d5d2fb8d6 100644
--- a/app/config/locale/translations/gu.json
+++ b/app/config/locale/translations/gu.json
@@ -8,6 +8,7 @@
"emails.verification.body": "તમારું ઇમેઇલ સરનામું ચકાસવા માટે આ લિંકને અનુસરો.",
"emails.verification.footer": "જો તમે આ સરનામાંની ચકાસણી કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.",
"emails.verification.thanks": "આભાર,",
+ "emails.verification.buttonText": "ઇમેઇલ સરનામું ખાતરી કરો",
"emails.verification.signature": "{{project}} ટીમ",
"emails.magicSession.subject": "પ્રવેશ કરો",
"emails.magicSession.hello": "નમસ્કાર,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "તમારો {{project}} પાસવર્ડ ફરીથી સેટ કરવા માટે આ લિંકને અનુસરો.",
"emails.recovery.footer": "જો તમે તમારો પાસવર્ડ ફરીથી સેટ કરવાનું ન કહ્યું હોય, તો તમે આ સંદેશને અવગણી શકો છો.",
"emails.recovery.thanks": "આભાર,",
+ "emails.recovery.buttonText": "પાસવર્ડ રીસેટ કરો",
"emails.recovery.signature": "{{project}} ટીમ",
"emails.invitation.subject": "%s ટીમને %s પર આમંત્રણ",
"emails.invitation.hello": "નમસ્કાર,",
"emails.invitation.body": "આ મેઇલ તમને મોકલવામાં આવ્યો હતો કારણ કે {{owner}} તમને {{project}} માં {{team}} ટીમના સભ્ય બનવા માટે આમંત્રિત કરવા માંગતા હતો.",
"emails.invitation.footer": "જો તમને રસ નથી, તો તમે આ સંદેશને અવગણી શકો છો.",
"emails.invitation.thanks": "આભાર,",
+ "emails.invitation.buttonText": "{{team}} નું આમંત્રણ સ્વીકારો",
"emails.invitation.signature": "{{project}} ટીમ",
"locale.country.unknown": "અજાણ",
"countries.af": "અફઘાનિસ્તાન",
diff --git a/app/config/locale/translations/he.json b/app/config/locale/translations/he.json
index b3d4dea2a8..8e5279e5e4 100644
--- a/app/config/locale/translations/he.json
+++ b/app/config/locale/translations/he.json
@@ -8,6 +8,7 @@
"emails.verification.body": "לחץ על קישור זה כדי לאמת את כתובת הדוא\"ל שלך.",
"emails.verification.footer": "אם לא ביקשת לאמת כתובת זו, תוכל להתעלם מהודעה זו.",
"emails.verification.thanks": "תודה,",
+ "emails.verification.buttonText": "אשר כתובת דוא\"ל",
"emails.verification.signature": "צוות {{project}}",
"emails.magicSession.subject": "כניסה למערכת",
"emails.magicSession.hello": "שלום,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "עקוב אחר קישור זה כדי לאפס את סיסמתך ב-{{project}}.",
"emails.recovery.footer": "אם לא ביקשת לאפס את הסיסמה, תוכל להתעלם מהודעה זו.",
"emails.recovery.thanks": "תודה,",
+ "emails.recovery.buttonText": "סיסמא איפוס",
"emails.recovery.signature": "צוות {{project}}",
"emails.invitation.subject": "הזמנה לצוות %s ב- %s",
"emails.invitation.hello": "שלום,",
"emails.invitation.body": "דואר זה נשלח אליך מכיוון ש {{owner}} רצה להזמין אותך להיות חבר בצוות {{team}} ב-{{project}}.",
"emails.invitation.footer": "אם אינך מעוניין, תוכל להתעלם מהודעה זו.",
"emails.invitation.thanks": "תודה,",
+ "emails.invitation.buttonText": "אשר הזמנה ל-{{team}}",
"emails.invitation.signature": "צוות {{project}}",
"locale.country.unknown": "לא ידוע",
"countries.af": "אפגניסטן",
diff --git a/app/config/locale/translations/hi.json b/app/config/locale/translations/hi.json
index 1c4d531d60..ef71e287cd 100644
--- a/app/config/locale/translations/hi.json
+++ b/app/config/locale/translations/hi.json
@@ -8,6 +8,7 @@
"emails.verification.body": "इस लिंक के माध्यम से अपने ईमेल को सत्यापित कीजिये।",
"emails.verification.footer": "यदि आप इस पते को सत्यापित नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
"emails.verification.thanks": "धन्यवाद,",
+ "emails.verification.buttonText": "ईमेल पता सत्यापित करें",
"emails.verification.signature": "{{project}} टीम",
"emails.magicSession.subject": "लॉग इन",
"emails.magicSession.hello": "नमस्ते,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "इस लिंक के माध्यम से अपना {{project}} पासवर्ड रीसेट करें।",
"emails.recovery.footer": "यदि आप अपना पासवर्ड रीसेट नहीं करना चाहते हैं, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
"emails.recovery.thanks": "धन्यवाद,",
+ "emails.recovery.buttonText": "पासवर्ड रीसेट करें",
"emails.recovery.signature": "{{project}} टीम",
"emails.invitation.subject": "%s टीम का यहाँ %s पर आमंत्रण",
"emails.invitation.hello": "नमस्ते,",
"emails.invitation.body": "यह मेल आपको इसलिए भेजा गया है क्योंकि {{owner}} आपको {{team}} टीम का सदस्य बनाना चाहते है, जो {{project}} से जुड़ा हुआ है।",
"emails.invitation.footer": "यदि आप इसमें रूचि नहीं रखते, तो आप इस संदेश को नज़रअंदाज़ कर सकते हैं।",
"emails.invitation.thanks": "धन्यवाद,",
+ "emails.invitation.buttonText": "{{team}} का निमंत्रण स्वीकार करें",
"emails.invitation.signature": "{{project}} टीम",
"locale.country.unknown": "अज्ञात",
"countries.af": "अफ़ग़ानिस्तान",
diff --git a/app/config/locale/translations/hr.json b/app/config/locale/translations/hr.json
index e5bf4719a9..8331d67422 100644
--- a/app/config/locale/translations/hr.json
+++ b/app/config/locale/translations/hr.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Slijedite ovu poveznicu da biste potvrdili svoju adresu e-pošte.",
"emails.verification.footer": "Ukoliko niste zatražili potvrdu ove adrese, možete zanemariti ovu poruku.",
"emails.verification.thanks": "Hvala,",
+ "emails.verification.buttonText": "Potvrdi adresu e-pošte",
"emails.verification.signature": "{{project}} tim",
"emails.magicSession.subject": "Prijavite se",
"emails.magicSession.hello": "Pozdrav,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Slijedite ovu poveznicu za ponovno postavljanje {{project}} lozinke.",
"emails.recovery.footer": "Ako niste zatražili ponovno postavljanje Vaše lozinke, možete zanemariti ovu poruku.",
"emails.recovery.thanks": "Hvala,",
+ "emails.recovery.buttonText": "Resetiraj lozinku",
"emails.recovery.signature": "{{project}} tim",
"emails.invitation.subject": "Pozivnica za %s tim na %s",
"emails.invitation.hello": "Pozdrav,",
"emails.invitation.body": "Ova poruka Vam je poslana jer Vas je {{owner}} htio pozvati da postanete član {{team}} tima na {{project}}.",
"emails.invitation.footer": "Ukoliko niste zainteresirani, možete zanemariti ovu poruku.",
"emails.invitation.thanks": "Hvala,",
+ "emails.invitation.buttonText": "Prihvati pozivnicu za {{team}}",
"emails.invitation.signature": "{{project}} tim",
"locale.country.unknown": "Nepoznato",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/hu.json b/app/config/locale/translations/hu.json
index 589cb61859..c21701a509 100644
--- a/app/config/locale/translations/hu.json
+++ b/app/config/locale/translations/hu.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Kattints a linkre, hogy megerősítsd az email címedet.",
"emails.verification.footer": "Ha nem te kérted a címed megerősítését, akkor nyugodtan hagyd figyelmen kívül ezt az üzenetet.",
"emails.verification.thanks": "Köszönettel,",
+ "emails.verification.buttonText": "E-mail-cím megerősítése",
"emails.verification.signature": "a {{project}} csapat",
"emails.magicSession.subject": "Bejelentkezés",
"emails.magicSession.hello": "Szia,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Kattints a linkre a {{project}} jelszavad visszaállításához.",
"emails.recovery.footer": "Ha nem te kezdeményezted a jelszavad visszaállítását, akkor nyugodtan hagyd figyelmen kívül ezt az üzenetet.",
"emails.recovery.thanks": "Köszönettel,",
+ "emails.recovery.buttonText": "Jelszó visszaállítása",
"emails.recovery.signature": "a {{project}} csapat",
"emails.invitation.subject": "Meghívó a(z) %s csapatba, a(z) %s projektbe",
"emails.invitation.hello": "Szia,",
"emails.invitation.body": "Ezt a levelet azért kaptad, mert {{owner}} meghívott, hogy légy a {{team}} csapat tagja a {{project}} projektben.",
"emails.invitation.footer": "Ha nem érdekel a lehetőség, nyugodtan hagyd figyelmen kívül ezt az üzenetet.",
"emails.invitation.thanks": "Köszönettel,",
+ "emails.invitation.buttonText": "Elfogadni meghívást a {{team}-re",
"emails.invitation.signature": "a {{project}} csapat",
"locale.country.unknown": "Ismeretlen",
"countries.af": "Afganisztán",
diff --git a/app/config/locale/translations/id.json b/app/config/locale/translations/id.json
index c28b15f15d..836941f79a 100644
--- a/app/config/locale/translations/id.json
+++ b/app/config/locale/translations/id.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Ikuti tautan ini untuk memverifikasi alamat email Anda.",
"emails.verification.footer": "Jika Anda tidak meminta untuk memverifikasi alamat email ini, Anda dapat mengabaikan pesan ini.",
"emails.verification.thanks": "Terima kasih,",
+ "emails.verification.buttonText": "Konfirmasi alamat email",
"emails.verification.signature": "Tim {{project}}",
"emails.magicSession.subject": "Masuk",
"emails.magicSession.hello": "Hai,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Ikuti tautan ini untuk menyetel ulang kata sandi {{project}} Anda.",
"emails.recovery.footer": "Jika Anda tidak meminta untuk menyetel ulang kata sandi, Anda dapat mengabaikan pesan ini.",
"emails.recovery.thanks": "Terima kasih,",
+ "emails.recovery.buttonText": "Atur ulang kata sandi",
"emails.recovery.signature": "Tim {{project}}",
"emails.invitation.subject": "Undangan ke Tim %s di %s",
"emails.invitation.hello": "Halo,",
"emails.invitation.body": "Email ini dikirimkan kepada Anda karena {{owner}} ingin mengundang Anda untuk menjadi anggota tim {{team}} di {{project}}.",
"emails.invitation.footer": "Jika Anda tidak tertarik, Anda dapat mengabaikan pesan ini.",
"emails.invitation.thanks": "Terima kasih,",
+ "emails.invitation.buttonText": "Terima undangan ke {{team}}",
"emails.invitation.signature": "Tim {{project}}",
"locale.country.unknown": "Tidak diketahui",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/it.json b/app/config/locale/translations/it.json
index 8d45de9903..f0e290b481 100644
--- a/app/config/locale/translations/it.json
+++ b/app/config/locale/translations/it.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Clicca questo link per verificare il tuo indirizzo email.",
"emails.verification.footer": "Se non hai richiesto la verifica dell’indirizzo email, puoi ignorare questo messaggio.",
"emails.verification.thanks": "Grazie,",
+ "emails.verification.buttonText": "Confermare l'indirizzo email",
"emails.verification.signature": "Il team {{project}}",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Ciao,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Clicca questo link per reimpostare la tua password di {{project}}.",
"emails.recovery.footer": "Se non hai richiesto la reimpostazione della password, puoi ignorare questo messaggio.",
"emails.recovery.thanks": "Grazie,",
+ "emails.recovery.buttonText": "Reimposta password",
"emails.recovery.signature": "Il team {{project}}",
"emails.invitation.subject": "Invito al Team %s per %s",
"emails.invitation.hello": "Ciao,",
"emails.invitation.body": "Hai ricevuto questa email perché {{owner}} ti ha invitato a diventare un membro del team {{team}} di {{project}}.",
"emails.invitation.footer": "Ignora questo messaggio se non sei interessatə.",
"emails.invitation.thanks": "Grazie,",
+ "emails.invitation.buttonText": "Accetta invito a {{team}}",
"emails.invitation.signature": "Il team {{project}}",
"locale.country.unknown": "Sconosciuto",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ja.json b/app/config/locale/translations/ja.json
index 76d9a0cb1f..f3ad8fe1ed 100644
--- a/app/config/locale/translations/ja.json
+++ b/app/config/locale/translations/ja.json
@@ -8,6 +8,7 @@
"emails.verification.body": "メールアドレスを有効化するためには下記リンクをクリックして下さい。",
"emails.verification.footer": "このメールに心当たりが無い場合は破棄をお願いいたします。",
"emails.verification.thanks": "ご利用いただきありがとうございます。、",
+ "emails.verification.buttonText": "メールアドレスを確認する",
"emails.verification.signature": "{{project}}チーム",
"emails.magicSession.subject": "ログイン",
"emails.magicSession.hello": "こんにちは、",
@@ -20,12 +21,14 @@
"emails.recovery.body": "パスワードをリセットするためには下記リンクをクリックしてください。",
"emails.recovery.footer": "このメールに心当たりが無い場合は破棄をお願いいたします。",
"emails.recovery.thanks": "ご利用いただきありがとうございます。、",
+ "emails.recovery.buttonText": "パスワードをリセット",
"emails.recovery.signature": "{{project}}チーム",
"emails.invitation.subject": "%sチームへの招待が%sから来ました。",
"emails.invitation.hello": "こんにちは、",
"emails.invitation.body": "{{owner}}さんが{{project}}の{{team}}チームにあなたを招待しています。",
"emails.invitation.footer": "このメールに心当たりが無い場合は破棄をお願いいたします。",
"emails.invitation.thanks": "ご利用いただきありがとうございます。、",
+ "emails.invitation.buttonText": "{{team}}への招待を承諾する",
"emails.invitation.signature": "{{project}}チーム",
"locale.country.unknown": "不明",
"countries.af": "アフガニスタン",
diff --git a/app/config/locale/translations/jv.json b/app/config/locale/translations/jv.json
index 889e968b4d..71d4f4b24a 100644
--- a/app/config/locale/translations/jv.json
+++ b/app/config/locale/translations/jv.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Klik link iki kanggo verifikasi alamat email sampeyan.",
"emails.verification.footer": "Yen sampeyan ora njaluk verifikasi alamat iki, sampeyan iso nglirwakake pesen iki.",
"emails.verification.thanks": "Matur nuwun,",
+ "emails.verification.buttonText": "Konfirmasi alamat email",
"emails.verification.signature": "Tim {{project}}",
"emails.magicSession.subject": "Masuk",
"emails.magicSession.hello": "Hai,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Klik link iki kanggo setel ulang sandi {{project}}.",
"emails.recovery.footer": "Yen sampeyan ora njaluk setel ulang sandi, sampeyan iso nglirwakake pesen iki.",
"emails.recovery.thanks": "Matur nuwun,",
+ "emails.recovery.buttonText": "Reset sandhi",
"emails.recovery.signature": "Tim {{project}}",
"emails.invitation.subject": "Undangan ke Tim %s di %s",
"emails.invitation.hello": "Halo,",
"emails.invitation.body": "Email iki dikirim menyang sampeyan amarga {{owner}} pengin ngajak sampeyan dadi anggota tim {{team}} di {{project}}.",
"emails.invitation.footer": "Yen sampeyan ora tertarik, sampeyan iso nglirwakake pesen iki.",
"emails.invitation.thanks": "Matur nuwun,",
+ "emails.invitation.buttonText": "Tampa undhangan menyang {{team}}",
"emails.invitation.signature": "Tim {{project}}",
"locale.country.unknown": "Ora dingerteni",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/kn.json b/app/config/locale/translations/kn.json
index ba57c21155..ed35a7947f 100644
--- a/app/config/locale/translations/kn.json
+++ b/app/config/locale/translations/kn.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸ ಪರಿಶೀಲನೆಗೆ ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ",
"emails.verification.footer": "ನೀವು ಇಮೇಲ್ ವಿಳಾಸ ಪರಿಶೀಲನೆಗೆ ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
"emails.verification.thanks": "ಧನ್ಯವಾದಗಳು,",
+ "emails.verification.buttonText": "ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ದೃಢೀಕರಿಸಿ",
"emails.verification.signature": "{{project}} ತಂಡ",
"emails.magicSession.subject": "ಲಾಗಿನ್",
"emails.magicSession.hello": "ನಮಸ್ಕಾರ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "ನಿಮ್ಮ {{project}} ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಈ ಲಿಂಕನ್ನು ಅನುಸರಿಸಿ",
"emails.recovery.footer": "ನೀವು ಗುಪ್ತಪದವನ್ನು ಮರುಹೊಂದಿಸಲು ಕೇಳದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
"emails.recovery.thanks": "ಧನ್ಯವಾದಗಳು,",
+ "emails.recovery.buttonText": "ಗುಪ್ತಪದವನ್ನು ಮರುಸೆಟ್ ಮಾಡಿ",
"emails.recovery.signature": "{{project}} ತಂಡ",
"emails.invitation.subject": "%s ತಂಡಕ್ಕೆ %s ರಲ್ಲಿ ಆಹ್ವಾನ",
"emails.invitation.hello": "ನಮಸ್ಕಾರ,",
"emails.invitation.body": "ಈ ಇಮೇಲ್ ನಿಮಗೆ ಬಂದಿದೆ ಏಕೆಂದರೆ {{owner}} ನಿಮ್ಮನ್ನು {{team}} ತಂಡದ {{project}}ರಲ್ಲಿ ಸದಸ್ಯ ಆಗಲಿಕ್ಕೆ ಆಹ್ವಾನಿಸಿದ್ದಾರೆ",
"emails.invitation.footer": "ನಿಮಗೆ ಆಸಕ್ತಿಯಿಲ್ಲದಿದ್ದರೆ, ಈ ಸಂದೇಶವನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ",
"emails.invitation.thanks": "ಧನ್ಯವಾದಗಳು,",
+ "emails.invitation.buttonText": "{{team}} ಗೆ ಆಹ್ವಾನವನ್ನು ಸ್ವೀಕರಿಸಿ",
"emails.invitation.signature": "{{project}} ತಂಡ",
"locale.country.unknown": "Unknown",
"countries.af": "ಅಫ್ಘಾನಿಸ್ತಾನ",
diff --git a/app/config/locale/translations/ko.json b/app/config/locale/translations/ko.json
index c33c961130..0bc425aeae 100644
--- a/app/config/locale/translations/ko.json
+++ b/app/config/locale/translations/ko.json
@@ -8,6 +8,7 @@
"emails.verification.body": "이메일 인증을 위해 링크를 클릭하여주세요.",
"emails.verification.footer": "이메일 인증을 부탁하지 않으셨다면 이 메시지를 무시하여주세요.",
"emails.verification.thanks": "감사합니다、",
+ "emails.verification.buttonText": "이메일 주소를 확인합니다",
"emails.verification.signature": "{{project}} 팀",
"emails.magicSession.subject": "로그인",
"emails.magicSession.hello": "안녕하세요、",
@@ -20,12 +21,14 @@
"emails.recovery.body": "{{project}}의 비밀번호 재설정을 위해 링크를 클릭하여주세요.",
"emails.recovery.footer": "비밀번호 재설정 신청을 하지 않으셨다면 이 메세지를 무시하여주세요.",
"emails.recovery.thanks": "감사합니다、",
+ "emails.recovery.buttonText": "비밀번호 재설정",
"emails.recovery.signature": "{{project}} 팀",
"emails.invitation.subject": "초대장 %s 팀 - %s",
"emails.invitation.hello": "안녕하세요、",
"emails.invitation.body": "{{owner}}님이 귀하를 {{project}}의 {{team}} 팀으로 초대합니다.",
"emails.invitation.footer": "팀에 합류할 의사가 없으시면 이 메세지를 무시하여주세요.",
"emails.invitation.thanks": "감사합니다、",
+ "emails.invitation.buttonText": "{{team}} 초대를 수락하기",
"emails.invitation.signature": "{{project}} 팀",
"locale.country.unknown": "알려지지 않은",
"countries.af": "아프가니스탄",
diff --git a/app/config/locale/translations/la.json b/app/config/locale/translations/la.json
index bebef26854..fe3e7930e2 100644
--- a/app/config/locale/translations/la.json
+++ b/app/config/locale/translations/la.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Sequere hanc nexum ut quin inscriptionem tuum.",
"emails.verification.footer": "Si verificationem huius inscriptionis non postulasti, nuntium hunc ignorare potes.",
"emails.verification.thanks": "Gratias,",
+ "emails.verification.buttonText": "Confirma inscriptionem electronicam",
"emails.verification.signature": "{{project}} Team",
"emails.magicSession.subject": "Log in",
"emails.magicSession.hello": "Salve ibi,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Sequere hanc conjunctionem ut recipias project password {{project}}",
"emails.recovery.footer": "Si tesseram tuam recuperare non petis, nuntium hunc ignorare potes",
"emails.recovery.thanks": "Gratias,",
+ "emails.recovery.buttonText": "Reset password",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitatio pro %s in quadrigis %s",
"emails.invitation.hello": "Salve ibi,",
"emails.invitation.body": "Haec inscriptio ad te missa est quia dominus incepto {{owner}} te invitare vult ut membrum {{team}} quadrigis fias ad {{project}}",
"emails.invitation.footer": "Si non quaero, potes hunc nuntium ignorare",
"emails.invitation.thanks": "Gratias,",
+ "emails.invitation.buttonText": "Accipe invitare ad {{team}}",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Ignotum",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/lb.json b/app/config/locale/translations/lb.json
index 91b52e4a18..8fe4b346e7 100644
--- a/app/config/locale/translations/lb.json
+++ b/app/config/locale/translations/lb.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Follegt dëse Link fir Är E -Mail Adress z'iwwerpréiwen.",
"emails.verification.footer": "Wann Dir net gefrot hutt dës Adress z'iwwerpréiwen, kënnt Dir dëse Message ignoréieren.",
"emails.verification.thanks": "Merci,",
+ "emails.verification.buttonText": "E-Mail-Adress bestätegen",
"emails.verification.signature": "{{project}} équipe",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Hey,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Follegt dëse Link fir Äert {{project}} Passwuert zréckzesetzen.",
"emails.recovery.footer": "Wann Dir net gefrot hutt Äert Passwuert zréckzesetzen, kënnt Dir dëse Message ignoréieren.",
"emails.recovery.thanks": "Merci,",
+ "emails.recovery.buttonText": "Passwuert zrécksetzen",
"emails.recovery.signature": "{{project}} équipe",
"emails.invitation.subject": "Invitatioun un %s équipe bei %s",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "Dës E -Mail gouf un Iech geschéckt well {{owner}} Iech invitéiere wëllt fir Member vum {{team}} Team bei {{project}} ze ginn.",
"emails.invitation.footer": "Wann Dir net interesséiert sidd, kënnt Dir dëse Message ignoréieren.",
"emails.invitation.thanks": "Merci,",
+ "emails.invitation.buttonText": "Invitatioun bei {{team}} akzeptéieren",
"emails.invitation.signature": "{{project}} équipe",
"locale.country.unknown": "Onbekannt",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/lt.json b/app/config/locale/translations/lt.json
index 94c874ce82..2439428b02 100644
--- a/app/config/locale/translations/lt.json
+++ b/app/config/locale/translations/lt.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Spauskite šią nuorodą, kad patvirtintumėte savo el. paštą.",
"emails.verification.footer": "Jei neprašėte patvirtinti šio el. pašto, galite ignoruoti šį pranešimą.",
"emails.verification.thanks": "Ačiū,",
+ "emails.verification.buttonText": "Patvirtinti el. pašto adresą",
"emails.verification.signature": "{{project}} komanda",
"emails.magicSession.subject": "Prisijungti",
"emails.magicSession.hello": "Labas,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Spauskite šią nuorodą, kad atkurtumėte projekto {{project}} slaptažodį.",
"emails.recovery.footer": "Jei neprašėte atkurti savo slaptažodzio, galite ignoruoti šį pranešimą.",
"emails.recovery.thanks": "Ačiū,",
+ "emails.recovery.buttonText": "Atstatyti slaptažodį",
"emails.recovery.signature": "{{project}} komanda",
"emails.invitation.subject": "Pakvietimas į %s komandą %s projekte",
"emails.invitation.hello": "Labas,",
"emails.invitation.body": "Šis el. laiškas buvo atsiųstas jums, nes {{owner}} norėjo jus pakviesti tapti projekto {{project}} dalimi {{team}} komandoje.",
"emails.invitation.footer": "Jei jūsų tai nedomina, galite ignoruoti šį pranešimą.",
"emails.invitation.thanks": "Ačiū,",
+ "emails.invitation.buttonText": "Priimti kvietimą į {{team}}",
"emails.invitation.signature": "{{project}} komanda",
"locale.country.unknown": "Nežinoma",
"countries.af": "Afganistanas",
diff --git a/app/config/locale/translations/lv.json b/app/config/locale/translations/lv.json
index b4a396367c..59edfce7a6 100644
--- a/app/config/locale/translations/lv.json
+++ b/app/config/locale/translations/lv.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Sekojiet saitei, lai apstiprinātu savu e-pasta adresi.",
"emails.verification.footer": "Ja Jūs nepieprasījāt šīs adreses apstiprinājumu, lūdzu, ignorējiet šo ziņu.",
"emails.verification.thanks": "Paldies,",
+ "emails.verification.buttonText": "Apstiprināt e-pasta adresi",
"emails.verification.signature": "{{project}} komanda",
"emails.magicSession.subject": "Ieiet",
"emails.magicSession.hello": "Sveicināti,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Sekojiet saitei, lai atjauninātu {{project}} paroli.",
"emails.recovery.footer": "Ja Jūs nepieprasījāt paroles atjaunināšanu, lūdzu, ignorējiet šo ziņu.",
"emails.recovery.thanks": "Paldies,",
+ "emails.recovery.buttonText": "Atiestatīt paroli",
"emails.recovery.signature": "{{project}} komanda",
"emails.invitation.subject": "Ielūgums piebiedroties %s komandai %s projektā.",
"emails.invitation.hello": "Labdien,",
"emails.invitation.body": "Šis e-pasts tika nosūtīts Jums, jo {{owner}} vēlējās Jūs ielūgt kļūt par {{team}} komandas biedru {{project}} projektā.",
"emails.invitation.footer": "Ja Jūs neesat ieinteresēts, lūdzu, ignorējiet šo ziņu.",
"emails.invitation.thanks": "Paldies,",
+ "emails.invitation.buttonText": "Pieņemt ielūgumu uz {{team}}",
"emails.invitation.signature": "{{project}} komanda",
"locale.country.unknown": "Nav zināms",
"countries.af": "Afganistāna",
diff --git a/app/config/locale/translations/ml.json b/app/config/locale/translations/ml.json
index 1b57d87865..bd13f92fa8 100644
--- a/app/config/locale/translations/ml.json
+++ b/app/config/locale/translations/ml.json
@@ -8,6 +8,7 @@
"emails.verification.body": "നിങ്ങളുടെ ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കുന്നതിനായി ഈ ലിങ്ക് പിന്തുടരുക.",
"emails.verification.footer": "ഈ വിലാസം സ്ഥിരീകരിക്കാന് നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, നിങ്ങൾക്ക് ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
"emails.verification.thanks": "നന്ദി,",
+ "emails.verification.buttonText": "ഇമെയിൽ വിലാസം സ്ഥിരീകരിക്കുക",
"emails.verification.signature": "{{project}} ടീം",
"emails.magicSession.subject": "ലോഗിൻ",
"emails.magicSession.hello": "നമസ്കാരം,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "നിങ്ങളുടെ {{Project}} രഹസ്യവാക്ക് പുനക്രമീകരിക്കുന്നതിന് ഈ ലിങ്ക് പിന്തുടരുക.",
"emails.recovery.footer": "നിങ്ങളുടെ രഹസ്യവാക്ക് പുനക്രമീകരിക്കാന് നിങ്ങൾ ആവശ്യപ്പെട്ടില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
"emails.recovery.thanks": "നന്ദി,",
+ "emails.recovery.buttonText": "പാസ്വേഡ് റീസെറ്റ് ചെയ്യുക",
"emails.recovery.signature": "{{project}} ടീം",
"emails.invitation.subject": "%s -ലെ %s ടീമിലേക്കുള്ള ക്ഷണം",
"emails.invitation.hello": "നമസ്കാരം,",
"emails.invitation.body": "നിങ്ങളെ {{project}} -ലെ {{team}} ടീമിലെ അംഗമാകുവാന് ക്ഷണിക്കാൻ {{owner}} ആഗ്രഹിക്കുന്നതിനാലാണ് ഈ മെയിൽ നിങ്ങൾക്ക് അയക്കുന്നത്.",
"emails.invitation.footer": "നിങ്ങൾക്ക് താൽപ്പര്യമില്ലെങ്കിൽ, ഈ സന്ദേശം അവഗണിക്കാവുന്നതാണ്.",
"emails.invitation.thanks": "നന്ദി,",
+ "emails.invitation.buttonText": "{{team}} ലേക്കുള്ള ക്ഷണം സ്വീകരിക്കുക",
"emails.invitation.signature": "{{project}} ടീം",
"locale.country.unknown": "Unknown",
"countries.af": "അഫ്ഗാനിസ്ഥാൻ",
diff --git a/app/config/locale/translations/mr.json b/app/config/locale/translations/mr.json
index 6550d1c1ba..881afdfe71 100644
--- a/app/config/locale/translations/mr.json
+++ b/app/config/locale/translations/mr.json
@@ -8,6 +8,7 @@
"emails.verification.body": "आपला ईमेल पत्ता सत्यापित करण्यासाठी या दुव्याचे अनुसरण करा.",
"emails.verification.footer": "आपण या पत्त्याची पडताळणी करण्यास सांगितले नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
"emails.verification.thanks": "धन्यवाद,",
+ "emails.verification.buttonText": "ईमेल पत्ता सत्यापित करा",
"emails.verification.signature": "{{project}} संघ",
"emails.magicSession.subject": "लॉगिन करा",
"emails.magicSession.hello": "नमस्कार ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "आपला {{project}}चे पासवर्ड रीसेट करण्यासाठी या लिंकचे अनुसरण करा",
"emails.recovery.footer": "आपण आपला पासवर्ड रीसेट करण्यास सांगितले नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
"emails.recovery.thanks": "धन्यवाद,",
+ "emails.recovery.buttonText": "पासवर्ड रीसेट करा",
"emails.recovery.signature": "{{project}} संघ",
"emails.invitation.subject": "%s संघ %s येथे सामील होण्यासाठी आमंत्रण",
"emails.invitation.hello": "नमस्कार,",
"emails.invitation.body": "हा मेल तुम्हाला पाठवला होता कारण {{owner}} तुम्हाला {{project}} येथे {{team}} टीमचे सदस्य होण्यासाठी आमंत्रित करू इच्छित होते.",
"emails.invitation.footer": "आपल्याला स्वारस्य नसल्यास, आपण या संदेशाकडे दुर्लक्ष करू शकता.",
"emails.invitation.thanks": "धन्यवाद,",
+ "emails.invitation.buttonText": "{{team}} साठी आमंत्रण स्वीकारा",
"emails.invitation.signature": "{{project}} संघ",
"locale.country.unknown": "अज्ञात",
"countries.af": "अफगानिस्तान",
diff --git a/app/config/locale/translations/ms.json b/app/config/locale/translations/ms.json
index a02c36b075..448307550e 100644
--- a/app/config/locale/translations/ms.json
+++ b/app/config/locale/translations/ms.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Tekan pautan ini untuk mengesahkan alamat email anda.",
"emails.verification.footer": "Sekiranya anda tidak membuat permintaan untuk mengesahkan email ini, sila abaikan mesej ini.",
"emails.verification.thanks": "Terima kasih,",
+ "emails.verification.buttonText": "Sahkan alamat email",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "Log masuk",
"emails.magicSession.hello": "Hey,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Tekan pautan ini untuk menetapkan semula kata laluan {{project}}.",
"emails.recovery.footer": "Sekiranya anda tidak membuat permintaan menetap semula kata laluan, sila abaikan mesej ini.",
"emails.recovery.thanks": "Terima kasih,",
+ "emails.recovery.buttonText": "Tetapkan semula kata laluan",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Jemputan ke pasukan %s di %s",
"emails.invitation.hello": "Hello,",
"emails.invitation.body": "Anda menerima mel ini kerana {{owner}} ingin menjemput anda untuk menjadi ahli pasukan {{team}} di {{project}}.",
"emails.invitation.footer": "Sekiranya anda tidak berminat, sila abaikan mesej ini.",
"emails.invitation.thanks": "Terima kasih,",
+ "emails.invitation.buttonText": "Terima jemputan ke {{team}}",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Tidak Diketahui",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/nb.json b/app/config/locale/translations/nb.json
index daf18abc1c..cc95bacf9e 100644
--- a/app/config/locale/translations/nb.json
+++ b/app/config/locale/translations/nb.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Følg denne lenken for å bekrefte din e-postadresse.",
"emails.verification.footer": "Dersom du ikke ba om å bekrefte e-postadressen, kan du se bort fra denne meldingen.",
"emails.verification.thanks": "Takk,",
+ "emails.verification.buttonText": "Bekreft e-postadresse",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "Pålogging",
"emails.magicSession.hello": "Hei,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Følg denne lenken for å nullstille ditt {{project}} passord.",
"emails.recovery.footer": "Dersom du ikke ba om å nullstille passordet ditt, kan du se bort fra denne meldingen.",
"emails.recovery.thanks": "Takk,",
+ "emails.recovery.buttonText": "Tilbakestill passord",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Invitasjon til %s Team ved %s",
"emails.invitation.hello": "Hei,",
"emails.invitation.body": "Denne meldingen ble sendt til deg fordi {{owner}} ønsket å invitere deg til å bli medlem av {{team}} team ved {{project}}.",
"emails.invitation.footer": "Dersom du ikke er interessert, kan du se bort fra denne meldingen.",
"emails.invitation.thanks": "Takk,",
+ "emails.invitation.buttonText": "Godta invitasjon til {{team}}",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Ukjent",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ne.json b/app/config/locale/translations/ne.json
index 4f05a9b5ba..f1ba841fed 100644
--- a/app/config/locale/translations/ne.json
+++ b/app/config/locale/translations/ne.json
@@ -8,6 +8,7 @@
"emails.verification.body": "इमेल ठेगाना प्रमाणित गर्नको लागी यो लिंकमा जानुहोस।",
"emails.verification.footer": "यदि तपाइँले आफ्नो खाता प्रमाणित गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।",
"emails.verification.thanks": "धन्यवाद,",
+ "emails.verification.buttonText": "इमेल ठेगाना पुष्टि गर्नुहोस्",
"emails.verification.signature": "{{project}} समूह",
"emails.magicSession.subject": "लगइन",
"emails.magicSession.hello": "नमस्ते,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "{{project}}को पासवर्ड रिसेट गर्नको लागी यो लिंकमा जानुहोस।",
"emails.recovery.footer": "यदि तपाइँले आफ्नो पासवर्ड रिसेट गर्न सोध्नु भएको छैन भने तपाइँले यो सन्देश लाई बेवास्ता गर्न सक्नुहुन्छ।",
"emails.recovery.thanks": "धन्यवाद,",
+ "emails.recovery.buttonText": "रिसेट पासवर्ड",
"emails.recovery.signature": "{{project}} समूह",
"emails.invitation.subject": "%s समूहको लागि %s मा निमन्त्रणा",
"emails.invitation.hello": "नमस्ते,",
"emails.invitation.body": "{{owner}}ले तपाइँलाई {{project}}मा {{team}}को सदस्य बन्न आमन्त्रित गर्न चाहनु भएको छ। त्येसैले तपाइँलाई यो सन्देश पठाइएको हो।",
"emails.invitation.footer": "यदि तपाइँ इच्छुक हुनुहुन्न भने, तपाइँले यो सन्देशलाई बेवास्ता गर्न सक्नुहुन्छ।",
"emails.invitation.thanks": "धन्यवाद,",
+ "emails.invitation.buttonText": "{{team}} मा निमन्त्रणा स्वीकार गर्नुहोस्",
"emails.invitation.signature": "{{project}} समूह",
"locale.country.unknown": "अज्ञात",
"countries.af": "अफगानिस्तान",
diff --git a/app/config/locale/translations/nl.json b/app/config/locale/translations/nl.json
index cae82a9a37..4f71f67199 100644
--- a/app/config/locale/translations/nl.json
+++ b/app/config/locale/translations/nl.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Volg deze link om uw e-mail te verifieren",
"emails.verification.footer": "Als u geen aanvraag voor verificatie heeft gemaakt, kan u deze mail negeren",
"emails.verification.thanks": "Bedankt,",
+ "emails.verification.buttonText": "Bevestig e-mailadres",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Hoi,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Volg deze link om het wachtwoord van uw project {{project}} te wijzigen",
"emails.recovery.footer": "Als u geen aanvraag heeft gemaakt om uw wachtwoord te wijzigen, kan u deze mail negeren",
"emails.recovery.thanks": "Bedankt,",
+ "emails.recovery.buttonText": "Wachtwoord opnieuw instellen",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Uitnodiging van %s Team uit %s",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "U ontvangt deze mail want u was uitgenodig door {{owner}} om lid van het {{team}} team te worden in {{project}} ",
"emails.invitation.footer": "Als u niet geintereseerd bent, kan u deze mail negeren.",
"emails.invitation.thanks": "Bedankt,",
+ "emails.invitation.buttonText": "Uitnodiging voor {{team}} accepteren",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Onbekend",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/nn.json b/app/config/locale/translations/nn.json
index 44be0f9845..646a57904c 100644
--- a/app/config/locale/translations/nn.json
+++ b/app/config/locale/translations/nn.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Følg denne lenkja for å bekrefta din e-postadresse.",
"emails.verification.footer": "Om du ikkje bad om å bekrefta e-postadressa, kan du ignorera denne meldinga.",
"emails.verification.thanks": "Takk,",
+ "emails.verification.buttonText": "Stadfest e-postadresse",
"emails.verification.signature": "{{project}} team",
"emails.magicSession.subject": "Pålogging",
"emails.magicSession.hello": "Hei,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Følg denne lenkja for å nullstilla ditt {{project}} passord.",
"emails.recovery.footer": "Om du ikkje ba om å nullstilla passordet ditt, kan du ignorera denne meldinga.",
"emails.recovery.thanks": "Takk,",
+ "emails.recovery.buttonText": "Nullstill passord",
"emails.recovery.signature": "{{project}} team",
"emails.invitation.subject": "Innbyding til %s Team ved %s",
"emails.invitation.hello": "Hallo,",
"emails.invitation.body": "Denne meldinga ble sendt til deg fordi {{owner}} ynskja å invitera deg til å bli medlem av {{team}} team i {{project}}.",
"emails.invitation.footer": "Om du ikkje er interessert, kan du ignorera denne meldinga.",
"emails.invitation.thanks": "Takk,",
+ "emails.invitation.buttonText": "Godta invitasjon til {{team}}",
"emails.invitation.signature": "{{project}} team",
"locale.country.unknown": "Ukjend",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/or.json b/app/config/locale/translations/or.json
index efd516f23a..a8e08b8043 100644
--- a/app/config/locale/translations/or.json
+++ b/app/config/locale/translations/or.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ଆପଣଙ୍କର ଇମେଲ୍ ଠିକଣା ଯାଞ୍ଚ କରିବାକୁ ଏହି ଲିଙ୍କ୍ ଅନୁସରଣ କରନ୍ତୁ |",
"emails.verification.footer": "ଯଦି ଆପଣ ଏହି ଠିକଣା ଯାଞ୍ଚ କରିବାକୁ କହି ନାହାଁନ୍ତି, ତେବେ ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଉପେକ୍ଷା କରିପାରିବେ |",
"emails.verification.thanks": "ଧନ୍ୟବାଦ,",
+ "emails.verification.buttonText": "ଇମେଲ ଠିକଣା ନିଶ୍ଚିତ କରନ୍ତୁ",
"emails.verification.signature": "{{project}} ଦଳ",
"emails.magicSession.subject": "ଲଗଇନ୍ କରନ୍ତୁ",
"emails.magicSession.hello": "ନମସ୍କାର,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "ଆପଣଙ୍କର {{project}} ପାସୱାର୍ଡ ପୁନଃ ସେଟ୍ କରିବାକୁ ଏହି ଲିଙ୍କକୁ ଅନୁସରଣ କରନ୍ତୁ |",
"emails.recovery.footer": "ଯଦି ଆପଣ ଆପଣଙ୍କର ପାସୱାର୍ଡ ପୁନଃ ସେଟ୍ କରିବାକୁ କହି ନାହାଁନ୍ତି, ତେବେ ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଉପେକ୍ଷା କରିପାରିବେ |",
"emails.recovery.thanks": "ଧନ୍ୟବାଦ,",
+ "emails.recovery.buttonText": "ପାସୱାର୍ଡ ପୁନଃସେଟ୍ କରନ୍ତୁ",
"emails.recovery.signature": "{{project}} ଦଳ",
"emails.invitation.subject": "%s ରେ %s ଦଳକୁ ନିମନ୍ତ୍ରଣ |",
"emails.invitation.hello": "ନମସ୍କାର,",
"emails.invitation.body": "ଏହି ମେଲ୍ ଆପଣଙ୍କୁ ପଠାଯାଇଥିଲା କାରଣ {{owner}} ଆପଣଙ୍କୁ {{project} ରେ {{team}} ଦଳର ସଦସ୍ୟ ହେବାକୁ ଆମନ୍ତ୍ରଣ କରିବାକୁ ଚାହୁଁଥିଲେ |",
"emails.invitation.footer": "ଯଦି ଆପଣ ଆଗ୍ରହୀ ନୁହଁନ୍ତି, ଆପଣ ଏହି ସନ୍ଦେଶକୁ ଅଣଦେଖା କରିପାରିବେ |",
"emails.invitation.thanks": "ଧନ୍ୟବାଦ,",
+ "emails.invitation.buttonText": "{{team}} ପାଇଁ ଆମନ୍ତ୍ରଣ ଗ୍ରହଣ କରନ୍ତୁ",
"emails.invitation.signature": "{{project}} ଦଳ",
"locale.country.unknown": "ଅଜ୍ଞାତ",
"countries.af": "ଆଫଗାନିସ୍ତାନ",
diff --git a/app/config/locale/translations/pl.json b/app/config/locale/translations/pl.json
index ee5811fb59..75bc3a24f9 100644
--- a/app/config/locale/translations/pl.json
+++ b/app/config/locale/translations/pl.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Przejdź do tego linku, aby zweryfikować swój adres e-mail.",
"emails.verification.footer": "Jeśli to nie Ty prosiłeś o zweryfikowanie tego adresu, zignoruj tę wiadomość.",
"emails.verification.thanks": "Dziękujemy,",
+ "emails.verification.buttonText": "Potwierdź adres e-mail",
"emails.verification.signature": "Zespół {{project}}",
"emails.magicSession.subject": "Logowanie",
"emails.magicSession.hello": "Cześć,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Przejdź do tego linku, aby zresetować hasło dla {{project}}.",
"emails.recovery.footer": "Jeśli to nie Ty prosiłeś o zresetowanie swojego hasła, zignoruj tę wiadomość.",
"emails.recovery.thanks": "Dziękujemy,",
+ "emails.recovery.buttonText": "Zresetuj hasło",
"emails.recovery.signature": "Zespół {{project}}",
"emails.invitation.subject": "Zaproszenie do zespołu %s w %s",
"emails.invitation.hello": "Cześć,",
"emails.invitation.body": "Otrzymujesz tę wiadomość, ponieważ {{owner}} zaprasza Cię do grona członków zespołu {{team}} w projekcie {{project}}.",
"emails.invitation.footer": "Jeśli nie jesteś zainteresowany, zignoruj tę wiadomość.",
"emails.invitation.thanks": "Dziękujemy,",
+ "emails.invitation.buttonText": "Zaakceptuj zaproszenie do {{team}}",
"emails.invitation.signature": "Zespół {{project}}",
"locale.country.unknown": "Nieznany",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/pt-br.json b/app/config/locale/translations/pt-br.json
index a53ca79813..7e3af1d3f1 100644
--- a/app/config/locale/translations/pt-br.json
+++ b/app/config/locale/translations/pt-br.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Clique neste link para verificar o seu endereço de e-mail.",
"emails.verification.footer": "Se você não solicitou a verificação deste e-mail, ignore essa mensagem.",
"emails.verification.thanks": "Muito obrigado,",
+ "emails.verification.buttonText": "Confirmar endereço de e-mail",
"emails.verification.signature": "Time {{project}}",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Olá,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Clique neste link para redefinir sua senha do {{project}}.",
"emails.recovery.footer": "Se você não solicitou a redefinição da sua senha, você pode ignorar essa mensagem.",
"emails.recovery.thanks": "Muito obrigado,",
+ "emails.recovery.buttonText": "Redefinir senha",
"emails.recovery.signature": "Time {{project}}",
"emails.invitation.subject": "Convite para o Time %s em %s",
"emails.invitation.hello": "Olá,",
"emails.invitation.body": "Este e-mail foi enviado porque {{owner}} deseja convidar você a se tornar membro do Time {{team}} em {{project}}.",
"emails.invitation.footer": "Caso não tenha interesse, ignore essa mensagem.",
"emails.invitation.thanks": "Muito obrigado,",
+ "emails.invitation.buttonText": "Aceitar convite para {{team}}",
"emails.invitation.signature": "Time {{project}}",
"locale.country.unknown": "Desconhecido",
"countries.af": "Afeganistão",
diff --git a/app/config/locale/translations/pt-pt.json b/app/config/locale/translations/pt-pt.json
index d85dca9300..c13ce558bf 100644
--- a/app/config/locale/translations/pt-pt.json
+++ b/app/config/locale/translations/pt-pt.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Siga esta ligação para verificar o seu endereço de correio electrónico.",
"emails.verification.footer": "Se não pediu para verificar este endereço, pode ignorar esta mensagem.",
"emails.verification.thanks": "Obrigado,",
+ "emails.verification.buttonText": "Confirmar endereço de email",
"emails.verification.signature": "Equipa {{project}}",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Olá ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Utilize este link para redefinir a palavra-passe do seu projecto {{project}}",
"emails.recovery.footer": "Se não pediu para redefinir a sua palavra-passe, pode ignorar esta mensagem.",
"emails.recovery.thanks": "Obrigado,",
+ "emails.recovery.buttonText": "Repor palavra-passe",
"emails.recovery.signature": "Equipa {{project}}",
"emails.invitation.subject": "Convite à equipa de %s às %s",
"emails.invitation.hello": "Olá,",
"emails.invitation.body": "Este correio foi-lhe enviado porque {{owner}} queria convidá-lo a tornar-se membro da equipa {{team}} da {{project}}.",
"emails.invitation.footer": "Se não estiver interessado, pode ignorar esta mensagem.",
"emails.invitation.thanks": "Obrigado,",
+ "emails.invitation.buttonText": "Aceitar convite para o {{team}}",
"emails.invitation.signature": "Equipa {{project}}",
"locale.country.unknown": "Desconhecido",
"countries.af": "Afeganistão",
diff --git a/app/config/locale/translations/ro.json b/app/config/locale/translations/ro.json
index 04cb22dd6b..88499ce3f6 100644
--- a/app/config/locale/translations/ro.json
+++ b/app/config/locale/translations/ro.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Click pe acest link pentru a valida adresa de email.",
"emails.verification.footer": "Dacă nu ai cerut validarea adresei de email, poți ignora acest mesaj.",
"emails.verification.thanks": "Mulțumim,",
+ "emails.verification.buttonText": "Confirmă adresa de email",
"emails.verification.signature": "Echipa {{project}}",
"emails.magicSession.subject": "Login",
"emails.magicSession.hello": "Bună ziua,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Click aici pentru a reseta parola pentru {{project}}",
"emails.recovery.footer": "Dacă nu ai cerut să îți schimbi parola, ignoră acest mesaj.",
"emails.recovery.thanks": "Mulțumim,",
+ "emails.recovery.buttonText": "Resetează parola",
"emails.recovery.signature": "Echipa {{project}}",
"emails.invitation.subject": "Invitatie catre %s Echipa la %s",
"emails.invitation.hello": "Bună ziua,",
"emails.invitation.body": "Acest email a fost trimis pentru că {{owner}} a vrut ca tu să devii membru al echipei {{team}} la {{project}}.",
"emails.invitation.footer": "Dacă nu esti interesat, poți ignora acest email.",
"emails.invitation.thanks": "Mulțumim,",
+ "emails.invitation.buttonText": "Acceptă invitația la {{team}}",
"emails.invitation.signature": "Echipa {{project}}",
"locale.country.unknown": "Necunoscut",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ru.json b/app/config/locale/translations/ru.json
index 029aa06ee7..f61337de80 100644
--- a/app/config/locale/translations/ru.json
+++ b/app/config/locale/translations/ru.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Перейдите по ссылке, чтобы подтвердить свой адрес электронной почты.",
"emails.verification.footer": "Если вы не запрашивали подтверждение этого адреса, проигнорируйте это сообщение.",
"emails.verification.thanks": "Спасибо,",
+ "emails.verification.buttonText": "Подтвердить адрес электронной почты",
"emails.verification.signature": "команда {{project}}",
"emails.magicSession.subject": "Логин",
"emails.magicSession.hello": "Здравствуйте,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Перейдите по этой ссылке для того чтобы сбросить свой пароль для проекта {{project}}",
"emails.recovery.footer": "Если вы не запрашивали сброс пароля, проигнорируйте это сообщение.",
"emails.recovery.thanks": "Спасибо,",
+ "emails.recovery.buttonText": "Сбросить пароль",
"emails.recovery.signature": "команда {{project}}",
"emails.invitation.subject": "Приглашение в команду %s по проекту %s",
"emails.invitation.hello": "Здравствуйте,",
"emails.invitation.body": "Это письмо отправлено вам, потому что {{owner}} приглашает стать членом команды {{team}} в проекте {{project}}.",
"emails.invitation.footer": "Если вы не заинтересованы, проигнорируйте это сообщение.",
"emails.invitation.thanks": "Спасибо,",
+ "emails.invitation.buttonText": "Принять приглашение в {{team}}",
"emails.invitation.signature": "команда {{project}}",
"locale.country.unknown": "Неизвестно",
"countries.af": "Афганистан",
diff --git a/app/config/locale/translations/sa.json b/app/config/locale/translations/sa.json
index 7aa8c90d77..b3326110d1 100644
--- a/app/config/locale/translations/sa.json
+++ b/app/config/locale/translations/sa.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ई-पत्रनिर्णायनार्थमिदं संयोगसूत्रमनुसरतु।",
"emails.verification.footer": "यदि अस्य संकेतस्य निर्णायनं नेष्यते तर्हि वात्र्तामिमामुपेक्षताम्।",
"emails.verification.thanks": "धन्यवादः,",
+ "emails.verification.buttonText": "ईमेल-पत्त्रं सुनिश्चित करें",
"emails.verification.signature": "{{project}} गणः",
"emails.magicSession.subject": "संप्रवेशः",
"emails.magicSession.hello": "अयि,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "{{project}} कूटशब्दपुनयाेजनाय संयोगमेनमनुसरतु।",
"emails.recovery.footer": "यदि कूटशब्दस्य पुनयाेजनं नेष्यते तर्हि वात्र्तामिमामुपेक्षताम्।",
"emails.recovery.thanks": "धन्यवादः,",
+ "emails.recovery.buttonText": "गुप्तशब्दं पुनः स्थापित करें",
"emails.recovery.signature": "{{project}} गणः",
"emails.invitation.subject": "गणस्य आमन्त्रणम् %s इति %s",
"emails.invitation.hello": "अयि भो,",
"emails.invitation.body": "{{owner}} {{team}} गणे {{project}} मध्ये भवद्योगदानमच्छितीति हेतोः पत्रमदिं भवत्सकाशं प्रेषतिम्।",
"emails.invitation.footer": "यदि भवदनिच्छा तर्हि वात्र्तामिमामुपेक्षताम्।",
"emails.invitation.thanks": "धन्यवादः,",
+ "emails.invitation.buttonText": "{{team}} निमन्त्रणं स्वीकुरुत",
"emails.invitation.signature": "{{project}} गणः",
"locale.country.unknown": "अज्ञातम् ",
"countries.af": "आफगानिस्थानम्",
diff --git a/app/config/locale/translations/sd.json b/app/config/locale/translations/sd.json
index 3f1f7678db..26c89a1770 100644
--- a/app/config/locale/translations/sd.json
+++ b/app/config/locale/translations/sd.json
@@ -8,6 +8,7 @@
"emails.verification.body": "پنھنجي اي ميل ايڊريس جي تصديق ڪرڻ لاءِ ھن لنڪ تي عمل ڪريو.",
"emails.verification.footer": "جيڪڏھن توھان نه پ askيا ھئا ھن ايڊريس جي تصديق ڪرڻ لاءِ ، توھان نظر انداز ڪري سگھوٿا ھن پيغام کي.",
"emails.verification.thanks": "مهرباني,",
+ "emails.verification.buttonText": "اي ميل پتو تصديق ڪريو",
"emails.verification.signature": "{{project}} ٽيم",
"emails.magicSession.subject": "لاگ ان",
"emails.magicSession.hello": "هي ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "ھن لنڪ تي عمل ڪريو پنھنجو {{project}} پاسورڊ ري سيٽ ڪرڻ لاءِ.",
"emails.recovery.footer": "جيڪڏھن توھان نه پ پيو ھو پنھنجي پاسورڊ کي ري سيٽ ڪرڻ لاءِ ، توھان نظر انداز ڪري سگھوٿا ھن پيغام کي.",
"emails.recovery.thanks": "مهرباني,",
+ "emails.recovery.buttonText": "پاسورڊ ري سيٽ ڪريو",
"emails.recovery.signature": "{{project}} ٽيم",
"emails.invitation.subject": "%s ٽيم %s تيجي دعوت",
"emails.invitation.hello": "هيلو,",
"emails.invitation.body": "ھي اي ميل توھان ڏانھن موڪليو ويو آھي {اڪاڻ ته {{owner}} توھان کي دعوت ڏيڻ چاھي ٿو ته توھان {{team}} ٽيم جو ميمبر بڻجي {{project}} تي.",
"emails.invitation.footer": "جيڪڏھن توھان دلچسپي نٿا رکو ، توھان نظر انداز ڪري سگھوٿا ھن پيغام کي.",
"emails.invitation.thanks": "مهرباني,",
+ "emails.invitation.buttonText": "{{team}} جي دعوت قبول ڪريو",
"emails.invitation.signature": "{{project}} ٽيم",
"locale.country.unknown": "نامعلوم",
"countries.af": "افغانستان",
diff --git a/app/config/locale/translations/si.json b/app/config/locale/translations/si.json
index 536e8d3604..e2053407ea 100644
--- a/app/config/locale/translations/si.json
+++ b/app/config/locale/translations/si.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ඔබගේ විද්යුත් තැපැල් ලිපිනය සත්යාපනය කිරීමට මෙම සම්බන්ධකය අනුගමනය කරන්න.",
"emails.verification.footer": "මෙම ලිපිනය සත්යාපනය කරන ලෙස ඔබ ඉල්ලුවේ නැත්නම්, ඔබට මෙම පණිවිඩය නොසලකා හැරිය හැක.",
"emails.verification.thanks": "ස්තුතියි,",
+ "emails.verification.buttonText": "ඊමේල් ලිපිනය තහවුරු කරන්න",
"emails.verification.signature": "{{project}} කණ්ඩායම",
"emails.magicSession.subject": "ප්රවේශ වන්න",
"emails.magicSession.hello": "හේයි,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "ඔබගේ {{project}} මුරපදය නැවත සැකසීමට මෙම සම්බන්ධකය අනුගමනය කරන්න.",
"emails.recovery.footer": "ඔබගේ මුරපදය නැවත සකසන ලෙස ඔබ ඉල්ලුවේ නැත්නම්, ඔබට මෙම පණිවිඩය නොසලකා හැරිය හැක.",
"emails.recovery.thanks": "ස්තුතියි,",
+ "emails.recovery.buttonText": "මුරපදය යළි පිහිටුවන්න",
"emails.recovery.signature": "{{project}} කණ්ඩායම",
"emails.invitation.subject": "%s කණ්ඩායමට ආරාධනා %s හි",
"emails.invitation.hello": "ආයුබෝවන්,",
"emails.invitation.body": "මෙම තැපැල් ඔබට එව්වේ, {{owner}} හට {{project}} හි {{team}} කණ්ඩායමේ සාමාජිකයෙකු වීමට ඔබට ආරාධනා කිරීමට අවශ්ය වූ බැවිනි.",
"emails.invitation.footer": "ඔබ උනන්දුවක් නොදක්වන්නේ නම්, ඔබට මෙම පණිවිඩය නොසලකා හැරිය හැක.",
"emails.invitation.thanks": "ස්තුතියි,",
+ "emails.invitation.buttonText": "{{team}} සඳහා ආරාධනය පිළිගෙනින්න",
"emails.invitation.signature": "{{project}} කණ්ඩායම",
"locale.country.unknown": "නොදන්නා",
"countries.af": "ඇෆ්ගනිස්ථානය",
diff --git a/app/config/locale/translations/sk.json b/app/config/locale/translations/sk.json
index 93c12c0881..1b41d8031d 100644
--- a/app/config/locale/translations/sk.json
+++ b/app/config/locale/translations/sk.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Použi tento link pre overenie svojej emailovej adresy.",
"emails.verification.footer": "Ak si nepožiadal o overenie tejto adresy, môžeš túto správu ignorovať.",
"emails.verification.thanks": "Ďakujeme.,",
+ "emails.verification.buttonText": "Potvrďte e-mailovú adresu",
"emails.verification.signature": "{{project}} tím",
"emails.magicSession.subject": "Prihlásenie",
"emails.magicSession.hello": "Ahoj,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Použi tento link pre obnovenie svojho {{project}} hesla.",
"emails.recovery.footer": "Ak si nepožiadal o obnovu svojho hesla, túto správu môžeš ignorovať.",
"emails.recovery.thanks": "Ďakujeme,",
+ "emails.recovery.buttonText": "Obnoviť heslo",
"emails.recovery.signature": "{{project}} tím",
"emails.invitation.subject": "Pozvánka do %s Tímu v %s",
"emails.invitation.hello": "Ahoj,",
"emails.invitation.body": "Tento email ti bol zaslaný, pretože {{owner}} ťa pozval, aby si sa stal členom {{team}} tímu v projekte {{project}}.",
"emails.invitation.footer": "Ak nemáš záujem, môžeš túto správu ignorovať.",
"emails.invitation.thanks": "Ďakujeme,",
+ "emails.invitation.buttonText": "Prijať pozvánku do {{team}}",
"emails.invitation.signature": "{{project}} tím",
"locale.country.unknown": "Neznámy",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/sn.json b/app/config/locale/translations/sn.json
index d17a98ff42..9fcadfaa82 100644
--- a/app/config/locale/translations/sn.json
+++ b/app/config/locale/translations/sn.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Tevedza chinongedzo ichi kuti uratidze kuti kero iyi ndeyako.",
"emails.verification.footer": "Kana usina kukumbira kuti uratidze kuti kero iyi ndeyako, unogona kufuratira meseji iyi.",
"emails.verification.thanks": "Ndatenda,",
+ "emails.verification.buttonText": "Simbisa kero yeemail",
"emails.verification.signature": "Chikwata che{{project}}",
"emails.magicSession.subject": "Pinda",
"emails.magicSession.hello": "Hesi,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Baya chinongedzo ichi kuti uchinje pasiwedhi yako ye{{project}}.",
"emails.recovery.footer": "Kana usina kukumbira kuchinja pasiwedhi yako, unogona kufuratira meseji iyi.",
"emails.recovery.thanks": "Ndatenda,",
+ "emails.recovery.buttonText": "Gadzirisa password",
"emails.recovery.signature": "Chikwata che{{project}}",
"emails.invitation.subject": "Kukokwa kuchikwata che%s ku%s",
"emails.invitation.hello": "Mhoro,",
"emails.invitation.body": "Tsamba iyi yatumirwa kwauri nekuti {{owner}} anga achida kuti uve nhengo yechikwata che{{team}} pachirongwa che{{project}}.",
"emails.invitation.footer": "Kana usiri kufarira kuve nhengo yechikwata ichi, unogona kufuratira meseji iyi.",
"emails.invitation.thanks": "Ndatenda,",
+ "emails.invitation.buttonText": "Gamuchira kukokwa ku {{team}}",
"emails.invitation.signature": "Chikwata che{{project}}",
"locale.country.unknown": "Haizivikanwe",
"countries.af": "Afuganisitani",
diff --git a/app/config/locale/translations/sv.json b/app/config/locale/translations/sv.json
index 8997fd53f8..9bff513f0c 100644
--- a/app/config/locale/translations/sv.json
+++ b/app/config/locale/translations/sv.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Klicka på denna länk för att verifiera din email",
"emails.verification.footer": "Om du inte bad om att verifiera den här e-postadressen kan du ignorera detta mail.",
"emails.verification.thanks": "Tack,",
+ "emails.verification.buttonText": "Bekräfta e-postadress",
"emails.verification.signature": "{{project}} teamet",
"emails.magicSession.subject": "Logga in",
"emails.magicSession.hello": "Hej,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Klicka på denna länk för att återställa lösenordet på {{project}}",
"emails.recovery.footer": "Om du inte bad om att återställa ditt lösenord kan du ignorera detta mail.",
"emails.recovery.thanks": "Tack,",
+ "emails.recovery.buttonText": "Återställ lösenord",
"emails.recovery.signature": "{{project}} teamet",
"emails.invitation.subject": "Inbjudan till %s teamet på %s",
"emails.invitation.hello": "Hej,",
"emails.invitation.body": "Detta mail skickades till dig eftersom {{owner}} ville bjuda in dig att bli medlem i teamet {{team}} på {{project}}.",
"emails.invitation.footer": "Om du inte är intresserad kan du ignorera detta mail.",
"emails.invitation.thanks": "Tack,",
+ "emails.invitation.buttonText": "Acceptera inbjudan till {{team}}",
"emails.invitation.signature": "{{project}} teamet",
"locale.country.unknown": "Okänt",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/ta.json b/app/config/locale/translations/ta.json
index f0695867a9..4afcbe9b63 100644
--- a/app/config/locale/translations/ta.json
+++ b/app/config/locale/translations/ta.json
@@ -8,6 +8,7 @@
"emails.verification.body": "உங்கள் மின்னஞ்சல் முகவரியைச் சரிபார்க்க இந்த இணைப்பைப் பின்தொடரவும்.",
"emails.verification.footer": "இந்த முகவரியைச் சரிபார்க்கும்படி உங்களிடம் கேட்கப்படவில்லை என்றால், இந்தச் செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
"emails.verification.thanks": "நன்றி,",
+ "emails.verification.buttonText": "மின்னஞ்சல் முகவரியை உறுதிப்படுத்தவும்",
"emails.verification.signature": "{{project}} குழு ",
"emails.magicSession.subject": "உள்நுழைய",
"emails.magicSession.hello": "ஏய்,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "மீட்டமைக்க இந்த இணைப்பைப் பின்தொடரவும் {{project}} கடவுச்சொல்.",
"emails.recovery.footer": "உங்கள் கடவுச்சொல்லை மீட்டமைக்கும்படி உங்களிடம் கேட்கப்படவில்லை என்றால், இந்தச் செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
"emails.recovery.thanks": "நன்றி,",
+ "emails.recovery.buttonText": "கடவுச்சொல்லை மீட்டமைக்கவும்",
"emails.recovery.signature": "{{project}} குழு",
"emails.invitation.subject": "அழைப்பிதழ் %s குழு %s ",
"emails.invitation.hello": "வணக்கம்,",
"emails.invitation.body": "{{project}} இல் {{team}} குழுவில் உறுப்பினராக உங்களை {{owner}} அழைக்க விரும்புவதால், இந்த அஞ்சல் உங்களுக்கு அனுப்பப்பட்டது.",
"emails.invitation.footer": "உங்களுக்கு ஆர்வம் இல்லை என்றால், இந்த செய்தியை நீங்கள் புறக்கணிக்கலாம்.",
"emails.invitation.thanks": "நன்றி,",
+ "emails.invitation.buttonText": "{{team}} அழைப்பை ஏற்கவும்",
"emails.invitation.signature": "{{project}} குழு",
"locale.country.unknown": "அறியவில்லை",
"countries.af": "ஆப்கானித்தான்",
diff --git a/app/config/locale/translations/te.json b/app/config/locale/translations/te.json
index 870b0b82a2..4073fc72d9 100644
--- a/app/config/locale/translations/te.json
+++ b/app/config/locale/translations/te.json
@@ -8,6 +8,7 @@
"emails.verification.body": "ఈ లింక్ ద్వారా ఇమెయిల్ ని ధృవీకరించండి",
"emails.verification.footer": "మీరు ఈ చిరునామాను ధృవీకరించమని అడగనట్లయితే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు",
"emails.verification.thanks": "ధన్యవాదాలు,",
+ "emails.verification.buttonText": "ఇమెయిల్ చిరునామాను నిర్ధారించండి",
"emails.verification.signature": "{{project}} జట్",
"emails.magicSession.subject": "లాగిన్",
"emails.magicSession.hello": "నమస్కారము,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "మీ {{project}} పాస్వర్డ్ ని రీసెట్ చేయడానికి ఈ లింక్ ని అనుసరించండి",
"emails.recovery.footer": "మీరు మీ పాస్వర్డ్ ని రీసెట్ చేయమని అడగనట్లయితే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు",
"emails.recovery.thanks": "ధన్యవాదాల,",
+ "emails.recovery.buttonText": "పాస్వర్డ్ను రీసెట్ చేయండి",
"emails.recovery.signature": "{{project}} జట్",
"emails.invitation.subject": "%s వద్ద %s బృందానికి ఆహ్వానం",
"emails.invitation.hello": "నమస్కారమ,",
"emails.invitation.body": "{{owner}} మిమ్మల్ని {{project}} లో {{team}} బృందంలో సభ్యునిగా ఉండమని ఆహ్వానించాలనుకుంటున్నందున ఈ మెయిల్ మీకు పంపబడింది.",
"emails.invitation.footer": "మీకు ఆసక్తి లేకుంటే, మీరు ఈ సందేశాన్ని విస్మరించవచ్చు.",
"emails.invitation.thanks": "ధన్యవాదాల,",
+ "emails.invitation.buttonText": "{{team}} కు ఆహ్వానాన్ని ఆమోదించండి",
"emails.invitation.signature": "{{project}} జట్",
"locale.country.unknown": "తెలియని",
"countries.af": "ఆఫ్ఘనిస్తాన్",
diff --git a/app/config/locale/translations/th.json b/app/config/locale/translations/th.json
index 5a53b16055..4003ece666 100644
--- a/app/config/locale/translations/th.json
+++ b/app/config/locale/translations/th.json
@@ -8,6 +8,7 @@
"emails.verification.body": "กดเข้าไปที่ลิงก์นี้เพื่อยืนยันอีเมลของท่าน",
"emails.verification.footer": "หากท่านไม่ได้ต้องการที่จะยืนยันอีเมลนี้ ท่านสามารถเพิกเฉยข้อความนี้ได้",
"emails.verification.thanks": "ขอบคุณ",
+ "emails.verification.buttonText": "ยืนยันที่อยู่อีเมล",
"emails.verification.signature": "ทีม {{project}}",
"emails.magicSession.subject": "เข้าสู่ระบบ",
"emails.magicSession.hello": "เรียนผู้ใช้งาน",
@@ -20,12 +21,14 @@
"emails.recovery.body": "กดเข้าไปที่ลิงก์นี้เพื่อรีเซ็ตรหัสผ่านสำหรับโปรเจกต์ {{project}} ของท่าน",
"emails.recovery.footer": "หากท่านไม่ได้ต้องการที่จะรีเซ็ตรหัสผ่านของท่าน ท่านสามารถเพิกเฉยข้อความนี้ได้",
"emails.recovery.thanks": "ขอบคุณ",
+ "emails.recovery.buttonText": "รีเซ็ตรหัสผ่าน",
"emails.recovery.signature": "ทีม {{project}}",
"emails.invitation.subject": "เรียนเชิญเข้าร่วม ทีม %s จากโปรเจกต์ %s",
"emails.invitation.hello": "สวัสดี",
"emails.invitation.body": "ท่านได้รับอีเมลฉบับนี้เนื่องจาก {{owner}} ต้องการที่จะเชิญชวนคุณเข้าร่วมเป็นส่วนหนึ่งของ ทีม {{team}} จากโปรเจกต์ {{project}}",
"emails.invitation.footer": "หากท่านไม่ได้สนใจที่จะเข้าร่วม ท่านสามารถเพิกเฉยข้อความนี้ได้",
"emails.invitation.thanks": "ขอบคุณ",
+ "emails.invitation.buttonText": "ยอมรับคำเชิญเข้าร่วม {{team}}",
"emails.invitation.signature": "ทีม {{project}}",
"locale.country.unknown": "ไม่ทราบ",
"countries.af": "อัฟกานิสถาน",
diff --git a/app/config/locale/translations/tl.json b/app/config/locale/translations/tl.json
index 6d0be01095..27ea6c088f 100644
--- a/app/config/locale/translations/tl.json
+++ b/app/config/locale/translations/tl.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Sundin ang link na ito upang ma-verify ang iyong email address.",
"emails.verification.footer": "Kung hindi mo hiningi na i-verify ang address na ito, maaari mong balewalain ang mensahe na ito.",
"emails.verification.thanks": "Salamat,",
+ "emails.verification.buttonText": "Kumpirmahin ang email address",
"emails.verification.signature": "Pangkat ng {{project}}",
"emails.magicSession.subject": "Mag log in",
"emails.magicSession.hello": "Kamusta ,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Sundin ang link na ito upang i-reset ang password ng iyong {{project}}.",
"emails.recovery.footer": "Kung hindi mo hiningi na i-reset ang iyong password, maaari mong balewalain ang mensahe na ito.",
"emails.recovery.thanks": "Salamat,",
+ "emails.recovery.buttonText": "I-reset ang password",
"emails.recovery.signature": "Pangkat ng {{project}}",
"emails.invitation.subject": "Imbitasyon para sa Pangkat %s sa %s",
"emails.invitation.hello": "Kamusta,",
"emails.invitation.body": "Ipinadala sa iyo ang mail na ito dahil gusto kang imbitahan ni {{owner}} na maging miyembro ng Pangkat {{team}} sa ilalim ng proyektong {{project}}.",
"emails.invitation.footer": "Kung ikaw ay hindi interesado, maaari mong balewalain ang mensaheng ito.",
"emails.invitation.thanks": "Salamat,",
+ "emails.invitation.buttonText": "Tanggapin ang paanyaya sa {{team}}",
"emails.invitation.signature": "Pangkat ng {{project}}",
"locale.country.unknown": "Hindi kilala",
"countries.af": "Apganistan",
diff --git a/app/config/locale/translations/tr.json b/app/config/locale/translations/tr.json
index 115050c2e2..a7183152b6 100644
--- a/app/config/locale/translations/tr.json
+++ b/app/config/locale/translations/tr.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Eposta adresini doğrulamak için bu bağlantıyı kullanın.",
"emails.verification.footer": "Eğer bu eposta adresini doğrulamak isteyen siz değilseniz devam etmeyin.",
"emails.verification.thanks": "Teşekkürler,",
+ "emails.verification.buttonText": "E-posta adresini doğrula",
"emails.verification.signature": "{{project}} takımı",
"emails.magicSession.subject": "Giriş",
"emails.magicSession.hello": "Merhaba,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "{{project}} şifrenizi sıfırlamak için bu bağlantıyı kullanın.",
"emails.recovery.footer": "Eğer şifre sıfırlama talebinde bulunmadıysanız devam etmeyin.",
"emails.recovery.thanks": "Teşekkürler,",
+ "emails.recovery.buttonText": "Şifreyi sıfırla",
"emails.recovery.signature": "{{project}} takımı",
"emails.invitation.subject": "%s üzerinde %s Takımına Davet",
"emails.invitation.hello": "Merhaba,",
"emails.invitation.body": "Bu epostayı aldınız, çünkü {{owner}} sizi {{project}} üzerinde {{team}} takımının üyesi olmaya davet etti.",
"emails.invitation.footer": "Eğer ilgilenmiyorsanız devam etmeyin.",
"emails.invitation.thanks": "Teşekkürler,",
+ "emails.invitation.buttonText": "{{team}}'e daveti kabul et",
"emails.invitation.signature": "{{project}} takımı",
"locale.country.unknown": "Bilinmeyen",
"countries.af": "Afganistan",
diff --git a/app/config/locale/translations/uk.json b/app/config/locale/translations/uk.json
index 3f66bd1c58..daa003754d 100644
--- a/app/config/locale/translations/uk.json
+++ b/app/config/locale/translations/uk.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Перейдіть за цим посиланням, щоб підтвердити свою електронну адресу.",
"emails.verification.footer": "Якщо ви не запитували підтвердження цієї адреси, ви можете ігнорувати це повідомлення.",
"emails.verification.thanks": "Дякуємо,",
+ "emails.verification.buttonText": "Підтвердити адресу електронної пошти",
"emails.verification.signature": "команда {{project}}",
"emails.magicSession.subject": "Логін",
"emails.magicSession.hello": "Вітаємо,",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Перейдіть за цим посиланням для того щоб скинути свій пароль для проекту {{project}}",
"emails.recovery.footer": "Якщо ви не запитували скидання паролю, проігноруйте це повідомлення.",
"emails.recovery.thanks": "Дякуємо,",
+ "emails.recovery.buttonText": "Скинути пароль",
"emails.recovery.signature": "команда {{project}}",
"emails.invitation.subject": "Запрошення до %s Команди у %s",
"emails.invitation.hello": "Вітаємо,",
"emails.invitation.body": "Цей лист був надісланий вам тому що {{owner}} запрошує вас стати членом команди {{team}} у проекті {{project}}.",
"emails.invitation.footer": "Якщо ви не зацікавлені, проігноруйте це повідомлення.",
"emails.invitation.thanks": "Дякуємо,",
+ "emails.invitation.buttonText": "Прийняти запрошення до {{team}}",
"emails.invitation.signature": "команда {{project}}",
"locale.country.unknown": "Невідомо",
"countries.af": "Афганістан",
diff --git a/app/config/locale/translations/ur.json b/app/config/locale/translations/ur.json
index 9d6aa47762..8823e0da2e 100644
--- a/app/config/locale/translations/ur.json
+++ b/app/config/locale/translations/ur.json
@@ -8,6 +8,7 @@
"emails.verification.body": "براہ کرم اپنے ای میل کی تصدیق کے لیے درج ذیل لنک پر عمل کریں۔",
"emails.verification.footer": "اگر آپ نے اس پتے کی تصدیق کے لیے نہیں کہا تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
"emails.verification.thanks": "شکریہ،",
+ "emails.verification.buttonText": "ای میل پتہ کی تصدیق کریں",
"emails.verification.signature": "ٹیم۔ {{project}}",
"emails.magicSession.subject": "اگ ان کریں",
"emails.magicSession.hello": "خوش آمدید،",
@@ -20,13 +21,15 @@
"emails.recovery.body": "{{project}} کا پاس ورڈ تبدیل کرنے کے لیے درج ذیل لنک پر عمل کریں",
"emails.recovery.footer": "اگر آپ نے اپنا پاس ورڈ دوبارہ ترتیب دینے کے لیے نہیں کہا تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
"emails.recovery.thanks": "شکریہ،",
+ "emails.recovery.buttonText": "پاس ورڈ ری سیٹ کریں",
"emails.recovery.signature": "ٹیم۔ {{project}}",
"emails.invitation.subject": "%s پر %s ٹیم کو دعوت",
"emails.invitation.hello": "خوش آمدید،",
"emails.invitation.body": "یہ پیغام آپ کو اس لیے بھیجا گیا تھا کہ {{owner}} نے آپ کو {{project}} میں {{team}} ٹیم کا رکن بننے کی دعوت بھیجی",
"emails.invitation.footer": "اگر آپ دلچسپی نہیں رکھتے تو آپ اس پیغام کو نظر انداز کر سکتے ہیں۔",
"emails.invitation.thanks": "شکریہ،",
- "emails.invitation.signature": "ٹیم۔ {{project}",
+ "emails.invitation.buttonText": "{{team}} کی دعوت قبول کریں",
+ "emails.invitation.signature": "ٹیم۔ {{project}}",
"locale.country.unknown": "نامعلوم",
"countries.af": "افغانستان",
"countries.ao": "انگولا",
diff --git a/app/config/locale/translations/vi.json b/app/config/locale/translations/vi.json
index 76a545a1d4..e9168d9ab8 100644
--- a/app/config/locale/translations/vi.json
+++ b/app/config/locale/translations/vi.json
@@ -8,6 +8,7 @@
"emails.verification.body": "Nhấn vào đường dẫn sau để xác minh địa chỉ email của bạn.",
"emails.verification.footer": "Nếu bạn không yêu cầu xác minh tài khoản, bạn có thể bỏ qua email này.",
"emails.verification.thanks": "Cảm ơn",
+ "emails.verification.buttonText": "Xác nhận địa chỉ email",
"emails.verification.signature": "Nhóm {{project}}",
"emails.magicSession.subject": "Đăng nhập",
"emails.magicSession.hello": "Chào",
@@ -20,12 +21,14 @@
"emails.recovery.body": "Nhấn vào đường dẫn sau để thiết lập lại mật khẩu {{project}} của bạn.",
"emails.recovery.footer": "Nếu bạn không yêu cầu thiết lập lại mật khẩu, bạn có thể bỏ qua email này.",
"emails.recovery.thanks": "Cảm ơn",
+ "emails.recovery.buttonText": "Đặt lại mật khẩu",
"emails.recovery.signature": "Nhóm {{project}}",
"emails.invitation.subject": "Lời mời tham gia nhóm %s tại %s",
"emails.invitation.hello": "Xin chào",
"emails.invitation.body": "Email này được gửi cho bạn vì {{owner}} muốn mời bạn trở thành một thành viên của nhóm {{team}} tại {{project}}.",
"emails.invitation.footer": "Nếu bạn không quan tâm, bạn có thể bỏ qua email này.",
"emails.invitation.thanks": "Cảm ơn",
+ "emails.invitation.buttonText": "Chấp nhận lời mời vào {{team}}",
"emails.invitation.signature": "Nhóm {{project}}",
"locale.country.unknown": "Không xác định",
"countries.af": "Afghanistan",
diff --git a/app/config/locale/translations/zh-cn.json b/app/config/locale/translations/zh-cn.json
index 5e35a89bfe..554b506e9e 100644
--- a/app/config/locale/translations/zh-cn.json
+++ b/app/config/locale/translations/zh-cn.json
@@ -8,6 +8,7 @@
"emails.verification.body": "点此链接验证您的电子邮件地址。",
"emails.verification.footer": "如果您没有要求验证此地址,则可忽略此消息。",
"emails.verification.thanks": "谢谢、",
+ "emails.verification.buttonText": "确认邮箱地址",
"emails.verification.signature": "{{project}} 团队",
"emails.magicSession.subject": "登录",
"emails.magicSession.hello": "你好、",
@@ -20,12 +21,14 @@
"emails.recovery.body": "点此链接重置您的 {{project}} 密码。",
"emails.recovery.footer": "如果您没有要求重置密码,则可以忽略此消息。",
"emails.recovery.thanks": "谢谢、",
+ "emails.recovery.buttonText": "重置密码",
"emails.recovery.signature": "{{project}} 团队",
"emails.invitation.subject": "邀请 %s 团队在 %s",
"emails.invitation.hello": "你好、",
"emails.invitation.body": "这封邮件发送给您是因为 {{owner}} 想邀请您成为 {{team}} 团队在 {{project}}.",
"emails.invitation.footer": "如果您不感兴趣,可以忽略此消息。",
"emails.invitation.thanks": "谢谢、",
+ "emails.invitation.buttonText": "接受加入 {{team}} 的邀请",
"emails.invitation.signature": "{{project}} 团队",
"locale.country.unknown": "未知",
"countries.af": "阿富汗",
diff --git a/app/config/locale/translations/zh-tw.json b/app/config/locale/translations/zh-tw.json
index 146dd0a401..bb9868d679 100644
--- a/app/config/locale/translations/zh-tw.json
+++ b/app/config/locale/translations/zh-tw.json
@@ -8,6 +8,7 @@
"emails.verification.body": "按照此連結驗證您的電子郵件地址。",
"emails.verification.footer": "如果您沒有要求驗證此地址,則可以忽略此消息。",
"emails.verification.thanks": "謝謝、",
+ "emails.verification.buttonText": "確認電子郵件地址",
"emails.verification.signature": "{{project}} 團隊",
"emails.magicSession.subject": "登入",
"emails.magicSession.hello": "嗨、",
@@ -20,12 +21,14 @@
"emails.recovery.body": "按照此連結重置您的 {{project}} 密碼。",
"emails.recovery.footer": "如果您沒有要求重置密碼,則可以忽略此消息。",
"emails.recovery.thanks": "謝謝、",
+ "emails.recovery.buttonText": "重設密碼",
"emails.recovery.signature": "{{project}} 團隊",
"emails.invitation.subject": "邀請 %s 團隊在 %s",
"emails.invitation.hello": "您好、",
"emails.invitation.body": "發送這封郵件給您是因為 {{owner}} 想邀請您成為 {{team}} 團隊在 {{project}}。",
"emails.invitation.footer": "如果您不感興趣,可以忽略此消息。",
"emails.invitation.thanks": "謝謝、",
+ "emails.invitation.buttonText": "接受加入 {{team}} 的邀請",
"emails.invitation.signature": "{{project}} 團隊",
"locale.country.unknown": "未知",
"countries.af": "阿富汗",
diff --git a/app/config/platforms.php b/app/config/platforms.php
index f08401e8fa..15eb8b3893 100644
--- a/app/config/platforms.php
+++ b/app/config/platforms.php
@@ -59,7 +59,7 @@ return [
[
'key' => 'flutter',
'name' => 'Flutter',
- 'version' => '17.0.1',
+ 'version' => '17.0.2',
'url' => 'https://github.com/appwrite/sdk-for-flutter',
'package' => 'https://pub.dev/packages/appwrite',
'enabled' => true,
@@ -134,7 +134,7 @@ return [
[
'key' => 'react-native',
'name' => 'React Native',
- 'version' => '0.9.1',
+ 'version' => '0.10.1',
'url' => 'https://github.com/appwrite/sdk-for-react-native',
'package' => 'https://npmjs.com/package/react-native-appwrite',
'enabled' => true,
@@ -217,7 +217,7 @@ return [
[
'key' => 'cli',
'name' => 'Command Line',
- 'version' => '8.0.0',
+ 'version' => '8.2.2',
'url' => 'https://github.com/appwrite/sdk-for-cli',
'package' => 'https://www.npmjs.com/package/appwrite-cli',
'enabled' => true,
@@ -231,6 +231,7 @@ return [
'gitRepoName' => 'sdk-for-cli',
'gitUserName' => 'appwrite',
'gitBranch' => 'dev',
+ 'repoBranch' => 'master',
'exclude' => [
'services' => [
['name' => 'assistant'],
@@ -250,7 +251,7 @@ return [
[
'key' => 'nodejs',
'name' => 'Node.js',
- 'version' => '17.0.0',
+ 'version' => '17.1.0',
'url' => 'https://github.com/appwrite/sdk-for-node',
'package' => 'https://www.npmjs.com/package/node-appwrite',
'enabled' => true,
@@ -358,7 +359,7 @@ return [
[
'key' => 'dotnet',
'name' => '.NET',
- 'version' => '0.13.0',
+ 'version' => '0.14.0',
'url' => 'https://github.com/appwrite/sdk-for-dotnet',
'package' => 'https://www.nuget.org/packages/Appwrite',
'enabled' => true,
@@ -376,7 +377,7 @@ return [
[
'key' => 'dart',
'name' => 'Dart',
- 'version' => '16.0.0',
+ 'version' => '16.1.0',
'url' => 'https://github.com/appwrite/sdk-for-dart',
'package' => 'https://pub.dev/packages/dart_appwrite',
'enabled' => true,
diff --git a/app/config/roles.php b/app/config/roles.php
index bbe970f05d..0f0945a2b4 100644
--- a/app/config/roles.php
+++ b/app/config/roles.php
@@ -3,107 +3,113 @@
use Appwrite\Auth\Auth;
$member = [
- 'account',
- 'assistant.read',
- 'avatars.read',
- 'console',
- 'documents.read',
- 'documents.write',
- 'execution.read',
- 'execution.write',
- 'files.read',
- 'files.write',
'global',
- 'graphql',
- 'home',
- 'locale.read',
- 'projects.read',
'public',
- 'rules.read',
+ 'home',
+ 'console',
+ 'graphql',
'sessions.write',
- 'subscribers.read',
- 'subscribers.write',
- 'targets.read',
- 'targets.write',
+ 'account',
'teams.read',
'teams.write',
+ 'documents.read',
+ 'documents.write',
+ 'rows.read',
+ 'rows.write',
+ 'files.read',
+ 'files.write',
+ 'projects.read',
+ 'locale.read',
+ 'avatars.read',
+ 'execution.read',
+ 'execution.write',
+ 'targets.read',
+ 'targets.write',
+ 'subscribers.write',
+ 'subscribers.read',
+ 'assistant.read',
+ 'rules.read',
];
$admins = [
- 'avatars.read',
- 'buckets.read',
- 'buckets.write',
- 'collections.read',
- 'collections.write',
- 'databases.read',
- 'databases.write',
- 'documents.read',
- 'documents.write',
- 'execution.read',
- 'execution.write',
- 'files.read',
- 'files.write',
- 'functions.read',
- 'functions.write',
'global',
'graphql',
- 'health.read',
- 'keys.read',
- 'keys.write',
- 'locale.read',
- 'log.read',
- 'log.write',
- 'messages.read',
- 'messages.write',
- 'migrations.read',
- 'migrations.write',
+ 'sessions.write',
+ 'teams.read',
+ 'teams.write',
+ 'documents.read',
+ 'documents.write',
+ 'rows.read',
+ 'rows.write',
+ 'files.read',
+ 'files.write',
+ 'buckets.read',
+ 'buckets.write',
+ 'users.read',
+ 'users.write',
+ 'databases.read',
+ 'databases.write',
+ 'collections.read',
+ 'collections.write',
+ 'tables.read',
+ 'tables.write',
'platforms.read',
'platforms.write',
'projects.write',
- 'providers.read',
- 'providers.write',
- 'rules.read',
- 'rules.write',
- 'sessions.write',
- 'sites.read',
- 'sites.write',
- 'subscribers.read',
- 'subscribers.write',
- 'targets.read',
- 'targets.write',
- 'teams.read',
- 'teams.write',
- 'tokens.read',
- 'tokens.write',
- 'topics.read',
- 'topics.write',
- 'transactions.read',
- 'transactions.write',
- 'users.read',
- 'users.write',
- 'vcs.read',
- 'vcs.write',
+ 'keys.read',
+ 'keys.write',
'webhooks.read',
'webhooks.write',
+ 'locale.read',
+ 'avatars.read',
+ 'health.read',
+ 'functions.read',
+ 'functions.write',
+ 'sites.read',
+ 'sites.write',
+ 'log.read',
+ 'log.write',
+ 'execution.read',
+ 'execution.write',
+ 'rules.read',
+ 'rules.write',
+ 'migrations.read',
+ 'migrations.write',
+ 'vcs.read',
+ 'vcs.write',
+ 'targets.read',
+ 'targets.write',
+ 'providers.write',
+ 'providers.read',
+ 'messages.write',
+ 'messages.read',
+ 'topics.write',
+ 'topics.read',
+ 'subscribers.write',
+ 'subscribers.read',
+ 'tokens.read',
+ 'tokens.write',
];
return [
Auth::USER_ROLE_GUESTS => [
'label' => 'Guests',
'scopes' => [
- 'avatars.read',
+ 'global',
+ 'public',
+ 'home',
'console',
+ 'graphql',
+ 'sessions.write',
'documents.read',
'documents.write',
- 'execution.write',
+ 'rows.read',
+ 'rows.write',
'files.read',
'files.write',
- 'global',
- 'graphql',
- 'home',
'locale.read',
- 'public',
- 'sessions.write',
+ 'avatars.read',
+ 'execution.write',
],
],
Auth::USER_ROLE_USERS => [
diff --git a/app/config/scopes.php b/app/config/scopes.php
index 69cc94a009..9807c09216 100644
--- a/app/config/scopes.php
+++ b/app/config/scopes.php
@@ -28,12 +28,24 @@ return [ // List of publicly visible scopes
'collections.write' => [
'description' => 'Access to create, update, and delete your project\'s database collections',
],
+ 'tables.read' => [
+ 'description' => 'Access to read your project\'s database tables',
+ ],
+ 'tables.write' => [
+ 'description' => 'Access to create, update, and delete your project\'s database tables',
+ ],
'attributes.read' => [
'description' => 'Access to read your project\'s database collection\'s attributes',
],
'attributes.write' => [
'description' => 'Access to create, update, and delete your project\'s database collection\'s attributes',
],
+ 'columns.read' => [
+ 'description' => 'Access to read your project\'s database table\'s columns',
+ ],
+ 'columns.write' => [
+ 'description' => 'Access to create, update, and delete your project\'s database table\'s columns',
+ ],
'indexes.read' => [
'description' => 'Access to read your project\'s database collection\'s indexes',
],
@@ -52,6 +64,12 @@ return [ // List of publicly visible scopes
'documents.write' => [
'description' => 'Access to create, update, and delete your project\'s database documents',
],
+ 'rows.read' => [
+ 'description' => 'Access to read your project\'s database rows',
+ ],
+ 'rows.write' => [
+ 'description' => 'Access to create, update, and delete your project\'s database rows',
+ ],
'files.read' => [
'description' => 'Access to read your project\'s storage files and preview images',
],
diff --git a/app/config/services.php b/app/config/services.php
index 9fef123f36..696184d0c5 100644
--- a/app/config/services.php
+++ b/app/config/services.php
@@ -55,10 +55,10 @@ return [
],
'databases' => [
'key' => 'databases',
- 'name' => 'Databases',
+ 'name' => 'Databases (legacy)',
'subtitle' => 'The Databases service allows you to create structured collections of documents, query and filter lists of documents',
'description' => '/docs/services/databases.md',
- 'controller' => 'api/databases.php',
+ 'controller' => '', // Uses modules
'sdk' => true,
'docs' => true,
'docsUrl' => 'https://appwrite.io/docs/client/databases',
@@ -66,6 +66,19 @@ return [
'optional' => true,
'icon' => '/images/services/databases.png',
],
+ 'tables' => [
+ 'key' => 'tables',
+ 'name' => 'Tables',
+ 'subtitle' => 'The Tables service allows you to create structured tables of rows, query and filter lists of rows',
+ 'description' => '/docs/services/tables.md',
+ 'controller' => '', // Uses modules
+ 'sdk' => true,
+ 'docs' => true,
+ 'docsUrl' => 'https://appwrite.io/docs/client/tables',
+ 'tests' => false,
+ 'optional' => true,
+ 'icon' => '/images/services/databases.png',
+ ],
'locale' => [
'key' => 'locale',
'name' => 'Locale',
diff --git a/app/config/specs/open-api3-1.7.x-client.json b/app/config/specs/open-api3-1.7.x-client.json
index bbb78c6c66..3cf675c5ad 100644
--- a/app/config/specs/open-api3-1.7.x-client.json
+++ b/app/config/specs/open-api3-1.7.x-client.json
@@ -4457,6 +4457,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"client",
"server",
"server"
@@ -4466,9 +4467,7 @@
{
"name": "createDocument",
"auth": {
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -4666,7 +4665,7 @@
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
"200": {
"description": "Document",
@@ -4890,7 +4889,7 @@
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 117,
+ "weight": 119,
"cookies": false,
"type": "",
"deprecated": false,
@@ -4951,6 +4950,236 @@
]
}
},
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/decrement": {
+ "patch": {
+ "summary": "Decrement document attribute",
+ "operationId": "databasesDecrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Decrement a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "decrementDocumentAttribute",
+ "group": "documents",
+ "weight": 116,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/decrement-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to decrement the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value for the attribute. If the current value is lesser than this value, an exception will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/increment": {
+ "patch": {
+ "summary": "Increment document attribute",
+ "operationId": "databasesIncrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Increment a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "incrementDocumentAttribute",
+ "group": "documents",
+ "weight": 115,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/increment-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to increment the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value for the attribute. If the current value is greater than this value, an error will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"\/functions\/{functionId}\/executions": {
"get": {
"summary": "List executions",
@@ -4974,7 +5203,7 @@
"x-appwrite": {
"method": "listExecutions",
"group": "executions",
- "weight": 392,
+ "weight": 393,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5049,7 +5278,7 @@
"x-appwrite": {
"method": "createExecution",
"group": "executions",
- "weight": 390,
+ "weight": 391,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5164,7 +5393,7 @@
"x-appwrite": {
"method": "getExecution",
"group": "executions",
- "weight": 391,
+ "weight": 392,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5238,7 +5467,7 @@
"x-appwrite": {
"method": "query",
"group": "graphql",
- "weight": 306,
+ "weight": 307,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -5290,7 +5519,7 @@
"x-appwrite": {
"method": "mutation",
"group": "graphql",
- "weight": 305,
+ "weight": 306,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -5342,7 +5571,7 @@
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 122,
+ "weight": 124,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5394,7 +5623,7 @@
"x-appwrite": {
"method": "listCodes",
"group": null,
- "weight": 123,
+ "weight": 125,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5446,7 +5675,7 @@
"x-appwrite": {
"method": "listContinents",
"group": null,
- "weight": 127,
+ "weight": 129,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5498,7 +5727,7 @@
"x-appwrite": {
"method": "listCountries",
"group": null,
- "weight": 124,
+ "weight": 126,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5550,7 +5779,7 @@
"x-appwrite": {
"method": "listCountriesEU",
"group": null,
- "weight": 125,
+ "weight": 127,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5602,7 +5831,7 @@
"x-appwrite": {
"method": "listCountriesPhones",
"group": null,
- "weight": 126,
+ "weight": 128,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5654,7 +5883,7 @@
"x-appwrite": {
"method": "listCurrencies",
"group": null,
- "weight": 128,
+ "weight": 130,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5706,7 +5935,7 @@
"x-appwrite": {
"method": "listLanguages",
"group": null,
- "weight": 129,
+ "weight": 131,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5758,7 +5987,7 @@
"x-appwrite": {
"method": "createSubscriber",
"group": "subscribers",
- "weight": 352,
+ "weight": 353,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5841,7 +6070,7 @@
"x-appwrite": {
"method": "deleteSubscriber",
"group": "subscribers",
- "weight": 356,
+ "weight": 357,
"cookies": false,
"type": "",
"deprecated": false,
@@ -5916,7 +6145,7 @@
"x-appwrite": {
"method": "listFiles",
"group": "files",
- "weight": 212,
+ "weight": 214,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6002,7 +6231,7 @@
"x-appwrite": {
"method": "createFile",
"group": "files",
- "weight": 211,
+ "weight": 213,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -6100,7 +6329,7 @@
"x-appwrite": {
"method": "getFile",
"group": "files",
- "weight": 213,
+ "weight": 215,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6172,7 +6401,7 @@
"x-appwrite": {
"method": "updateFile",
"group": "files",
- "weight": 218,
+ "weight": 220,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6261,7 +6490,7 @@
"x-appwrite": {
"method": "deleteFile",
"group": "files",
- "weight": 219,
+ "weight": 221,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6328,7 +6557,7 @@
"x-appwrite": {
"method": "getFileDownload",
"group": "files",
- "weight": 215,
+ "weight": 217,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -6406,7 +6635,7 @@
"x-appwrite": {
"method": "getFilePreview",
"group": "files",
- "weight": 214,
+ "weight": 216,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -6595,7 +6824,8 @@
"png",
"webp",
"heic",
- "avif"
+ "avif",
+ "gif"
],
"x-enum-name": "ImageFormat",
"x-enum-keys": [],
@@ -6633,7 +6863,7 @@
"x-appwrite": {
"method": "getFileView",
"group": "files",
- "weight": 216,
+ "weight": 218,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -6718,7 +6948,7 @@
"x-appwrite": {
"method": "list",
"group": "teams",
- "weight": 223,
+ "weight": 225,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6794,7 +7024,7 @@
"x-appwrite": {
"method": "create",
"group": "teams",
- "weight": 222,
+ "weight": 224,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6879,7 +7109,7 @@
"x-appwrite": {
"method": "get",
"group": "teams",
- "weight": 224,
+ "weight": 226,
"cookies": false,
"type": "",
"deprecated": false,
@@ -6941,7 +7171,7 @@
"x-appwrite": {
"method": "updateName",
"group": "teams",
- "weight": 226,
+ "weight": 228,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7015,7 +7245,7 @@
"x-appwrite": {
"method": "delete",
"group": "teams",
- "weight": 228,
+ "weight": 230,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7079,7 +7309,7 @@
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 230,
+ "weight": 232,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7165,7 +7395,7 @@
"x-appwrite": {
"method": "createMembership",
"group": "memberships",
- "weight": 229,
+ "weight": 231,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7276,7 +7506,7 @@
"x-appwrite": {
"method": "getMembership",
"group": "memberships",
- "weight": 231,
+ "weight": 233,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7348,7 +7578,7 @@
"x-appwrite": {
"method": "updateMembership",
"group": "memberships",
- "weight": 232,
+ "weight": 234,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7435,7 +7665,7 @@
"x-appwrite": {
"method": "deleteMembership",
"group": "memberships",
- "weight": 234,
+ "weight": 236,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7509,7 +7739,7 @@
"x-appwrite": {
"method": "updateMembershipStatus",
"group": "memberships",
- "weight": 233,
+ "weight": 235,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7607,7 +7837,7 @@
"x-appwrite": {
"method": "getPrefs",
"group": "teams",
- "weight": 225,
+ "weight": 227,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7668,7 +7898,7 @@
"x-appwrite": {
"method": "updatePrefs",
"group": "teams",
- "weight": 227,
+ "weight": 229,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8182,6 +8412,12 @@
"description": "Document ID.",
"x-example": "5e5ea5c16897e"
},
+ "$sequence": {
+ "type": "integer",
+ "description": "Document automatically incrementing ID.",
+ "x-example": 1,
+ "format": "int32"
+ },
"$collectionId": {
"type": "string",
"description": "Collection ID.",
@@ -8216,6 +8452,7 @@
"additionalProperties": true,
"required": [
"$id",
+ "$sequence",
"$collectionId",
"$databaseId",
"$createdAt",
diff --git a/app/config/specs/open-api3-1.7.x-console.json b/app/config/specs/open-api3-1.7.x-console.json
index 90ef137fc2..0bfebf37b9 100644
--- a/app/config/specs/open-api3-1.7.x-console.json
+++ b/app/config/specs/open-api3-1.7.x-console.json
@@ -4359,7 +4359,7 @@
"x-appwrite": {
"method": "chat",
"group": "console",
- "weight": 308,
+ "weight": 309,
"cookies": false,
"type": "",
"deprecated": false,
@@ -4419,7 +4419,7 @@
"x-appwrite": {
"method": "getResource",
"group": null,
- "weight": 432,
+ "weight": 433,
"cookies": false,
"type": "",
"deprecated": false,
@@ -4494,7 +4494,7 @@
"x-appwrite": {
"method": "variables",
"group": "console",
- "weight": 307,
+ "weight": 308,
"cookies": false,
"type": "",
"deprecated": false,
@@ -4694,7 +4694,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 119,
+ "weight": 121,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8016,6 +8016,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"client",
"server",
"server"
@@ -8025,9 +8026,7 @@
{
"name": "createDocument",
"auth": {
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -8053,7 +8052,7 @@
{
"name": "createDocuments",
"auth": {
- "Key": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -8071,7 +8070,7 @@
"model": "#\/components\/schemas\/documentList"
}
],
- "description": "Create new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
}
],
"auth": {
@@ -8146,12 +8145,12 @@
}
},
"put": {
- "summary": "Create or update documents",
+ "summary": "Upsert documents",
"operationId": "databasesUpsertDocuments",
"tags": [
"databases"
],
- "description": "Create or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
"responses": {
"200": {
"description": "Documents List",
@@ -8167,7 +8166,7 @@
"x-appwrite": {
"method": "upsertDocuments",
"group": "documents",
- "weight": 116,
+ "weight": 118,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8178,6 +8177,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -8242,7 +8242,7 @@
"tags": [
"databases"
],
- "description": "Update all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nUpdate all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
"responses": {
"200": {
"description": "Documents List",
@@ -8258,7 +8258,7 @@
"x-appwrite": {
"method": "updateDocuments",
"group": "documents",
- "weight": 115,
+ "weight": 117,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8269,6 +8269,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -8335,7 +8336,7 @@
"tags": [
"databases"
],
- "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nBulk delete documents using queries, if no queries are passed then all documents are deleted.",
"responses": {
"200": {
"description": "Documents List",
@@ -8351,7 +8352,7 @@
"x-appwrite": {
"method": "deleteDocuments",
"group": "documents",
- "weight": 118,
+ "weight": 120,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8362,6 +8363,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -8520,7 +8522,7 @@
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
"200": {
"description": "Document",
@@ -8744,7 +8746,7 @@
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 117,
+ "weight": 119,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8898,6 +8900,236 @@
]
}
},
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/decrement": {
+ "patch": {
+ "summary": "Decrement document attribute",
+ "operationId": "databasesDecrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Decrement a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "decrementDocumentAttribute",
+ "group": "documents",
+ "weight": 116,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/decrement-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to decrement the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value for the attribute. If the current value is lesser than this value, an exception will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/increment": {
+ "patch": {
+ "summary": "Increment document attribute",
+ "operationId": "databasesIncrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Increment a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "incrementDocumentAttribute",
+ "group": "documents",
+ "weight": 115,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/increment-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to increment the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value for the attribute. If the current value is greater than this value, an error will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"\/databases\/{databaseId}\/collections\/{collectionId}\/indexes": {
"get": {
"summary": "List indexes",
@@ -9365,7 +9597,7 @@
"x-appwrite": {
"method": "getCollectionUsage",
"group": null,
- "weight": 121,
+ "weight": 123,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9530,7 +9762,7 @@
"x-appwrite": {
"method": "getDatabaseUsage",
"group": null,
- "weight": 120,
+ "weight": 122,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9612,7 +9844,7 @@
"x-appwrite": {
"method": "list",
"group": "functions",
- "weight": 376,
+ "weight": 377,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9685,7 +9917,7 @@
"x-appwrite": {
"method": "create",
"group": "functions",
- "weight": 373,
+ "weight": 374,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9767,6 +9999,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -9792,7 +10025,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -9916,7 +10150,7 @@
"x-appwrite": {
"method": "listRuntimes",
"group": "runtimes",
- "weight": 378,
+ "weight": 379,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9965,7 +10199,7 @@
"x-appwrite": {
"method": "listSpecifications",
"group": "runtimes",
- "weight": 379,
+ "weight": 380,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10015,7 +10249,7 @@
"x-appwrite": {
"method": "listTemplates",
"group": "templates",
- "weight": 402,
+ "weight": 403,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10115,7 +10349,7 @@
"x-appwrite": {
"method": "getTemplate",
"group": "templates",
- "weight": 401,
+ "weight": 402,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10175,7 +10409,7 @@
"x-appwrite": {
"method": "listUsage",
"group": null,
- "weight": 395,
+ "weight": 396,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10247,7 +10481,7 @@
"x-appwrite": {
"method": "get",
"group": "functions",
- "weight": 374,
+ "weight": 375,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10306,7 +10540,7 @@
"x-appwrite": {
"method": "update",
"group": "functions",
- "weight": 375,
+ "weight": 376,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10395,6 +10629,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -10420,7 +10655,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -10534,7 +10770,7 @@
"x-appwrite": {
"method": "delete",
"group": "functions",
- "weight": 377,
+ "weight": 378,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10595,7 +10831,7 @@
"x-appwrite": {
"method": "updateFunctionDeployment",
"group": "functions",
- "weight": 382,
+ "weight": 383,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10675,7 +10911,7 @@
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 383,
+ "weight": 384,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10758,7 +10994,7 @@
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 380,
+ "weight": 381,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -10854,7 +11090,7 @@
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 388,
+ "weight": 389,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10939,7 +11175,7 @@
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 385,
+ "weight": 386,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11042,7 +11278,7 @@
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 386,
+ "weight": 387,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11139,7 +11375,7 @@
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 381,
+ "weight": 382,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11201,7 +11437,7 @@
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 384,
+ "weight": 385,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11265,7 +11501,7 @@
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 387,
+ "weight": 388,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -11355,7 +11591,7 @@
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 389,
+ "weight": 390,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11426,7 +11662,7 @@
"x-appwrite": {
"method": "listExecutions",
"group": "executions",
- "weight": 392,
+ "weight": 393,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11501,7 +11737,7 @@
"x-appwrite": {
"method": "createExecution",
"group": "executions",
- "weight": 390,
+ "weight": 391,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11616,7 +11852,7 @@
"x-appwrite": {
"method": "getExecution",
"group": "executions",
- "weight": 391,
+ "weight": 392,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11681,7 +11917,7 @@
"x-appwrite": {
"method": "deleteExecution",
"group": "executions",
- "weight": 393,
+ "weight": 394,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11752,7 +11988,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 394,
+ "weight": 395,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11834,7 +12070,7 @@
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 398,
+ "weight": 399,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11893,7 +12129,7 @@
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 396,
+ "weight": 397,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11984,7 +12220,7 @@
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 397,
+ "weight": 398,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12053,7 +12289,7 @@
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 399,
+ "weight": 400,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12144,7 +12380,7 @@
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 400,
+ "weight": 401,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12215,7 +12451,7 @@
"x-appwrite": {
"method": "query",
"group": "graphql",
- "weight": 306,
+ "weight": 307,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -12267,7 +12503,7 @@
"x-appwrite": {
"method": "mutation",
"group": "graphql",
- "weight": 305,
+ "weight": 306,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -12319,7 +12555,7 @@
"x-appwrite": {
"method": "get",
"group": "health",
- "weight": 130,
+ "weight": 132,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12368,7 +12604,7 @@
"x-appwrite": {
"method": "getAntivirus",
"group": "health",
- "weight": 151,
+ "weight": 153,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12417,7 +12653,7 @@
"x-appwrite": {
"method": "getCache",
"group": "health",
- "weight": 133,
+ "weight": 135,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12466,7 +12702,7 @@
"x-appwrite": {
"method": "getCertificate",
"group": "health",
- "weight": 138,
+ "weight": 140,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12526,7 +12762,7 @@
"x-appwrite": {
"method": "getDB",
"group": "health",
- "weight": 132,
+ "weight": 134,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12575,7 +12811,7 @@
"x-appwrite": {
"method": "getPubSub",
"group": "health",
- "weight": 134,
+ "weight": 136,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12624,7 +12860,7 @@
"x-appwrite": {
"method": "getQueueBuilds",
"group": "queue",
- "weight": 140,
+ "weight": 142,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12686,7 +12922,7 @@
"x-appwrite": {
"method": "getQueueCertificates",
"group": "queue",
- "weight": 139,
+ "weight": 141,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12748,7 +12984,7 @@
"x-appwrite": {
"method": "getQueueDatabases",
"group": "queue",
- "weight": 141,
+ "weight": 143,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12821,7 +13057,7 @@
"x-appwrite": {
"method": "getQueueDeletes",
"group": "queue",
- "weight": 142,
+ "weight": 144,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12883,7 +13119,7 @@
"x-appwrite": {
"method": "getFailedJobs",
"group": "queue",
- "weight": 152,
+ "weight": 154,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12971,7 +13207,7 @@
"x-appwrite": {
"method": "getQueueFunctions",
"group": "queue",
- "weight": 146,
+ "weight": 148,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13033,7 +13269,7 @@
"x-appwrite": {
"method": "getQueueLogs",
"group": "queue",
- "weight": 137,
+ "weight": 139,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13095,7 +13331,7 @@
"x-appwrite": {
"method": "getQueueMails",
"group": "queue",
- "weight": 143,
+ "weight": 145,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13157,7 +13393,7 @@
"x-appwrite": {
"method": "getQueueMessaging",
"group": "queue",
- "weight": 144,
+ "weight": 146,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13219,7 +13455,7 @@
"x-appwrite": {
"method": "getQueueMigrations",
"group": "queue",
- "weight": 145,
+ "weight": 147,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13281,7 +13517,7 @@
"x-appwrite": {
"method": "getQueueStatsResources",
"group": "queue",
- "weight": 147,
+ "weight": 149,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13343,7 +13579,7 @@
"x-appwrite": {
"method": "getQueueUsage",
"group": "queue",
- "weight": 148,
+ "weight": 150,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13405,7 +13641,7 @@
"x-appwrite": {
"method": "getQueueWebhooks",
"group": "queue",
- "weight": 136,
+ "weight": 138,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13467,7 +13703,7 @@
"x-appwrite": {
"method": "getStorage",
"group": "storage",
- "weight": 150,
+ "weight": 152,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13516,7 +13752,7 @@
"x-appwrite": {
"method": "getStorageLocal",
"group": "storage",
- "weight": 149,
+ "weight": 151,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13565,7 +13801,7 @@
"x-appwrite": {
"method": "getTime",
"group": "health",
- "weight": 135,
+ "weight": 137,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13614,7 +13850,7 @@
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 122,
+ "weight": 124,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13666,7 +13902,7 @@
"x-appwrite": {
"method": "listCodes",
"group": null,
- "weight": 123,
+ "weight": 125,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13718,7 +13954,7 @@
"x-appwrite": {
"method": "listContinents",
"group": null,
- "weight": 127,
+ "weight": 129,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13770,7 +14006,7 @@
"x-appwrite": {
"method": "listCountries",
"group": null,
- "weight": 124,
+ "weight": 126,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13822,7 +14058,7 @@
"x-appwrite": {
"method": "listCountriesEU",
"group": null,
- "weight": 125,
+ "weight": 127,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13874,7 +14110,7 @@
"x-appwrite": {
"method": "listCountriesPhones",
"group": null,
- "weight": 126,
+ "weight": 128,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13926,7 +14162,7 @@
"x-appwrite": {
"method": "listCurrencies",
"group": null,
- "weight": 128,
+ "weight": 130,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13978,7 +14214,7 @@
"x-appwrite": {
"method": "listLanguages",
"group": null,
- "weight": 129,
+ "weight": 131,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14030,7 +14266,7 @@
"x-appwrite": {
"method": "listMessages",
"group": "messages",
- "weight": 360,
+ "weight": 361,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14106,7 +14342,7 @@
"x-appwrite": {
"method": "createEmail",
"group": "messages",
- "weight": 357,
+ "weight": 358,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14250,7 +14486,7 @@
"x-appwrite": {
"method": "updateEmail",
"group": "messages",
- "weight": 364,
+ "weight": 365,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14396,7 +14632,7 @@
"x-appwrite": {
"method": "createPush",
"group": "messages",
- "weight": 359,
+ "weight": 360,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14570,7 +14806,7 @@
"x-appwrite": {
"method": "updatePush",
"group": "messages",
- "weight": 366,
+ "weight": 367,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14748,7 +14984,7 @@
"x-appwrite": {
"method": "createSms",
"group": "messages",
- "weight": 358,
+ "weight": 359,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14857,7 +15093,7 @@
"x-appwrite": {
"method": "updateSms",
"group": "messages",
- "weight": 365,
+ "weight": 366,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14969,7 +15205,7 @@
"x-appwrite": {
"method": "getMessage",
"group": "messages",
- "weight": 363,
+ "weight": 364,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15022,7 +15258,7 @@
"x-appwrite": {
"method": "delete",
"group": "messages",
- "weight": 367,
+ "weight": 368,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15084,7 +15320,7 @@
"x-appwrite": {
"method": "listMessageLogs",
"group": "logs",
- "weight": 361,
+ "weight": 362,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15159,7 +15395,7 @@
"x-appwrite": {
"method": "listTargets",
"group": "messages",
- "weight": 362,
+ "weight": 363,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15234,7 +15470,7 @@
"x-appwrite": {
"method": "listProviders",
"group": "providers",
- "weight": 332,
+ "weight": 333,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15310,7 +15546,7 @@
"x-appwrite": {
"method": "createApnsProvider",
"group": "providers",
- "weight": 331,
+ "weight": 332,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15415,7 +15651,7 @@
"x-appwrite": {
"method": "updateApnsProvider",
"group": "providers",
- "weight": 344,
+ "weight": 345,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15523,7 +15759,7 @@
"x-appwrite": {
"method": "createFcmProvider",
"group": "providers",
- "weight": 330,
+ "weight": 331,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15608,7 +15844,7 @@
"x-appwrite": {
"method": "updateFcmProvider",
"group": "providers",
- "weight": 343,
+ "weight": 344,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15696,7 +15932,7 @@
"x-appwrite": {
"method": "createMailgunProvider",
"group": "providers",
- "weight": 322,
+ "weight": 323,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15811,7 +16047,7 @@
"x-appwrite": {
"method": "updateMailgunProvider",
"group": "providers",
- "weight": 335,
+ "weight": 336,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15929,7 +16165,7 @@
"x-appwrite": {
"method": "createMsg91Provider",
"group": "providers",
- "weight": 325,
+ "weight": 326,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16024,7 +16260,7 @@
"x-appwrite": {
"method": "updateMsg91Provider",
"group": "providers",
- "weight": 338,
+ "weight": 339,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16122,7 +16358,7 @@
"x-appwrite": {
"method": "createSendgridProvider",
"group": "providers",
- "weight": 323,
+ "weight": 324,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16227,7 +16463,7 @@
"x-appwrite": {
"method": "updateSendgridProvider",
"group": "providers",
- "weight": 336,
+ "weight": 337,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16335,7 +16571,7 @@
"x-appwrite": {
"method": "createSmtpProvider",
"group": "providers",
- "weight": 324,
+ "weight": 325,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16478,7 +16714,7 @@
"x-appwrite": {
"method": "updateSmtpProvider",
"group": "providers",
- "weight": 337,
+ "weight": 338,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16623,7 +16859,7 @@
"x-appwrite": {
"method": "createTelesignProvider",
"group": "providers",
- "weight": 326,
+ "weight": 327,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16718,7 +16954,7 @@
"x-appwrite": {
"method": "updateTelesignProvider",
"group": "providers",
- "weight": 339,
+ "weight": 340,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16816,7 +17052,7 @@
"x-appwrite": {
"method": "createTextmagicProvider",
"group": "providers",
- "weight": 327,
+ "weight": 328,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16911,7 +17147,7 @@
"x-appwrite": {
"method": "updateTextmagicProvider",
"group": "providers",
- "weight": 340,
+ "weight": 341,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17009,7 +17245,7 @@
"x-appwrite": {
"method": "createTwilioProvider",
"group": "providers",
- "weight": 328,
+ "weight": 329,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17104,7 +17340,7 @@
"x-appwrite": {
"method": "updateTwilioProvider",
"group": "providers",
- "weight": 341,
+ "weight": 342,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17202,7 +17438,7 @@
"x-appwrite": {
"method": "createVonageProvider",
"group": "providers",
- "weight": 329,
+ "weight": 330,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17297,7 +17533,7 @@
"x-appwrite": {
"method": "updateVonageProvider",
"group": "providers",
- "weight": 342,
+ "weight": 343,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17395,7 +17631,7 @@
"x-appwrite": {
"method": "getProvider",
"group": "providers",
- "weight": 334,
+ "weight": 335,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17448,7 +17684,7 @@
"x-appwrite": {
"method": "deleteProvider",
"group": "providers",
- "weight": 345,
+ "weight": 346,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17510,7 +17746,7 @@
"x-appwrite": {
"method": "listProviderLogs",
"group": "providers",
- "weight": 333,
+ "weight": 334,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17585,7 +17821,7 @@
"x-appwrite": {
"method": "listSubscriberLogs",
"group": "subscribers",
- "weight": 354,
+ "weight": 355,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17660,7 +17896,7 @@
"x-appwrite": {
"method": "listTopics",
"group": "topics",
- "weight": 347,
+ "weight": 348,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17734,7 +17970,7 @@
"x-appwrite": {
"method": "createTopic",
"group": "topics",
- "weight": 346,
+ "weight": 347,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17817,7 +18053,7 @@
"x-appwrite": {
"method": "getTopic",
"group": "topics",
- "weight": 349,
+ "weight": 350,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17877,7 +18113,7 @@
"x-appwrite": {
"method": "updateTopic",
"group": "topics",
- "weight": 350,
+ "weight": 351,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17954,7 +18190,7 @@
"x-appwrite": {
"method": "deleteTopic",
"group": "topics",
- "weight": 351,
+ "weight": 352,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18016,7 +18252,7 @@
"x-appwrite": {
"method": "listTopicLogs",
"group": "topics",
- "weight": 348,
+ "weight": 349,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18091,7 +18327,7 @@
"x-appwrite": {
"method": "listSubscribers",
"group": "subscribers",
- "weight": 353,
+ "weight": 354,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18175,7 +18411,7 @@
"x-appwrite": {
"method": "createSubscriber",
"group": "subscribers",
- "weight": 352,
+ "weight": 353,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18265,7 +18501,7 @@
"x-appwrite": {
"method": "getSubscriber",
"group": "subscribers",
- "weight": 355,
+ "weight": 356,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18328,7 +18564,7 @@
"x-appwrite": {
"method": "deleteSubscriber",
"group": "subscribers",
- "weight": 356,
+ "weight": 357,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18403,7 +18639,7 @@
"x-appwrite": {
"method": "list",
"group": null,
- "weight": 314,
+ "weight": 315,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18477,7 +18713,7 @@
"x-appwrite": {
"method": "createAppwriteMigration",
"group": null,
- "weight": 309,
+ "weight": 310,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18565,7 +18801,7 @@
"x-appwrite": {
"method": "getAppwriteReport",
"group": null,
- "weight": 316,
+ "weight": 317,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18658,7 +18894,7 @@
"x-appwrite": {
"method": "createCsvMigration",
"group": null,
- "weight": 313,
+ "weight": 314,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18737,7 +18973,7 @@
"x-appwrite": {
"method": "createFirebaseMigration",
"group": null,
- "weight": 310,
+ "weight": 311,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18813,7 +19049,7 @@
"x-appwrite": {
"method": "getFirebaseReport",
"group": null,
- "weight": 317,
+ "weight": 318,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18885,7 +19121,7 @@
"x-appwrite": {
"method": "createNHostMigration",
"group": null,
- "weight": 312,
+ "weight": 313,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18996,7 +19232,7 @@
"x-appwrite": {
"method": "getNHostReport",
"group": null,
- "weight": 319,
+ "weight": 320,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19129,7 +19365,7 @@
"x-appwrite": {
"method": "createSupabaseMigration",
"group": null,
- "weight": 311,
+ "weight": 312,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19234,7 +19470,7 @@
"x-appwrite": {
"method": "getSupabaseReport",
"group": null,
- "weight": 318,
+ "weight": 319,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19358,7 +19594,7 @@
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 315,
+ "weight": 316,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19416,7 +19652,7 @@
"x-appwrite": {
"method": "retry",
"group": null,
- "weight": 320,
+ "weight": 321,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19467,7 +19703,7 @@
"x-appwrite": {
"method": "delete",
"group": null,
- "weight": 321,
+ "weight": 322,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19527,7 +19763,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 200,
+ "weight": 202,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19615,7 +19851,7 @@
"x-appwrite": {
"method": "listVariables",
"group": null,
- "weight": 202,
+ "weight": 204,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19661,7 +19897,7 @@
"x-appwrite": {
"method": "createVariable",
"group": null,
- "weight": 201,
+ "weight": 203,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19739,7 +19975,7 @@
"x-appwrite": {
"method": "getVariable",
"group": null,
- "weight": 203,
+ "weight": 205,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19797,7 +20033,7 @@
"x-appwrite": {
"method": "updateVariable",
"group": null,
- "weight": 204,
+ "weight": 206,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19877,7 +20113,7 @@
"x-appwrite": {
"method": "deleteVariable",
"group": null,
- "weight": 205,
+ "weight": 207,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19937,7 +20173,7 @@
"x-appwrite": {
"method": "list",
"group": "projects",
- "weight": 155,
+ "weight": 157,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20009,7 +20245,7 @@
"x-appwrite": {
"method": "create",
"group": "projects",
- "weight": 154,
+ "weight": 156,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20143,7 +20379,7 @@
"x-appwrite": {
"method": "get",
"group": "projects",
- "weight": 156,
+ "weight": 158,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20201,7 +20437,7 @@
"x-appwrite": {
"method": "update",
"group": "projects",
- "weight": 157,
+ "weight": 159,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20316,7 +20552,7 @@
"x-appwrite": {
"method": "delete",
"group": "projects",
- "weight": 174,
+ "weight": 176,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20376,7 +20612,7 @@
"x-appwrite": {
"method": "updateApiStatus",
"group": "projects",
- "weight": 161,
+ "weight": 163,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20468,7 +20704,7 @@
"x-appwrite": {
"method": "updateApiStatusAll",
"group": "projects",
- "weight": 162,
+ "weight": 164,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20547,7 +20783,7 @@
"x-appwrite": {
"method": "updateAuthDuration",
"group": "auth",
- "weight": 167,
+ "weight": 169,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20626,7 +20862,7 @@
"x-appwrite": {
"method": "updateAuthLimit",
"group": "auth",
- "weight": 166,
+ "weight": 168,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20705,7 +20941,7 @@
"x-appwrite": {
"method": "updateAuthSessionsLimit",
"group": "auth",
- "weight": 172,
+ "weight": 174,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20784,7 +21020,7 @@
"x-appwrite": {
"method": "updateMembershipsPrivacy",
"group": "auth",
- "weight": 165,
+ "weight": 167,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20875,7 +21111,7 @@
"x-appwrite": {
"method": "updateMockNumbers",
"group": "auth",
- "weight": 173,
+ "weight": 175,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20957,7 +21193,7 @@
"x-appwrite": {
"method": "updateAuthPasswordDictionary",
"group": "auth",
- "weight": 170,
+ "weight": 172,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21036,7 +21272,7 @@
"x-appwrite": {
"method": "updateAuthPasswordHistory",
"group": "auth",
- "weight": 169,
+ "weight": 171,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21115,7 +21351,7 @@
"x-appwrite": {
"method": "updatePersonalDataCheck",
"group": "auth",
- "weight": 171,
+ "weight": 173,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21194,7 +21430,7 @@
"x-appwrite": {
"method": "updateSessionAlerts",
"group": "auth",
- "weight": 164,
+ "weight": 166,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21273,7 +21509,7 @@
"x-appwrite": {
"method": "updateAuthStatus",
"group": "auth",
- "weight": 168,
+ "weight": 170,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21373,7 +21609,7 @@
"x-appwrite": {
"method": "listDevKeys",
"group": "devKeys",
- "weight": 371,
+ "weight": 372,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21441,7 +21677,7 @@
"x-appwrite": {
"method": "createDevKey",
"group": "devKeys",
- "weight": 368,
+ "weight": 369,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21526,7 +21762,7 @@
"x-appwrite": {
"method": "getDevKey",
"group": "devKeys",
- "weight": 370,
+ "weight": 371,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21594,7 +21830,7 @@
"x-appwrite": {
"method": "updateDevKey",
"group": "devKeys",
- "weight": 369,
+ "weight": 370,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21680,7 +21916,7 @@
"x-appwrite": {
"method": "deleteDevKey",
"group": "devKeys",
- "weight": 372,
+ "weight": 373,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21750,7 +21986,7 @@
"x-appwrite": {
"method": "createJWT",
"group": "auth",
- "weight": 186,
+ "weight": 188,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21837,7 +22073,7 @@
"x-appwrite": {
"method": "listKeys",
"group": "keys",
- "weight": 182,
+ "weight": 184,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21895,7 +22131,7 @@
"x-appwrite": {
"method": "createKey",
"group": "keys",
- "weight": 181,
+ "weight": 183,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21988,7 +22224,7 @@
"x-appwrite": {
"method": "getKey",
"group": "keys",
- "weight": 183,
+ "weight": 185,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22056,7 +22292,7 @@
"x-appwrite": {
"method": "updateKey",
"group": "keys",
- "weight": 184,
+ "weight": 186,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22150,7 +22386,7 @@
"x-appwrite": {
"method": "deleteKey",
"group": "keys",
- "weight": 185,
+ "weight": 187,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22220,7 +22456,7 @@
"x-appwrite": {
"method": "updateOAuth2",
"group": "auth",
- "weight": 163,
+ "weight": 165,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22358,7 +22594,7 @@
"x-appwrite": {
"method": "listPlatforms",
"group": "platforms",
- "weight": 188,
+ "weight": 190,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22416,7 +22652,7 @@
"x-appwrite": {
"method": "createPlatform",
"group": "platforms",
- "weight": 187,
+ "weight": 189,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22535,7 +22771,7 @@
"x-appwrite": {
"method": "getPlatform",
"group": "platforms",
- "weight": 189,
+ "weight": 191,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22603,7 +22839,7 @@
"x-appwrite": {
"method": "updatePlatform",
"group": "platforms",
- "weight": 190,
+ "weight": 192,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22698,7 +22934,7 @@
"x-appwrite": {
"method": "deletePlatform",
"group": "platforms",
- "weight": 191,
+ "weight": 193,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22768,7 +23004,7 @@
"x-appwrite": {
"method": "updateServiceStatus",
"group": "projects",
- "weight": 159,
+ "weight": 161,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22869,7 +23105,7 @@
"x-appwrite": {
"method": "updateServiceStatusAll",
"group": "projects",
- "weight": 160,
+ "weight": 162,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22948,7 +23184,7 @@
"x-appwrite": {
"method": "updateSmtp",
"group": "templates",
- "weight": 192,
+ "weight": 194,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23066,7 +23302,7 @@
"x-appwrite": {
"method": "createSmtpTest",
"group": "templates",
- "weight": 193,
+ "weight": 195,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23197,7 +23433,7 @@
"x-appwrite": {
"method": "updateTeam",
"group": "projects",
- "weight": 158,
+ "weight": 160,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23276,7 +23512,7 @@
"x-appwrite": {
"method": "getEmailTemplate",
"group": "templates",
- "weight": 195,
+ "weight": 197,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23500,7 +23736,7 @@
"x-appwrite": {
"method": "updateEmailTemplate",
"group": "templates",
- "weight": 197,
+ "weight": 199,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23764,7 +24000,7 @@
"x-appwrite": {
"method": "deleteEmailTemplate",
"group": "templates",
- "weight": 199,
+ "weight": 201,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23990,7 +24226,7 @@
"x-appwrite": {
"method": "getSmsTemplate",
"group": "templates",
- "weight": 194,
+ "weight": 196,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24211,7 +24447,7 @@
"x-appwrite": {
"method": "updateSmsTemplate",
"group": "templates",
- "weight": 196,
+ "weight": 198,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24451,7 +24687,7 @@
"x-appwrite": {
"method": "deleteSmsTemplate",
"group": "templates",
- "weight": 198,
+ "weight": 200,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24674,7 +24910,7 @@
"x-appwrite": {
"method": "listWebhooks",
"group": "webhooks",
- "weight": 176,
+ "weight": 178,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24732,7 +24968,7 @@
"x-appwrite": {
"method": "createWebhook",
"group": "webhooks",
- "weight": 175,
+ "weight": 177,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24847,7 +25083,7 @@
"x-appwrite": {
"method": "getWebhook",
"group": "webhooks",
- "weight": 177,
+ "weight": 179,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24915,7 +25151,7 @@
"x-appwrite": {
"method": "updateWebhook",
"group": "webhooks",
- "weight": 178,
+ "weight": 180,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25031,7 +25267,7 @@
"x-appwrite": {
"method": "deleteWebhook",
"group": "webhooks",
- "weight": 180,
+ "weight": 182,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25101,7 +25337,7 @@
"x-appwrite": {
"method": "updateWebhookSignature",
"group": "webhooks",
- "weight": 179,
+ "weight": 181,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25171,7 +25407,7 @@
"x-appwrite": {
"method": "listRules",
"group": null,
- "weight": 292,
+ "weight": 294,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25245,7 +25481,7 @@
"x-appwrite": {
"method": "createAPIRule",
"group": null,
- "weight": 433,
+ "weight": 434,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25312,7 +25548,7 @@
"x-appwrite": {
"method": "createFunctionRule",
"group": null,
- "weight": 435,
+ "weight": 436,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25390,7 +25626,7 @@
"x-appwrite": {
"method": "createRedirectRule",
"group": null,
- "weight": 436,
+ "weight": 437,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25446,12 +25682,33 @@
"Temporary Redirect 307",
"Permanent Redirect 308"
]
+ },
+ "resourceId": {
+ "type": "string",
+ "description": "ID of parent resource.",
+ "x-example": ""
+ },
+ "resourceType": {
+ "type": "string",
+ "description": "Type of parent resource.",
+ "x-example": "site",
+ "enum": [
+ "site",
+ "function"
+ ],
+ "x-enum-name": "ProxyResourceType",
+ "x-enum-keys": [
+ "Site",
+ "Function"
+ ]
}
},
"required": [
"domain",
"url",
- "statusCode"
+ "statusCode",
+ "resourceId",
+ "resourceType"
]
}
}
@@ -25482,7 +25739,7 @@
"x-appwrite": {
"method": "createSiteRule",
"group": null,
- "weight": 434,
+ "weight": 435,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25560,7 +25817,7 @@
"x-appwrite": {
"method": "getRule",
"group": null,
- "weight": 293,
+ "weight": 295,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25611,7 +25868,7 @@
"x-appwrite": {
"method": "deleteRule",
"group": null,
- "weight": 294,
+ "weight": 296,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25671,7 +25928,7 @@
"x-appwrite": {
"method": "updateRuleVerification",
"group": null,
- "weight": 295,
+ "weight": 297,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25731,7 +25988,7 @@
"x-appwrite": {
"method": "list",
"group": "sites",
- "weight": 405,
+ "weight": 406,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25801,7 +26058,7 @@
"x-appwrite": {
"method": "create",
"group": "sites",
- "weight": 403,
+ "weight": 404,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25936,6 +26193,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -25961,7 +26219,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -26048,7 +26307,7 @@
"x-appwrite": {
"method": "listFrameworks",
"group": "frameworks",
- "weight": 408,
+ "weight": 409,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26097,7 +26356,7 @@
"x-appwrite": {
"method": "listSpecifications",
"group": "frameworks",
- "weight": 431,
+ "weight": 432,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26147,7 +26406,7 @@
"x-appwrite": {
"method": "listTemplates",
"group": "templates",
- "weight": 427,
+ "weight": 428,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26247,7 +26506,7 @@
"x-appwrite": {
"method": "getTemplate",
"group": "templates",
- "weight": 428,
+ "weight": 429,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26307,7 +26566,7 @@
"x-appwrite": {
"method": "listUsage",
"group": null,
- "weight": 429,
+ "weight": 430,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26379,7 +26638,7 @@
"x-appwrite": {
"method": "get",
"group": "sites",
- "weight": 404,
+ "weight": 405,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26438,7 +26697,7 @@
"x-appwrite": {
"method": "update",
"group": "sites",
- "weight": 406,
+ "weight": 407,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26580,6 +26839,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -26605,7 +26865,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -26681,7 +26942,7 @@
"x-appwrite": {
"method": "delete",
"group": "sites",
- "weight": 407,
+ "weight": 408,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26742,7 +27003,7 @@
"x-appwrite": {
"method": "updateSiteDeployment",
"group": "sites",
- "weight": 414,
+ "weight": 415,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26822,7 +27083,7 @@
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 413,
+ "weight": 414,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26905,7 +27166,7 @@
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 409,
+ "weight": 410,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -27006,7 +27267,7 @@
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 417,
+ "weight": 418,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27086,7 +27347,7 @@
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 410,
+ "weight": 411,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27189,7 +27450,7 @@
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 411,
+ "weight": 412,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27287,7 +27548,7 @@
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 412,
+ "weight": 413,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27349,7 +27610,7 @@
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 415,
+ "weight": 416,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27413,7 +27674,7 @@
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 416,
+ "weight": 417,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -27503,7 +27764,7 @@
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 418,
+ "weight": 419,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27574,7 +27835,7 @@
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 420,
+ "weight": 421,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27645,7 +27906,7 @@
"x-appwrite": {
"method": "getLog",
"group": "logs",
- "weight": 419,
+ "weight": 420,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27707,7 +27968,7 @@
"x-appwrite": {
"method": "deleteLog",
"group": "logs",
- "weight": 421,
+ "weight": 422,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27778,7 +28039,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 430,
+ "weight": 431,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27860,7 +28121,7 @@
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 424,
+ "weight": 425,
"cookies": false,
"type": "",
"deprecated": false,
@@ -27919,7 +28180,7 @@
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 422,
+ "weight": 423,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28010,7 +28271,7 @@
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 423,
+ "weight": 424,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28079,7 +28340,7 @@
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 425,
+ "weight": 426,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28170,7 +28431,7 @@
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 426,
+ "weight": 427,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28241,7 +28502,7 @@
"x-appwrite": {
"method": "listBuckets",
"group": "buckets",
- "weight": 207,
+ "weight": 209,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28314,7 +28575,7 @@
"x-appwrite": {
"method": "createBucket",
"group": "buckets",
- "weight": 206,
+ "weight": 208,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28441,7 +28702,7 @@
"x-appwrite": {
"method": "getBucket",
"group": "buckets",
- "weight": 208,
+ "weight": 210,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28500,7 +28761,7 @@
"x-appwrite": {
"method": "updateBucket",
"group": "buckets",
- "weight": 209,
+ "weight": 211,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28624,7 +28885,7 @@
"x-appwrite": {
"method": "deleteBucket",
"group": "buckets",
- "weight": 210,
+ "weight": 212,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28685,7 +28946,7 @@
"x-appwrite": {
"method": "listFiles",
"group": "files",
- "weight": 212,
+ "weight": 214,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28771,7 +29032,7 @@
"x-appwrite": {
"method": "createFile",
"group": "files",
- "weight": 211,
+ "weight": 213,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -28869,7 +29130,7 @@
"x-appwrite": {
"method": "getFile",
"group": "files",
- "weight": 213,
+ "weight": 215,
"cookies": false,
"type": "",
"deprecated": false,
@@ -28941,7 +29202,7 @@
"x-appwrite": {
"method": "updateFile",
"group": "files",
- "weight": 218,
+ "weight": 220,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29030,7 +29291,7 @@
"x-appwrite": {
"method": "deleteFile",
"group": "files",
- "weight": 219,
+ "weight": 221,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29097,7 +29358,7 @@
"x-appwrite": {
"method": "getFileDownload",
"group": "files",
- "weight": 215,
+ "weight": 217,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -29175,7 +29436,7 @@
"x-appwrite": {
"method": "getFilePreview",
"group": "files",
- "weight": 214,
+ "weight": 216,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -29364,7 +29625,8 @@
"png",
"webp",
"heic",
- "avif"
+ "avif",
+ "gif"
],
"x-enum-name": "ImageFormat",
"x-enum-keys": [],
@@ -29402,7 +29664,7 @@
"x-appwrite": {
"method": "getFileView",
"group": "files",
- "weight": 216,
+ "weight": 218,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -29487,7 +29749,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 220,
+ "weight": 222,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29559,7 +29821,7 @@
"x-appwrite": {
"method": "getBucketUsage",
"group": null,
- "weight": 221,
+ "weight": 223,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29641,7 +29903,7 @@
"x-appwrite": {
"method": "list",
"group": "teams",
- "weight": 223,
+ "weight": 225,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29717,7 +29979,7 @@
"x-appwrite": {
"method": "create",
"group": "teams",
- "weight": 222,
+ "weight": 224,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29802,7 +30064,7 @@
"x-appwrite": {
"method": "get",
"group": "teams",
- "weight": 224,
+ "weight": 226,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29864,7 +30126,7 @@
"x-appwrite": {
"method": "updateName",
"group": "teams",
- "weight": 226,
+ "weight": 228,
"cookies": false,
"type": "",
"deprecated": false,
@@ -29938,7 +30200,7 @@
"x-appwrite": {
"method": "delete",
"group": "teams",
- "weight": 228,
+ "weight": 230,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30002,7 +30264,7 @@
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 235,
+ "weight": 237,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30075,7 +30337,7 @@
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 230,
+ "weight": 232,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30161,7 +30423,7 @@
"x-appwrite": {
"method": "createMembership",
"group": "memberships",
- "weight": 229,
+ "weight": 231,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30272,7 +30534,7 @@
"x-appwrite": {
"method": "getMembership",
"group": "memberships",
- "weight": 231,
+ "weight": 233,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30344,7 +30606,7 @@
"x-appwrite": {
"method": "updateMembership",
"group": "memberships",
- "weight": 232,
+ "weight": 234,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30431,7 +30693,7 @@
"x-appwrite": {
"method": "deleteMembership",
"group": "memberships",
- "weight": 234,
+ "weight": 236,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30505,7 +30767,7 @@
"x-appwrite": {
"method": "updateMembershipStatus",
"group": "memberships",
- "weight": 233,
+ "weight": 235,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30602,7 +30864,7 @@
"x-appwrite": {
"method": "getPrefs",
"group": "teams",
- "weight": 225,
+ "weight": 227,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30662,7 +30924,7 @@
"x-appwrite": {
"method": "updatePrefs",
"group": "teams",
- "weight": 227,
+ "weight": 229,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30743,7 +31005,7 @@
"x-appwrite": {
"method": "list",
"group": "files",
- "weight": 439,
+ "weight": 440,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30823,7 +31085,7 @@
"x-appwrite": {
"method": "createFileToken",
"group": "files",
- "weight": 437,
+ "weight": 438,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30912,7 +31174,7 @@
"x-appwrite": {
"method": "get",
"group": "tokens",
- "weight": 438,
+ "weight": 439,
"cookies": false,
"type": "",
"deprecated": false,
@@ -30972,7 +31234,7 @@
"x-appwrite": {
"method": "update",
"group": "tokens",
- "weight": 440,
+ "weight": 441,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31042,7 +31304,7 @@
"x-appwrite": {
"method": "delete",
"group": "tokens",
- "weight": 441,
+ "weight": 442,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31104,7 +31366,7 @@
"x-appwrite": {
"method": "list",
"group": "users",
- "weight": 245,
+ "weight": 247,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31177,7 +31439,7 @@
"x-appwrite": {
"method": "create",
"group": "users",
- "weight": 236,
+ "weight": 238,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31265,7 +31527,7 @@
"x-appwrite": {
"method": "createArgon2User",
"group": "users",
- "weight": 239,
+ "weight": 241,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31350,7 +31612,7 @@
"x-appwrite": {
"method": "createBcryptUser",
"group": "users",
- "weight": 237,
+ "weight": 239,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31435,7 +31697,7 @@
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
- "weight": 253,
+ "weight": 255,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31503,7 +31765,7 @@
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
- "weight": 276,
+ "weight": 278,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31564,7 +31826,7 @@
"x-appwrite": {
"method": "createMD5User",
"group": "users",
- "weight": 238,
+ "weight": 240,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31649,7 +31911,7 @@
"x-appwrite": {
"method": "createPHPassUser",
"group": "users",
- "weight": 241,
+ "weight": 243,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31734,7 +31996,7 @@
"x-appwrite": {
"method": "createScryptUser",
"group": "users",
- "weight": 242,
+ "weight": 244,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31849,7 +32111,7 @@
"x-appwrite": {
"method": "createScryptModifiedUser",
"group": "users",
- "weight": 243,
+ "weight": 245,
"cookies": false,
"type": "",
"deprecated": false,
@@ -31952,7 +32214,7 @@
"x-appwrite": {
"method": "createSHAUser",
"group": "users",
- "weight": 240,
+ "weight": 242,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32057,7 +32319,7 @@
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 278,
+ "weight": 280,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32129,7 +32391,7 @@
"x-appwrite": {
"method": "get",
"group": "users",
- "weight": 246,
+ "weight": 248,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32181,7 +32443,7 @@
"x-appwrite": {
"method": "delete",
"group": "users",
- "weight": 274,
+ "weight": 276,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32242,7 +32504,7 @@
"x-appwrite": {
"method": "updateEmail",
"group": "users",
- "weight": 259,
+ "weight": 261,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32322,7 +32584,7 @@
"x-appwrite": {
"method": "createJWT",
"group": "sessions",
- "weight": 277,
+ "weight": 279,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32404,7 +32666,7 @@
"x-appwrite": {
"method": "updateLabels",
"group": "users",
- "weight": 255,
+ "weight": 257,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32487,7 +32749,7 @@
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 251,
+ "weight": 253,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32561,7 +32823,7 @@
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 250,
+ "weight": 252,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32646,7 +32908,7 @@
"x-appwrite": {
"method": "updateMfa",
"group": "users",
- "weight": 264,
+ "weight": 266,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32719,7 +32981,7 @@
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
- "weight": 269,
+ "weight": 271,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32795,7 +33057,7 @@
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
- "weight": 265,
+ "weight": 267,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32856,7 +33118,7 @@
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
- "weight": 266,
+ "weight": 268,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32915,7 +33177,7 @@
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
- "weight": 268,
+ "weight": 270,
"cookies": false,
"type": "",
"deprecated": false,
@@ -32974,7 +33236,7 @@
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
- "weight": 267,
+ "weight": 269,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33035,7 +33297,7 @@
"x-appwrite": {
"method": "updateName",
"group": "users",
- "weight": 257,
+ "weight": 259,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33115,7 +33377,7 @@
"x-appwrite": {
"method": "updatePassword",
"group": "users",
- "weight": 258,
+ "weight": 260,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33195,7 +33457,7 @@
"x-appwrite": {
"method": "updatePhone",
"group": "users",
- "weight": 260,
+ "weight": 262,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33275,7 +33537,7 @@
"x-appwrite": {
"method": "getPrefs",
"group": "users",
- "weight": 247,
+ "weight": 249,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33334,7 +33596,7 @@
"x-appwrite": {
"method": "updatePrefs",
"group": "users",
- "weight": 262,
+ "weight": 264,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33414,7 +33676,7 @@
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
- "weight": 249,
+ "weight": 251,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33473,7 +33735,7 @@
"x-appwrite": {
"method": "createSession",
"group": "sessions",
- "weight": 270,
+ "weight": 272,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33525,7 +33787,7 @@
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
- "weight": 273,
+ "weight": 275,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33579,7 +33841,7 @@
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
- "weight": 272,
+ "weight": 274,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33650,7 +33912,7 @@
"x-appwrite": {
"method": "updateStatus",
"group": "users",
- "weight": 254,
+ "weight": 256,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33730,7 +33992,7 @@
"x-appwrite": {
"method": "listTargets",
"group": "targets",
- "weight": 252,
+ "weight": 254,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33768,7 +34030,7 @@
},
{
"name": "queries",
- "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, email, phone, status, passwordUpdate, registration, emailVerification, phoneVerification, labels",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: userId, providerId, identifier, providerType",
"required": false,
"schema": {
"type": "array",
@@ -33803,7 +34065,7 @@
"x-appwrite": {
"method": "createTarget",
"group": "targets",
- "weight": 244,
+ "weight": 246,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33913,7 +34175,7 @@
"x-appwrite": {
"method": "getTarget",
"group": "targets",
- "weight": 248,
+ "weight": 250,
"cookies": false,
"type": "",
"deprecated": false,
@@ -33983,7 +34245,7 @@
"x-appwrite": {
"method": "updateTarget",
"group": "targets",
- "weight": 263,
+ "weight": 265,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34072,7 +34334,7 @@
"x-appwrite": {
"method": "deleteTarget",
"group": "targets",
- "weight": 275,
+ "weight": 277,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34144,7 +34406,7 @@
"x-appwrite": {
"method": "createToken",
"group": "sessions",
- "weight": 271,
+ "weight": 273,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34226,7 +34488,7 @@
"x-appwrite": {
"method": "updateEmailVerification",
"group": "users",
- "weight": 261,
+ "weight": 263,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34306,7 +34568,7 @@
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "users",
- "weight": 256,
+ "weight": 258,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34386,7 +34648,7 @@
"x-appwrite": {
"method": "createRepositoryDetection",
"group": "repositories",
- "weight": 282,
+ "weight": 284,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34482,7 +34744,7 @@
"x-appwrite": {
"method": "listRepositories",
"group": "repositories",
- "weight": 283,
+ "weight": 285,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34567,7 +34829,7 @@
"x-appwrite": {
"method": "createRepository",
"group": "repositories",
- "weight": 284,
+ "weight": 286,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34652,7 +34914,7 @@
"x-appwrite": {
"method": "getRepository",
"group": "repositories",
- "weight": 285,
+ "weight": 287,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34722,7 +34984,7 @@
"x-appwrite": {
"method": "listRepositoryBranches",
"group": "repositories",
- "weight": 286,
+ "weight": 288,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34776,7 +35038,7 @@
"tags": [
"vcs"
],
- "description": "Get a list of files and directories from a GitHub repository connected to your project. This endpoint returns the contents of a specified repository path, including file names, sizes, and whether each item is a file or directory. The GitHub installation must be properly configured and the repository must be accessible through your installation for this endpoint to work.\n",
+ "description": "Get a list of files and directories from a GitHub repository connected to your project. This endpoint returns the contents of a specified repository path, including file names, sizes, and whether each item is a file or directory. The GitHub installation must be properly configured and the repository must be accessible through your installation for this endpoint to work.",
"responses": {
"200": {
"description": "VCS Content List",
@@ -34792,7 +35054,7 @@
"x-appwrite": {
"method": "getRepositoryContents",
"group": "repositories",
- "weight": 281,
+ "weight": 283,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34846,6 +35108,17 @@
"default": ""
},
"in": "query"
+ },
+ {
+ "name": "providerReference",
+ "description": "Git reference (branch, tag, commit) to get contents from",
+ "required": false,
+ "schema": {
+ "type": "string",
+ "x-example": "",
+ "default": ""
+ },
+ "in": "query"
}
]
}
@@ -34866,7 +35139,7 @@
"x-appwrite": {
"method": "updateExternalDeployments",
"group": "repositories",
- "weight": 291,
+ "weight": 293,
"cookies": false,
"type": "",
"deprecated": false,
@@ -34955,7 +35228,7 @@
"x-appwrite": {
"method": "listInstallations",
"group": "installations",
- "weight": 288,
+ "weight": 290,
"cookies": false,
"type": "",
"deprecated": false,
@@ -35029,7 +35302,7 @@
"x-appwrite": {
"method": "getInstallation",
"group": "installations",
- "weight": 289,
+ "weight": 291,
"cookies": false,
"type": "",
"deprecated": false,
@@ -35080,7 +35353,7 @@
"x-appwrite": {
"method": "deleteInstallation",
"group": "installations",
- "weight": 290,
+ "weight": 292,
"cookies": false,
"type": "",
"deprecated": false,
@@ -36590,6 +36863,12 @@
"description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
"x-example": "default",
"nullable": true
+ },
+ "encrypt": {
+ "type": "boolean",
+ "description": "Defines whether this attribute is encrypted or not.",
+ "x-example": false,
+ "nullable": true
}
},
"required": [
@@ -37341,6 +37620,12 @@
"description": "Document ID.",
"x-example": "5e5ea5c16897e"
},
+ "$sequence": {
+ "type": "integer",
+ "description": "Document automatically incrementing ID.",
+ "x-example": 1,
+ "format": "int32"
+ },
"$collectionId": {
"type": "string",
"description": "Collection ID.",
@@ -37375,6 +37660,7 @@
"additionalProperties": true,
"required": [
"$id",
+ "$sequence",
"$collectionId",
"$databaseId",
"$createdAt",
diff --git a/app/config/specs/open-api3-1.7.x-server.json b/app/config/specs/open-api3-1.7.x-server.json
index 1ae9328864..bd78f99a76 100644
--- a/app/config/specs/open-api3-1.7.x-server.json
+++ b/app/config/specs/open-api3-1.7.x-server.json
@@ -7497,6 +7497,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"client",
"server",
"server"
@@ -7506,9 +7507,8 @@
{
"name": "createDocument",
"auth": {
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": [],
+ "Session": []
},
"parameters": [
"databaseId",
@@ -7534,6 +7534,7 @@
{
"name": "createDocuments",
"auth": {
+ "Project": [],
"Key": []
},
"parameters": [
@@ -7552,7 +7553,7 @@
"model": "#\/components\/schemas\/documentList"
}
],
- "description": "Create new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
}
],
"auth": {
@@ -7629,12 +7630,12 @@
}
},
"put": {
- "summary": "Create or update documents",
+ "summary": "Upsert documents",
"operationId": "databasesUpsertDocuments",
"tags": [
"databases"
],
- "description": "Create or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
"responses": {
"200": {
"description": "Documents List",
@@ -7650,7 +7651,7 @@
"x-appwrite": {
"method": "upsertDocuments",
"group": "documents",
- "weight": 116,
+ "weight": 118,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7661,6 +7662,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -7726,7 +7728,7 @@
"tags": [
"databases"
],
- "description": "Update all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nUpdate all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
"responses": {
"200": {
"description": "Documents List",
@@ -7742,7 +7744,7 @@
"x-appwrite": {
"method": "updateDocuments",
"group": "documents",
- "weight": 115,
+ "weight": 117,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7753,6 +7755,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -7820,7 +7823,7 @@
"tags": [
"databases"
],
- "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nBulk delete documents using queries, if no queries are passed then all documents are deleted.",
"responses": {
"200": {
"description": "Documents List",
@@ -7836,7 +7839,7 @@
"x-appwrite": {
"method": "deleteDocuments",
"group": "documents",
- "weight": 118,
+ "weight": 120,
"cookies": false,
"type": "",
"deprecated": false,
@@ -7847,6 +7850,7 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
+ "console",
"server"
],
"packaging": false,
@@ -8008,7 +8012,7 @@
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
"200": {
"description": "Document",
@@ -8236,7 +8240,7 @@
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 117,
+ "weight": 119,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8299,6 +8303,240 @@
]
}
},
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/decrement": {
+ "patch": {
+ "summary": "Decrement document attribute",
+ "operationId": "databasesDecrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Decrement a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "decrementDocumentAttribute",
+ "group": "documents",
+ "weight": 116,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/decrement-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to decrement the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value for the attribute. If the current value is lesser than this value, an exception will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/increment": {
+ "patch": {
+ "summary": "Increment document attribute",
+ "operationId": "databasesIncrementDocumentAttribute",
+ "tags": [
+ "databases"
+ ],
+ "description": "Increment a specific attribute of a document by a given value.",
+ "responses": {
+ "200": {
+ "description": "Document",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/document"
+ }
+ }
+ }
+ }
+ },
+ "x-appwrite": {
+ "method": "incrementDocumentAttribute",
+ "group": "documents",
+ "weight": 115,
+ "cookies": false,
+ "type": "",
+ "deprecated": false,
+ "demo": "databases\/increment-document-attribute.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "documents.write",
+ "platforms": [
+ "console",
+ "server",
+ "client",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "collectionId",
+ "description": "Collection ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "documentId",
+ "description": "Document ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "attribute",
+ "description": "Attribute key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to increment the attribute by. The value must be a number.",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value for the attribute. If the current value is greater than this value, an error will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
"\/databases\/{databaseId}\/collections\/{collectionId}\/indexes": {
"get": {
"summary": "List indexes",
@@ -8687,7 +8925,7 @@
"x-appwrite": {
"method": "list",
"group": "functions",
- "weight": 376,
+ "weight": 377,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8761,7 +8999,7 @@
"x-appwrite": {
"method": "create",
"group": "functions",
- "weight": 373,
+ "weight": 374,
"cookies": false,
"type": "",
"deprecated": false,
@@ -8844,6 +9082,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -8869,7 +9108,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -8993,7 +9233,7 @@
"x-appwrite": {
"method": "listRuntimes",
"group": "runtimes",
- "weight": 378,
+ "weight": 379,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9043,7 +9283,7 @@
"x-appwrite": {
"method": "listSpecifications",
"group": "runtimes",
- "weight": 379,
+ "weight": 380,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9094,7 +9334,7 @@
"x-appwrite": {
"method": "get",
"group": "functions",
- "weight": 374,
+ "weight": 375,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9154,7 +9394,7 @@
"x-appwrite": {
"method": "update",
"group": "functions",
- "weight": 375,
+ "weight": 376,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9244,6 +9484,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -9269,7 +9510,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -9383,7 +9625,7 @@
"x-appwrite": {
"method": "delete",
"group": "functions",
- "weight": 377,
+ "weight": 378,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9445,7 +9687,7 @@
"x-appwrite": {
"method": "updateFunctionDeployment",
"group": "functions",
- "weight": 382,
+ "weight": 383,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9526,7 +9768,7 @@
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 383,
+ "weight": 384,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9610,7 +9852,7 @@
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 380,
+ "weight": 381,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -9707,7 +9949,7 @@
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 388,
+ "weight": 389,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9793,7 +10035,7 @@
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 385,
+ "weight": 386,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9897,7 +10139,7 @@
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 386,
+ "weight": 387,
"cookies": false,
"type": "",
"deprecated": false,
@@ -9995,7 +10237,7 @@
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 381,
+ "weight": 382,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10058,7 +10300,7 @@
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 384,
+ "weight": 385,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10123,7 +10365,7 @@
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 387,
+ "weight": 388,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -10214,7 +10456,7 @@
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 389,
+ "weight": 390,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10286,7 +10528,7 @@
"x-appwrite": {
"method": "listExecutions",
"group": "executions",
- "weight": 392,
+ "weight": 393,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10363,7 +10605,7 @@
"x-appwrite": {
"method": "createExecution",
"group": "executions",
- "weight": 390,
+ "weight": 391,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10480,7 +10722,7 @@
"x-appwrite": {
"method": "getExecution",
"group": "executions",
- "weight": 391,
+ "weight": 392,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10547,7 +10789,7 @@
"x-appwrite": {
"method": "deleteExecution",
"group": "executions",
- "weight": 393,
+ "weight": 394,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10619,7 +10861,7 @@
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 398,
+ "weight": 399,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10679,7 +10921,7 @@
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 396,
+ "weight": 397,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10771,7 +11013,7 @@
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 397,
+ "weight": 398,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10841,7 +11083,7 @@
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 399,
+ "weight": 400,
"cookies": false,
"type": "",
"deprecated": false,
@@ -10933,7 +11175,7 @@
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 400,
+ "weight": 401,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11005,7 +11247,7 @@
"x-appwrite": {
"method": "query",
"group": "graphql",
- "weight": 306,
+ "weight": 307,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -11059,7 +11301,7 @@
"x-appwrite": {
"method": "mutation",
"group": "graphql",
- "weight": 305,
+ "weight": 306,
"cookies": false,
"type": "graphql",
"deprecated": false,
@@ -11113,7 +11355,7 @@
"x-appwrite": {
"method": "get",
"group": "health",
- "weight": 130,
+ "weight": 132,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11163,7 +11405,7 @@
"x-appwrite": {
"method": "getAntivirus",
"group": "health",
- "weight": 151,
+ "weight": 153,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11213,7 +11455,7 @@
"x-appwrite": {
"method": "getCache",
"group": "health",
- "weight": 133,
+ "weight": 135,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11263,7 +11505,7 @@
"x-appwrite": {
"method": "getCertificate",
"group": "health",
- "weight": 138,
+ "weight": 140,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11324,7 +11566,7 @@
"x-appwrite": {
"method": "getDB",
"group": "health",
- "weight": 132,
+ "weight": 134,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11374,7 +11616,7 @@
"x-appwrite": {
"method": "getPubSub",
"group": "health",
- "weight": 134,
+ "weight": 136,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11424,7 +11666,7 @@
"x-appwrite": {
"method": "getQueueBuilds",
"group": "queue",
- "weight": 140,
+ "weight": 142,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11487,7 +11729,7 @@
"x-appwrite": {
"method": "getQueueCertificates",
"group": "queue",
- "weight": 139,
+ "weight": 141,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11550,7 +11792,7 @@
"x-appwrite": {
"method": "getQueueDatabases",
"group": "queue",
- "weight": 141,
+ "weight": 143,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11624,7 +11866,7 @@
"x-appwrite": {
"method": "getQueueDeletes",
"group": "queue",
- "weight": 142,
+ "weight": 144,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11687,7 +11929,7 @@
"x-appwrite": {
"method": "getFailedJobs",
"group": "queue",
- "weight": 152,
+ "weight": 154,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11776,7 +12018,7 @@
"x-appwrite": {
"method": "getQueueFunctions",
"group": "queue",
- "weight": 146,
+ "weight": 148,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11839,7 +12081,7 @@
"x-appwrite": {
"method": "getQueueLogs",
"group": "queue",
- "weight": 137,
+ "weight": 139,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11902,7 +12144,7 @@
"x-appwrite": {
"method": "getQueueMails",
"group": "queue",
- "weight": 143,
+ "weight": 145,
"cookies": false,
"type": "",
"deprecated": false,
@@ -11965,7 +12207,7 @@
"x-appwrite": {
"method": "getQueueMessaging",
"group": "queue",
- "weight": 144,
+ "weight": 146,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12028,7 +12270,7 @@
"x-appwrite": {
"method": "getQueueMigrations",
"group": "queue",
- "weight": 145,
+ "weight": 147,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12091,7 +12333,7 @@
"x-appwrite": {
"method": "getQueueStatsResources",
"group": "queue",
- "weight": 147,
+ "weight": 149,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12154,7 +12396,7 @@
"x-appwrite": {
"method": "getQueueUsage",
"group": "queue",
- "weight": 148,
+ "weight": 150,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12217,7 +12459,7 @@
"x-appwrite": {
"method": "getQueueWebhooks",
"group": "queue",
- "weight": 136,
+ "weight": 138,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12280,7 +12522,7 @@
"x-appwrite": {
"method": "getStorage",
"group": "storage",
- "weight": 150,
+ "weight": 152,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12330,7 +12572,7 @@
"x-appwrite": {
"method": "getStorageLocal",
"group": "storage",
- "weight": 149,
+ "weight": 151,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12380,7 +12622,7 @@
"x-appwrite": {
"method": "getTime",
"group": "health",
- "weight": 135,
+ "weight": 137,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12430,7 +12672,7 @@
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 122,
+ "weight": 124,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12484,7 +12726,7 @@
"x-appwrite": {
"method": "listCodes",
"group": null,
- "weight": 123,
+ "weight": 125,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12538,7 +12780,7 @@
"x-appwrite": {
"method": "listContinents",
"group": null,
- "weight": 127,
+ "weight": 129,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12592,7 +12834,7 @@
"x-appwrite": {
"method": "listCountries",
"group": null,
- "weight": 124,
+ "weight": 126,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12646,7 +12888,7 @@
"x-appwrite": {
"method": "listCountriesEU",
"group": null,
- "weight": 125,
+ "weight": 127,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12700,7 +12942,7 @@
"x-appwrite": {
"method": "listCountriesPhones",
"group": null,
- "weight": 126,
+ "weight": 128,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12754,7 +12996,7 @@
"x-appwrite": {
"method": "listCurrencies",
"group": null,
- "weight": 128,
+ "weight": 130,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12808,7 +13050,7 @@
"x-appwrite": {
"method": "listLanguages",
"group": null,
- "weight": 129,
+ "weight": 131,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12862,7 +13104,7 @@
"x-appwrite": {
"method": "listMessages",
"group": "messages",
- "weight": 360,
+ "weight": 361,
"cookies": false,
"type": "",
"deprecated": false,
@@ -12939,7 +13181,7 @@
"x-appwrite": {
"method": "createEmail",
"group": "messages",
- "weight": 357,
+ "weight": 358,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13084,7 +13326,7 @@
"x-appwrite": {
"method": "updateEmail",
"group": "messages",
- "weight": 364,
+ "weight": 365,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13231,7 +13473,7 @@
"x-appwrite": {
"method": "createPush",
"group": "messages",
- "weight": 359,
+ "weight": 360,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13406,7 +13648,7 @@
"x-appwrite": {
"method": "updatePush",
"group": "messages",
- "weight": 366,
+ "weight": 367,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13585,7 +13827,7 @@
"x-appwrite": {
"method": "createSms",
"group": "messages",
- "weight": 358,
+ "weight": 359,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13695,7 +13937,7 @@
"x-appwrite": {
"method": "updateSms",
"group": "messages",
- "weight": 365,
+ "weight": 366,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13808,7 +14050,7 @@
"x-appwrite": {
"method": "getMessage",
"group": "messages",
- "weight": 363,
+ "weight": 364,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13862,7 +14104,7 @@
"x-appwrite": {
"method": "delete",
"group": "messages",
- "weight": 367,
+ "weight": 368,
"cookies": false,
"type": "",
"deprecated": false,
@@ -13925,7 +14167,7 @@
"x-appwrite": {
"method": "listMessageLogs",
"group": "logs",
- "weight": 361,
+ "weight": 362,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14001,7 +14243,7 @@
"x-appwrite": {
"method": "listTargets",
"group": "messages",
- "weight": 362,
+ "weight": 363,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14077,7 +14319,7 @@
"x-appwrite": {
"method": "listProviders",
"group": "providers",
- "weight": 332,
+ "weight": 333,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14154,7 +14396,7 @@
"x-appwrite": {
"method": "createApnsProvider",
"group": "providers",
- "weight": 331,
+ "weight": 332,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14260,7 +14502,7 @@
"x-appwrite": {
"method": "updateApnsProvider",
"group": "providers",
- "weight": 344,
+ "weight": 345,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14369,7 +14611,7 @@
"x-appwrite": {
"method": "createFcmProvider",
"group": "providers",
- "weight": 330,
+ "weight": 331,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14455,7 +14697,7 @@
"x-appwrite": {
"method": "updateFcmProvider",
"group": "providers",
- "weight": 343,
+ "weight": 344,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14544,7 +14786,7 @@
"x-appwrite": {
"method": "createMailgunProvider",
"group": "providers",
- "weight": 322,
+ "weight": 323,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14660,7 +14902,7 @@
"x-appwrite": {
"method": "updateMailgunProvider",
"group": "providers",
- "weight": 335,
+ "weight": 336,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14779,7 +15021,7 @@
"x-appwrite": {
"method": "createMsg91Provider",
"group": "providers",
- "weight": 325,
+ "weight": 326,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14875,7 +15117,7 @@
"x-appwrite": {
"method": "updateMsg91Provider",
"group": "providers",
- "weight": 338,
+ "weight": 339,
"cookies": false,
"type": "",
"deprecated": false,
@@ -14974,7 +15216,7 @@
"x-appwrite": {
"method": "createSendgridProvider",
"group": "providers",
- "weight": 323,
+ "weight": 324,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15080,7 +15322,7 @@
"x-appwrite": {
"method": "updateSendgridProvider",
"group": "providers",
- "weight": 336,
+ "weight": 337,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15189,7 +15431,7 @@
"x-appwrite": {
"method": "createSmtpProvider",
"group": "providers",
- "weight": 324,
+ "weight": 325,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15333,7 +15575,7 @@
"x-appwrite": {
"method": "updateSmtpProvider",
"group": "providers",
- "weight": 337,
+ "weight": 338,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15479,7 +15721,7 @@
"x-appwrite": {
"method": "createTelesignProvider",
"group": "providers",
- "weight": 326,
+ "weight": 327,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15575,7 +15817,7 @@
"x-appwrite": {
"method": "updateTelesignProvider",
"group": "providers",
- "weight": 339,
+ "weight": 340,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15674,7 +15916,7 @@
"x-appwrite": {
"method": "createTextmagicProvider",
"group": "providers",
- "weight": 327,
+ "weight": 328,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15770,7 +16012,7 @@
"x-appwrite": {
"method": "updateTextmagicProvider",
"group": "providers",
- "weight": 340,
+ "weight": 341,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15869,7 +16111,7 @@
"x-appwrite": {
"method": "createTwilioProvider",
"group": "providers",
- "weight": 328,
+ "weight": 329,
"cookies": false,
"type": "",
"deprecated": false,
@@ -15965,7 +16207,7 @@
"x-appwrite": {
"method": "updateTwilioProvider",
"group": "providers",
- "weight": 341,
+ "weight": 342,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16064,7 +16306,7 @@
"x-appwrite": {
"method": "createVonageProvider",
"group": "providers",
- "weight": 329,
+ "weight": 330,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16160,7 +16402,7 @@
"x-appwrite": {
"method": "updateVonageProvider",
"group": "providers",
- "weight": 342,
+ "weight": 343,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16259,7 +16501,7 @@
"x-appwrite": {
"method": "getProvider",
"group": "providers",
- "weight": 334,
+ "weight": 335,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16313,7 +16555,7 @@
"x-appwrite": {
"method": "deleteProvider",
"group": "providers",
- "weight": 345,
+ "weight": 346,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16376,7 +16618,7 @@
"x-appwrite": {
"method": "listProviderLogs",
"group": "providers",
- "weight": 333,
+ "weight": 334,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16452,7 +16694,7 @@
"x-appwrite": {
"method": "listSubscriberLogs",
"group": "subscribers",
- "weight": 354,
+ "weight": 355,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16528,7 +16770,7 @@
"x-appwrite": {
"method": "listTopics",
"group": "topics",
- "weight": 347,
+ "weight": 348,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16603,7 +16845,7 @@
"x-appwrite": {
"method": "createTopic",
"group": "topics",
- "weight": 346,
+ "weight": 347,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16687,7 +16929,7 @@
"x-appwrite": {
"method": "getTopic",
"group": "topics",
- "weight": 349,
+ "weight": 350,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16748,7 +16990,7 @@
"x-appwrite": {
"method": "updateTopic",
"group": "topics",
- "weight": 350,
+ "weight": 351,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16826,7 +17068,7 @@
"x-appwrite": {
"method": "deleteTopic",
"group": "topics",
- "weight": 351,
+ "weight": 352,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16889,7 +17131,7 @@
"x-appwrite": {
"method": "listTopicLogs",
"group": "topics",
- "weight": 348,
+ "weight": 349,
"cookies": false,
"type": "",
"deprecated": false,
@@ -16965,7 +17207,7 @@
"x-appwrite": {
"method": "listSubscribers",
"group": "subscribers",
- "weight": 353,
+ "weight": 354,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17050,7 +17292,7 @@
"x-appwrite": {
"method": "createSubscriber",
"group": "subscribers",
- "weight": 352,
+ "weight": 353,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17142,7 +17384,7 @@
"x-appwrite": {
"method": "getSubscriber",
"group": "subscribers",
- "weight": 355,
+ "weight": 356,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17206,7 +17448,7 @@
"x-appwrite": {
"method": "deleteSubscriber",
"group": "subscribers",
- "weight": 356,
+ "weight": 357,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17283,7 +17525,7 @@
"x-appwrite": {
"method": "list",
"group": "sites",
- "weight": 405,
+ "weight": 406,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17354,7 +17596,7 @@
"x-appwrite": {
"method": "create",
"group": "sites",
- "weight": 403,
+ "weight": 404,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17490,6 +17732,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -17515,7 +17758,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -17602,7 +17846,7 @@
"x-appwrite": {
"method": "listFrameworks",
"group": "frameworks",
- "weight": 408,
+ "weight": 409,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17652,7 +17896,7 @@
"x-appwrite": {
"method": "listSpecifications",
"group": "frameworks",
- "weight": 431,
+ "weight": 432,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17703,7 +17947,7 @@
"x-appwrite": {
"method": "get",
"group": "sites",
- "weight": 404,
+ "weight": 405,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17763,7 +18007,7 @@
"x-appwrite": {
"method": "update",
"group": "sites",
- "weight": 406,
+ "weight": 407,
"cookies": false,
"type": "",
"deprecated": false,
@@ -17906,6 +18150,7 @@
"dart-3.1",
"dart-3.3",
"dart-3.5",
+ "dart-3.8",
"dotnet-6.0",
"dotnet-7.0",
"dotnet-8.0",
@@ -17931,7 +18176,8 @@
"static-1",
"flutter-3.24",
"flutter-3.27",
- "flutter-3.29"
+ "flutter-3.29",
+ "flutter-3.32"
],
"x-enum-name": null,
"x-enum-keys": []
@@ -18007,7 +18253,7 @@
"x-appwrite": {
"method": "delete",
"group": "sites",
- "weight": 407,
+ "weight": 408,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18069,7 +18315,7 @@
"x-appwrite": {
"method": "updateSiteDeployment",
"group": "sites",
- "weight": 414,
+ "weight": 415,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18150,7 +18396,7 @@
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 413,
+ "weight": 414,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18234,7 +18480,7 @@
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 409,
+ "weight": 410,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -18336,7 +18582,7 @@
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 417,
+ "weight": 418,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18417,7 +18663,7 @@
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 410,
+ "weight": 411,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18521,7 +18767,7 @@
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 411,
+ "weight": 412,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18620,7 +18866,7 @@
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 412,
+ "weight": 413,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18683,7 +18929,7 @@
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 415,
+ "weight": 416,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18748,7 +18994,7 @@
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 416,
+ "weight": 417,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -18839,7 +19085,7 @@
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 418,
+ "weight": 419,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18911,7 +19157,7 @@
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 420,
+ "weight": 421,
"cookies": false,
"type": "",
"deprecated": false,
@@ -18983,7 +19229,7 @@
"x-appwrite": {
"method": "getLog",
"group": "logs",
- "weight": 419,
+ "weight": 420,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19046,7 +19292,7 @@
"x-appwrite": {
"method": "deleteLog",
"group": "logs",
- "weight": 421,
+ "weight": 422,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19118,7 +19364,7 @@
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 424,
+ "weight": 425,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19178,7 +19424,7 @@
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 422,
+ "weight": 423,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19270,7 +19516,7 @@
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 423,
+ "weight": 424,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19340,7 +19586,7 @@
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 425,
+ "weight": 426,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19432,7 +19678,7 @@
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 426,
+ "weight": 427,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19504,7 +19750,7 @@
"x-appwrite": {
"method": "listBuckets",
"group": "buckets",
- "weight": 207,
+ "weight": 209,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19578,7 +19824,7 @@
"x-appwrite": {
"method": "createBucket",
"group": "buckets",
- "weight": 206,
+ "weight": 208,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19706,7 +19952,7 @@
"x-appwrite": {
"method": "getBucket",
"group": "buckets",
- "weight": 208,
+ "weight": 210,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19766,7 +20012,7 @@
"x-appwrite": {
"method": "updateBucket",
"group": "buckets",
- "weight": 209,
+ "weight": 211,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19891,7 +20137,7 @@
"x-appwrite": {
"method": "deleteBucket",
"group": "buckets",
- "weight": 210,
+ "weight": 212,
"cookies": false,
"type": "",
"deprecated": false,
@@ -19953,7 +20199,7 @@
"x-appwrite": {
"method": "listFiles",
"group": "files",
- "weight": 212,
+ "weight": 214,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20041,7 +20287,7 @@
"x-appwrite": {
"method": "createFile",
"group": "files",
- "weight": 211,
+ "weight": 213,
"cookies": false,
"type": "upload",
"deprecated": false,
@@ -20141,7 +20387,7 @@
"x-appwrite": {
"method": "getFile",
"group": "files",
- "weight": 213,
+ "weight": 215,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20215,7 +20461,7 @@
"x-appwrite": {
"method": "updateFile",
"group": "files",
- "weight": 218,
+ "weight": 220,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20306,7 +20552,7 @@
"x-appwrite": {
"method": "deleteFile",
"group": "files",
- "weight": 219,
+ "weight": 221,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20375,7 +20621,7 @@
"x-appwrite": {
"method": "getFileDownload",
"group": "files",
- "weight": 215,
+ "weight": 217,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -20455,7 +20701,7 @@
"x-appwrite": {
"method": "getFilePreview",
"group": "files",
- "weight": 214,
+ "weight": 216,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -20646,7 +20892,8 @@
"png",
"webp",
"heic",
- "avif"
+ "avif",
+ "gif"
],
"x-enum-name": "ImageFormat",
"x-enum-keys": [],
@@ -20684,7 +20931,7 @@
"x-appwrite": {
"method": "getFileView",
"group": "files",
- "weight": 216,
+ "weight": 218,
"cookies": false,
"type": "location",
"deprecated": false,
@@ -20771,7 +21018,7 @@
"x-appwrite": {
"method": "list",
"group": "teams",
- "weight": 223,
+ "weight": 225,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20849,7 +21096,7 @@
"x-appwrite": {
"method": "create",
"group": "teams",
- "weight": 222,
+ "weight": 224,
"cookies": false,
"type": "",
"deprecated": false,
@@ -20936,7 +21183,7 @@
"x-appwrite": {
"method": "get",
"group": "teams",
- "weight": 224,
+ "weight": 226,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21000,7 +21247,7 @@
"x-appwrite": {
"method": "updateName",
"group": "teams",
- "weight": 226,
+ "weight": 228,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21076,7 +21323,7 @@
"x-appwrite": {
"method": "delete",
"group": "teams",
- "weight": 228,
+ "weight": 230,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21142,7 +21389,7 @@
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 230,
+ "weight": 232,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21230,7 +21477,7 @@
"x-appwrite": {
"method": "createMembership",
"group": "memberships",
- "weight": 229,
+ "weight": 231,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21343,7 +21590,7 @@
"x-appwrite": {
"method": "getMembership",
"group": "memberships",
- "weight": 231,
+ "weight": 233,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21417,7 +21664,7 @@
"x-appwrite": {
"method": "updateMembership",
"group": "memberships",
- "weight": 232,
+ "weight": 234,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21506,7 +21753,7 @@
"x-appwrite": {
"method": "deleteMembership",
"group": "memberships",
- "weight": 234,
+ "weight": 236,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21582,7 +21829,7 @@
"x-appwrite": {
"method": "updateMembershipStatus",
"group": "memberships",
- "weight": 233,
+ "weight": 235,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21681,7 +21928,7 @@
"x-appwrite": {
"method": "getPrefs",
"group": "teams",
- "weight": 225,
+ "weight": 227,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21743,7 +21990,7 @@
"x-appwrite": {
"method": "updatePrefs",
"group": "teams",
- "weight": 227,
+ "weight": 229,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21826,7 +22073,7 @@
"x-appwrite": {
"method": "list",
"group": "files",
- "weight": 439,
+ "weight": 440,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21907,7 +22154,7 @@
"x-appwrite": {
"method": "createFileToken",
"group": "files",
- "weight": 437,
+ "weight": 438,
"cookies": false,
"type": "",
"deprecated": false,
@@ -21997,7 +22244,7 @@
"x-appwrite": {
"method": "get",
"group": "tokens",
- "weight": 438,
+ "weight": 439,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22058,7 +22305,7 @@
"x-appwrite": {
"method": "update",
"group": "tokens",
- "weight": 440,
+ "weight": 441,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22129,7 +22376,7 @@
"x-appwrite": {
"method": "delete",
"group": "tokens",
- "weight": 441,
+ "weight": 442,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22192,7 +22439,7 @@
"x-appwrite": {
"method": "list",
"group": "users",
- "weight": 245,
+ "weight": 247,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22266,7 +22513,7 @@
"x-appwrite": {
"method": "create",
"group": "users",
- "weight": 236,
+ "weight": 238,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22355,7 +22602,7 @@
"x-appwrite": {
"method": "createArgon2User",
"group": "users",
- "weight": 239,
+ "weight": 241,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22441,7 +22688,7 @@
"x-appwrite": {
"method": "createBcryptUser",
"group": "users",
- "weight": 237,
+ "weight": 239,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22527,7 +22774,7 @@
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
- "weight": 253,
+ "weight": 255,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22596,7 +22843,7 @@
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
- "weight": 276,
+ "weight": 278,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22658,7 +22905,7 @@
"x-appwrite": {
"method": "createMD5User",
"group": "users",
- "weight": 238,
+ "weight": 240,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22744,7 +22991,7 @@
"x-appwrite": {
"method": "createPHPassUser",
"group": "users",
- "weight": 241,
+ "weight": 243,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22830,7 +23077,7 @@
"x-appwrite": {
"method": "createScryptUser",
"group": "users",
- "weight": 242,
+ "weight": 244,
"cookies": false,
"type": "",
"deprecated": false,
@@ -22946,7 +23193,7 @@
"x-appwrite": {
"method": "createScryptModifiedUser",
"group": "users",
- "weight": 243,
+ "weight": 245,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23050,7 +23297,7 @@
"x-appwrite": {
"method": "createSHAUser",
"group": "users",
- "weight": 240,
+ "weight": 242,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23156,7 +23403,7 @@
"x-appwrite": {
"method": "get",
"group": "users",
- "weight": 246,
+ "weight": 248,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23209,7 +23456,7 @@
"x-appwrite": {
"method": "delete",
"group": "users",
- "weight": 274,
+ "weight": 276,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23271,7 +23518,7 @@
"x-appwrite": {
"method": "updateEmail",
"group": "users",
- "weight": 259,
+ "weight": 261,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23352,7 +23599,7 @@
"x-appwrite": {
"method": "createJWT",
"group": "sessions",
- "weight": 277,
+ "weight": 279,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23435,7 +23682,7 @@
"x-appwrite": {
"method": "updateLabels",
"group": "users",
- "weight": 255,
+ "weight": 257,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23519,7 +23766,7 @@
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 251,
+ "weight": 253,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23594,7 +23841,7 @@
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 250,
+ "weight": 252,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23680,7 +23927,7 @@
"x-appwrite": {
"method": "updateMfa",
"group": "users",
- "weight": 264,
+ "weight": 266,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23754,7 +24001,7 @@
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
- "weight": 269,
+ "weight": 271,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23831,7 +24078,7 @@
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
- "weight": 265,
+ "weight": 267,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23893,7 +24140,7 @@
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
- "weight": 266,
+ "weight": 268,
"cookies": false,
"type": "",
"deprecated": false,
@@ -23953,7 +24200,7 @@
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
- "weight": 268,
+ "weight": 270,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24013,7 +24260,7 @@
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
- "weight": 267,
+ "weight": 269,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24075,7 +24322,7 @@
"x-appwrite": {
"method": "updateName",
"group": "users",
- "weight": 257,
+ "weight": 259,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24156,7 +24403,7 @@
"x-appwrite": {
"method": "updatePassword",
"group": "users",
- "weight": 258,
+ "weight": 260,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24237,7 +24484,7 @@
"x-appwrite": {
"method": "updatePhone",
"group": "users",
- "weight": 260,
+ "weight": 262,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24318,7 +24565,7 @@
"x-appwrite": {
"method": "getPrefs",
"group": "users",
- "weight": 247,
+ "weight": 249,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24378,7 +24625,7 @@
"x-appwrite": {
"method": "updatePrefs",
"group": "users",
- "weight": 262,
+ "weight": 264,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24459,7 +24706,7 @@
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
- "weight": 249,
+ "weight": 251,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24519,7 +24766,7 @@
"x-appwrite": {
"method": "createSession",
"group": "sessions",
- "weight": 270,
+ "weight": 272,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24572,7 +24819,7 @@
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
- "weight": 273,
+ "weight": 275,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24627,7 +24874,7 @@
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
- "weight": 272,
+ "weight": 274,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24699,7 +24946,7 @@
"x-appwrite": {
"method": "updateStatus",
"group": "users",
- "weight": 254,
+ "weight": 256,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24780,7 +25027,7 @@
"x-appwrite": {
"method": "listTargets",
"group": "targets",
- "weight": 252,
+ "weight": 254,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24819,7 +25066,7 @@
},
{
"name": "queries",
- "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, email, phone, status, passwordUpdate, registration, emailVerification, phoneVerification, labels",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: userId, providerId, identifier, providerType",
"required": false,
"schema": {
"type": "array",
@@ -24854,7 +25101,7 @@
"x-appwrite": {
"method": "createTarget",
"group": "targets",
- "weight": 244,
+ "weight": 246,
"cookies": false,
"type": "",
"deprecated": false,
@@ -24965,7 +25212,7 @@
"x-appwrite": {
"method": "getTarget",
"group": "targets",
- "weight": 248,
+ "weight": 250,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25036,7 +25283,7 @@
"x-appwrite": {
"method": "updateTarget",
"group": "targets",
- "weight": 263,
+ "weight": 265,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25126,7 +25373,7 @@
"x-appwrite": {
"method": "deleteTarget",
"group": "targets",
- "weight": 275,
+ "weight": 277,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25199,7 +25446,7 @@
"x-appwrite": {
"method": "createToken",
"group": "sessions",
- "weight": 271,
+ "weight": 273,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25282,7 +25529,7 @@
"x-appwrite": {
"method": "updateEmailVerification",
"group": "users",
- "weight": 261,
+ "weight": 263,
"cookies": false,
"type": "",
"deprecated": false,
@@ -25363,7 +25610,7 @@
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "users",
- "weight": 256,
+ "weight": 258,
"cookies": false,
"type": "",
"deprecated": false,
@@ -26558,6 +26805,12 @@
"description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
"x-example": "default",
"nullable": true
+ },
+ "encrypt": {
+ "type": "boolean",
+ "description": "Defines whether this attribute is encrypted or not.",
+ "x-example": false,
+ "nullable": true
}
},
"required": [
@@ -27309,6 +27562,12 @@
"description": "Document ID.",
"x-example": "5e5ea5c16897e"
},
+ "$sequence": {
+ "type": "integer",
+ "description": "Document automatically incrementing ID.",
+ "x-example": 1,
+ "format": "int32"
+ },
"$collectionId": {
"type": "string",
"description": "Collection ID.",
@@ -27343,6 +27602,7 @@
"additionalProperties": true,
"required": [
"$id",
+ "$sequence",
"$collectionId",
"$databaseId",
"$createdAt",
diff --git a/app/config/specs/open-api3-1.8.x-client.json b/app/config/specs/open-api3-1.8.x-client.json
index 8f03738786..69cdf83180 100644
--- a/app/config/specs/open-api3-1.8.x-client.json
+++ b/app/config/specs/open-api3-1.8.x-client.json
@@ -1,7 +1,7 @@
{
"openapi": "3.0.0",
"info": {
- "version": "1.7.4",
+ "version": "1.8.0",
"title": "Appwrite",
"description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)",
"termsOfService": "https:\/\/appwrite.io\/policy\/terms",
@@ -44,13 +44,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "account",
"weight": 10,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md",
"rate-limit": 0,
@@ -93,13 +93,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "account",
"weight": 9,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md",
"rate-limit": 10,
@@ -178,13 +178,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmail",
"group": "account",
"weight": 35,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md",
"rate-limit": 0,
@@ -254,13 +254,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
"weight": 58,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-identities.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-identities.md",
"rate-limit": 0,
@@ -313,13 +313,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
"weight": 59,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-identity.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-identity.md",
"rate-limit": 0,
@@ -376,13 +376,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createJWT",
"group": "tokens",
"weight": 30,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-j-w-t.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-jwt.md",
"rate-limit": 100,
@@ -425,13 +425,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
"weight": 32,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-logs.md",
"rate-limit": 0,
@@ -491,13 +491,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMFA",
"group": "mfa",
"weight": 45,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-m-f-a.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa.md",
"rate-limit": 0,
@@ -561,13 +561,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaAuthenticator",
"group": "mfa",
"weight": 47,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-authenticator.md",
"rate-limit": 0,
@@ -627,13 +627,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaAuthenticator",
"group": "mfa",
"weight": 48,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-authenticator.md",
"rate-limit": 0,
@@ -705,13 +705,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
"weight": 52,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-mfa-authenticator.md",
"rate-limit": 0,
@@ -773,13 +773,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaChallenge",
"group": "mfa",
"weight": 53,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-challenge.md",
"rate-limit": 10,
@@ -847,13 +847,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaChallenge",
"group": "mfa",
"weight": 54,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-challenge.md",
"rate-limit": 10,
@@ -923,13 +923,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
"weight": 46,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-mfa-factors.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-mfa-factors.md",
"rate-limit": 0,
@@ -974,13 +974,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
"weight": 51,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1023,13 +1023,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
"weight": 49,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1072,13 +1072,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
"weight": 50,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1123,13 +1123,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "account",
"weight": 33,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md",
"rate-limit": 0,
@@ -1193,13 +1193,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePassword",
"group": "account",
"weight": 34,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-password.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md",
"rate-limit": 10,
@@ -1268,13 +1268,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhone",
"group": "account",
"weight": 36,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone.md",
"rate-limit": 0,
@@ -1344,13 +1344,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "account",
"weight": 31,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md",
"rate-limit": 0,
@@ -1393,13 +1393,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "account",
"weight": 37,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md",
"rate-limit": 0,
@@ -1463,13 +1463,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRecovery",
"group": "recovery",
"weight": 39,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md",
"rate-limit": 10,
@@ -1540,13 +1540,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateRecovery",
"group": "recovery",
"weight": 40,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md",
"rate-limit": 10,
@@ -1622,13 +1622,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
"weight": 12,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-sessions.md",
"rate-limit": 0,
@@ -1664,13 +1664,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
"weight": 13,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md",
"rate-limit": 100,
@@ -1715,13 +1715,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createAnonymousSession",
"group": "sessions",
"weight": 18,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-anonymous-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-anonymous.md",
"rate-limit": 50,
@@ -1764,13 +1764,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailPasswordSession",
"group": "sessions",
"weight": 17,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-password-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-email-password.md",
"rate-limit": 10,
@@ -1838,13 +1838,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateMagicURLSession",
"group": "sessions",
"weight": 27,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-magic-u-r-l-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -1905,13 +1905,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createOAuth2Session",
"group": "sessions",
"weight": 20,
"cookies": false,
"type": "webAuth",
- "deprecated": false,
"demo": "account\/create-o-auth2session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md",
"rate-limit": 50,
@@ -2047,13 +2047,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updatePhoneSession",
"group": "sessions",
"weight": 28,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-phone-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2121,13 +2121,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSession",
"group": "sessions",
"weight": 19,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2195,13 +2195,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSession",
"group": "sessions",
"weight": 14,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-session.md",
"rate-limit": 0,
@@ -2256,13 +2256,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSession",
"group": "sessions",
"weight": 16,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-session.md",
"rate-limit": 10,
@@ -2310,13 +2310,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
"weight": 15,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md",
"rate-limit": 100,
@@ -2373,13 +2373,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateStatus",
"group": "account",
"weight": 38,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-status.md",
"rate-limit": 0,
@@ -2424,13 +2424,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPushTarget",
"group": "pushTargets",
"weight": 55,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-push-target.md",
"rate-limit": 0,
@@ -2503,13 +2503,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePushTarget",
"group": "pushTargets",
"weight": 56,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-push-target.md",
"rate-limit": 0,
@@ -2574,13 +2574,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deletePushTarget",
"group": "pushTargets",
"weight": 57,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-push-target.md",
"rate-limit": 0,
@@ -2635,13 +2635,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailToken",
"group": "tokens",
"weight": 26,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md",
"rate-limit": 10,
@@ -2717,13 +2717,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMagicURLToken",
"group": "tokens",
"weight": 25,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-magic-u-r-l-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-magic-url.md",
"rate-limit": 60,
@@ -2797,13 +2797,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createOAuth2Token",
"group": "tokens",
"weight": 24,
"cookies": false,
"type": "webAuth",
- "deprecated": false,
"demo": "account\/create-o-auth2token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-oauth2.md",
"rate-limit": 50,
@@ -2939,13 +2939,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneToken",
"group": "tokens",
"weight": 29,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-phone.md",
"rate-limit": 10,
@@ -3016,13 +3016,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVerification",
"group": "verification",
"weight": 41,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-email-verification.md",
"rate-limit": 10,
@@ -3084,13 +3084,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVerification",
"group": "verification",
"weight": 42,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email-verification.md",
"rate-limit": 10,
@@ -3160,13 +3160,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneVerification",
"group": "verification",
"weight": 43,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-phone-verification.md",
"rate-limit": 10,
@@ -3212,13 +3212,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "verification",
"weight": 44,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone-verification.md",
"rate-limit": 10,
@@ -3281,13 +3281,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getBrowser",
"group": null,
"weight": 61,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-browser.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md",
"rate-limit": 0,
@@ -3407,13 +3407,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getCreditCard",
"group": null,
"weight": 60,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-credit-card.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md",
"rate-limit": 0,
@@ -3539,13 +3539,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFavicon",
"group": null,
"weight": 64,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-favicon.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md",
"rate-limit": 0,
@@ -3597,13 +3597,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFlag",
"group": null,
"weight": 62,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-flag.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md",
"rate-limit": 0,
@@ -4085,13 +4085,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getImage",
"group": null,
"weight": 63,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-image.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md",
"rate-limit": 0,
@@ -4167,13 +4167,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getInitials",
"group": null,
"weight": 66,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-initials.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md",
"rate-limit": 0,
@@ -4259,13 +4259,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQR",
"group": null,
"weight": 65,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-q-r.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md",
"rate-limit": 0,
@@ -4358,13 +4358,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listDocuments",
"group": "documents",
- "weight": 110,
+ "weight": 339,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-documents.md",
"rate-limit": 0,
@@ -4377,6 +4377,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listRows"
+ },
"auth": {
"Project": []
}
@@ -4443,13 +4447,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createDocument",
"group": "documents",
- "weight": 109,
+ "weight": 331,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-document.md",
"rate-limit": 120,
@@ -4457,20 +4461,21 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
- "console",
"client",
"server",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ },
"methods": [
{
"name": "createDocument",
+ "namespace": "databases",
"auth": {
- "Admin": [],
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -4491,7 +4496,11 @@
"model": "#\/components\/schemas\/document"
}
],
- "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ }
}
],
"auth": {
@@ -4586,13 +4595,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getDocument",
"group": "documents",
- "weight": 111,
+ "weight": 332,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-document.md",
"rate-limit": 0,
@@ -4605,6 +4614,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getRow"
+ },
"auth": {
"Project": []
}
@@ -4663,14 +4676,14 @@
]
},
"put": {
- "summary": "Upsert document",
+ "summary": "Create or update a document",
"operationId": "databasesUpsertDocument",
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
- "200": {
+ "201": {
"description": "Document",
"content": {
"application\/json": {
@@ -4681,13 +4694,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "upsertDocument",
"group": "documents",
- "weight": 114,
+ "weight": 335,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/upsert-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/upsert-document.md",
"rate-limit": 120,
@@ -4700,6 +4713,43 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ },
+ "methods": [
+ {
+ "name": "upsertDocument",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/document"
+ }
+ ],
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ }
+ }
+ ],
"auth": {
"Project": []
}
@@ -4790,13 +4840,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDocument",
"group": "documents",
- "weight": 113,
+ "weight": 333,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-document.md",
"rate-limit": 120,
@@ -4809,6 +4859,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRow"
+ },
"auth": {
"Project": []
}
@@ -4889,13 +4943,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 119,
+ "weight": 337,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-document.md",
"rate-limit": 60,
@@ -4908,6 +4962,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteRow"
+ },
"auth": {
"Project": []
}
@@ -4953,43 +5011,42 @@
]
}
},
- "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/decrement": {
- "patch": {
- "summary": "Decrement document attribute",
- "operationId": "databasesDecrementDocumentAttribute",
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows": {
+ "get": {
+ "summary": "List rows",
+ "operationId": "gridsListRows",
"tags": [
- "databases"
+ "grids"
],
- "description": "Decrement a specific attribute of a document by a given value.",
+ "description": "Get a list of all the user's rows in a given table. You can use the query params to filter your results.",
"responses": {
"200": {
- "description": "Document",
+ "description": "Rows List",
"content": {
"application\/json": {
"schema": {
- "$ref": "#\/components\/schemas\/document"
+ "$ref": "#\/components\/schemas\/rowList"
}
}
}
}
},
+ "deprecated": false,
"x-appwrite": {
- "method": "decrementDocumentAttribute",
- "group": "documents",
- "weight": 116,
+ "method": "listRows",
+ "group": "rows",
+ "weight": 412,
"cookies": false,
"type": "",
- "deprecated": false,
- "demo": "databases\/decrement-document-attribute.md",
- "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
- "rate-limit": 120,
- "rate-time": 60,
- "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
- "scope": "documents.write",
+ "demo": "grids\/list-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-rows.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
"platforms": [
- "console",
- "server",
"client",
+ "server",
"server"
],
"packaging": false,
@@ -5016,31 +5073,126 @@
"in": "path"
},
{
- "name": "collectionId",
- "description": "Collection ID.",
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
"required": true,
"schema": {
"type": "string",
- "x-example": ""
+ "x-example": ""
},
"in": "path"
},
{
- "name": "documentId",
- "description": "Document ID.",
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create row",
+ "operationId": "gridsCreateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createRow",
+ "group": "rows",
+ "weight": 404,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "createRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
"required": true,
"schema": {
"type": "string",
- "x-example": ""
+ "x-example": ""
},
"in": "path"
},
{
- "name": "attribute",
- "description": "Attribute key.",
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate). Make sure to define columns before creating rows.",
"required": true,
"schema": {
- "type": "string"
+ "type": "string",
+ "x-example": ""
},
"in": "path"
}
@@ -5051,15 +5203,31 @@
"schema": {
"type": "object",
"properties": {
- "value": {
- "type": "number",
- "description": "Value to decrement the attribute by. The value must be a number.",
- "x-example": null
+ "rowId": {
+ "type": "string",
+ "description": "Row ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
+ "x-example": ""
},
- "min": {
- "type": "number",
- "description": "Minimum value for the attribute. If the current value is lesser than this value, an exception will be thrown.",
- "x-example": null
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, only the current user is granted all permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rows": {
+ "type": "array",
+ "description": "Array of documents data as JSON objects.",
+ "x-example": null,
+ "items": {
+ "type": "object"
+ }
}
}
}
@@ -5068,43 +5236,42 @@
}
}
},
- "\/databases\/{databaseId}\/collections\/{collectionId}\/documents\/{documentId}\/{attribute}\/increment": {
- "patch": {
- "summary": "Increment document attribute",
- "operationId": "databasesIncrementDocumentAttribute",
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}": {
+ "get": {
+ "summary": "Get row",
+ "operationId": "gridsGetRow",
"tags": [
- "databases"
+ "grids"
],
- "description": "Increment a specific attribute of a document by a given value.",
+ "description": "Get a row by its unique ID. This endpoint response returns a JSON object with the row data.",
"responses": {
"200": {
- "description": "Document",
+ "description": "Row",
"content": {
"application\/json": {
"schema": {
- "$ref": "#\/components\/schemas\/document"
+ "$ref": "#\/components\/schemas\/row"
}
}
}
}
},
+ "deprecated": false,
"x-appwrite": {
- "method": "incrementDocumentAttribute",
- "group": "documents",
- "weight": 115,
+ "method": "getRow",
+ "group": "rows",
+ "weight": 405,
"cookies": false,
"type": "",
- "deprecated": false,
- "demo": "databases\/increment-document-attribute.md",
- "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
- "rate-limit": 120,
- "rate-time": 60,
- "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
- "scope": "documents.write",
+ "demo": "grids\/get-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-row.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
"platforms": [
- "console",
- "server",
"client",
+ "server",
"server"
],
"packaging": false,
@@ -5131,31 +5298,145 @@
"in": "path"
},
{
- "name": "collectionId",
- "description": "Collection ID.",
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
"required": true,
"schema": {
"type": "string",
- "x-example": ""
+ "x-example": ""
},
"in": "path"
},
{
- "name": "documentId",
- "description": "Document ID.",
+ "name": "rowId",
+ "description": "Row ID.",
"required": true,
"schema": {
"type": "string",
- "x-example": ""
+ "x-example": ""
},
"in": "path"
},
{
- "name": "attribute",
- "description": "Attribute key.",
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "put": {
+ "summary": "Create or update a row",
+ "operationId": "gridsUpsertRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "upsertRow",
+ "group": "rows",
+ "weight": 408,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/upsert-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/upsert-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "upsertRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
"required": true,
"schema": {
- "type": "string"
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
},
"in": "path"
}
@@ -5166,21 +5447,205 @@
"schema": {
"type": "object",
"properties": {
- "value": {
- "type": "number",
- "description": "Value to increment the attribute by. The value must be a number.",
- "x-example": null
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include all required columns of the row to be created or updated.",
+ "x-example": "{}"
},
- "max": {
- "type": "number",
- "description": "Maximum value for the attribute. If the current value is greater than this value, an error will be thrown.",
- "x-example": null
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
}
}
}
}
}
}
+ },
+ "patch": {
+ "summary": "Update row",
+ "operationId": "gridsUpdateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a row by its unique ID. Using the patch method you can pass only specific fields that will get updated.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRow",
+ "group": "rows",
+ "weight": 406,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include only columns and value pairs to be updated.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete row",
+ "operationId": "gridsDeleteRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete a row by its unique ID.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteRow",
+ "group": "rows",
+ "weight": 410,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-row.md",
+ "rate-limit": 60,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
}
},
"\/functions\/{functionId}\/executions": {
@@ -5203,13 +5668,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listExecutions",
"group": "executions",
- "weight": 394,
+ "weight": 440,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-executions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the current user function execution logs. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -5278,13 +5743,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createExecution",
"group": "executions",
- "weight": 392,
+ "weight": 438,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-execution.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterTrigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.",
"rate-limit": 0,
@@ -5364,7 +5829,7 @@
"scheduledAt": {
"type": "string",
"description": "Scheduled execution time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format. DateTime value must be in future with precision in minutes.",
- "x-example": null
+ "x-example": ""
}
}
}
@@ -5393,13 +5858,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getExecution",
"group": "executions",
- "weight": 393,
+ "weight": 439,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-execution.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function execution log by its unique ID.",
"rate-limit": 0,
@@ -5467,13 +5932,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "query",
"group": "graphql",
- "weight": 308,
+ "weight": 254,
"cookies": false,
"type": "graphql",
- "deprecated": false,
"demo": "graphql\/query.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/graphql\/post.md",
"rate-limit": 60,
@@ -5519,13 +5984,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "mutation",
"group": "graphql",
- "weight": 307,
+ "weight": 253,
"cookies": false,
"type": "graphql",
- "deprecated": false,
"demo": "graphql\/mutation.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/graphql\/post.md",
"rate-limit": 60,
@@ -5571,13 +6036,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 124,
+ "weight": 70,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md",
"rate-limit": 0,
@@ -5623,13 +6088,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCodes",
"group": null,
- "weight": 125,
+ "weight": 71,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-locale-codes.md",
"rate-limit": 0,
@@ -5675,13 +6140,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listContinents",
"group": null,
- "weight": 129,
+ "weight": 75,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-continents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-continents.md",
"rate-limit": 0,
@@ -5727,13 +6192,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountries",
"group": null,
- "weight": 126,
+ "weight": 72,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries.md",
"rate-limit": 0,
@@ -5779,13 +6244,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountriesEU",
"group": null,
- "weight": 127,
+ "weight": 73,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries-e-u.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries-eu.md",
"rate-limit": 0,
@@ -5831,13 +6296,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountriesPhones",
"group": null,
- "weight": 128,
+ "weight": 74,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries-phones.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries-phones.md",
"rate-limit": 0,
@@ -5883,13 +6348,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCurrencies",
"group": null,
- "weight": 130,
+ "weight": 76,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-currencies.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-currencies.md",
"rate-limit": 0,
@@ -5935,13 +6400,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLanguages",
"group": null,
- "weight": 131,
+ "weight": 77,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-languages.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-languages.md",
"rate-limit": 0,
@@ -5987,13 +6452,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSubscriber",
"group": "subscribers",
- "weight": 354,
+ "weight": 300,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-subscriber.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-subscriber.md",
"rate-limit": 0,
@@ -6070,13 +6535,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSubscriber",
"group": "subscribers",
- "weight": 358,
+ "weight": 304,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/delete-subscriber.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/delete-subscriber.md",
"rate-limit": 0,
@@ -6145,13 +6610,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listFiles",
"group": "files",
- "weight": 214,
+ "weight": 161,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/list-files.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md",
"rate-limit": 0,
@@ -6231,13 +6696,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFile",
"group": "files",
- "weight": 213,
+ "weight": 160,
"cookies": false,
"type": "upload",
- "deprecated": false,
"demo": "storage\/create-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md",
"rate-limit": 60,
@@ -6329,13 +6794,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFile",
"group": "files",
- "weight": 215,
+ "weight": 162,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/get-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md",
"rate-limit": 0,
@@ -6401,13 +6866,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateFile",
"group": "files",
- "weight": 220,
+ "weight": 167,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/update-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md",
"rate-limit": 60,
@@ -6490,13 +6955,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteFile",
"group": "files",
- "weight": 221,
+ "weight": 168,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/delete-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md",
"rate-limit": 60,
@@ -6557,13 +7022,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFileDownload",
"group": "files",
- "weight": 217,
+ "weight": 164,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-download.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md",
"rate-limit": 0,
@@ -6635,13 +7100,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFilePreview",
"group": "files",
- "weight": 216,
+ "weight": 163,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-preview.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md",
"rate-limit": 0,
@@ -6863,13 +7328,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFileView",
"group": "files",
- "weight": 218,
+ "weight": 165,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-view.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md",
"rate-limit": 0,
@@ -6948,13 +7413,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "teams",
- "weight": 225,
+ "weight": 172,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md",
"rate-limit": 0,
@@ -7024,13 +7489,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "teams",
- "weight": 224,
+ "weight": 171,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md",
"rate-limit": 0,
@@ -7109,13 +7574,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "teams",
- "weight": 226,
+ "weight": 173,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md",
"rate-limit": 0,
@@ -7171,13 +7636,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "teams",
- "weight": 228,
+ "weight": 175,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-name.md",
"rate-limit": 0,
@@ -7245,13 +7710,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "teams",
- "weight": 230,
+ "weight": 177,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md",
"rate-limit": 0,
@@ -7309,13 +7774,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 232,
+ "weight": 179,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/list-memberships.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-team-members.md",
"rate-limit": 0,
@@ -7395,13 +7860,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMembership",
"group": "memberships",
- "weight": 231,
+ "weight": 178,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/create-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md",
"rate-limit": 10,
@@ -7506,13 +7971,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMembership",
"group": "memberships",
- "weight": 233,
+ "weight": 180,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-member.md",
"rate-limit": 0,
@@ -7578,13 +8043,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMembership",
"group": "memberships",
- "weight": 234,
+ "weight": 181,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership.md",
"rate-limit": 0,
@@ -7665,13 +8130,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMembership",
"group": "memberships",
- "weight": 236,
+ "weight": 183,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/delete-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md",
"rate-limit": 0,
@@ -7739,13 +8204,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMembershipStatus",
"group": "memberships",
- "weight": 235,
+ "weight": 182,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-membership-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md",
"rate-limit": 0,
@@ -7837,13 +8302,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "teams",
- "weight": 227,
+ "weight": 174,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-prefs.md",
"rate-limit": 0,
@@ -7898,13 +8363,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "teams",
- "weight": 229,
+ "weight": 176,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-prefs.md",
"rate-limit": 0,
@@ -7974,6 +8439,10 @@
"name": "databases",
"description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents"
},
+ {
+ "name": "tables",
+ "description": "The Tables service allows you to create structured tables of rows, query and filter lists of rows"
+ },
{
"name": "locale",
"description": "The Locale service allows you to customize your app based on your users' location."
@@ -8070,13 +8539,37 @@
"version"
]
},
+ "rowList": {
+ "description": "Rows List",
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer",
+ "description": "Total number of rows rows that matched your query.",
+ "x-example": 5,
+ "format": "int32"
+ },
+ "rows": {
+ "type": "array",
+ "description": "List of rows.",
+ "items": {
+ "$ref": "#\/components\/schemas\/row"
+ },
+ "x-example": ""
+ }
+ },
+ "required": [
+ "total",
+ "rows"
+ ]
+ },
"documentList": {
"description": "Documents List",
"type": "object",
"properties": {
"total": {
"type": "integer",
- "description": "Total number of documents documents that matched your query.",
+ "description": "Total number of documents rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8100,7 +8593,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of sessions documents that matched your query.",
+ "description": "Total number of sessions rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8124,7 +8617,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of identities documents that matched your query.",
+ "description": "Total number of identities rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8148,7 +8641,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of logs documents that matched your query.",
+ "description": "Total number of logs rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8172,7 +8665,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of files documents that matched your query.",
+ "description": "Total number of files rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8196,7 +8689,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of teams documents that matched your query.",
+ "description": "Total number of teams rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8220,7 +8713,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of memberships documents that matched your query.",
+ "description": "Total number of memberships rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8244,7 +8737,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of executions documents that matched your query.",
+ "description": "Total number of executions rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8268,7 +8761,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of countries documents that matched your query.",
+ "description": "Total number of countries rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8292,7 +8785,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of continents documents that matched your query.",
+ "description": "Total number of continents rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8316,7 +8809,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of languages documents that matched your query.",
+ "description": "Total number of languages rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8340,7 +8833,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of currencies documents that matched your query.",
+ "description": "Total number of currencies rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8364,7 +8857,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of phones documents that matched your query.",
+ "description": "Total number of phones rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8388,7 +8881,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of localeCodes documents that matched your query.",
+ "description": "Total number of localeCodes rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -8406,6 +8899,63 @@
"localeCodes"
]
},
+ "row": {
+ "description": "Row",
+ "type": "object",
+ "properties": {
+ "$id": {
+ "type": "string",
+ "description": "Row ID.",
+ "x-example": "5e5ea5c16897e"
+ },
+ "$sequence": {
+ "type": "integer",
+ "description": "Row automatically incrementing ID.",
+ "x-example": 1,
+ "format": "int32"
+ },
+ "$tableId": {
+ "type": "string",
+ "description": "Table ID.",
+ "x-example": "5e5ea5c15117e"
+ },
+ "$databaseId": {
+ "type": "string",
+ "description": "Database ID.",
+ "x-example": "5e5ea5c15117e"
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Row creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Row update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$permissions": {
+ "type": "array",
+ "description": "Row permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "items": {
+ "type": "string"
+ },
+ "x-example": [
+ "read(\"any\")"
+ ]
+ }
+ },
+ "additionalProperties": true,
+ "required": [
+ "$id",
+ "$sequence",
+ "$tableId",
+ "$databaseId",
+ "$createdAt",
+ "$updatedAt",
+ "$permissions"
+ ]
+ },
"document": {
"description": "Document",
"type": "object",
diff --git a/app/config/specs/open-api3-1.8.x-console.json b/app/config/specs/open-api3-1.8.x-console.json
index 85ef1334d4..4ee19cd594 100644
--- a/app/config/specs/open-api3-1.8.x-console.json
+++ b/app/config/specs/open-api3-1.8.x-console.json
@@ -1,7 +1,7 @@
{
"openapi": "3.0.0",
"info": {
- "version": "1.7.4",
+ "version": "1.8.0",
"title": "Appwrite",
"description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)",
"termsOfService": "https:\/\/appwrite.io\/policy\/terms",
@@ -44,13 +44,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "account",
"weight": 10,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md",
"rate-limit": 0,
@@ -92,13 +92,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "account",
"weight": 9,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md",
"rate-limit": 10,
@@ -168,13 +168,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "account",
"weight": 11,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete.md",
"rate-limit": 0,
@@ -216,13 +216,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmail",
"group": "account",
"weight": 35,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md",
"rate-limit": 0,
@@ -291,13 +291,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
"weight": 58,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-identities.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-identities.md",
"rate-limit": 0,
@@ -349,13 +349,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
"weight": 59,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-identity.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-identity.md",
"rate-limit": 0,
@@ -411,13 +411,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createJWT",
"group": "tokens",
"weight": 30,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-j-w-t.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-jwt.md",
"rate-limit": 100,
@@ -460,13 +460,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
"weight": 32,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-logs.md",
"rate-limit": 0,
@@ -525,13 +525,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMFA",
"group": "mfa",
"weight": 45,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-m-f-a.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa.md",
"rate-limit": 0,
@@ -594,13 +594,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaAuthenticator",
"group": "mfa",
"weight": 47,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-authenticator.md",
"rate-limit": 0,
@@ -659,13 +659,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaAuthenticator",
"group": "mfa",
"weight": 48,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-authenticator.md",
"rate-limit": 0,
@@ -736,13 +736,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
"weight": 52,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-mfa-authenticator.md",
"rate-limit": 0,
@@ -803,13 +803,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaChallenge",
"group": "mfa",
"weight": 53,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-challenge.md",
"rate-limit": 10,
@@ -877,13 +877,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaChallenge",
"group": "mfa",
"weight": 54,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-challenge.md",
"rate-limit": 10,
@@ -952,13 +952,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
"weight": 46,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-mfa-factors.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-mfa-factors.md",
"rate-limit": 0,
@@ -1002,13 +1002,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
"weight": 51,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1050,13 +1050,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
"weight": 49,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1098,13 +1098,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
"weight": 50,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1148,13 +1148,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "account",
"weight": 33,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md",
"rate-limit": 0,
@@ -1217,13 +1217,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePassword",
"group": "account",
"weight": 34,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-password.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md",
"rate-limit": 10,
@@ -1291,13 +1291,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhone",
"group": "account",
"weight": 36,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone.md",
"rate-limit": 0,
@@ -1366,13 +1366,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "account",
"weight": 31,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md",
"rate-limit": 0,
@@ -1414,13 +1414,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "account",
"weight": 37,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md",
"rate-limit": 0,
@@ -1483,13 +1483,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRecovery",
"group": "recovery",
"weight": 39,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md",
"rate-limit": 10,
@@ -1559,13 +1559,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateRecovery",
"group": "recovery",
"weight": 40,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md",
"rate-limit": 10,
@@ -1640,13 +1640,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
"weight": 12,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-sessions.md",
"rate-limit": 0,
@@ -1681,13 +1681,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
"weight": 13,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md",
"rate-limit": 100,
@@ -1731,13 +1731,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createAnonymousSession",
"group": "sessions",
"weight": 18,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-anonymous-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-anonymous.md",
"rate-limit": 50,
@@ -1780,13 +1780,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailPasswordSession",
"group": "sessions",
"weight": 17,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-password-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-email-password.md",
"rate-limit": 10,
@@ -1854,13 +1854,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateMagicURLSession",
"group": "sessions",
"weight": 27,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-magic-u-r-l-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -1921,13 +1921,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createOAuth2Session",
"group": "sessions",
"weight": 20,
"cookies": false,
"type": "webAuth",
- "deprecated": false,
"demo": "account\/create-o-auth2session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-oauth2.md",
"rate-limit": 50,
@@ -2063,13 +2063,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updatePhoneSession",
"group": "sessions",
"weight": 28,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-phone-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2137,13 +2137,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSession",
"group": "sessions",
"weight": 19,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2211,13 +2211,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSession",
"group": "sessions",
"weight": 14,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-session.md",
"rate-limit": 0,
@@ -2271,13 +2271,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSession",
"group": "sessions",
"weight": 16,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-session.md",
"rate-limit": 10,
@@ -2324,13 +2324,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
"weight": 15,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md",
"rate-limit": 100,
@@ -2386,13 +2386,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateStatus",
"group": "account",
"weight": 38,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-status.md",
"rate-limit": 0,
@@ -2436,13 +2436,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPushTarget",
"group": "pushTargets",
"weight": 55,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-push-target.md",
"rate-limit": 0,
@@ -2514,13 +2514,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePushTarget",
"group": "pushTargets",
"weight": 56,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-push-target.md",
"rate-limit": 0,
@@ -2584,13 +2584,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deletePushTarget",
"group": "pushTargets",
"weight": 57,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-push-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-push-target.md",
"rate-limit": 0,
@@ -2644,13 +2644,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailToken",
"group": "tokens",
"weight": 26,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md",
"rate-limit": 10,
@@ -2726,13 +2726,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMagicURLToken",
"group": "tokens",
"weight": 25,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-magic-u-r-l-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-magic-url.md",
"rate-limit": 60,
@@ -2806,13 +2806,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createOAuth2Token",
"group": "tokens",
"weight": 24,
"cookies": false,
"type": "webAuth",
- "deprecated": false,
"demo": "account\/create-o-auth2token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-oauth2.md",
"rate-limit": 50,
@@ -2948,13 +2948,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneToken",
"group": "tokens",
"weight": 29,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-phone.md",
"rate-limit": 10,
@@ -3025,13 +3025,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVerification",
"group": "verification",
"weight": 41,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-email-verification.md",
"rate-limit": 10,
@@ -3092,13 +3092,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVerification",
"group": "verification",
"weight": 42,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email-verification.md",
"rate-limit": 10,
@@ -3167,13 +3167,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneVerification",
"group": "verification",
"weight": 43,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-phone-verification.md",
"rate-limit": 10,
@@ -3218,13 +3218,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "verification",
"weight": 44,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone-verification.md",
"rate-limit": 10,
@@ -3286,13 +3286,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getBrowser",
"group": null,
"weight": 61,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-browser.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md",
"rate-limit": 0,
@@ -3412,13 +3412,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getCreditCard",
"group": null,
"weight": 60,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-credit-card.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md",
"rate-limit": 0,
@@ -3544,13 +3544,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFavicon",
"group": null,
"weight": 64,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-favicon.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md",
"rate-limit": 0,
@@ -3602,13 +3602,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFlag",
"group": null,
"weight": 62,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-flag.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md",
"rate-limit": 0,
@@ -4090,13 +4090,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getImage",
"group": null,
"weight": 63,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-image.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md",
"rate-limit": 0,
@@ -4172,13 +4172,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getInitials",
"group": null,
"weight": 66,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-initials.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md",
"rate-limit": 0,
@@ -4264,13 +4264,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQR",
"group": null,
"weight": 65,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-q-r.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md",
"rate-limit": 0,
@@ -4356,13 +4356,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "chat",
"group": "console",
- "weight": 310,
+ "weight": 256,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "assistant\/chat.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/assistant\/chat.md",
"rate-limit": 15,
@@ -4416,13 +4416,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getResource",
"group": null,
- "weight": 434,
+ "weight": 480,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "console\/get-resource.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCheck if a resource ID is available.",
"rate-limit": 120,
@@ -4491,13 +4491,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "variables",
"group": "console",
- "weight": 309,
+ "weight": 255,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "console\/variables.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/console\/variables.md",
"rate-limit": 0,
@@ -4539,13 +4539,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "list",
"group": "databases",
- "weight": 71,
+ "weight": 320,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list.md",
"rate-limit": 0,
@@ -4556,6 +4556,54 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabases"
+ },
+ "methods": [
+ {
+ "name": "list",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "queries",
+ "search"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/databaseList"
+ }
+ ],
+ "description": "Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabases"
+ }
+ },
+ {
+ "name": "listDatabases",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "queries",
+ "search"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/databaseList"
+ }
+ ],
+ "description": "Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results."
+ }
+ ],
"auth": {
"Project": []
}
@@ -4612,13 +4660,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "create",
"group": "databases",
- "weight": 70,
+ "weight": 316,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create.md",
"rate-limit": 0,
@@ -4629,6 +4677,62 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatabase"
+ },
+ "methods": [
+ {
+ "name": "create",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Create a new Database.\n",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatabase"
+ }
+ },
+ {
+ "name": "createDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Create a new Database.\n"
+ }
+ ],
"auth": {
"Project": []
}
@@ -4674,11 +4778,11 @@
"\/databases\/usage": {
"get": {
"summary": "Get databases usage stats",
- "operationId": "databasesGetUsage",
+ "operationId": "databasesListUsage",
"tags": [
"databases"
],
- "description": "Get usage metrics and statistics for all databases in the project. You can view the total number of databases, collections, documents, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days.",
+ "description": "List usage metrics and statistics for all databases in the project. You can view the total number of databases, collections\/tables, documents\/rows, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days.",
"responses": {
"200": {
"description": "UsageDatabases",
@@ -4691,15 +4795,15 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
- "method": "getUsage",
+ "method": "listUsage",
"group": null,
- "weight": 121,
+ "weight": 323,
"cookies": false,
"type": "",
- "deprecated": false,
- "demo": "databases\/get-usage.md",
- "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-usage.md",
+ "demo": "databases\/list-usage.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-usage.md",
"rate-limit": 0,
"rate-time": 3600,
"rate-key": "url:{url},ip:{ip}",
@@ -4708,6 +4812,52 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabaseUsage"
+ },
+ "methods": [
+ {
+ "name": "listUsage",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "range"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/usageDatabases"
+ }
+ ],
+ "description": "List usage metrics and statistics for all databases in the project. You can view the total number of databases, collections\/tables, documents\/rows, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabaseUsage"
+ }
+ },
+ {
+ "name": "listDatabaseUsage",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "range"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/usageDatabases"
+ }
+ ],
+ "description": "List usage metrics and statistics for all databases in the project. You can view the total number of databases, tables, rows, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days."
+ }
+ ],
"auth": {
"Project": []
}
@@ -4720,7 +4870,7 @@
"parameters": [
{
"name": "range",
- "description": "`Date range.",
+ "description": "Date range.",
"required": false,
"schema": {
"type": "string",
@@ -4763,13 +4913,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "get",
"group": "databases",
- "weight": 72,
+ "weight": 317,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get.md",
"rate-limit": 0,
@@ -4780,6 +4930,56 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabase"
+ },
+ "methods": [
+ {
+ "name": "get",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabase"
+ }
+ },
+ {
+ "name": "getDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata."
+ }
+ ],
"auth": {
"Project": []
}
@@ -4822,13 +5022,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "update",
"group": "databases",
- "weight": 74,
+ "weight": 318,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update.md",
"rate-limit": 0,
@@ -4839,6 +5039,62 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatabase"
+ },
+ "methods": [
+ {
+ "name": "update",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Update a database by its unique ID.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatabase"
+ }
+ },
+ {
+ "name": "updateDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Update a database by its unique ID."
+ }
+ ],
"auth": {
"Project": []
}
@@ -4898,13 +5154,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "delete",
"group": "databases",
- "weight": 75,
+ "weight": 319,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete.md",
"rate-limit": 0,
@@ -4915,6 +5171,54 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteDatabase"
+ },
+ "methods": [
+ {
+ "name": "delete",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 204
+ }
+ ],
+ "description": "Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteDatabase"
+ }
+ },
+ {
+ "name": "deleteDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 204
+ }
+ ],
+ "description": "Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database."
+ }
+ ],
"auth": {
"Project": []
}
@@ -4959,13 +5263,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listCollections",
"group": "collections",
- "weight": 77,
+ "weight": 328,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-collections.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-collections.md",
"rate-limit": 0,
@@ -4976,6 +5280,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listTables"
+ },
"auth": {
"Project": []
}
@@ -5024,7 +5332,7 @@
]
},
"post": {
- "summary": "Create collection",
+ "summary": "Create collections",
"operationId": "databasesCreateCollection",
"tags": [
"databases"
@@ -5042,13 +5350,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createCollection",
"group": "collections",
- "weight": 76,
+ "weight": 324,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-collection.md",
"rate-limit": 0,
@@ -5059,6 +5367,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createTable"
+ },
"auth": {
"Project": []
}
@@ -5146,13 +5458,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getCollection",
"group": "collections",
- "weight": 78,
+ "weight": 325,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-collection.md",
"rate-limit": 0,
@@ -5163,6 +5475,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getTable"
+ },
"auth": {
"Project": []
}
@@ -5215,13 +5531,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateCollection",
"group": "collections",
- "weight": 80,
+ "weight": 326,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-collection.md",
"rate-limit": 0,
@@ -5232,6 +5548,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateTable"
+ },
"auth": {
"Project": []
}
@@ -5314,13 +5634,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteCollection",
"group": "collections",
- "weight": 81,
+ "weight": 327,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-collection.md",
"rate-limit": 0,
@@ -5331,6 +5651,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteTable"
+ },
"auth": {
"Project": []
}
@@ -5385,13 +5709,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listAttributes",
"group": "attributes",
- "weight": 92,
+ "weight": 345,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-attributes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-attributes.md",
"rate-limit": 0,
@@ -5402,6 +5726,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listColumns"
+ },
"auth": {
"Project": []
}
@@ -5425,7 +5753,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5469,13 +5797,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createBooleanAttribute",
"group": "attributes",
- "weight": 89,
+ "weight": 346,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-boolean-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-boolean-attribute.md",
"rate-limit": 0,
@@ -5486,6 +5814,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createBooleanColumn"
+ },
"auth": {
"Project": []
}
@@ -5509,7 +5841,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5575,13 +5907,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateBooleanAttribute",
"group": "attributes",
- "weight": 101,
+ "weight": 347,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-boolean-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-boolean-attribute.md",
"rate-limit": 0,
@@ -5592,6 +5924,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateBooleanColumn"
+ },
"auth": {
"Project": []
}
@@ -5615,7 +5951,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#createCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5686,13 +6022,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createDatetimeAttribute",
"group": "attributes",
- "weight": 90,
+ "weight": 348,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-datetime-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-datetime-attribute.md",
"rate-limit": 0,
@@ -5703,6 +6039,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatetimeColumn"
+ },
"auth": {
"Project": []
}
@@ -5726,7 +6066,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#createCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5774,7 +6114,7 @@
},
"\/databases\/{databaseId}\/collections\/{collectionId}\/attributes\/datetime\/{key}": {
"patch": {
- "summary": "Update dateTime attribute",
+ "summary": "Update datetime attribute",
"operationId": "databasesUpdateDatetimeAttribute",
"tags": [
"databases"
@@ -5792,13 +6132,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDatetimeAttribute",
"group": "attributes",
- "weight": 102,
+ "weight": 349,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-datetime-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-datetime-attribute.md",
"rate-limit": 0,
@@ -5809,6 +6149,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatetimeColumn"
+ },
"auth": {
"Project": []
}
@@ -5832,7 +6176,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5903,13 +6247,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createEmailAttribute",
"group": "attributes",
- "weight": 83,
+ "weight": 350,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-email-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-email-attribute.md",
"rate-limit": 0,
@@ -5920,6 +6264,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createEmailColumn"
+ },
"auth": {
"Project": []
}
@@ -5943,7 +6291,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6009,13 +6357,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateEmailAttribute",
"group": "attributes",
- "weight": 95,
+ "weight": 351,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-email-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-email-attribute.md",
"rate-limit": 0,
@@ -6026,6 +6374,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateEmailColumn"
+ },
"auth": {
"Project": []
}
@@ -6049,7 +6401,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6086,7 +6438,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6107,7 +6459,7 @@
"tags": [
"databases"
],
- "description": "Create an enumeration attribute. The `elements` param acts as a white-list of accepted values for this attribute. \n",
+ "description": "Create an enum attribute. The `elements` param acts as a white-list of accepted values for this attribute. \n",
"responses": {
"202": {
"description": "AttributeEnum",
@@ -6120,15 +6472,15 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createEnumAttribute",
"group": "attributes",
- "weight": 84,
+ "weight": 352,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-enum-attribute.md",
- "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-attribute-enum.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-enum-attribute.md",
"rate-limit": 0,
"rate-time": 3600,
"rate-key": "url:{url},ip:{ip}",
@@ -6137,6 +6489,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createEnumColumn"
+ },
"auth": {
"Project": []
}
@@ -6160,7 +6516,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6182,7 +6538,7 @@
},
"elements": {
"type": "array",
- "description": "Array of elements in enumerated type. Uses length of longest element to determine size. Maximum of 100 elements are allowed, each 255 characters long.",
+ "description": "Array of enum values.",
"x-example": null,
"items": {
"type": "string"
@@ -6235,13 +6591,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateEnumAttribute",
"group": "attributes",
- "weight": 96,
+ "weight": 353,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-enum-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-enum-attribute.md",
"rate-limit": 0,
@@ -6252,6 +6608,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateEnumColumn"
+ },
"auth": {
"Project": []
}
@@ -6275,7 +6635,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6301,7 +6661,7 @@
"properties": {
"elements": {
"type": "array",
- "description": "Array of elements in enumerated type. Uses length of longest element to determine size. Maximum of 100 elements are allowed, each 255 characters long.",
+ "description": "Updated list of enum values.",
"x-example": null,
"items": {
"type": "string"
@@ -6320,7 +6680,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6355,13 +6715,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createFloatAttribute",
"group": "attributes",
- "weight": 88,
+ "weight": 354,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-float-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-float-attribute.md",
"rate-limit": 0,
@@ -6372,6 +6732,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createFloatColumn"
+ },
"auth": {
"Project": []
}
@@ -6395,7 +6759,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6422,17 +6786,17 @@
},
"min": {
"type": "number",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value.",
"x-example": null
},
"max": {
"type": "number",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value.",
"x-example": null
},
"default": {
"type": "number",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when required.",
"x-example": null
},
"array": {
@@ -6471,13 +6835,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateFloatAttribute",
"group": "attributes",
- "weight": 100,
+ "weight": 355,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-float-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-float-attribute.md",
"rate-limit": 0,
@@ -6488,6 +6852,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateFloatColumn"
+ },
"auth": {
"Project": []
}
@@ -6511,7 +6879,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6542,23 +6910,23 @@
},
"min": {
"type": "number",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value.",
"x-example": null
},
"max": {
"type": "number",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value.",
"x-example": null
},
"default": {
"type": "number",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6592,13 +6960,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIntegerAttribute",
"group": "attributes",
- "weight": 87,
+ "weight": 356,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-integer-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-integer-attribute.md",
"rate-limit": 0,
@@ -6609,6 +6977,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIntegerColumn"
+ },
"auth": {
"Project": []
}
@@ -6632,7 +7004,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6659,17 +7031,17 @@
},
"min": {
"type": "integer",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value",
"x-example": null
},
"max": {
"type": "integer",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value",
"x-example": null
},
"default": {
"type": "integer",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null
},
"array": {
@@ -6708,13 +7080,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateIntegerAttribute",
"group": "attributes",
- "weight": 99,
+ "weight": 357,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-integer-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-integer-attribute.md",
"rate-limit": 0,
@@ -6725,6 +7097,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateIntegerColumn"
+ },
"auth": {
"Project": []
}
@@ -6748,7 +7124,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6779,23 +7155,23 @@
},
"min": {
"type": "integer",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value",
"x-example": null
},
"max": {
"type": "integer",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value",
"x-example": null
},
"default": {
"type": "integer",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6829,13 +7205,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIpAttribute",
"group": "attributes",
- "weight": 85,
+ "weight": 358,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-ip-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-ip-attribute.md",
"rate-limit": 0,
@@ -6846,6 +7222,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIpColumn"
+ },
"auth": {
"Project": []
}
@@ -6869,7 +7249,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6896,7 +7276,7 @@
},
"default": {
"type": "string",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null
},
"array": {
@@ -6935,13 +7315,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateIpAttribute",
"group": "attributes",
- "weight": 97,
+ "weight": 359,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-ip-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-ip-attribute.md",
"rate-limit": 0,
@@ -6952,6 +7332,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateIpColumn"
+ },
"auth": {
"Project": []
}
@@ -6975,7 +7359,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7006,13 +7390,13 @@
},
"default": {
"type": "string",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -7046,13 +7430,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createRelationshipAttribute",
"group": "attributes",
- "weight": 91,
+ "weight": 360,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-relationship-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-relationship-attribute.md",
"rate-limit": 0,
@@ -7063,6 +7447,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRelationshipColumn"
+ },
"auth": {
"Project": []
}
@@ -7086,7 +7474,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7103,7 +7491,7 @@
"properties": {
"relatedCollectionId": {
"type": "string",
- "description": "Related Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Related Collection ID.",
"x-example": ""
},
"type": {
@@ -7177,13 +7565,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createStringAttribute",
"group": "attributes",
- "weight": 82,
+ "weight": 362,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-string-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-string-attribute.md",
"rate-limit": 0,
@@ -7194,6 +7582,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createStringColumn"
+ },
"auth": {
"Project": []
}
@@ -7217,7 +7609,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -7294,13 +7686,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateStringAttribute",
"group": "attributes",
- "weight": 94,
+ "weight": 363,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-string-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-string-attribute.md",
"rate-limit": 0,
@@ -7311,6 +7703,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateStringColumn"
+ },
"auth": {
"Project": []
}
@@ -7334,7 +7730,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -7376,7 +7772,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -7410,13 +7806,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createUrlAttribute",
"group": "attributes",
- "weight": 86,
+ "weight": 364,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-url-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-url-attribute.md",
"rate-limit": 0,
@@ -7427,6 +7823,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createUrlColumn"
+ },
"auth": {
"Project": []
}
@@ -7450,7 +7850,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7516,13 +7916,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateUrlAttribute",
"group": "attributes",
- "weight": 98,
+ "weight": 365,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-url-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-url-attribute.md",
"rate-limit": 0,
@@ -7533,6 +7933,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateUrlColumn"
+ },
"auth": {
"Project": []
}
@@ -7556,7 +7960,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7593,7 +7997,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -7658,13 +8062,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getAttribute",
"group": "attributes",
- "weight": 93,
+ "weight": 343,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-attribute.md",
"rate-limit": 0,
@@ -7675,6 +8079,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getColumn"
+ },
"auth": {
"Project": []
}
@@ -7698,7 +8106,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7729,13 +8137,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteAttribute",
"group": "attributes",
- "weight": 104,
+ "weight": 344,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-attribute.md",
"rate-limit": 0,
@@ -7746,6 +8154,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteColumn"
+ },
"auth": {
"Project": []
}
@@ -7769,7 +8181,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7809,13 +8221,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateRelationshipAttribute",
"group": "attributes",
- "weight": 103,
+ "weight": 361,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-relationship-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-relationship-attribute.md",
"rate-limit": 0,
@@ -7826,6 +8238,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRelationshipColumn"
+ },
"auth": {
"Project": []
}
@@ -7849,7 +8265,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7887,7 +8303,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
}
@@ -7917,13 +8333,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listDocuments",
"group": "documents",
- "weight": 110,
+ "weight": 339,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-documents.md",
"rate-limit": 0,
@@ -7936,6 +8352,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listRows"
+ },
"auth": {
"Project": []
}
@@ -8002,13 +8422,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createDocument",
"group": "documents",
- "weight": 109,
+ "weight": 331,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-document.md",
"rate-limit": 120,
@@ -8016,20 +8436,21 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
- "console",
"client",
"server",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ },
"methods": [
{
"name": "createDocument",
+ "namespace": "databases",
"auth": {
- "Admin": [],
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -8050,13 +8471,17 @@
"model": "#\/components\/schemas\/document"
}
],
- "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ }
},
{
"name": "createDocuments",
+ "namespace": "databases",
"auth": {
- "Admin": [],
- "Key": []
+ "Project": []
},
"parameters": [
"databaseId",
@@ -8074,7 +8499,11 @@
"model": "#\/components\/schemas\/documentList"
}
],
- "description": "Create new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRows"
+ }
}
],
"auth": {
@@ -8154,9 +8583,9 @@
"tags": [
"databases"
],
- "description": "Create or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
"responses": {
- "200": {
+ "201": {
"description": "Documents List",
"content": {
"application\/json": {
@@ -8167,13 +8596,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "upsertDocuments",
"group": "documents",
- "weight": 118,
+ "weight": 336,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/upsert-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/upsert-documents.md",
"rate-limit": 120,
@@ -8185,6 +8614,40 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRows"
+ },
+ "methods": [
+ {
+ "name": "upsertDocuments",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "collectionId",
+ "documents"
+ ],
+ "required": [
+ "databaseId",
+ "collectionId",
+ "documents"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/documentList"
+ }
+ ],
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRows"
+ }
+ }
+ ],
"auth": {
"Project": []
}
@@ -8246,7 +8709,7 @@
"tags": [
"databases"
],
- "description": "Update all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nUpdate all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
"responses": {
"200": {
"description": "Documents List",
@@ -8259,13 +8722,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDocuments",
"group": "documents",
- "weight": 117,
+ "weight": 334,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-documents.md",
"rate-limit": 120,
@@ -8277,6 +8740,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRows"
+ },
"auth": {
"Project": []
}
@@ -8340,7 +8807,7 @@
"tags": [
"databases"
],
- "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nBulk delete documents using queries, if no queries are passed then all documents are deleted.",
"responses": {
"200": {
"description": "Documents List",
@@ -8353,13 +8820,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteDocuments",
"group": "documents",
- "weight": 120,
+ "weight": 338,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-documents.md",
"rate-limit": 60,
@@ -8371,6 +8838,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteRows"
+ },
"auth": {
"Project": []
}
@@ -8444,13 +8915,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getDocument",
"group": "documents",
- "weight": 111,
+ "weight": 332,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-document.md",
"rate-limit": 0,
@@ -8463,6 +8934,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getRow"
+ },
"auth": {
"Project": []
}
@@ -8521,14 +8996,14 @@
]
},
"put": {
- "summary": "Upsert document",
+ "summary": "Create or update a document",
"operationId": "databasesUpsertDocument",
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
- "200": {
+ "201": {
"description": "Document",
"content": {
"application\/json": {
@@ -8539,13 +9014,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "upsertDocument",
"group": "documents",
- "weight": 114,
+ "weight": 335,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/upsert-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/upsert-document.md",
"rate-limit": 120,
@@ -8558,6 +9033,43 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ },
+ "methods": [
+ {
+ "name": "upsertDocument",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/document"
+ }
+ ],
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ }
+ }
+ ],
"auth": {
"Project": []
}
@@ -8648,13 +9160,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDocument",
"group": "documents",
- "weight": 113,
+ "weight": 333,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-document.md",
"rate-limit": 120,
@@ -8667,6 +9179,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRow"
+ },
"auth": {
"Project": []
}
@@ -8747,13 +9263,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 119,
+ "weight": 337,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-document.md",
"rate-limit": 60,
@@ -8766,6 +9282,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteRow"
+ },
"auth": {
"Project": []
}
@@ -8831,13 +9351,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listDocumentLogs",
"group": "logs",
- "weight": 112,
+ "weight": 340,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-document-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-document-logs.md",
"rate-limit": 0,
@@ -8848,6 +9368,10 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listRowLogs"
+ },
"auth": {
"Project": []
}
@@ -8924,13 +9448,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "decrementDocumentAttribute",
"group": "documents",
- "weight": 116,
+ "weight": 342,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/decrement-document-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
"rate-limit": 120,
@@ -8939,11 +9463,13 @@
"scope": "documents.write",
"platforms": [
"console",
- "server",
- "client",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.decrementRowColumn"
+ },
"auth": {
"Project": []
}
@@ -8951,8 +9477,7 @@
"security": [
{
"Project": [],
- "Key": [],
- "JWT": []
+ "Key": []
}
],
"parameters": [
@@ -9004,7 +9529,7 @@
"properties": {
"value": {
"type": "number",
- "description": "Value to decrement the attribute by. The value must be a number.",
+ "description": "Value to increment the attribute by. The value must be a number.",
"x-example": null
},
"min": {
@@ -9039,13 +9564,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "incrementDocumentAttribute",
"group": "documents",
- "weight": 115,
+ "weight": 341,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/increment-document-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
"rate-limit": 120,
@@ -9054,11 +9579,13 @@
"scope": "documents.write",
"platforms": [
"console",
- "server",
- "client",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.incrementRowColumn"
+ },
"auth": {
"Project": []
}
@@ -9066,8 +9593,7 @@
"security": [
{
"Project": [],
- "Key": [],
- "JWT": []
+ "Key": []
}
],
"parameters": [
@@ -9154,13 +9680,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listIndexes",
"group": "indexes",
- "weight": 106,
+ "weight": 369,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-indexes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-indexes.md",
"rate-limit": 0,
@@ -9171,6 +9697,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listIndexes"
+ },
"auth": {
"Project": []
}
@@ -9236,13 +9766,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIndex",
- "group": "collections",
- "weight": 105,
+ "group": "indexes",
+ "weight": 366,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-index.md",
"rate-limit": 0,
@@ -9253,6 +9783,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIndex"
+ },
"auth": {
"Project": []
}
@@ -9364,13 +9898,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getIndex",
"group": "indexes",
- "weight": 107,
+ "weight": 367,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-index.md",
"rate-limit": 0,
@@ -9381,6 +9915,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getIndex"
+ },
"auth": {
"Project": []
}
@@ -9435,13 +9973,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteIndex",
"group": "indexes",
- "weight": 108,
+ "weight": 368,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-index.md",
"rate-limit": 0,
@@ -9452,6 +9990,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteIndex"
+ },
"auth": {
"Project": []
}
@@ -9515,13 +10057,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listCollectionLogs",
"group": "collections",
- "weight": 79,
+ "weight": 329,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-collection-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-collection-logs.md",
"rate-limit": 0,
@@ -9532,6 +10074,10 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listTableLogs"
+ },
"auth": {
"Project": []
}
@@ -9598,13 +10144,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getCollectionUsage",
"group": null,
- "weight": 123,
+ "weight": 330,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-collection-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-collection-usage.md",
"rate-limit": 0,
@@ -9615,6 +10161,10 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getTableUsage"
+ },
"auth": {
"Project": []
}
@@ -9670,6 +10220,4779 @@
]
}
},
+ "\/databases\/{databaseId}\/grids\/tables": {
+ "get": {
+ "summary": "List tables",
+ "operationId": "gridsListTables",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a list of all tables that belong to the provided databaseId. You can use the search parameter to filter your results.",
+ "responses": {
+ "200": {
+ "description": "Tables List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/tableList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listTables",
+ "group": null,
+ "weight": 374,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-tables.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-tables.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, enabled, rowSecurity",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ },
+ {
+ "name": "search",
+ "description": "Search term to filter your list results. Max length: 256 chars.",
+ "required": false,
+ "schema": {
+ "type": "string",
+ "x-example": "",
+ "default": ""
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create table",
+ "operationId": "gridsCreateTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a new Table. Before using this route, you should create a new database resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createTable",
+ "group": null,
+ "weight": 370,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "tableId": {
+ "type": "string",
+ "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
+ "x-example": ""
+ },
+ "name": {
+ "type": "string",
+ "description": "Table name. Max length: 128 chars.",
+ "x-example": ""
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, no user is granted with any permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rowSecurity": {
+ "type": "boolean",
+ "description": "Enables configuring permissions for individual rows. A user needs one of row or table level permissions to access a row. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Is table enabled? When set to 'disabled', users cannot access the table but Server SDKs with and API key can still read and write to the table. No data is lost when this is toggled.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "tableId",
+ "name"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}": {
+ "get": {
+ "summary": "Get table",
+ "operationId": "gridsGetTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a table by its unique ID. This endpoint response returns a JSON object with the table metadata.",
+ "responses": {
+ "200": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getTable",
+ "group": null,
+ "weight": 371,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "put": {
+ "summary": "Update table",
+ "operationId": "gridsUpdateTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a table by its unique ID.",
+ "responses": {
+ "200": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateTable",
+ "group": null,
+ "weight": 372,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Table name. Max length: 128 chars.",
+ "x-example": ""
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permission strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rowSecurity": {
+ "type": "boolean",
+ "description": "Enables configuring permissions for individual rows. A user needs one of row or table level permissions to access a document. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Is table enabled? When set to 'disabled', users cannot access the table but Server SDKs with and API key can still read and write to the table. No data is lost when this is toggled.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "name"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete table",
+ "operationId": "gridsDeleteTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete a table by its unique ID. Only users with write permissions have access to delete this resource.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteTable",
+ "group": null,
+ "weight": 373,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns": {
+ "get": {
+ "summary": "List columns",
+ "operationId": "gridsListColumns",
+ "tags": [
+ "grids"
+ ],
+ "description": "List columns in the table.",
+ "responses": {
+ "200": {
+ "description": "Columns List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listColumns",
+ "group": "columns",
+ "weight": 379,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-columns.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-columns.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, type, size, required, array, status, error",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/boolean": {
+ "post": {
+ "summary": "Create boolean column",
+ "operationId": "gridsCreateBooleanColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a boolean column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnBoolean",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createBooleanColumn",
+ "group": "columns",
+ "weight": 380,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-boolean-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-boolean-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "boolean",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": false
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/boolean\/{key}": {
+ "patch": {
+ "summary": "Update boolean column",
+ "operationId": "gridsUpdateBooleanColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a boolean column. Changing the `default` value will not update already existing rows.",
+ "responses": {
+ "200": {
+ "description": "ColumnBoolean",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateBooleanColumn",
+ "group": "columns",
+ "weight": 381,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-boolean-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-boolean-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "boolean",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": false,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/datetime": {
+ "post": {
+ "summary": "Create datetime column",
+ "operationId": "gridsCreateDatetimeColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a date time column according to the ISO 8601 standard.",
+ "responses": {
+ "202": {
+ "description": "ColumnDatetime",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createDatetimeColumn",
+ "group": "columns",
+ "weight": 382,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-datetime-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-datetime-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for the column in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/datetime\/{key}": {
+ "patch": {
+ "summary": "Update dateTime column",
+ "operationId": "gridsUpdateDatetimeColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a date time column. Changing the `default` value will not update already existing rows.",
+ "responses": {
+ "200": {
+ "description": "ColumnDatetime",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateDatetimeColumn",
+ "group": "columns",
+ "weight": 383,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-datetime-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-datetime-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/email": {
+ "post": {
+ "summary": "Create email column",
+ "operationId": "gridsCreateEmailColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an email column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnEmail",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createEmailColumn",
+ "group": "columns",
+ "weight": 384,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-email-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-email-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "email@example.com"
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/email\/{key}": {
+ "patch": {
+ "summary": "Update email column",
+ "operationId": "gridsUpdateEmailColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an email column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnEmail",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateEmailColumn",
+ "group": "columns",
+ "weight": 385,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-email-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-email-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "email@example.com",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/enum": {
+ "post": {
+ "summary": "Create enum column",
+ "operationId": "gridsCreateEnumColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an enumeration column. The `elements` param acts as a white-list of accepted values for this column.",
+ "responses": {
+ "202": {
+ "description": "ColumnEnum",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createEnumColumn",
+ "group": "columns",
+ "weight": 386,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-enum-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-enum-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "elements": {
+ "type": "array",
+ "description": "Array of enum values.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": ""
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "elements",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/enum\/{key}": {
+ "patch": {
+ "summary": "Update enum column",
+ "operationId": "gridsUpdateEnumColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an enum column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnEnum",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateEnumColumn",
+ "group": "columns",
+ "weight": 387,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-enum-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-enum-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "elements": {
+ "type": "array",
+ "description": "Updated list of enum values.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "elements",
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/float": {
+ "post": {
+ "summary": "Create float column",
+ "operationId": "gridsCreateFloatColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a float column. Optionally, minimum and maximum values can be provided.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnFloat",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createFloatColumn",
+ "group": "columns",
+ "weight": 388,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-float-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-float-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "number",
+ "description": "Default value. Cannot be set when required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/float\/{key}": {
+ "patch": {
+ "summary": "Update float column",
+ "operationId": "gridsUpdateFloatColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a float column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnFloat",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateFloatColumn",
+ "group": "columns",
+ "weight": 389,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-float-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-float-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "number",
+ "description": "Default value. Cannot be set when required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/integer": {
+ "post": {
+ "summary": "Create integer column",
+ "operationId": "gridsCreateIntegerColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an integer column. Optionally, minimum and maximum values can be provided.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnInteger",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIntegerColumn",
+ "group": "columns",
+ "weight": 390,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-integer-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-integer-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "integer",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "integer",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/integer\/{key}": {
+ "patch": {
+ "summary": "Update integer column",
+ "operationId": "gridsUpdateIntegerColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an integer column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnInteger",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateIntegerColumn",
+ "group": "columns",
+ "weight": 391,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-integer-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-integer-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "integer",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "integer",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/ip": {
+ "post": {
+ "summary": "Create IP address column",
+ "operationId": "gridsCreateIpColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create IP address column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnIP",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIp"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIpColumn",
+ "group": "columns",
+ "weight": 392,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-ip-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-ip-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/ip\/{key}": {
+ "patch": {
+ "summary": "Update IP address column",
+ "operationId": "gridsUpdateIpColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an ip column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnIP",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIp"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateIpColumn",
+ "group": "columns",
+ "weight": 393,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-ip-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-ip-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/relationship": {
+ "post": {
+ "summary": "Create relationship column",
+ "operationId": "gridsCreateRelationshipColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create relationship column. [Learn more about relationship columns](https:\/\/appwrite.io\/docs\/databases-relationships#relationship-columns).\n",
+ "responses": {
+ "202": {
+ "description": "ColumnRelationship",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createRelationshipColumn",
+ "group": "columns",
+ "weight": 394,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-relationship-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-relationship-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "relatedTableId": {
+ "type": "string",
+ "description": "Related Table ID.",
+ "x-example": ""
+ },
+ "type": {
+ "type": "string",
+ "description": "Relation type",
+ "x-example": "oneToOne",
+ "enum": [
+ "oneToOne",
+ "manyToOne",
+ "manyToMany",
+ "oneToMany"
+ ],
+ "x-enum-name": "RelationshipType",
+ "x-enum-keys": []
+ },
+ "twoWay": {
+ "type": "boolean",
+ "description": "Is Two Way?",
+ "x-example": false
+ },
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "twoWayKey": {
+ "type": "string",
+ "description": "Two Way Column Key.",
+ "x-example": null
+ },
+ "onDelete": {
+ "type": "string",
+ "description": "Constraints option",
+ "x-example": "cascade",
+ "enum": [
+ "cascade",
+ "restrict",
+ "setNull"
+ ],
+ "x-enum-name": "RelationMutate",
+ "x-enum-keys": []
+ }
+ },
+ "required": [
+ "relatedTableId",
+ "type"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/string": {
+ "post": {
+ "summary": "Create string column",
+ "operationId": "gridsCreateStringColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a string column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createStringColumn",
+ "group": "columns",
+ "weight": 396,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-string-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-string-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "size": {
+ "type": "integer",
+ "description": "Attribute size for text attributes, in number of characters.",
+ "x-example": 1
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": ""
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ },
+ "encrypt": {
+ "type": "boolean",
+ "description": "Toggle encryption for the column. Encryption enhances security by not storing any plain text values in the database. However, encrypted columns cannot be queried.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "size",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/string\/{key}": {
+ "patch": {
+ "summary": "Update string column",
+ "operationId": "gridsUpdateStringColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a string column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateStringColumn",
+ "group": "columns",
+ "weight": 397,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-string-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-string-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "",
+ "x-nullable": true
+ },
+ "size": {
+ "type": "integer",
+ "description": "Maximum size of the string column.",
+ "x-example": 1
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/url": {
+ "post": {
+ "summary": "Create URL column",
+ "operationId": "gridsCreateUrlColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a URL column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnURL",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createUrlColumn",
+ "group": "columns",
+ "weight": 398,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-url-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-url-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "https:\/\/example.com"
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/url\/{key}": {
+ "patch": {
+ "summary": "Update URL column",
+ "operationId": "gridsUpdateUrlColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an url column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnURL",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateUrlColumn",
+ "group": "columns",
+ "weight": 399,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-url-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-url-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "https:\/\/example.com",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/{key}": {
+ "get": {
+ "summary": "Get column",
+ "operationId": "gridsGetColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get column by ID.",
+ "responses": {
+ "200": {
+ "description": "ColumnBoolean, or ColumnInteger, or ColumnFloat, or ColumnEmail, or ColumnEnum, or ColumnURL, or ColumnIP, or ColumnDatetime, or ColumnRelationship, or ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "oneOf": [
+ {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnIp"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getColumn",
+ "group": "columns",
+ "weight": 377,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "delete": {
+ "summary": "Delete column",
+ "operationId": "gridsDeleteColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Deletes a column.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteColumn",
+ "group": "columns",
+ "weight": 378,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/{key}\/relationship": {
+ "patch": {
+ "summary": "Update relationship column",
+ "operationId": "gridsUpdateRelationshipColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update relationship column. [Learn more about relationship columns](https:\/\/appwrite.io\/docs\/databases-relationships#relationship-columns).\n",
+ "responses": {
+ "200": {
+ "description": "ColumnRelationship",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRelationshipColumn",
+ "group": "columns",
+ "weight": 395,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-relationship-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-relationship-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "onDelete": {
+ "type": "string",
+ "description": "Constraints option",
+ "x-example": "cascade",
+ "enum": [
+ "cascade",
+ "restrict",
+ "setNull"
+ ],
+ "x-enum-name": "RelationMutate",
+ "x-enum-keys": []
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/indexes": {
+ "get": {
+ "summary": "List indexes",
+ "operationId": "gridsListIndexes",
+ "tags": [
+ "grids"
+ ],
+ "description": "List indexes in the table.",
+ "responses": {
+ "200": {
+ "description": "Column Indexes List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndexList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listIndexes",
+ "group": "indexes",
+ "weight": 403,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-indexes.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-indexes.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, type, status, attributes, error",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create index",
+ "operationId": "gridsCreateIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Creates an index on the columns listed. Your index should include all the columns you will query in a single request.\nColumns can be `key`, `fulltext`, and `unique`.",
+ "responses": {
+ "202": {
+ "description": "Index",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIndex",
+ "group": "indexes",
+ "weight": 400,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Index Key.",
+ "x-example": null
+ },
+ "type": {
+ "type": "string",
+ "description": "Index type.",
+ "x-example": "key",
+ "enum": [
+ "key",
+ "fulltext",
+ "unique"
+ ],
+ "x-enum-name": "IndexType",
+ "x-enum-keys": []
+ },
+ "columns": {
+ "type": "array",
+ "description": "Array of columns to index. Maximum of 100 columns are allowed, each 32 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "orders": {
+ "type": "array",
+ "description": "Array of index orders. Maximum of 100 orders are allowed.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "lengths": {
+ "type": "array",
+ "description": "Length of index. Maximum of 100",
+ "x-example": null,
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "columns"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/indexes\/{key}": {
+ "get": {
+ "summary": "Get index",
+ "operationId": "gridsGetIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get index by ID.",
+ "responses": {
+ "200": {
+ "description": "Index",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getIndex",
+ "group": "indexes",
+ "weight": 401,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Index Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "delete": {
+ "summary": "Delete index",
+ "operationId": "gridsDeleteIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete an index.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteIndex",
+ "group": "indexes",
+ "weight": 402,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Index Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/logs": {
+ "get": {
+ "summary": "List table logs",
+ "operationId": "gridsListTableLogs",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get the table activity logs list by its unique ID.",
+ "responses": {
+ "200": {
+ "description": "Logs List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/logList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listTableLogs",
+ "group": "tables",
+ "weight": 375,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-table-logs.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-table-logs.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "console"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Only supported methods are limit and offset",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows": {
+ "get": {
+ "summary": "List rows",
+ "operationId": "gridsListRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a list of all the user's rows in a given table. You can use the query params to filter your results.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listRows",
+ "group": "rows",
+ "weight": 412,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-rows.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create row",
+ "operationId": "gridsCreateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createRow",
+ "group": "rows",
+ "weight": 404,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "createRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ },
+ {
+ "name": "createRows",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/rowList"
+ }
+ ],
+ "description": "Create new Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate). Make sure to define columns before creating rows.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "rowId": {
+ "type": "string",
+ "description": "Row ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
+ "x-example": ""
+ },
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, only the current user is granted all permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rows": {
+ "type": "array",
+ "description": "Array of documents data as JSON objects.",
+ "x-example": null,
+ "items": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "put": {
+ "summary": "Create or update rows",
+ "operationId": "gridsUpsertRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create or update Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.\n",
+ "responses": {
+ "201": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "upsertRows",
+ "group": "rows",
+ "weight": 409,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/upsert-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/upsert-rows.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "upsertRows",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/rowList"
+ }
+ ],
+ "description": "Create or update Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.\n"
+ }
+ ],
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "rows": {
+ "type": "array",
+ "description": "Array of row data as JSON objects. May contain partial rows.",
+ "x-example": null,
+ "items": {
+ "type": "object"
+ }
+ }
+ },
+ "required": [
+ "rows"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "patch": {
+ "summary": "Update rows",
+ "operationId": "gridsUpdateRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update all rows that match your queries, if no queries are submitted then all rows are updated. You can pass only specific fields to be updated.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRows",
+ "group": "rows",
+ "weight": 407,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-rows.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include only column and value pairs to be updated.",
+ "x-example": "{}"
+ },
+ "queries": {
+ "type": "array",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete rows",
+ "operationId": "gridsDeleteRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Bulk delete rows using queries, if no queries are passed then all rows are deleted.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteRows",
+ "group": "rows",
+ "weight": 411,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-rows.md",
+ "rate-limit": 60,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "queries": {
+ "type": "array",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}": {
+ "get": {
+ "summary": "Get row",
+ "operationId": "gridsGetRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a row by its unique ID. This endpoint response returns a JSON object with the row data.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getRow",
+ "group": "rows",
+ "weight": 405,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-row.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "put": {
+ "summary": "Create or update a row",
+ "operationId": "gridsUpsertRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "upsertRow",
+ "group": "rows",
+ "weight": 408,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/upsert-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/upsert-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "upsertRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include all required columns of the row to be created or updated.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "patch": {
+ "summary": "Update row",
+ "operationId": "gridsUpdateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a row by its unique ID. Using the patch method you can pass only specific fields that will get updated.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRow",
+ "group": "rows",
+ "weight": 406,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include only columns and value pairs to be updated.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete row",
+ "operationId": "gridsDeleteRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete a row by its unique ID.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteRow",
+ "group": "rows",
+ "weight": 410,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-row.md",
+ "rate-limit": 60,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}\/logs": {
+ "get": {
+ "summary": "List row logs",
+ "operationId": "gridsListRowLogs",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get the row activity logs list by its unique ID.",
+ "responses": {
+ "200": {
+ "description": "Logs List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/logList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listRowLogs",
+ "group": "logs",
+ "weight": 413,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-row-logs.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-row-logs.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
+ "platforms": [
+ "console"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Only supported methods are limit and offset",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}\/{column}\/decrement": {
+ "patch": {
+ "summary": "Decrement row column",
+ "operationId": "gridsDecrementRowColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Decrement a specific column of a row by a given value.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "decrementRowColumn",
+ "group": "rows",
+ "weight": 415,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/decrement-row-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/decrement-row-column.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "column",
+ "description": "Column key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to increment the column by. The value must be a number.",
+ "x-example": null
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value for the column. If the current value is lesser than this value, an exception will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}\/{column}\/increment": {
+ "patch": {
+ "summary": "Increment row column",
+ "operationId": "gridsIncrementRowColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Increment a specific column of a row by a given value.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "incrementRowColumn",
+ "group": "rows",
+ "weight": 414,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/increment-row-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/increment-row-column.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "column",
+ "description": "Column key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "value": {
+ "type": "number",
+ "description": "Value to increment the column by. The value must be a number.",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value for the column. If the current value is greater than this value, an error will be thrown.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/usage": {
+ "get": {
+ "summary": "Get table usage stats",
+ "operationId": "gridsGetTableUsage",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get usage metrics and statistics for a table. Returning the total number of rows. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days.",
+ "responses": {
+ "200": {
+ "description": "UsageTable",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/usageTable"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getTableUsage",
+ "group": null,
+ "weight": 376,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-table-usage.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-table-usage.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "console"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "range",
+ "description": "Date range.",
+ "required": false,
+ "schema": {
+ "type": "string",
+ "x-example": "24h",
+ "enum": [
+ "24h",
+ "30d",
+ "90d"
+ ],
+ "x-enum-name": "GridUsageRange",
+ "x-enum-keys": [
+ "Twenty Four Hours",
+ "Thirty Days",
+ "Ninety Days"
+ ],
+ "default": "30d"
+ },
+ "in": "query"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
"\/databases\/{databaseId}\/logs": {
"get": {
"summary": "List database logs",
@@ -9690,13 +15013,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 73,
+ "weight": 321,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-logs.md",
"rate-limit": 0,
@@ -9707,6 +15030,58 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabaseLogs"
+ },
+ "methods": [
+ {
+ "name": "listLogs",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "queries"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/logList"
+ }
+ ],
+ "description": "Get the database activity logs list by its unique ID.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabaseLogs"
+ }
+ },
+ {
+ "name": "listDatabaseLogs",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "queries"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/logList"
+ }
+ ],
+ "description": ""
+ }
+ ],
"auth": {
"Project": []
}
@@ -9763,13 +15138,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getDatabaseUsage",
"group": null,
- "weight": 122,
+ "weight": 322,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-database-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-database-usage.md",
"rate-limit": 0,
@@ -9780,6 +15155,58 @@
"console"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabaseUsage"
+ },
+ "methods": [
+ {
+ "name": "getDatabaseUsage",
+ "namespace": "databases",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "range"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/usageDatabase"
+ }
+ ],
+ "description": "Get usage metrics and statistics for a database. You can view the total number of collections, documents, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabaseUsage"
+ }
+ },
+ {
+ "name": "getDatabaseUsage",
+ "namespace": "grids",
+ "auth": {
+ "Project": []
+ },
+ "parameters": [
+ "databaseId",
+ "range"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/usageDatabase"
+ }
+ ],
+ "description": "Get usage metrics and statistics for a database. You can view the total number of tables, rows, and storage usage. The response includes both current totals and historical data over time. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, range defaults to 30 days."
+ }
+ ],
"auth": {
"Project": []
}
@@ -9802,7 +15229,7 @@
},
{
"name": "range",
- "description": "`Date range.",
+ "description": "Date range.",
"required": false,
"schema": {
"type": "string",
@@ -9845,13 +15272,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "functions",
- "weight": 378,
+ "weight": 424,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the project's functions. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -9918,13 +15345,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "functions",
- "weight": 375,
+ "weight": 421,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new function. You can pass a list of [permissions](https:\/\/appwrite.io\/docs\/permissions) to allow different project users or team with access to execute the function using the client API.",
"rate-limit": 0,
@@ -10151,13 +15578,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listRuntimes",
"group": "runtimes",
- "weight": 380,
+ "weight": 426,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-runtimes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all runtimes that are currently active on your instance.",
"rate-limit": 0,
@@ -10200,13 +15627,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSpecifications",
"group": "runtimes",
- "weight": 381,
+ "weight": 427,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-specifications.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList allowed function specifications for this instance.",
"rate-limit": 0,
@@ -10250,13 +15677,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTemplates",
"group": "templates",
- "weight": 404,
+ "weight": 450,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-templates.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList available function templates. You can use template details in [createFunction](\/docs\/references\/cloud\/server-nodejs\/functions#create) method.",
"rate-limit": 0,
@@ -10350,13 +15777,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getTemplate",
"group": "templates",
- "weight": 403,
+ "weight": 449,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function template using ID. You can use template details in [createFunction](\/docs\/references\/cloud\/server-nodejs\/functions#create) method.",
"rate-limit": 0,
@@ -10410,13 +15837,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listUsage",
"group": null,
- "weight": 397,
+ "weight": 443,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet usage metrics and statistics for all functions in the project. View statistics including total deployments, builds, logs, storage usage, and compute time. The response includes both current totals and historical data for each metric. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, defaults to 30 days.",
"rate-limit": 0,
@@ -10482,13 +15909,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "functions",
- "weight": 376,
+ "weight": 422,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function by its unique ID.",
"rate-limit": 0,
@@ -10541,13 +15968,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "update",
"group": "functions",
- "weight": 377,
+ "weight": 423,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate function by its unique ID.",
"rate-limit": 0,
@@ -10771,13 +16198,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "functions",
- "weight": 379,
+ "weight": 425,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a function by its unique ID.",
"rate-limit": 0,
@@ -10832,13 +16259,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateFunctionDeployment",
"group": "functions",
- "weight": 384,
+ "weight": 430,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/update-function-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate the function active deployment. Use this endpoint to switch the code deployment that should be used when visitor opens your function.",
"rate-limit": 0,
@@ -10912,13 +16339,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 385,
+ "weight": 431,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-deployments.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the function's code deployments. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -10995,13 +16422,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 382,
+ "weight": 428,
"cookies": false,
"type": "upload",
- "deprecated": false,
"demo": "functions\/create-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new function code deployment. Use this endpoint to upload a new version of your code function. To execute your newly uploaded code, you'll need to update the function's deployment to use your new deployment UID.\n\nThis endpoint accepts a tar.gz file compressed with your code. Make sure to include any dependencies your code has within the compressed file. You can learn more about code packaging in the [Appwrite Cloud Functions tutorial](https:\/\/appwrite.io\/docs\/functions).\n\nUse the \"command\" param to set the entrypoint used to execute your code.",
"rate-limit": 0,
@@ -11091,13 +16518,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 390,
+ "weight": 436,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-duplicate-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new build for an existing function deployment. This endpoint allows you to rebuild a deployment with the updated function configuration, including its entrypoint and build commands if they have been modified. The build process will be queued and executed asynchronously. The original deployment's code will be preserved and used for the new build.",
"rate-limit": 0,
@@ -11176,13 +16603,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 387,
+ "weight": 433,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-template-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a deployment based on a template.\n\nUse this endpoint with combination of [listTemplates](https:\/\/appwrite.io\/docs\/server\/functions#listTemplates) to find the template details.",
"rate-limit": 0,
@@ -11279,13 +16706,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 388,
+ "weight": 434,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-vcs-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a deployment when a function is connected to VCS.\n\nThis endpoint lets you create deployment from a branch, commit, or a tag.",
"rate-limit": 0,
@@ -11376,13 +16803,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 383,
+ "weight": 429,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function deployment by its unique ID.",
"rate-limit": 0,
@@ -11438,13 +16865,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 386,
+ "weight": 432,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/delete-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a code deployment by its unique ID.",
"rate-limit": 0,
@@ -11502,13 +16929,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 389,
+ "weight": 435,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "functions\/get-deployment-download.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function deployment content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.",
"rate-limit": 0,
@@ -11592,13 +17019,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 391,
+ "weight": 437,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/update-deployment-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCancel an ongoing function deployment build. If the build is already in progress, it will be stopped and marked as canceled. If the build hasn't started yet, it will be marked as canceled without executing. You cannot cancel builds that have already completed (status 'ready') or failed. The response includes the final build status and details.",
"rate-limit": 0,
@@ -11663,13 +17090,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listExecutions",
"group": "executions",
- "weight": 394,
+ "weight": 440,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-executions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the current user function execution logs. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -11738,13 +17165,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createExecution",
"group": "executions",
- "weight": 392,
+ "weight": 438,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-execution.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterTrigger a function execution. The returned object will return you the current execution status. You can ping the `Get Execution` endpoint to get updates on the current execution status. Once this endpoint is called, your function execution process will start asynchronously.",
"rate-limit": 0,
@@ -11824,7 +17251,7 @@
"scheduledAt": {
"type": "string",
"description": "Scheduled execution time in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format. DateTime value must be in future with precision in minutes.",
- "x-example": null
+ "x-example": ""
}
}
}
@@ -11853,13 +17280,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getExecution",
"group": "executions",
- "weight": 393,
+ "weight": 439,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-execution.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a function execution log by its unique ID.",
"rate-limit": 0,
@@ -11918,13 +17345,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteExecution",
"group": "executions",
- "weight": 395,
+ "weight": 441,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/delete-execution.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a function execution by its unique ID.",
"rate-limit": 0,
@@ -11989,13 +17416,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 396,
+ "weight": 442,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet usage metrics and statistics for a for a specific function. View statistics including total deployments, builds, executions, storage usage, and compute time. The response includes both current totals and historical data for each metric. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, defaults to 30 days.",
"rate-limit": 0,
@@ -12071,13 +17498,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 400,
+ "weight": 446,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/list-variables.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all variables of a specific function.",
"rate-limit": 0,
@@ -12130,13 +17557,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 398,
+ "weight": 444,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/create-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new function environment variable. These variables can be accessed in the function at runtime as environment variables.",
"rate-limit": 0,
@@ -12221,13 +17648,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 399,
+ "weight": 445,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/get-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a variable by its unique ID.",
"rate-limit": 0,
@@ -12290,13 +17717,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 401,
+ "weight": 447,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/update-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate variable by its unique ID.",
"rate-limit": 0,
@@ -12381,13 +17808,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 402,
+ "weight": 448,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "functions\/delete-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a variable by its unique ID.",
"rate-limit": 0,
@@ -12452,13 +17879,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "query",
"group": "graphql",
- "weight": 308,
+ "weight": 254,
"cookies": false,
"type": "graphql",
- "deprecated": false,
"demo": "graphql\/query.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/graphql\/post.md",
"rate-limit": 60,
@@ -12504,13 +17931,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "mutation",
"group": "graphql",
- "weight": 307,
+ "weight": 253,
"cookies": false,
"type": "graphql",
- "deprecated": false,
"demo": "graphql\/mutation.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/graphql\/post.md",
"rate-limit": 60,
@@ -12556,13 +17983,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "health",
- "weight": 132,
+ "weight": 78,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get.md",
"rate-limit": 0,
@@ -12605,13 +18032,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getAntivirus",
"group": "health",
- "weight": 153,
+ "weight": 99,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-antivirus.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-anti-virus.md",
"rate-limit": 0,
@@ -12654,13 +18081,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getCache",
"group": "health",
- "weight": 135,
+ "weight": 81,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-cache.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-cache.md",
"rate-limit": 0,
@@ -12703,13 +18130,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getCertificate",
"group": "health",
- "weight": 140,
+ "weight": 86,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-certificate.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-certificate.md",
"rate-limit": 0,
@@ -12763,13 +18190,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDB",
"group": "health",
- "weight": 134,
+ "weight": 80,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-d-b.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-db.md",
"rate-limit": 0,
@@ -12812,13 +18239,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPubSub",
"group": "health",
- "weight": 136,
+ "weight": 82,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-pub-sub.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-pubsub.md",
"rate-limit": 0,
@@ -12861,13 +18288,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueBuilds",
"group": "queue",
- "weight": 142,
+ "weight": 88,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-builds.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-builds.md",
"rate-limit": 0,
@@ -12923,13 +18350,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueCertificates",
"group": "queue",
- "weight": 141,
+ "weight": 87,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-certificates.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-certificates.md",
"rate-limit": 0,
@@ -12985,13 +18412,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueDatabases",
"group": "queue",
- "weight": 143,
+ "weight": 89,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-databases.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-databases.md",
"rate-limit": 0,
@@ -13058,13 +18485,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueDeletes",
"group": "queue",
- "weight": 144,
+ "weight": 90,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-deletes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-deletes.md",
"rate-limit": 0,
@@ -13120,13 +18547,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFailedJobs",
"group": "queue",
- "weight": 154,
+ "weight": 100,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-failed-jobs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-failed-queue-jobs.md",
"rate-limit": 0,
@@ -13208,13 +18635,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueFunctions",
"group": "queue",
- "weight": 148,
+ "weight": 94,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-functions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-functions.md",
"rate-limit": 0,
@@ -13270,13 +18697,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueLogs",
"group": "queue",
- "weight": 139,
+ "weight": 85,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-logs.md",
"rate-limit": 0,
@@ -13332,13 +18759,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueMails",
"group": "queue",
- "weight": 145,
+ "weight": 91,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-mails.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-mails.md",
"rate-limit": 0,
@@ -13394,13 +18821,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueMessaging",
"group": "queue",
- "weight": 146,
+ "weight": 92,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-messaging.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-messaging.md",
"rate-limit": 0,
@@ -13456,13 +18883,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueMigrations",
"group": "queue",
- "weight": 147,
+ "weight": 93,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-migrations.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-migrations.md",
"rate-limit": 0,
@@ -13518,13 +18945,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueStatsResources",
"group": "queue",
- "weight": 149,
+ "weight": 95,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-stats-resources.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-stats-resources.md",
"rate-limit": 0,
@@ -13580,13 +19007,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueUsage",
"group": "queue",
- "weight": 150,
+ "weight": 96,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-stats-usage.md",
"rate-limit": 0,
@@ -13642,13 +19069,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQueueWebhooks",
"group": "queue",
- "weight": 138,
+ "weight": 84,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-queue-webhooks.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-queue-webhooks.md",
"rate-limit": 0,
@@ -13704,13 +19131,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getStorage",
"group": "storage",
- "weight": 152,
+ "weight": 98,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-storage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage.md",
"rate-limit": 0,
@@ -13753,13 +19180,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getStorageLocal",
"group": "storage",
- "weight": 151,
+ "weight": 97,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-storage-local.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-storage-local.md",
"rate-limit": 0,
@@ -13802,13 +19229,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getTime",
"group": "health",
- "weight": 137,
+ "weight": 83,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "health\/get-time.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/health\/get-time.md",
"rate-limit": 0,
@@ -13851,13 +19278,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 124,
+ "weight": 70,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/get-locale.md",
"rate-limit": 0,
@@ -13903,13 +19330,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCodes",
"group": null,
- "weight": 125,
+ "weight": 71,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-locale-codes.md",
"rate-limit": 0,
@@ -13955,13 +19382,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listContinents",
"group": null,
- "weight": 129,
+ "weight": 75,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-continents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-continents.md",
"rate-limit": 0,
@@ -14007,13 +19434,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountries",
"group": null,
- "weight": 126,
+ "weight": 72,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries.md",
"rate-limit": 0,
@@ -14059,13 +19486,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountriesEU",
"group": null,
- "weight": 127,
+ "weight": 73,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries-e-u.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries-eu.md",
"rate-limit": 0,
@@ -14111,13 +19538,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCountriesPhones",
"group": null,
- "weight": 128,
+ "weight": 74,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-countries-phones.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-countries-phones.md",
"rate-limit": 0,
@@ -14163,13 +19590,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listCurrencies",
"group": null,
- "weight": 130,
+ "weight": 76,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-currencies.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-currencies.md",
"rate-limit": 0,
@@ -14215,13 +19642,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLanguages",
"group": null,
- "weight": 131,
+ "weight": 77,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "locale\/list-languages.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/locale\/list-languages.md",
"rate-limit": 0,
@@ -14267,13 +19694,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMessages",
"group": "messages",
- "weight": 362,
+ "weight": 308,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-messages.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-messages.md",
"rate-limit": 0,
@@ -14343,13 +19770,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmail",
"group": "messages",
- "weight": 359,
+ "weight": 305,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-email.md",
"rate-limit": 0,
@@ -14487,13 +19914,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmail",
"group": "messages",
- "weight": 366,
+ "weight": 312,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-email.md",
"rate-limit": 0,
@@ -14633,13 +20060,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPush",
"group": "messages",
- "weight": 361,
+ "weight": 307,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-push.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-push.md",
"rate-limit": 0,
@@ -14807,13 +20234,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePush",
"group": "messages",
- "weight": 368,
+ "weight": 314,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-push.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-push.md",
"rate-limit": 0,
@@ -14985,13 +20412,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSms",
"group": "messages",
- "weight": 360,
+ "weight": 306,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-sms.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-sms.md",
"rate-limit": 0,
@@ -15094,13 +20521,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSms",
"group": "messages",
- "weight": 367,
+ "weight": 313,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-sms.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-sms.md",
"rate-limit": 0,
@@ -15206,13 +20633,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMessage",
"group": "messages",
- "weight": 365,
+ "weight": 311,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/get-message.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/get-message.md",
"rate-limit": 0,
@@ -15259,13 +20686,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "messages",
- "weight": 369,
+ "weight": 315,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/delete-message.md",
"rate-limit": 0,
@@ -15321,13 +20748,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMessageLogs",
"group": "logs",
- "weight": 363,
+ "weight": 309,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-message-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-message-logs.md",
"rate-limit": 0,
@@ -15396,13 +20823,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTargets",
"group": "messages",
- "weight": 364,
+ "weight": 310,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-targets.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-message-targets.md",
"rate-limit": 0,
@@ -15471,13 +20898,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listProviders",
"group": "providers",
- "weight": 334,
+ "weight": 280,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-providers.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-providers.md",
"rate-limit": 0,
@@ -15547,13 +20974,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createApnsProvider",
"group": "providers",
- "weight": 333,
+ "weight": 279,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-apns-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-apns-provider.md",
"rate-limit": 0,
@@ -15652,13 +21079,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateApnsProvider",
"group": "providers",
- "weight": 346,
+ "weight": 292,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-apns-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-apns-provider.md",
"rate-limit": 0,
@@ -15760,13 +21187,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFcmProvider",
"group": "providers",
- "weight": 332,
+ "weight": 278,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-fcm-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-fcm-provider.md",
"rate-limit": 0,
@@ -15845,13 +21272,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateFcmProvider",
"group": "providers",
- "weight": 345,
+ "weight": 291,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-fcm-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-fcm-provider.md",
"rate-limit": 0,
@@ -15933,13 +21360,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMailgunProvider",
"group": "providers",
- "weight": 324,
+ "weight": 270,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-mailgun-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-mailgun-provider.md",
"rate-limit": 0,
@@ -16048,13 +21475,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMailgunProvider",
"group": "providers",
- "weight": 337,
+ "weight": 283,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-mailgun-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-mailgun-provider.md",
"rate-limit": 0,
@@ -16166,13 +21593,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMsg91Provider",
"group": "providers",
- "weight": 327,
+ "weight": 273,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-msg91provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-msg91-provider.md",
"rate-limit": 0,
@@ -16261,13 +21688,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMsg91Provider",
"group": "providers",
- "weight": 340,
+ "weight": 286,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-msg91provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-msg91-provider.md",
"rate-limit": 0,
@@ -16359,13 +21786,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSendgridProvider",
"group": "providers",
- "weight": 325,
+ "weight": 271,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-sendgrid-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-sendgrid-provider.md",
"rate-limit": 0,
@@ -16464,13 +21891,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSendgridProvider",
"group": "providers",
- "weight": 338,
+ "weight": 284,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-sendgrid-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-sendgrid-provider.md",
"rate-limit": 0,
@@ -16572,13 +21999,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSmtpProvider",
"group": "providers",
- "weight": 326,
+ "weight": 272,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-smtp-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-smtp-provider.md",
"rate-limit": 0,
@@ -16715,13 +22142,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSmtpProvider",
"group": "providers",
- "weight": 339,
+ "weight": 285,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-smtp-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-smtp-provider.md",
"rate-limit": 0,
@@ -16860,13 +22287,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTelesignProvider",
"group": "providers",
- "weight": 328,
+ "weight": 274,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-telesign-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-telesign-provider.md",
"rate-limit": 0,
@@ -16955,13 +22382,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTelesignProvider",
"group": "providers",
- "weight": 341,
+ "weight": 287,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-telesign-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-telesign-provider.md",
"rate-limit": 0,
@@ -17053,13 +22480,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTextmagicProvider",
"group": "providers",
- "weight": 329,
+ "weight": 275,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-textmagic-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-textmagic-provider.md",
"rate-limit": 0,
@@ -17148,13 +22575,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTextmagicProvider",
"group": "providers",
- "weight": 342,
+ "weight": 288,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-textmagic-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-textmagic-provider.md",
"rate-limit": 0,
@@ -17246,13 +22673,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTwilioProvider",
"group": "providers",
- "weight": 330,
+ "weight": 276,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-twilio-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-twilio-provider.md",
"rate-limit": 0,
@@ -17341,13 +22768,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTwilioProvider",
"group": "providers",
- "weight": 343,
+ "weight": 289,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-twilio-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-twilio-provider.md",
"rate-limit": 0,
@@ -17439,13 +22866,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVonageProvider",
"group": "providers",
- "weight": 331,
+ "weight": 277,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-vonage-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-vonage-provider.md",
"rate-limit": 0,
@@ -17534,13 +22961,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVonageProvider",
"group": "providers",
- "weight": 344,
+ "weight": 290,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-vonage-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-vonage-provider.md",
"rate-limit": 0,
@@ -17632,13 +23059,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getProvider",
"group": "providers",
- "weight": 336,
+ "weight": 282,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/get-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/get-provider.md",
"rate-limit": 0,
@@ -17685,13 +23112,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteProvider",
"group": "providers",
- "weight": 347,
+ "weight": 293,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/delete-provider.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/delete-provider.md",
"rate-limit": 0,
@@ -17747,13 +23174,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listProviderLogs",
"group": "providers",
- "weight": 335,
+ "weight": 281,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-provider-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-provider-logs.md",
"rate-limit": 0,
@@ -17822,13 +23249,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSubscriberLogs",
"group": "subscribers",
- "weight": 356,
+ "weight": 302,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-subscriber-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-subscriber-logs.md",
"rate-limit": 0,
@@ -17897,13 +23324,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTopics",
"group": "topics",
- "weight": 349,
+ "weight": 295,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-topics.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-topics.md",
"rate-limit": 0,
@@ -17971,13 +23398,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTopic",
"group": "topics",
- "weight": 348,
+ "weight": 294,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-topic.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-topic.md",
"rate-limit": 0,
@@ -18054,13 +23481,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getTopic",
"group": "topics",
- "weight": 351,
+ "weight": 297,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/get-topic.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/get-topic.md",
"rate-limit": 0,
@@ -18114,13 +23541,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTopic",
"group": "topics",
- "weight": 352,
+ "weight": 298,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/update-topic.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/update-topic.md",
"rate-limit": 0,
@@ -18191,13 +23618,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteTopic",
"group": "topics",
- "weight": 353,
+ "weight": 299,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/delete-topic.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/delete-topic.md",
"rate-limit": 0,
@@ -18253,13 +23680,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTopicLogs",
"group": "topics",
- "weight": 350,
+ "weight": 296,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-topic-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-topic-logs.md",
"rate-limit": 0,
@@ -18328,13 +23755,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSubscribers",
"group": "subscribers",
- "weight": 355,
+ "weight": 301,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/list-subscribers.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/list-subscribers.md",
"rate-limit": 0,
@@ -18412,13 +23839,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSubscriber",
"group": "subscribers",
- "weight": 354,
+ "weight": 300,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/create-subscriber.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/create-subscriber.md",
"rate-limit": 0,
@@ -18502,13 +23929,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSubscriber",
"group": "subscribers",
- "weight": 357,
+ "weight": 303,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/get-subscriber.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/get-subscriber.md",
"rate-limit": 0,
@@ -18565,13 +23992,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSubscriber",
"group": "subscribers",
- "weight": 358,
+ "weight": 304,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "messaging\/delete-subscriber.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/messaging\/delete-subscriber.md",
"rate-limit": 0,
@@ -18640,13 +24067,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": null,
- "weight": 316,
+ "weight": 262,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/list-migrations.md",
"rate-limit": 0,
@@ -18714,13 +24141,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createAppwriteMigration",
"group": null,
- "weight": 311,
+ "weight": 257,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/create-appwrite-migration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-appwrite.md",
"rate-limit": 0,
@@ -18802,13 +24229,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getAppwriteReport",
"group": null,
- "weight": 318,
+ "weight": 264,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/get-appwrite-report.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-appwrite-report.md",
"rate-limit": 0,
@@ -18895,13 +24322,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createCsvMigration",
"group": null,
- "weight": 315,
+ "weight": 261,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/create-csv-migration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-csv.md",
"rate-limit": 0,
@@ -18974,13 +24401,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFirebaseMigration",
"group": null,
- "weight": 312,
+ "weight": 258,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/create-firebase-migration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-firebase.md",
"rate-limit": 0,
@@ -19050,13 +24477,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFirebaseReport",
"group": null,
- "weight": 319,
+ "weight": 265,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/get-firebase-report.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-firebase-report.md",
"rate-limit": 0,
@@ -19122,13 +24549,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createNHostMigration",
"group": null,
- "weight": 314,
+ "weight": 260,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/create-n-host-migration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-nhost.md",
"rate-limit": 0,
@@ -19233,13 +24660,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getNHostReport",
"group": null,
- "weight": 321,
+ "weight": 267,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/get-n-host-report.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-nhost-report.md",
"rate-limit": 0,
@@ -19366,13 +24793,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSupabaseMigration",
"group": null,
- "weight": 313,
+ "weight": 259,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/create-supabase-migration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-supabase.md",
"rate-limit": 0,
@@ -19471,13 +24898,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSupabaseReport",
"group": null,
- "weight": 320,
+ "weight": 266,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/get-supabase-report.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/migration-supabase-report.md",
"rate-limit": 0,
@@ -19595,13 +25022,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": null,
- "weight": 317,
+ "weight": 263,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/get-migration.md",
"rate-limit": 0,
@@ -19653,13 +25080,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "retry",
"group": null,
- "weight": 322,
+ "weight": 268,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/retry.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/retry-migration.md",
"rate-limit": 0,
@@ -19704,13 +25131,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": null,
- "weight": 323,
+ "weight": 269,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "migrations\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/migrations\/delete-migration.md",
"rate-limit": 0,
@@ -19764,13 +25191,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 202,
+ "weight": 149,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/get-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-usage.md",
"rate-limit": 0,
@@ -19852,13 +25279,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listVariables",
"group": null,
- "weight": 204,
+ "weight": 151,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/list-variables.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/list-variables.md",
"rate-limit": 0,
@@ -19898,13 +25325,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVariable",
"group": null,
- "weight": 203,
+ "weight": 150,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/create-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/create-variable.md",
"rate-limit": 0,
@@ -19976,13 +25403,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getVariable",
"group": null,
- "weight": 205,
+ "weight": 152,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/get-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-variable.md",
"rate-limit": 0,
@@ -20034,13 +25461,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVariable",
"group": null,
- "weight": 206,
+ "weight": 153,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/update-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/update-variable.md",
"rate-limit": 0,
@@ -20114,13 +25541,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteVariable",
"group": null,
- "weight": 207,
+ "weight": 154,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "project\/delete-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/delete-variable.md",
"rate-limit": 0,
@@ -20174,13 +25601,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "projects",
- "weight": 157,
+ "weight": 103,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/list.md",
"rate-limit": 0,
@@ -20246,13 +25673,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "projects",
- "weight": 156,
+ "weight": 102,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create.md",
"rate-limit": 0,
@@ -20380,13 +25807,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "projects",
- "weight": 158,
+ "weight": 104,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get.md",
"rate-limit": 0,
@@ -20438,13 +25865,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "update",
"group": "projects",
- "weight": 159,
+ "weight": 105,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update.md",
"rate-limit": 0,
@@ -20553,13 +25980,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "projects",
- "weight": 176,
+ "weight": 122,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete.md",
"rate-limit": 0,
@@ -20613,13 +26040,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateApiStatus",
"group": "projects",
- "weight": 163,
+ "weight": 109,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-api-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-api-status.md",
"rate-limit": 0,
@@ -20705,13 +26132,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateApiStatusAll",
"group": "projects",
- "weight": 164,
+ "weight": 110,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-api-status-all.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-api-status-all.md",
"rate-limit": 0,
@@ -20784,13 +26211,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthDuration",
"group": "auth",
- "weight": 169,
+ "weight": 115,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-duration.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-duration.md",
"rate-limit": 0,
@@ -20863,13 +26290,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthLimit",
"group": "auth",
- "weight": 168,
+ "weight": 114,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-limit.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-limit.md",
"rate-limit": 0,
@@ -20942,13 +26369,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthSessionsLimit",
"group": "auth",
- "weight": 174,
+ "weight": 120,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-sessions-limit.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-sessions-limit.md",
"rate-limit": 0,
@@ -21021,13 +26448,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMembershipsPrivacy",
"group": "auth",
- "weight": 167,
+ "weight": 113,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-memberships-privacy.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-memberships-privacy.md",
"rate-limit": 0,
@@ -21112,13 +26539,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMockNumbers",
"group": "auth",
- "weight": 175,
+ "weight": 121,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-mock-numbers.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-mock-numbers.md",
"rate-limit": 0,
@@ -21194,13 +26621,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthPasswordDictionary",
"group": "auth",
- "weight": 172,
+ "weight": 118,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-password-dictionary.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-dictionary.md",
"rate-limit": 0,
@@ -21273,13 +26700,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthPasswordHistory",
"group": "auth",
- "weight": 171,
+ "weight": 117,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-password-history.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-history.md",
"rate-limit": 0,
@@ -21352,13 +26779,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePersonalDataCheck",
"group": "auth",
- "weight": 173,
+ "weight": 119,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-personal-data-check.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-personal-data-check.md",
"rate-limit": 0,
@@ -21431,13 +26858,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSessionAlerts",
"group": "auth",
- "weight": 166,
+ "weight": 112,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-session-alerts.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-alerts.md",
"rate-limit": 0,
@@ -21490,6 +26917,85 @@
}
}
},
+ "\/projects\/{projectId}\/auth\/session-invalidation": {
+ "patch": {
+ "summary": "Update invalidate session option of the project",
+ "operationId": "projectsUpdateSessionInvalidation",
+ "tags": [
+ "projects"
+ ],
+ "description": "Invalidate all existing sessions. An optional auth security setting for projects, and enabled by default for console project.",
+ "responses": {
+ "200": {
+ "description": "Project",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/project"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateSessionInvalidation",
+ "group": "auth",
+ "weight": 148,
+ "cookies": false,
+ "type": "",
+ "demo": "projects\/update-session-invalidation.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-invalidation.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "projects.write",
+ "platforms": [
+ "console"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": []
+ }
+ },
+ "security": [
+ {
+ "Project": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "projectId",
+ "description": "Project unique ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "enabled": {
+ "type": "boolean",
+ "description": "Update authentication session invalidation status. Use this endpoint to enable or disable session invalidation on password change",
+ "x-example": false
+ }
+ },
+ "required": [
+ "enabled"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
"\/projects\/{projectId}\/auth\/{method}": {
"patch": {
"summary": "Update project auth method status. Use this endpoint to enable or disable a given auth method for this project.",
@@ -21510,13 +27016,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateAuthStatus",
"group": "auth",
- "weight": 170,
+ "weight": 116,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-auth-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-status.md",
"rate-limit": 0,
@@ -21610,13 +27116,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listDevKeys",
"group": "devKeys",
- "weight": 373,
+ "weight": 419,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/list-dev-keys.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList all the project\\'s dev keys. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.'",
"rate-limit": 0,
@@ -21678,13 +27184,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createDevKey",
"group": "devKeys",
- "weight": 370,
+ "weight": 416,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-dev-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new project dev key. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development. Strictly meant for development purposes only.",
"rate-limit": 0,
@@ -21763,13 +27269,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDevKey",
"group": "devKeys",
- "weight": 372,
+ "weight": 418,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-dev-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a project\\'s dev key by its unique ID. Dev keys are project specific and allow you to bypass rate limits and get better error logging during development.",
"rate-limit": 0,
@@ -21831,13 +27337,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateDevKey",
"group": "devKeys",
- "weight": 371,
+ "weight": 417,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-dev-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate a project\\'s dev key by its unique ID. Use this endpoint to update a project\\'s dev key name or expiration time.'",
"rate-limit": 0,
@@ -21917,13 +27423,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteDevKey",
"group": "devKeys",
- "weight": 374,
+ "weight": 420,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-dev-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a project\\'s dev key by its unique ID. Once deleted, the key will no longer allow bypassing of rate limits and better logging of errors.",
"rate-limit": 0,
@@ -21987,13 +27493,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createJWT",
"group": "auth",
- "weight": 188,
+ "weight": 134,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-j-w-t.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-jwt.md",
"rate-limit": 0,
@@ -22074,13 +27580,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listKeys",
"group": "keys",
- "weight": 184,
+ "weight": 130,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/list-keys.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/list-keys.md",
"rate-limit": 0,
@@ -22132,13 +27638,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createKey",
"group": "keys",
- "weight": 183,
+ "weight": 129,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-key.md",
"rate-limit": 0,
@@ -22225,13 +27731,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getKey",
"group": "keys",
- "weight": 185,
+ "weight": 131,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-key.md",
"rate-limit": 0,
@@ -22293,13 +27799,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateKey",
"group": "keys",
- "weight": 186,
+ "weight": 132,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-key.md",
"rate-limit": 0,
@@ -22387,13 +27893,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteKey",
"group": "keys",
- "weight": 187,
+ "weight": 133,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-key.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-key.md",
"rate-limit": 0,
@@ -22457,13 +27963,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateOAuth2",
"group": "auth",
- "weight": 165,
+ "weight": 111,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-o-auth2.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-oauth2.md",
"rate-limit": 0,
@@ -22595,13 +28101,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listPlatforms",
"group": "platforms",
- "weight": 190,
+ "weight": 136,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/list-platforms.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/list-platforms.md",
"rate-limit": 0,
@@ -22653,13 +28159,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPlatform",
"group": "platforms",
- "weight": 189,
+ "weight": 135,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-platform.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-platform.md",
"rate-limit": 0,
@@ -22772,13 +28278,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPlatform",
"group": "platforms",
- "weight": 191,
+ "weight": 137,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-platform.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-platform.md",
"rate-limit": 0,
@@ -22840,13 +28346,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePlatform",
"group": "platforms",
- "weight": 192,
+ "weight": 138,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-platform.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-platform.md",
"rate-limit": 0,
@@ -22935,13 +28441,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deletePlatform",
"group": "platforms",
- "weight": 193,
+ "weight": 139,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-platform.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-platform.md",
"rate-limit": 0,
@@ -23005,13 +28511,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateServiceStatus",
"group": "projects",
- "weight": 161,
+ "weight": 107,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-service-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-service-status.md",
"rate-limit": 0,
@@ -23057,6 +28563,7 @@
"account",
"avatars",
"databases",
+ "tables",
"locale",
"health",
"storage",
@@ -23106,13 +28613,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateServiceStatusAll",
"group": "projects",
- "weight": 162,
+ "weight": 108,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-service-status-all.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-service-status-all.md",
"rate-limit": 0,
@@ -23185,13 +28692,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSmtp",
"group": "templates",
- "weight": 194,
+ "weight": 140,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-smtp.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-smtp.md",
"rate-limit": 0,
@@ -23303,13 +28810,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSmtpTest",
"group": "templates",
- "weight": 195,
+ "weight": 141,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-smtp-test.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-smtp-test.md",
"rate-limit": 0,
@@ -23434,13 +28941,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTeam",
"group": "projects",
- "weight": 160,
+ "weight": 106,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-team.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-team.md",
"rate-limit": 0,
@@ -23513,13 +29020,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getEmailTemplate",
"group": "templates",
- "weight": 197,
+ "weight": 143,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-email-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-email-template.md",
"rate-limit": 0,
@@ -23737,13 +29244,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmailTemplate",
"group": "templates",
- "weight": 199,
+ "weight": 145,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-email-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-email-template.md",
"rate-limit": 0,
@@ -24001,13 +29508,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteEmailTemplate",
"group": "templates",
- "weight": 201,
+ "weight": 147,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-email-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-email-template.md",
"rate-limit": 0,
@@ -24227,13 +29734,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSmsTemplate",
"group": "templates",
- "weight": 196,
+ "weight": 142,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-sms-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-sms-template.md",
"rate-limit": 0,
@@ -24448,13 +29955,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSmsTemplate",
"group": "templates",
- "weight": 198,
+ "weight": 144,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-sms-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-sms-template.md",
"rate-limit": 0,
@@ -24688,13 +30195,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSmsTemplate",
"group": "templates",
- "weight": 200,
+ "weight": 146,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-sms-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-sms-template.md",
"rate-limit": 0,
@@ -24911,13 +30418,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listWebhooks",
"group": "webhooks",
- "weight": 178,
+ "weight": 124,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/list-webhooks.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/list-webhooks.md",
"rate-limit": 0,
@@ -24969,13 +30476,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createWebhook",
"group": "webhooks",
- "weight": 177,
+ "weight": 123,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/create-webhook.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-webhook.md",
"rate-limit": 0,
@@ -25084,13 +30591,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getWebhook",
"group": "webhooks",
- "weight": 179,
+ "weight": 125,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/get-webhook.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-webhook.md",
"rate-limit": 0,
@@ -25152,13 +30659,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateWebhook",
"group": "webhooks",
- "weight": 180,
+ "weight": 126,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-webhook.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-webhook.md",
"rate-limit": 0,
@@ -25268,13 +30775,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteWebhook",
"group": "webhooks",
- "weight": 182,
+ "weight": 128,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/delete-webhook.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-webhook.md",
"rate-limit": 0,
@@ -25338,13 +30845,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateWebhookSignature",
"group": "webhooks",
- "weight": 181,
+ "weight": 127,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "projects\/update-webhook-signature.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-webhook-signature.md",
"rate-limit": 0,
@@ -25408,13 +30915,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listRules",
"group": null,
- "weight": 294,
+ "weight": 241,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/list-rules.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/proxy\/list-rules.md",
"rate-limit": 0,
@@ -25482,13 +30989,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createAPIRule",
"group": null,
- "weight": 435,
+ "weight": 481,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/create-a-p-i-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new proxy rule for serving Appwrite's API on custom domain.",
"rate-limit": 10,
@@ -25549,13 +31056,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFunctionRule",
"group": null,
- "weight": 437,
+ "weight": 483,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/create-function-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new proxy rule for executing Appwrite Function on custom domain.",
"rate-limit": 10,
@@ -25627,13 +31134,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRedirectRule",
"group": null,
- "weight": 438,
+ "weight": 484,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/create-redirect-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new proxy rule for to redirect from custom domain to another domain.",
"rate-limit": 10,
@@ -25740,13 +31247,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSiteRule",
"group": null,
- "weight": 436,
+ "weight": 482,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/create-site-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new proxy rule for serving Appwrite Site on custom domain.",
"rate-limit": 10,
@@ -25818,13 +31325,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getRule",
"group": null,
- "weight": 295,
+ "weight": 242,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/get-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/proxy\/get-rule.md",
"rate-limit": 0,
@@ -25869,13 +31376,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteRule",
"group": null,
- "weight": 296,
+ "weight": 243,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/delete-rule.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/proxy\/delete-rule.md",
"rate-limit": 0,
@@ -25929,13 +31436,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateRuleVerification",
"group": null,
- "weight": 297,
+ "weight": 244,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "proxy\/update-rule-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/proxy\/update-rule-verification.md",
"rate-limit": 0,
@@ -25989,13 +31496,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "sites",
- "weight": 407,
+ "weight": 453,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the project's sites. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -26059,13 +31566,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "sites",
- "weight": 405,
+ "weight": 451,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new site.",
"rate-limit": 0,
@@ -26308,13 +31815,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listFrameworks",
"group": "frameworks",
- "weight": 410,
+ "weight": 456,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-frameworks.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all frameworks that are currently available on the server instance.",
"rate-limit": 0,
@@ -26357,13 +31864,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSpecifications",
"group": "frameworks",
- "weight": 433,
+ "weight": 479,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-specifications.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList allowed site specifications for this instance.",
"rate-limit": 0,
@@ -26407,13 +31914,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTemplates",
"group": "templates",
- "weight": 429,
+ "weight": 475,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-templates.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList available site templates. You can use template details in [createSite](\/docs\/references\/cloud\/server-nodejs\/sites#create) method.",
"rate-limit": 0,
@@ -26507,13 +32014,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getTemplate",
"group": "templates",
- "weight": 430,
+ "weight": 476,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get-template.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a site template using ID. You can use template details in [createSite](\/docs\/references\/cloud\/server-nodejs\/sites#create) method.",
"rate-limit": 0,
@@ -26567,13 +32074,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listUsage",
"group": null,
- "weight": 431,
+ "weight": 477,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet usage metrics and statistics for all sites in the project. View statistics including total deployments, builds, logs, storage usage, and compute time. The response includes both current totals and historical data for each metric. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, defaults to 30 days.",
"rate-limit": 0,
@@ -26639,13 +32146,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "sites",
- "weight": 406,
+ "weight": 452,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a site by its unique ID.",
"rate-limit": 0,
@@ -26698,13 +32205,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "update",
"group": "sites",
- "weight": 408,
+ "weight": 454,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate site by its unique ID.",
"rate-limit": 0,
@@ -26943,13 +32450,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "sites",
- "weight": 409,
+ "weight": 455,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a site by its unique ID.",
"rate-limit": 0,
@@ -27004,13 +32511,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSiteDeployment",
"group": "sites",
- "weight": 416,
+ "weight": 462,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/update-site-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate the site active deployment. Use this endpoint to switch the code deployment that should be used when visitor opens your site.",
"rate-limit": 0,
@@ -27084,13 +32591,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listDeployments",
"group": "deployments",
- "weight": 415,
+ "weight": 461,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-deployments.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all the site's code deployments. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -27167,13 +32674,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createDeployment",
"group": "deployments",
- "weight": 411,
+ "weight": 457,
"cookies": false,
"type": "upload",
- "deprecated": false,
"demo": "sites\/create-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new site code deployment. Use this endpoint to upload a new version of your site code. To activate your newly uploaded code, you'll need to update the function's deployment to use your new deployment ID.",
"rate-limit": 0,
@@ -27268,13 +32775,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createDuplicateDeployment",
"group": "deployments",
- "weight": 419,
+ "weight": 465,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/create-duplicate-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new build for an existing site deployment. This endpoint allows you to rebuild a deployment with the updated site configuration, including its commands and output directory if they have been modified. The build process will be queued and executed asynchronously. The original deployment's code will be preserved and used for the new build.",
"rate-limit": 0,
@@ -27348,13 +32855,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTemplateDeployment",
"group": "deployments",
- "weight": 412,
+ "weight": 458,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/create-template-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a deployment based on a template.\n\nUse this endpoint with combination of [listTemplates](https:\/\/appwrite.io\/docs\/server\/sites#listTemplates) to find the template details.",
"rate-limit": 0,
@@ -27451,13 +32958,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVcsDeployment",
"group": "deployments",
- "weight": 413,
+ "weight": 459,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/create-vcs-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a deployment when a site is connected to VCS.\n\nThis endpoint lets you create deployment from a branch, commit, or a tag.",
"rate-limit": 0,
@@ -27549,13 +33056,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDeployment",
"group": "deployments",
- "weight": 414,
+ "weight": 460,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a site deployment by its unique ID.",
"rate-limit": 0,
@@ -27611,13 +33118,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteDeployment",
"group": "deployments",
- "weight": 417,
+ "weight": 463,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/delete-deployment.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a site deployment by its unique ID.",
"rate-limit": 0,
@@ -27675,13 +33182,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getDeploymentDownload",
"group": "deployments",
- "weight": 418,
+ "weight": 464,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "sites\/get-deployment-download.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a site deployment content by its unique ID. The endpoint response return with a 'Content-Disposition: attachment' header that tells the browser to start downloading the file to user downloads directory.",
"rate-limit": 0,
@@ -27765,13 +33272,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateDeploymentStatus",
"group": "deployments",
- "weight": 420,
+ "weight": 466,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/update-deployment-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCancel an ongoing site deployment build. If the build is already in progress, it will be stopped and marked as canceled. If the build hasn't started yet, it will be marked as canceled without executing. You cannot cancel builds that have already completed (status 'ready') or failed. The response includes the final build status and details.",
"rate-limit": 0,
@@ -27836,13 +33343,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 422,
+ "weight": 468,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all site logs. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -27907,13 +33414,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getLog",
"group": "logs",
- "weight": 421,
+ "weight": 467,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get-log.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a site request log by its unique ID.",
"rate-limit": 0,
@@ -27969,13 +33476,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteLog",
"group": "logs",
- "weight": 423,
+ "weight": 469,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/delete-log.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a site log by its unique ID.",
"rate-limit": 0,
@@ -28040,13 +33547,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 432,
+ "weight": 478,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet usage metrics and statistics for a for a specific site. View statistics including total deployments, builds, executions, storage usage, and compute time. The response includes both current totals and historical data for each metric. Use the optional range parameter to specify the time window for historical data: 24h (last 24 hours), 30d (last 30 days), or 90d (last 90 days). If not specified, defaults to 30 days.",
"rate-limit": 0,
@@ -28122,13 +33629,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listVariables",
"group": "variables",
- "weight": 426,
+ "weight": 472,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/list-variables.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a list of all variables of a specific site.",
"rate-limit": 0,
@@ -28181,13 +33688,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVariable",
"group": "variables",
- "weight": 424,
+ "weight": 470,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/create-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new site variable. These variables can be accessed during build and runtime (server-side rendering) as environment variables.",
"rate-limit": 0,
@@ -28272,13 +33779,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getVariable",
"group": "variables",
- "weight": 425,
+ "weight": 471,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/get-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a variable by its unique ID.",
"rate-limit": 0,
@@ -28341,13 +33848,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVariable",
"group": "variables",
- "weight": 427,
+ "weight": 473,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/update-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate variable by its unique ID.",
"rate-limit": 0,
@@ -28432,13 +33939,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteVariable",
"group": "variables",
- "weight": 428,
+ "weight": 474,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "sites\/delete-variable.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a variable by its unique ID.",
"rate-limit": 0,
@@ -28503,13 +34010,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listBuckets",
"group": "buckets",
- "weight": 209,
+ "weight": 156,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/list-buckets.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-buckets.md",
"rate-limit": 0,
@@ -28576,13 +34083,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createBucket",
"group": "buckets",
- "weight": 208,
+ "weight": 155,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/create-bucket.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-bucket.md",
"rate-limit": 0,
@@ -28703,13 +34210,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getBucket",
"group": "buckets",
- "weight": 210,
+ "weight": 157,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/get-bucket.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-bucket.md",
"rate-limit": 0,
@@ -28762,13 +34269,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateBucket",
"group": "buckets",
- "weight": 211,
+ "weight": 158,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/update-bucket.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-bucket.md",
"rate-limit": 0,
@@ -28886,13 +34393,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteBucket",
"group": "buckets",
- "weight": 212,
+ "weight": 159,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/delete-bucket.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-bucket.md",
"rate-limit": 0,
@@ -28947,13 +34454,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listFiles",
"group": "files",
- "weight": 214,
+ "weight": 161,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/list-files.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/list-files.md",
"rate-limit": 0,
@@ -29033,13 +34540,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFile",
"group": "files",
- "weight": 213,
+ "weight": 160,
"cookies": false,
"type": "upload",
- "deprecated": false,
"demo": "storage\/create-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/create-file.md",
"rate-limit": 60,
@@ -29131,13 +34638,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFile",
"group": "files",
- "weight": 215,
+ "weight": 162,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/get-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file.md",
"rate-limit": 0,
@@ -29203,13 +34710,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateFile",
"group": "files",
- "weight": 220,
+ "weight": 167,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/update-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/update-file.md",
"rate-limit": 60,
@@ -29292,13 +34799,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteFile",
"group": "files",
- "weight": 221,
+ "weight": 168,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/delete-file.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/delete-file.md",
"rate-limit": 60,
@@ -29359,13 +34866,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFileDownload",
"group": "files",
- "weight": 217,
+ "weight": 164,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-download.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-download.md",
"rate-limit": 0,
@@ -29437,13 +34944,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFilePreview",
"group": "files",
- "weight": 216,
+ "weight": 163,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-preview.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-preview.md",
"rate-limit": 0,
@@ -29665,13 +35172,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFileView",
"group": "files",
- "weight": 218,
+ "weight": 165,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "storage\/get-file-view.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-file-view.md",
"rate-limit": 0,
@@ -29750,13 +35257,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 222,
+ "weight": 169,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/get-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-usage.md",
"rate-limit": 0,
@@ -29822,13 +35329,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getBucketUsage",
"group": null,
- "weight": 223,
+ "weight": 170,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "storage\/get-bucket-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/storage\/get-bucket-usage.md",
"rate-limit": 0,
@@ -29904,13 +35411,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "teams",
- "weight": 225,
+ "weight": 172,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-teams.md",
"rate-limit": 0,
@@ -29980,13 +35487,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "teams",
- "weight": 224,
+ "weight": 171,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team.md",
"rate-limit": 0,
@@ -30065,13 +35572,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "teams",
- "weight": 226,
+ "weight": 173,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team.md",
"rate-limit": 0,
@@ -30127,13 +35634,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "teams",
- "weight": 228,
+ "weight": 175,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-name.md",
"rate-limit": 0,
@@ -30201,13 +35708,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "teams",
- "weight": 230,
+ "weight": 177,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team.md",
"rate-limit": 0,
@@ -30265,13 +35772,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 237,
+ "weight": 184,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-logs.md",
"rate-limit": 0,
@@ -30338,13 +35845,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 232,
+ "weight": 179,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/list-memberships.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/list-team-members.md",
"rate-limit": 0,
@@ -30424,13 +35931,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMembership",
"group": "memberships",
- "weight": 231,
+ "weight": 178,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/create-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/create-team-membership.md",
"rate-limit": 10,
@@ -30535,13 +36042,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMembership",
"group": "memberships",
- "weight": 233,
+ "weight": 180,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-member.md",
"rate-limit": 0,
@@ -30607,13 +36114,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMembership",
"group": "memberships",
- "weight": 234,
+ "weight": 181,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership.md",
"rate-limit": 0,
@@ -30694,13 +36201,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMembership",
"group": "memberships",
- "weight": 236,
+ "weight": 183,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/delete-membership.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/delete-team-membership.md",
"rate-limit": 0,
@@ -30768,13 +36275,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMembershipStatus",
"group": "memberships",
- "weight": 235,
+ "weight": 182,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-membership-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-membership-status.md",
"rate-limit": 0,
@@ -30865,13 +36372,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "teams",
- "weight": 227,
+ "weight": 174,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/get-team-prefs.md",
"rate-limit": 0,
@@ -30925,13 +36432,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "teams",
- "weight": 229,
+ "weight": 176,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "teams\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/teams\/update-team-prefs.md",
"rate-limit": 0,
@@ -31006,13 +36513,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "files",
- "weight": 441,
+ "weight": 487,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "tokens\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterList all the tokens created for a specific file or bucket. You can use the query params to filter your results.",
"rate-limit": 0,
@@ -31086,13 +36593,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createFileToken",
"group": "files",
- "weight": 439,
+ "weight": 485,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "tokens\/create-file-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterCreate a new token. A token is linked to a file. Token can be passed as a request URL search parameter.",
"rate-limit": 60,
@@ -31175,13 +36682,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "tokens",
- "weight": 440,
+ "weight": 486,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "tokens\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterGet a token by its unique ID.",
"rate-limit": 0,
@@ -31235,13 +36742,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "update",
"group": "tokens",
- "weight": 442,
+ "weight": 488,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "tokens\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterUpdate a token by its unique ID. Use this endpoint to update a token's expiry date.",
"rate-limit": 60,
@@ -31305,13 +36812,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "tokens",
- "weight": 443,
+ "weight": 489,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "tokens\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/masterDelete a token by its unique ID.",
"rate-limit": 60,
@@ -31367,13 +36874,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "list",
"group": "users",
- "weight": 247,
+ "weight": 194,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-users.md",
"rate-limit": 0,
@@ -31440,13 +36947,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "users",
- "weight": 238,
+ "weight": 185,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user.md",
"rate-limit": 0,
@@ -31528,13 +37035,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createArgon2User",
"group": "users",
- "weight": 241,
+ "weight": 188,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-argon2user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-argon2-user.md",
"rate-limit": 0,
@@ -31613,13 +37120,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createBcryptUser",
"group": "users",
- "weight": 239,
+ "weight": 186,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-bcrypt-user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-bcrypt-user.md",
"rate-limit": 0,
@@ -31698,13 +37205,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
- "weight": 255,
+ "weight": 202,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-identities.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-identities.md",
"rate-limit": 0,
@@ -31766,13 +37273,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
- "weight": 278,
+ "weight": 225,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete-identity.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-identity.md",
"rate-limit": 0,
@@ -31827,13 +37334,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMD5User",
"group": "users",
- "weight": 240,
+ "weight": 187,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-m-d5user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-md5-user.md",
"rate-limit": 0,
@@ -31912,13 +37419,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPHPassUser",
"group": "users",
- "weight": 243,
+ "weight": 190,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-p-h-pass-user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-phpass-user.md",
"rate-limit": 0,
@@ -31997,13 +37504,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createScryptUser",
"group": "users",
- "weight": 244,
+ "weight": 191,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-scrypt-user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-scrypt-user.md",
"rate-limit": 0,
@@ -32112,13 +37619,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createScryptModifiedUser",
"group": "users",
- "weight": 245,
+ "weight": 192,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-scrypt-modified-user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-scrypt-modified-user.md",
"rate-limit": 0,
@@ -32215,13 +37722,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSHAUser",
"group": "users",
- "weight": 242,
+ "weight": 189,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-s-h-a-user.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-sha-user.md",
"rate-limit": 0,
@@ -32320,13 +37827,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getUsage",
"group": null,
- "weight": 280,
+ "weight": 227,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/get-usage.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-usage.md",
"rate-limit": 0,
@@ -32392,13 +37899,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "users",
- "weight": 248,
+ "weight": 195,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user.md",
"rate-limit": 0,
@@ -32444,13 +37951,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "delete",
"group": "users",
- "weight": 276,
+ "weight": 223,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete.md",
"rate-limit": 0,
@@ -32505,13 +38012,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmail",
"group": "users",
- "weight": 261,
+ "weight": 208,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-email.md",
"rate-limit": 0,
@@ -32585,13 +38092,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createJWT",
"group": "sessions",
- "weight": 279,
+ "weight": 226,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-j-w-t.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-user-jwt.md",
"rate-limit": 0,
@@ -32667,13 +38174,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateLabels",
"group": "users",
- "weight": 257,
+ "weight": 204,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-labels.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-labels.md",
"rate-limit": 0,
@@ -32750,13 +38257,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
- "weight": 253,
+ "weight": 200,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-user-logs.md",
"rate-limit": 0,
@@ -32824,13 +38331,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMemberships",
"group": "memberships",
- "weight": 252,
+ "weight": 199,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-memberships.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-user-memberships.md",
"rate-limit": 0,
@@ -32909,13 +38416,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfa",
"group": "users",
- "weight": 266,
+ "weight": 213,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-mfa.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-mfa.md",
"rate-limit": 0,
@@ -32982,13 +38489,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
- "weight": 271,
+ "weight": 218,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-mfa-authenticator.md",
"rate-limit": 0,
@@ -33058,13 +38565,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
- "weight": 267,
+ "weight": 214,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-mfa-factors.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-mfa-factors.md",
"rate-limit": 0,
@@ -33119,13 +38626,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
- "weight": 268,
+ "weight": 215,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/get-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -33178,13 +38685,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
- "weight": 270,
+ "weight": 217,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -33237,13 +38744,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
- "weight": 269,
+ "weight": 216,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -33298,13 +38805,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "users",
- "weight": 259,
+ "weight": 206,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-name.md",
"rate-limit": 0,
@@ -33378,13 +38885,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePassword",
"group": "users",
- "weight": 260,
+ "weight": 207,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-password.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-password.md",
"rate-limit": 0,
@@ -33458,13 +38965,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhone",
"group": "users",
- "weight": 262,
+ "weight": 209,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-phone.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-phone.md",
"rate-limit": 0,
@@ -33538,13 +39045,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "users",
- "weight": 249,
+ "weight": 196,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-prefs.md",
"rate-limit": 0,
@@ -33597,13 +39104,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "users",
- "weight": 264,
+ "weight": 211,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-prefs.md",
"rate-limit": 0,
@@ -33677,13 +39184,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
- "weight": 251,
+ "weight": 198,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-user-sessions.md",
"rate-limit": 0,
@@ -33736,13 +39243,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSession",
"group": "sessions",
- "weight": 272,
+ "weight": 219,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-session.md",
"rate-limit": 0,
@@ -33788,13 +39295,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
- "weight": 275,
+ "weight": 222,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-sessions.md",
"rate-limit": 0,
@@ -33842,13 +39349,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
- "weight": 274,
+ "weight": 221,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-user-session.md",
"rate-limit": 0,
@@ -33913,13 +39420,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateStatus",
"group": "users",
- "weight": 256,
+ "weight": 203,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-status.md",
"rate-limit": 0,
@@ -33993,13 +39500,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listTargets",
"group": "targets",
- "weight": 254,
+ "weight": 201,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/list-targets.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/list-user-targets.md",
"rate-limit": 0,
@@ -34066,13 +39573,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createTarget",
"group": "targets",
- "weight": 246,
+ "weight": 193,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-target.md",
"rate-limit": 0,
@@ -34176,13 +39683,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getTarget",
"group": "targets",
- "weight": 250,
+ "weight": 197,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/get-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/get-user-target.md",
"rate-limit": 0,
@@ -34246,13 +39753,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateTarget",
"group": "targets",
- "weight": 265,
+ "weight": 212,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-target.md",
"rate-limit": 0,
@@ -34335,13 +39842,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteTarget",
"group": "targets",
- "weight": 277,
+ "weight": 224,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/delete-target.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/delete-target.md",
"rate-limit": 0,
@@ -34407,13 +39914,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createToken",
"group": "sessions",
- "weight": 273,
+ "weight": 220,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/create-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/create-token.md",
"rate-limit": 0,
@@ -34489,13 +39996,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmailVerification",
"group": "users",
- "weight": 263,
+ "weight": 210,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-email-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-email-verification.md",
"rate-limit": 0,
@@ -34569,13 +40076,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "users",
- "weight": 258,
+ "weight": 205,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "users\/update-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/users\/update-user-phone-verification.md",
"rate-limit": 0,
@@ -34649,13 +40156,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRepositoryDetection",
"group": "repositories",
- "weight": 284,
+ "weight": 231,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/create-repository-detection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/create-repository-detection.md",
"rate-limit": 0,
@@ -34745,13 +40252,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listRepositories",
"group": "repositories",
- "weight": 285,
+ "weight": 232,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/list-repositories.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/list-repositories.md",
"rate-limit": 0,
@@ -34830,13 +40337,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRepository",
"group": "repositories",
- "weight": 286,
+ "weight": 233,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/create-repository.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/create-repository.md",
"rate-limit": 0,
@@ -34915,13 +40422,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getRepository",
"group": "repositories",
- "weight": 287,
+ "weight": 234,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/get-repository.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/get-repository.md",
"rate-limit": 0,
@@ -34985,13 +40492,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listRepositoryBranches",
"group": "repositories",
- "weight": 288,
+ "weight": 235,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/list-repository-branches.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/list-repository-branches.md",
"rate-limit": 0,
@@ -35042,7 +40549,7 @@
"tags": [
"vcs"
],
- "description": "Get a list of files and directories from a GitHub repository connected to your project. This endpoint returns the contents of a specified repository path, including file names, sizes, and whether each item is a file or directory. The GitHub installation must be properly configured and the repository must be accessible through your installation for this endpoint to work.\n",
+ "description": "Get a list of files and directories from a GitHub repository connected to your project. This endpoint returns the contents of a specified repository path, including file names, sizes, and whether each item is a file or directory. The GitHub installation must be properly configured and the repository must be accessible through your installation for this endpoint to work.",
"responses": {
"200": {
"description": "VCS Content List",
@@ -35055,13 +40562,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getRepositoryContents",
"group": "repositories",
- "weight": 283,
+ "weight": 230,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/get-repository-contents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/get-repository-contents.md",
"rate-limit": 0,
@@ -35112,6 +40619,17 @@
"default": ""
},
"in": "query"
+ },
+ {
+ "name": "providerReference",
+ "description": "Git reference (branch, tag, commit) to get contents from",
+ "required": false,
+ "schema": {
+ "type": "string",
+ "x-example": "",
+ "default": ""
+ },
+ "in": "query"
}
]
}
@@ -35129,13 +40647,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateExternalDeployments",
"group": "repositories",
- "weight": 293,
+ "weight": 240,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/update-external-deployments.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/update-external-deployments.md",
"rate-limit": 0,
@@ -35218,13 +40736,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listInstallations",
"group": "installations",
- "weight": 290,
+ "weight": 237,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/list-installations.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/list-installations.md",
"rate-limit": 0,
@@ -35292,13 +40810,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getInstallation",
"group": "installations",
- "weight": 291,
+ "weight": 238,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/get-installation.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/get-installation.md",
"rate-limit": 0,
@@ -35343,13 +40861,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteInstallation",
"group": "installations",
- "weight": 292,
+ "weight": 239,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "vcs\/delete-installation.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/vcs\/delete-installation.md",
"rate-limit": 0,
@@ -35397,6 +40915,10 @@
"name": "databases",
"description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents"
},
+ {
+ "name": "tables",
+ "description": "The Tables service allows you to create structured tables of rows, query and filter lists of rows"
+ },
{
"name": "locale",
"description": "The Locale service allows you to customize your app based on your users' location."
@@ -35493,13 +41015,37 @@
"version"
]
},
+ "rowList": {
+ "description": "Rows List",
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer",
+ "description": "Total number of rows rows that matched your query.",
+ "x-example": 5,
+ "format": "int32"
+ },
+ "rows": {
+ "type": "array",
+ "description": "List of rows.",
+ "items": {
+ "$ref": "#\/components\/schemas\/row"
+ },
+ "x-example": ""
+ }
+ },
+ "required": [
+ "total",
+ "rows"
+ ]
+ },
"documentList": {
"description": "Documents List",
"type": "object",
"properties": {
"total": {
"type": "integer",
- "description": "Total number of documents documents that matched your query.",
+ "description": "Total number of documents rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35517,13 +41063,37 @@
"documents"
]
},
+ "tableList": {
+ "description": "Tables List",
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer",
+ "description": "Total number of tables rows that matched your query.",
+ "x-example": 5,
+ "format": "int32"
+ },
+ "tables": {
+ "type": "array",
+ "description": "List of tables.",
+ "items": {
+ "$ref": "#\/components\/schemas\/table"
+ },
+ "x-example": ""
+ }
+ },
+ "required": [
+ "total",
+ "tables"
+ ]
+ },
"collectionList": {
"description": "Collections List",
"type": "object",
"properties": {
"total": {
"type": "integer",
- "description": "Total number of collections documents that matched your query.",
+ "description": "Total number of collections rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35547,7 +41117,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of databases documents that matched your query.",
+ "description": "Total number of databases rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35571,7 +41141,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of indexes documents that matched your query.",
+ "description": "Total number of indexes rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35589,13 +41159,37 @@
"indexes"
]
},
+ "columnIndexList": {
+ "description": "Column Indexes List",
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer",
+ "description": "Total number of indexes rows that matched your query.",
+ "x-example": 5,
+ "format": "int32"
+ },
+ "indexes": {
+ "type": "array",
+ "description": "List of indexes.",
+ "items": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ },
+ "x-example": ""
+ }
+ },
+ "required": [
+ "total",
+ "indexes"
+ ]
+ },
"userList": {
"description": "Users List",
"type": "object",
"properties": {
"total": {
"type": "integer",
- "description": "Total number of users documents that matched your query.",
+ "description": "Total number of users rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35619,7 +41213,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of sessions documents that matched your query.",
+ "description": "Total number of sessions rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35643,7 +41237,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of identities documents that matched your query.",
+ "description": "Total number of identities rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35667,7 +41261,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of logs documents that matched your query.",
+ "description": "Total number of logs rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35691,7 +41285,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of files documents that matched your query.",
+ "description": "Total number of files rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35715,7 +41309,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of buckets documents that matched your query.",
+ "description": "Total number of buckets rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35739,7 +41333,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of tokens documents that matched your query.",
+ "description": "Total number of tokens rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35763,7 +41357,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of teams documents that matched your query.",
+ "description": "Total number of teams rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35787,7 +41381,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of memberships documents that matched your query.",
+ "description": "Total number of memberships rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35811,7 +41405,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of sites documents that matched your query.",
+ "description": "Total number of sites rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35835,7 +41429,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of templates documents that matched your query.",
+ "description": "Total number of templates rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35859,7 +41453,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of functions documents that matched your query.",
+ "description": "Total number of functions rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35883,7 +41477,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of templates documents that matched your query.",
+ "description": "Total number of templates rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35907,7 +41501,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of installations documents that matched your query.",
+ "description": "Total number of installations rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35931,7 +41525,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of frameworkProviderRepositories documents that matched your query.",
+ "description": "Total number of frameworkProviderRepositories rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35955,7 +41549,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of runtimeProviderRepositories documents that matched your query.",
+ "description": "Total number of runtimeProviderRepositories rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -35979,7 +41573,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of branches documents that matched your query.",
+ "description": "Total number of branches rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36003,7 +41597,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of frameworks documents that matched your query.",
+ "description": "Total number of frameworks rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36027,7 +41621,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of runtimes documents that matched your query.",
+ "description": "Total number of runtimes rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36051,7 +41645,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of deployments documents that matched your query.",
+ "description": "Total number of deployments rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36075,7 +41669,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of executions documents that matched your query.",
+ "description": "Total number of executions rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36099,7 +41693,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of projects documents that matched your query.",
+ "description": "Total number of projects rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36123,7 +41717,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of webhooks documents that matched your query.",
+ "description": "Total number of webhooks rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36147,7 +41741,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of keys documents that matched your query.",
+ "description": "Total number of keys rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36171,7 +41765,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of devKeys documents that matched your query.",
+ "description": "Total number of devKeys rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36195,7 +41789,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of platforms documents that matched your query.",
+ "description": "Total number of platforms rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36219,7 +41813,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of countries documents that matched your query.",
+ "description": "Total number of countries rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36243,7 +41837,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of continents documents that matched your query.",
+ "description": "Total number of continents rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36267,7 +41861,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of languages documents that matched your query.",
+ "description": "Total number of languages rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36291,7 +41885,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of currencies documents that matched your query.",
+ "description": "Total number of currencies rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36315,7 +41909,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of phones documents that matched your query.",
+ "description": "Total number of phones rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36339,7 +41933,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of variables documents that matched your query.",
+ "description": "Total number of variables rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36363,7 +41957,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of rules documents that matched your query.",
+ "description": "Total number of rules rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36387,7 +41981,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of localeCodes documents that matched your query.",
+ "description": "Total number of localeCodes rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36411,7 +42005,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of providers documents that matched your query.",
+ "description": "Total number of providers rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36435,7 +42029,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of messages documents that matched your query.",
+ "description": "Total number of messages rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36459,7 +42053,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of topics documents that matched your query.",
+ "description": "Total number of topics rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36483,7 +42077,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of subscribers documents that matched your query.",
+ "description": "Total number of subscribers rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36507,7 +42101,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of targets documents that matched your query.",
+ "description": "Total number of targets rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36531,7 +42125,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of migrations documents that matched your query.",
+ "description": "Total number of migrations rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36555,7 +42149,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of specifications documents that matched your query.",
+ "description": "Total number of specifications rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -36579,7 +42173,7 @@
"properties": {
"total": {
"type": "integer",
- "description": "Total number of contents documents that matched your query.",
+ "description": "Total number of contents rows that matched your query.",
"x-example": 5,
"format": "int32"
},
@@ -37532,13 +43126,925 @@
"side"
]
},
- "index": {
- "description": "Index",
+ "table": {
+ "description": "Table",
+ "type": "object",
+ "properties": {
+ "$id": {
+ "type": "string",
+ "description": "Table ID.",
+ "x-example": "5e5ea5c16897e"
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Table creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Table update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$permissions": {
+ "type": "array",
+ "description": "Table permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "items": {
+ "type": "string"
+ },
+ "x-example": [
+ "read(\"any\")"
+ ]
+ },
+ "databaseId": {
+ "type": "string",
+ "description": "Database ID.",
+ "x-example": "5e5ea5c16897e"
+ },
+ "name": {
+ "type": "string",
+ "description": "Table name.",
+ "x-example": "My Table"
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Table enabled. Can be 'enabled' or 'disabled'. When disabled, the table is inaccessible to users, but remains accessible to Server SDKs using API keys.",
+ "x-example": false
+ },
+ "rowSecurity": {
+ "type": "boolean",
+ "description": "Whether row-level permissions are enabled. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": true
+ },
+ "columns": {
+ "type": "array",
+ "description": "Table columns.",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnIp"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ ]
+ },
+ "x-example": {}
+ },
+ "indexes": {
+ "type": "array",
+ "description": "Table indexes.",
+ "items": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ },
+ "x-example": {}
+ }
+ },
+ "required": [
+ "$id",
+ "$createdAt",
+ "$updatedAt",
+ "$permissions",
+ "databaseId",
+ "name",
+ "enabled",
+ "rowSecurity",
+ "columns",
+ "indexes"
+ ]
+ },
+ "columnList": {
+ "description": "Columns List",
+ "type": "object",
+ "properties": {
+ "total": {
+ "type": "integer",
+ "description": "Total number of columns in the given table.",
+ "x-example": 5,
+ "format": "int32"
+ },
+ "columns": {
+ "type": "array",
+ "description": "List of columns.",
+ "items": {
+ "anyOf": [
+ {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnIp"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ ]
+ },
+ "x-example": ""
+ }
+ },
+ "required": [
+ "total",
+ "columns"
+ ]
+ },
+ "columnString": {
+ "description": "ColumnString",
"type": "object",
"properties": {
"key": {
"type": "string",
- "description": "Index Key.",
+ "description": "Column Key.",
+ "x-example": "fullName"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "size": {
+ "type": "integer",
+ "description": "Column size.",
+ "x-example": 128,
+ "format": "int32"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "default",
+ "nullable": true
+ },
+ "encrypt": {
+ "type": "boolean",
+ "description": "Defines whether this column is encrypted or not.",
+ "x-example": false,
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "size"
+ ]
+ },
+ "columnInteger": {
+ "description": "ColumnInteger",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "count"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "integer"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "min": {
+ "type": "integer",
+ "description": "Minimum value to enforce for new documents.",
+ "x-example": 1,
+ "format": "int32",
+ "nullable": true
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum value to enforce for new documents.",
+ "x-example": 10,
+ "format": "int32",
+ "nullable": true
+ },
+ "default": {
+ "type": "integer",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": 10,
+ "format": "int32",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt"
+ ]
+ },
+ "columnFloat": {
+ "description": "ColumnFloat",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "percentageCompleted"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "double"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value to enforce for new documents.",
+ "x-example": 1.5,
+ "format": "double",
+ "nullable": true
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value to enforce for new documents.",
+ "x-example": 10.5,
+ "format": "double",
+ "nullable": true
+ },
+ "default": {
+ "type": "number",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": 2.5,
+ "format": "double",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt"
+ ]
+ },
+ "columnBoolean": {
+ "description": "ColumnBoolean",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "isEnabled"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "boolean"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "default": {
+ "type": "boolean",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": false,
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt"
+ ]
+ },
+ "columnEmail": {
+ "description": "ColumnEmail",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "userEmail"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "format": {
+ "type": "string",
+ "description": "String format.",
+ "x-example": "email"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": "default@example.com",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "format"
+ ]
+ },
+ "columnEnum": {
+ "description": "ColumnEnum",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "status"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "elements": {
+ "type": "array",
+ "description": "Array of elements in enumerated type.",
+ "items": {
+ "type": "string"
+ },
+ "x-example": "element"
+ },
+ "format": {
+ "type": "string",
+ "description": "String format.",
+ "x-example": "enum"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": "element",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "elements",
+ "format"
+ ]
+ },
+ "columnIp": {
+ "description": "ColumnIP",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "ipAddress"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "format": {
+ "type": "string",
+ "description": "String format.",
+ "x-example": "ip"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "x-example": "192.0.2.0",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "format"
+ ]
+ },
+ "columnUrl": {
+ "description": "ColumnURL",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "githubUrl"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "format": {
+ "type": "string",
+ "description": "String format.",
+ "x-example": "url"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "https:\/\/example.com",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "format"
+ ]
+ },
+ "columnDatetime": {
+ "description": "ColumnDatetime",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "birthDay"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "datetime"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "format": {
+ "type": "string",
+ "description": "ISO 8601 format.",
+ "x-example": "datetime"
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for attribute when not provided. Only null is optional",
+ "x-example": "2020-10-15T06:38:00.000+00:00",
+ "nullable": true
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "format"
+ ]
+ },
+ "columnRelationship": {
+ "description": "ColumnRelationship",
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": "fullName"
+ },
+ "type": {
+ "type": "string",
+ "description": "Column type.",
+ "x-example": "string"
+ },
+ "status": {
+ "type": "string",
+ "description": "Column status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an column.",
+ "x-example": "string"
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": true
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false,
+ "nullable": true
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Column creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Column update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "relatedTable": {
+ "type": "string",
+ "description": "The ID of the related table.",
+ "x-example": "table"
+ },
+ "relationType": {
+ "type": "string",
+ "description": "The type of the relationship.",
+ "x-example": "oneToOne|oneToMany|manyToOne|manyToMany"
+ },
+ "twoWay": {
+ "type": "boolean",
+ "description": "Is the relationship two-way?",
+ "x-example": false
+ },
+ "twoWayKey": {
+ "type": "string",
+ "description": "The key of the two-way relationship.",
+ "x-example": "string"
+ },
+ "onDelete": {
+ "type": "string",
+ "description": "How deleting the parent document will propagate to child documents.",
+ "x-example": "restrict|cascade|setNull"
+ },
+ "side": {
+ "type": "string",
+ "description": "Whether this is the parent or child side of the relationship",
+ "x-example": "parent|child"
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "status",
+ "error",
+ "required",
+ "$createdAt",
+ "$updatedAt",
+ "relatedTable",
+ "relationType",
+ "twoWay",
+ "twoWayKey",
+ "onDelete",
+ "side"
+ ]
+ },
+ "index": {
+ "description": "Index",
+ "type": "object",
+ "properties": {
+ "$id": {
+ "type": "string",
+ "description": "Index ID.",
+ "x-example": "5e5ea5c16897e"
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Index creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Index update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "key": {
+ "type": "string",
+ "description": "Index key.",
"x-example": "index1"
},
"type": {
@@ -37581,6 +44087,28 @@
},
"x-example": [],
"nullable": true
+ }
+ },
+ "required": [
+ "$id",
+ "$createdAt",
+ "$updatedAt",
+ "key",
+ "type",
+ "status",
+ "error",
+ "attributes",
+ "lengths"
+ ]
+ },
+ "columnIndex": {
+ "description": "Index",
+ "type": "object",
+ "properties": {
+ "$id": {
+ "type": "string",
+ "description": "Index ID.",
+ "x-example": "5e5ea5c16897e"
},
"$createdAt": {
"type": "string",
@@ -37591,17 +44119,121 @@
"type": "string",
"description": "Index update date in ISO 8601 format.",
"x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "key": {
+ "type": "string",
+ "description": "Index Key.",
+ "x-example": "index1"
+ },
+ "type": {
+ "type": "string",
+ "description": "Index type.",
+ "x-example": "primary"
+ },
+ "status": {
+ "type": "string",
+ "description": "Index status. Possible values: `available`, `processing`, `deleting`, `stuck`, or `failed`",
+ "x-example": "available"
+ },
+ "error": {
+ "type": "string",
+ "description": "Error message. Displays error generated on failure of creating or deleting an index.",
+ "x-example": "string"
+ },
+ "columns": {
+ "type": "array",
+ "description": "Index columns.",
+ "items": {
+ "type": "string"
+ },
+ "x-example": []
+ },
+ "lengths": {
+ "type": "array",
+ "description": "Index columns length.",
+ "items": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "x-example": []
+ },
+ "orders": {
+ "type": "array",
+ "description": "Index orders.",
+ "items": {
+ "type": "string"
+ },
+ "x-example": [],
+ "nullable": true
}
},
"required": [
+ "$id",
+ "$createdAt",
+ "$updatedAt",
"key",
"type",
"status",
"error",
- "attributes",
- "lengths",
+ "columns",
+ "lengths"
+ ]
+ },
+ "row": {
+ "description": "Row",
+ "type": "object",
+ "properties": {
+ "$id": {
+ "type": "string",
+ "description": "Row ID.",
+ "x-example": "5e5ea5c16897e"
+ },
+ "$sequence": {
+ "type": "integer",
+ "description": "Row automatically incrementing ID.",
+ "x-example": 1,
+ "format": "int32"
+ },
+ "$tableId": {
+ "type": "string",
+ "description": "Table ID.",
+ "x-example": "5e5ea5c15117e"
+ },
+ "$databaseId": {
+ "type": "string",
+ "description": "Database ID.",
+ "x-example": "5e5ea5c15117e"
+ },
+ "$createdAt": {
+ "type": "string",
+ "description": "Row creation date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$updatedAt": {
+ "type": "string",
+ "description": "Row update date in ISO 8601 format.",
+ "x-example": "2020-10-15T06:38:00.000+00:00"
+ },
+ "$permissions": {
+ "type": "array",
+ "description": "Row permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "items": {
+ "type": "string"
+ },
+ "x-example": [
+ "read(\"any\")"
+ ]
+ }
+ },
+ "additionalProperties": true,
+ "required": [
+ "$id",
+ "$sequence",
+ "$tableId",
+ "$databaseId",
"$createdAt",
- "$updatedAt"
+ "$updatedAt",
+ "$permissions"
]
},
"document": {
@@ -39691,6 +46323,11 @@
"description": "Is VCS (Version Control System) repository private?",
"x-example": true
},
+ "defaultBranch": {
+ "type": "string",
+ "description": "VCS (Version Control System) repository's default branch name.",
+ "x-example": "main"
+ },
"pushedAt": {
"type": "string",
"description": "Last commit date in ISO 8601 format.",
@@ -39703,6 +46340,7 @@
"organization",
"provider",
"private",
+ "defaultBranch",
"pushedAt"
]
},
@@ -39735,6 +46373,11 @@
"description": "Is VCS (Version Control System) repository private?",
"x-example": true
},
+ "defaultBranch": {
+ "type": "string",
+ "description": "VCS (Version Control System) repository's default branch name.",
+ "x-example": "main"
+ },
"pushedAt": {
"type": "string",
"description": "Last commit date in ISO 8601 format.",
@@ -39752,6 +46395,7 @@
"organization",
"provider",
"private",
+ "defaultBranch",
"pushedAt",
"framework"
]
@@ -39785,6 +46429,11 @@
"description": "Is VCS (Version Control System) repository private?",
"x-example": true
},
+ "defaultBranch": {
+ "type": "string",
+ "description": "VCS (Version Control System) repository's default branch name.",
+ "x-example": "main"
+ },
"pushedAt": {
"type": "string",
"description": "Last commit date in ISO 8601 format.",
@@ -39802,6 +46451,7 @@
"organization",
"provider",
"private",
+ "defaultBranch",
"pushedAt",
"runtime"
]
@@ -40500,6 +47150,11 @@
"description": "Whether or not to show user MFA status in the teams membership response.",
"x-example": true
},
+ "authInvalidateSessions": {
+ "type": "boolean",
+ "description": "Whether or not all existing sessions should be invalidated on password change",
+ "x-example": true
+ },
"oAuthProviders": {
"type": "array",
"description": "List of Auth Providers.",
@@ -40646,7 +47301,12 @@
},
"serviceStatusForDatabases": {
"type": "boolean",
- "description": "Databases service status",
+ "description": "Databases (legacy) service status",
+ "x-example": true
+ },
+ "serviceStatusForTables": {
+ "type": "boolean",
+ "description": "Tables service status",
"x-example": true
},
"serviceStatusForLocale": {
@@ -40721,6 +47381,7 @@
"authMembershipsUserName",
"authMembershipsUserEmail",
"authMembershipsMfa",
+ "authInvalidateSessions",
"oAuthProviders",
"platforms",
"webhooks",
@@ -40747,6 +47408,7 @@
"serviceStatusForAccount",
"serviceStatusForAvatars",
"serviceStatusForDatabases",
+ "serviceStatusForTables",
"serviceStatusForLocale",
"serviceStatusForHealth",
"serviceStatusForStorage",
@@ -40793,7 +47455,10 @@
"items": {
"type": "string"
},
- "x-example": "database.collections.update"
+ "x-example": [
+ "databases.tables.update",
+ "databases.collections.update"
+ ]
},
"security": {
"type": "boolean",
@@ -41512,12 +48177,24 @@
"x-example": 0,
"format": "int32"
},
+ "tablesTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of tables.",
+ "x-example": 0,
+ "format": "int32"
+ },
"documentsTotal": {
"type": "integer",
"description": "Total aggregated number of documents.",
"x-example": 0,
"format": "int32"
},
+ "rowsTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of rows.",
+ "x-example": 0,
+ "format": "int32"
+ },
"storageTotal": {
"type": "integer",
"description": "Total aggregated number of total databases storage in bytes.",
@@ -41552,6 +48229,14 @@
},
"x-example": []
},
+ "tables": {
+ "type": "array",
+ "description": "Aggregated number of tables per period.",
+ "items": {
+ "$ref": "#\/components\/schemas\/metric"
+ },
+ "x-example": []
+ },
"documents": {
"type": "array",
"description": "Aggregated number of documents per period.",
@@ -41560,6 +48245,14 @@
},
"x-example": []
},
+ "rows": {
+ "type": "array",
+ "description": "Aggregated number of rows per period.",
+ "items": {
+ "$ref": "#\/components\/schemas\/metric"
+ },
+ "x-example": []
+ },
"storage": {
"type": "array",
"description": "An array of the aggregated number of databases storage in bytes per period.",
@@ -41589,13 +48282,17 @@
"range",
"databasesTotal",
"collectionsTotal",
+ "tablesTotal",
"documentsTotal",
+ "rowsTotal",
"storageTotal",
"databasesReadsTotal",
"databasesWritesTotal",
"databases",
"collections",
+ "tables",
"documents",
+ "rows",
"storage",
"databasesReads",
"databasesWrites"
@@ -41616,12 +48313,24 @@
"x-example": 0,
"format": "int32"
},
+ "tablesTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of tables.",
+ "x-example": 0,
+ "format": "int32"
+ },
"documentsTotal": {
"type": "integer",
"description": "Total aggregated number of documents.",
"x-example": 0,
"format": "int32"
},
+ "rowsTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of rows.",
+ "x-example": 0,
+ "format": "int32"
+ },
"storageTotal": {
"type": "integer",
"description": "Total aggregated number of total storage used in bytes.",
@@ -41648,6 +48357,14 @@
},
"x-example": []
},
+ "tables": {
+ "type": "array",
+ "description": "Aggregated number of tables per period.",
+ "items": {
+ "$ref": "#\/components\/schemas\/metric"
+ },
+ "x-example": []
+ },
"documents": {
"type": "array",
"description": "Aggregated number of documents per period.",
@@ -41656,6 +48373,14 @@
},
"x-example": []
},
+ "rows": {
+ "type": "array",
+ "description": "Aggregated number of rows per period.",
+ "items": {
+ "$ref": "#\/components\/schemas\/metric"
+ },
+ "x-example": []
+ },
"storage": {
"type": "array",
"description": "Aggregated storage used in bytes per period.",
@@ -41684,17 +48409,51 @@
"required": [
"range",
"collectionsTotal",
+ "tablesTotal",
"documentsTotal",
+ "rowsTotal",
"storageTotal",
"databaseReadsTotal",
"databaseWritesTotal",
"collections",
+ "tables",
"documents",
+ "rows",
"storage",
"databaseReads",
"databaseWrites"
]
},
+ "usageTable": {
+ "description": "UsageTable",
+ "type": "object",
+ "properties": {
+ "range": {
+ "type": "string",
+ "description": "Time range of the usage stats.",
+ "x-example": "30d"
+ },
+ "rowsTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of of rows.",
+ "x-example": 0,
+ "format": "int32"
+ },
+ "rows": {
+ "type": "array",
+ "description": "Aggregated number of rows per period.",
+ "items": {
+ "$ref": "#\/components\/schemas\/metric"
+ },
+ "x-example": []
+ }
+ },
+ "required": [
+ "range",
+ "rowsTotal",
+ "rows"
+ ]
+ },
"usageCollection": {
"description": "UsageCollection",
"type": "object",
@@ -42813,6 +49572,12 @@
"x-example": 0,
"format": "int32"
},
+ "rowsTotal": {
+ "type": "integer",
+ "description": "Total aggregated number of rows.",
+ "x-example": 0,
+ "format": "int32"
+ },
"databasesTotal": {
"type": "integer",
"description": "Total aggregated number of databases.",
@@ -43019,6 +49784,7 @@
"required": [
"executionsTotal",
"documentsTotal",
+ "rowsTotal",
"databasesTotal",
"databasesStorageTotal",
"usersTotal",
@@ -43955,9 +50721,9 @@
"x-example": 20,
"format": "int32"
},
- "document": {
+ "row": {
"type": "integer",
- "description": "Number of documents to be migrated.",
+ "description": "Number of rows to be migrated.",
"x-example": 20,
"format": "int32"
},
@@ -43995,7 +50761,7 @@
"user",
"team",
"database",
- "document",
+ "row",
"file",
"bucket",
"function",
diff --git a/app/config/specs/open-api3-1.8.x-server.json b/app/config/specs/open-api3-1.8.x-server.json
index 3e9b87fdf1..639817ac35 100644
--- a/app/config/specs/open-api3-1.8.x-server.json
+++ b/app/config/specs/open-api3-1.8.x-server.json
@@ -1,7 +1,7 @@
{
"openapi": "3.0.0",
"info": {
- "version": "1.7.4",
+ "version": "1.8.0",
"title": "Appwrite",
"description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)",
"termsOfService": "https:\/\/appwrite.io\/policy\/terms",
@@ -44,13 +44,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "get",
"group": "account",
"weight": 10,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get.md",
"rate-limit": 0,
@@ -94,13 +94,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "create",
"group": "account",
"weight": 9,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create.md",
"rate-limit": 10,
@@ -179,13 +179,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateEmail",
"group": "account",
"weight": 35,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-email.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email.md",
"rate-limit": 0,
@@ -256,13 +256,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listIdentities",
"group": "identities",
"weight": 58,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-identities.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-identities.md",
"rate-limit": 0,
@@ -316,13 +316,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteIdentity",
"group": "identities",
"weight": 59,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-identity.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-identity.md",
"rate-limit": 0,
@@ -380,13 +380,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createJWT",
"group": "tokens",
"weight": 30,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-j-w-t.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-jwt.md",
"rate-limit": 100,
@@ -429,13 +429,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listLogs",
"group": "logs",
"weight": 32,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-logs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-logs.md",
"rate-limit": 0,
@@ -496,13 +496,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMFA",
"group": "mfa",
"weight": 45,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-m-f-a.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa.md",
"rate-limit": 0,
@@ -567,13 +567,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaAuthenticator",
"group": "mfa",
"weight": 47,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-authenticator.md",
"rate-limit": 0,
@@ -634,13 +634,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaAuthenticator",
"group": "mfa",
"weight": 48,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-authenticator.md",
"rate-limit": 0,
@@ -713,13 +713,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteMfaAuthenticator",
"group": "mfa",
"weight": 52,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-mfa-authenticator.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-mfa-authenticator.md",
"rate-limit": 0,
@@ -782,13 +782,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaChallenge",
"group": "mfa",
"weight": 53,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-challenge.md",
"rate-limit": 10,
@@ -856,13 +856,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaChallenge",
"group": "mfa",
"weight": 54,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-challenge.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-challenge.md",
"rate-limit": 10,
@@ -933,13 +933,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listMfaFactors",
"group": "mfa",
"weight": 46,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-mfa-factors.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-mfa-factors.md",
"rate-limit": 0,
@@ -985,13 +985,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getMfaRecoveryCodes",
"group": "mfa",
"weight": 51,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1035,13 +1035,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMfaRecoveryCodes",
"group": "mfa",
"weight": 49,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1085,13 +1085,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateMfaRecoveryCodes",
"group": "mfa",
"weight": 50,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-mfa-recovery-codes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-mfa-recovery-codes.md",
"rate-limit": 0,
@@ -1137,13 +1137,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateName",
"group": "account",
"weight": 33,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-name.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-name.md",
"rate-limit": 0,
@@ -1208,13 +1208,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePassword",
"group": "account",
"weight": 34,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-password.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-password.md",
"rate-limit": 10,
@@ -1284,13 +1284,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhone",
"group": "account",
"weight": 36,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone.md",
"rate-limit": 0,
@@ -1361,13 +1361,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getPrefs",
"group": "account",
"weight": 31,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-prefs.md",
"rate-limit": 0,
@@ -1411,13 +1411,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePrefs",
"group": "account",
"weight": 37,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-prefs.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-prefs.md",
"rate-limit": 0,
@@ -1482,13 +1482,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createRecovery",
"group": "recovery",
"weight": 39,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-recovery.md",
"rate-limit": 10,
@@ -1560,13 +1560,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateRecovery",
"group": "recovery",
"weight": 40,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-recovery.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-recovery.md",
"rate-limit": 10,
@@ -1643,13 +1643,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "listSessions",
"group": "sessions",
"weight": 12,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/list-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/list-sessions.md",
"rate-limit": 0,
@@ -1686,13 +1686,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSessions",
"group": "sessions",
"weight": 13,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-sessions.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-sessions.md",
"rate-limit": 100,
@@ -1738,13 +1738,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createAnonymousSession",
"group": "sessions",
"weight": 18,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-anonymous-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-anonymous.md",
"rate-limit": 50,
@@ -1787,13 +1787,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailPasswordSession",
"group": "sessions",
"weight": 17,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-password-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session-email-password.md",
"rate-limit": 10,
@@ -1861,13 +1861,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateMagicURLSession",
"group": "sessions",
"weight": 27,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-magic-u-r-l-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -1935,13 +1935,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updatePhoneSession",
"group": "sessions",
"weight": 28,
"cookies": false,
"type": "",
- "deprecated": true,
"demo": "account\/update-phone-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2009,13 +2009,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createSession",
"group": "sessions",
"weight": 19,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-session.md",
"rate-limit": 10,
@@ -2083,13 +2083,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getSession",
"group": "sessions",
"weight": 14,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/get-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/get-session.md",
"rate-limit": 0,
@@ -2145,13 +2145,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateSession",
"group": "sessions",
"weight": 16,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-session.md",
"rate-limit": 10,
@@ -2200,13 +2200,13 @@
"description": "No content"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "deleteSession",
"group": "sessions",
"weight": 15,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/delete-session.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/delete-session.md",
"rate-limit": 100,
@@ -2264,13 +2264,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateStatus",
"group": "account",
"weight": 38,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-status.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-status.md",
"rate-limit": 0,
@@ -2316,13 +2316,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createEmailToken",
"group": "tokens",
"weight": 26,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-email-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md",
"rate-limit": 10,
@@ -2398,13 +2398,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createMagicURLToken",
"group": "tokens",
"weight": 25,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-magic-u-r-l-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-magic-url.md",
"rate-limit": 60,
@@ -2478,13 +2478,13 @@
"description": "File"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createOAuth2Token",
"group": "tokens",
"weight": 24,
"cookies": false,
"type": "webAuth",
- "deprecated": false,
"demo": "account\/create-o-auth2token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-oauth2.md",
"rate-limit": 50,
@@ -2620,13 +2620,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneToken",
"group": "tokens",
"weight": 29,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-token.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-phone.md",
"rate-limit": 10,
@@ -2697,13 +2697,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createVerification",
"group": "verification",
"weight": 41,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-email-verification.md",
"rate-limit": 10,
@@ -2766,13 +2766,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updateVerification",
"group": "verification",
"weight": 42,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-email-verification.md",
"rate-limit": 10,
@@ -2843,13 +2843,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "createPhoneVerification",
"group": "verification",
"weight": 43,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/create-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-phone-verification.md",
"rate-limit": 10,
@@ -2896,13 +2896,13 @@
}
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "updatePhoneVerification",
"group": "verification",
"weight": 44,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "account\/update-phone-verification.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/update-phone-verification.md",
"rate-limit": 10,
@@ -2966,13 +2966,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getBrowser",
"group": null,
"weight": 61,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-browser.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-browser.md",
"rate-limit": 0,
@@ -3094,13 +3094,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getCreditCard",
"group": null,
"weight": 60,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-credit-card.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-credit-card.md",
"rate-limit": 0,
@@ -3228,13 +3228,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFavicon",
"group": null,
"weight": 64,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-favicon.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-favicon.md",
"rate-limit": 0,
@@ -3288,13 +3288,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getFlag",
"group": null,
"weight": 62,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-flag.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-flag.md",
"rate-limit": 0,
@@ -3778,13 +3778,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getImage",
"group": null,
"weight": 63,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-image.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-image.md",
"rate-limit": 0,
@@ -3862,13 +3862,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getInitials",
"group": null,
"weight": 66,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-initials.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-initials.md",
"rate-limit": 0,
@@ -3956,13 +3956,13 @@
"description": "Image"
}
},
+ "deprecated": false,
"x-appwrite": {
"method": "getQR",
"group": null,
"weight": 65,
"cookies": false,
"type": "location",
- "deprecated": false,
"demo": "avatars\/get-q-r.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-qr.md",
"rate-limit": 0,
@@ -4057,13 +4057,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "list",
"group": "databases",
- "weight": 71,
+ "weight": 320,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list.md",
"rate-limit": 0,
@@ -4074,6 +4074,56 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabases"
+ },
+ "methods": [
+ {
+ "name": "list",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "queries",
+ "search"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/databaseList"
+ }
+ ],
+ "description": "Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listDatabases"
+ }
+ },
+ {
+ "name": "listDatabases",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "queries",
+ "search"
+ ],
+ "required": [],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/databaseList"
+ }
+ ],
+ "description": "Get a list of all databases from the current Appwrite project. You can use the search parameter to filter your results."
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -4131,13 +4181,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "create",
"group": "databases",
- "weight": 70,
+ "weight": 316,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create.md",
"rate-limit": 0,
@@ -4148,6 +4198,64 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatabase"
+ },
+ "methods": [
+ {
+ "name": "create",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Create a new Database.\n",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatabase"
+ }
+ },
+ {
+ "name": "createDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Create a new Database.\n"
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -4211,13 +4319,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "get",
"group": "databases",
- "weight": 72,
+ "weight": 317,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get.md",
"rate-limit": 0,
@@ -4228,6 +4336,58 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabase"
+ },
+ "methods": [
+ {
+ "name": "get",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getDatabase"
+ }
+ },
+ {
+ "name": "getDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Get a database by its unique ID. This endpoint response returns a JSON object with the database metadata."
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -4271,13 +4431,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "update",
"group": "databases",
- "weight": 74,
+ "weight": 318,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update.md",
"rate-limit": 0,
@@ -4288,6 +4448,64 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatabase"
+ },
+ "methods": [
+ {
+ "name": "update",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Update a database by its unique ID.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatabase"
+ }
+ },
+ {
+ "name": "updateDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "name",
+ "enabled"
+ ],
+ "required": [
+ "databaseId",
+ "name"
+ ],
+ "responses": [
+ {
+ "code": 200,
+ "model": "#\/components\/schemas\/database"
+ }
+ ],
+ "description": "Update a database by its unique ID."
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -4348,13 +4566,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "delete",
"group": "databases",
- "weight": 75,
+ "weight": 319,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete.md",
"rate-limit": 0,
@@ -4365,6 +4583,56 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteDatabase"
+ },
+ "methods": [
+ {
+ "name": "delete",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 204
+ }
+ ],
+ "description": "Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteDatabase"
+ }
+ },
+ {
+ "name": "deleteDatabase",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId"
+ ],
+ "required": [
+ "databaseId"
+ ],
+ "responses": [
+ {
+ "code": 204
+ }
+ ],
+ "description": "Delete a database by its unique ID. Only API keys with with databases.write scope can delete a database."
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -4410,13 +4678,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listCollections",
"group": "collections",
- "weight": 77,
+ "weight": 328,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-collections.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-collections.md",
"rate-limit": 0,
@@ -4427,6 +4695,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listTables"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4476,7 +4748,7 @@
]
},
"post": {
- "summary": "Create collection",
+ "summary": "Create collections",
"operationId": "databasesCreateCollection",
"tags": [
"databases"
@@ -4494,13 +4766,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createCollection",
"group": "collections",
- "weight": 76,
+ "weight": 324,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-collection.md",
"rate-limit": 0,
@@ -4511,6 +4783,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createTable"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4599,13 +4875,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getCollection",
"group": "collections",
- "weight": 78,
+ "weight": 325,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-collection.md",
"rate-limit": 0,
@@ -4616,6 +4892,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getTable"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4669,13 +4949,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateCollection",
"group": "collections",
- "weight": 80,
+ "weight": 326,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-collection.md",
"rate-limit": 0,
@@ -4686,6 +4966,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateTable"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4769,13 +5053,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteCollection",
"group": "collections",
- "weight": 81,
+ "weight": 327,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-collection.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-collection.md",
"rate-limit": 0,
@@ -4786,6 +5070,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteTable"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4841,13 +5129,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listAttributes",
"group": "attributes",
- "weight": 92,
+ "weight": 345,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-attributes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-attributes.md",
"rate-limit": 0,
@@ -4858,6 +5146,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listColumns"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4882,7 +5174,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -4926,13 +5218,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createBooleanAttribute",
"group": "attributes",
- "weight": 89,
+ "weight": 346,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-boolean-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-boolean-attribute.md",
"rate-limit": 0,
@@ -4943,6 +5235,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createBooleanColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -4967,7 +5263,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5033,13 +5329,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateBooleanAttribute",
"group": "attributes",
- "weight": 101,
+ "weight": 347,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-boolean-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-boolean-attribute.md",
"rate-limit": 0,
@@ -5050,6 +5346,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateBooleanColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5074,7 +5374,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#createCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5145,13 +5445,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createDatetimeAttribute",
"group": "attributes",
- "weight": 90,
+ "weight": 348,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-datetime-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-datetime-attribute.md",
"rate-limit": 0,
@@ -5162,6 +5462,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createDatetimeColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5186,7 +5490,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#createCollection).",
"required": true,
"schema": {
"type": "string",
@@ -5234,7 +5538,7 @@
},
"\/databases\/{databaseId}\/collections\/{collectionId}\/attributes\/datetime\/{key}": {
"patch": {
- "summary": "Update dateTime attribute",
+ "summary": "Update datetime attribute",
"operationId": "databasesUpdateDatetimeAttribute",
"tags": [
"databases"
@@ -5252,13 +5556,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDatetimeAttribute",
"group": "attributes",
- "weight": 102,
+ "weight": 349,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-datetime-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-datetime-attribute.md",
"rate-limit": 0,
@@ -5269,6 +5573,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateDatetimeColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5293,7 +5601,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5364,13 +5672,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createEmailAttribute",
"group": "attributes",
- "weight": 83,
+ "weight": 350,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-email-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-email-attribute.md",
"rate-limit": 0,
@@ -5381,6 +5689,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createEmailColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5405,7 +5717,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5471,13 +5783,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateEmailAttribute",
"group": "attributes",
- "weight": 95,
+ "weight": 351,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-email-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-email-attribute.md",
"rate-limit": 0,
@@ -5488,6 +5800,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateEmailColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5512,7 +5828,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5549,7 +5865,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -5570,7 +5886,7 @@
"tags": [
"databases"
],
- "description": "Create an enumeration attribute. The `elements` param acts as a white-list of accepted values for this attribute. \n",
+ "description": "Create an enum attribute. The `elements` param acts as a white-list of accepted values for this attribute. \n",
"responses": {
"202": {
"description": "AttributeEnum",
@@ -5583,15 +5899,15 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createEnumAttribute",
"group": "attributes",
- "weight": 84,
+ "weight": 352,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-enum-attribute.md",
- "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-attribute-enum.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-enum-attribute.md",
"rate-limit": 0,
"rate-time": 3600,
"rate-key": "url:{url},ip:{ip}",
@@ -5600,6 +5916,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createEnumColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5624,7 +5944,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5646,7 +5966,7 @@
},
"elements": {
"type": "array",
- "description": "Array of elements in enumerated type. Uses length of longest element to determine size. Maximum of 100 elements are allowed, each 255 characters long.",
+ "description": "Array of enum values.",
"x-example": null,
"items": {
"type": "string"
@@ -5699,13 +6019,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateEnumAttribute",
"group": "attributes",
- "weight": 96,
+ "weight": 353,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-enum-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-enum-attribute.md",
"rate-limit": 0,
@@ -5716,6 +6036,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateEnumColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5740,7 +6064,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5766,7 +6090,7 @@
"properties": {
"elements": {
"type": "array",
- "description": "Array of elements in enumerated type. Uses length of longest element to determine size. Maximum of 100 elements are allowed, each 255 characters long.",
+ "description": "Updated list of enum values.",
"x-example": null,
"items": {
"type": "string"
@@ -5785,7 +6109,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -5820,13 +6144,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createFloatAttribute",
"group": "attributes",
- "weight": 88,
+ "weight": 354,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-float-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-float-attribute.md",
"rate-limit": 0,
@@ -5837,6 +6161,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createFloatColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5861,7 +6189,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -5888,17 +6216,17 @@
},
"min": {
"type": "number",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value.",
"x-example": null
},
"max": {
"type": "number",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value.",
"x-example": null
},
"default": {
"type": "number",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when required.",
"x-example": null
},
"array": {
@@ -5937,13 +6265,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateFloatAttribute",
"group": "attributes",
- "weight": 100,
+ "weight": 355,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-float-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-float-attribute.md",
"rate-limit": 0,
@@ -5954,6 +6282,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateFloatColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -5978,7 +6310,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6009,23 +6341,23 @@
},
"min": {
"type": "number",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value.",
"x-example": null
},
"max": {
"type": "number",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value.",
"x-example": null
},
"default": {
"type": "number",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6059,13 +6391,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIntegerAttribute",
"group": "attributes",
- "weight": 87,
+ "weight": 356,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-integer-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-integer-attribute.md",
"rate-limit": 0,
@@ -6076,6 +6408,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIntegerColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6100,7 +6436,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6127,17 +6463,17 @@
},
"min": {
"type": "integer",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value",
"x-example": null
},
"max": {
"type": "integer",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value",
"x-example": null
},
"default": {
"type": "integer",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null
},
"array": {
@@ -6176,13 +6512,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateIntegerAttribute",
"group": "attributes",
- "weight": 99,
+ "weight": 357,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-integer-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-integer-attribute.md",
"rate-limit": 0,
@@ -6193,6 +6529,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateIntegerColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6217,7 +6557,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6248,23 +6588,23 @@
},
"min": {
"type": "integer",
- "description": "Minimum value to enforce on new documents",
+ "description": "Minimum value",
"x-example": null
},
"max": {
"type": "integer",
- "description": "Maximum value to enforce on new documents",
+ "description": "Maximum value",
"x-example": null
},
"default": {
"type": "integer",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6298,13 +6638,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIpAttribute",
"group": "attributes",
- "weight": 85,
+ "weight": 358,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-ip-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-ip-attribute.md",
"rate-limit": 0,
@@ -6315,6 +6655,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIpColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6339,7 +6683,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6366,7 +6710,7 @@
},
"default": {
"type": "string",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null
},
"array": {
@@ -6405,13 +6749,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateIpAttribute",
"group": "attributes",
- "weight": 97,
+ "weight": 359,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-ip-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-ip-attribute.md",
"rate-limit": 0,
@@ -6422,6 +6766,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateIpColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6446,7 +6794,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6477,13 +6825,13 @@
},
"default": {
"type": "string",
- "description": "Default value for attribute when not provided. Cannot be set when attribute is required.",
+ "description": "Default value. Cannot be set when attribute is required.",
"x-example": null,
"x-nullable": true
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6517,13 +6865,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createRelationshipAttribute",
"group": "attributes",
- "weight": 91,
+ "weight": 360,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-relationship-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-relationship-attribute.md",
"rate-limit": 0,
@@ -6534,6 +6882,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRelationshipColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6558,7 +6910,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6575,7 +6927,7 @@
"properties": {
"relatedCollectionId": {
"type": "string",
- "description": "Related Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Related Collection ID.",
"x-example": ""
},
"type": {
@@ -6649,13 +7001,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createStringAttribute",
"group": "attributes",
- "weight": 82,
+ "weight": 362,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-string-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-string-attribute.md",
"rate-limit": 0,
@@ -6666,6 +7018,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createStringColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6690,7 +7046,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -6767,13 +7123,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateStringAttribute",
"group": "attributes",
- "weight": 94,
+ "weight": 363,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-string-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-string-attribute.md",
"rate-limit": 0,
@@ -6784,6 +7140,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateStringColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6808,7 +7168,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
"required": true,
"schema": {
"type": "string",
@@ -6850,7 +7210,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -6884,13 +7244,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createUrlAttribute",
"group": "attributes",
- "weight": 86,
+ "weight": 364,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-url-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-url-attribute.md",
"rate-limit": 0,
@@ -6901,6 +7261,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createUrlColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -6925,7 +7289,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -6991,13 +7355,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateUrlAttribute",
"group": "attributes",
- "weight": 98,
+ "weight": 365,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-url-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-url-attribute.md",
"rate-limit": 0,
@@ -7008,6 +7372,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateUrlColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7032,7 +7400,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7069,7 +7437,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
},
@@ -7134,13 +7502,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getAttribute",
"group": "attributes",
- "weight": 93,
+ "weight": 343,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-attribute.md",
"rate-limit": 0,
@@ -7151,6 +7519,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7175,7 +7547,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7206,13 +7578,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteAttribute",
"group": "attributes",
- "weight": 104,
+ "weight": 344,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-attribute.md",
"rate-limit": 0,
@@ -7223,6 +7595,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7247,7 +7623,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7287,13 +7663,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateRelationshipAttribute",
"group": "attributes",
- "weight": 103,
+ "weight": 361,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-relationship-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-relationship-attribute.md",
"rate-limit": 0,
@@ -7304,6 +7680,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRelationshipColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7328,7 +7708,7 @@
},
{
"name": "collectionId",
- "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).",
+ "description": "Collection ID.",
"required": true,
"schema": {
"type": "string",
@@ -7366,7 +7746,7 @@
},
"newKey": {
"type": "string",
- "description": "New attribute key.",
+ "description": "New Attribute Key.",
"x-example": null
}
}
@@ -7396,13 +7776,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listDocuments",
"group": "documents",
- "weight": 110,
+ "weight": 339,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-documents.md",
"rate-limit": 0,
@@ -7415,6 +7795,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listRows"
+ },
"auth": {
"Project": [],
"Session": []
@@ -7483,13 +7867,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createDocument",
"group": "documents",
- "weight": 109,
+ "weight": 331,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-document.md",
"rate-limit": 120,
@@ -7497,20 +7881,22 @@
"rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
"scope": "documents.write",
"platforms": [
- "console",
"client",
"server",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ },
"methods": [
{
"name": "createDocument",
+ "namespace": "databases",
"auth": {
- "Admin": [],
- "Session": [],
- "Key": [],
- "JWT": []
+ "Project": [],
+ "Session": []
},
"parameters": [
"databaseId",
@@ -7531,12 +7917,17 @@
"model": "#\/components\/schemas\/document"
}
],
- "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "Create a new Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRow"
+ }
},
{
"name": "createDocuments",
+ "namespace": "databases",
"auth": {
- "Admin": [],
+ "Project": [],
"Key": []
},
"parameters": [
@@ -7555,7 +7946,11 @@
"model": "#\/components\/schemas\/documentList"
}
],
- "description": "Create new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console."
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate new Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createRows"
+ }
}
],
"auth": {
@@ -7637,9 +8032,9 @@
"tags": [
"databases"
],
- "description": "Create or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
"responses": {
- "200": {
+ "201": {
"description": "Documents List",
"content": {
"application\/json": {
@@ -7650,13 +8045,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "upsertDocuments",
"group": "documents",
- "weight": 118,
+ "weight": 336,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/upsert-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/upsert-documents.md",
"rate-limit": 120,
@@ -7668,6 +8063,41 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRows"
+ },
+ "methods": [
+ {
+ "name": "upsertDocuments",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "collectionId",
+ "documents"
+ ],
+ "required": [
+ "databaseId",
+ "collectionId",
+ "documents"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/documentList"
+ }
+ ],
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update Documents. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.\n",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRows"
+ }
+ }
+ ],
"auth": {
"Project": [],
"Key": []
@@ -7730,7 +8160,7 @@
"tags": [
"databases"
],
- "description": "Update all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nUpdate all documents that match your queries, if no queries are submitted then all documents are updated. You can pass only specific fields to be updated.",
"responses": {
"200": {
"description": "Documents List",
@@ -7743,13 +8173,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDocuments",
"group": "documents",
- "weight": 117,
+ "weight": 334,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-documents.md",
"rate-limit": 120,
@@ -7761,6 +8191,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRows"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7825,7 +8259,7 @@
"tags": [
"databases"
],
- "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nBulk delete documents using queries, if no queries are passed then all documents are deleted.",
"responses": {
"200": {
"description": "Documents List",
@@ -7838,13 +8272,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteDocuments",
"group": "documents",
- "weight": 120,
+ "weight": 338,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-documents.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-documents.md",
"rate-limit": 60,
@@ -7856,6 +8290,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteRows"
+ },
"auth": {
"Project": [],
"Key": []
@@ -7930,13 +8368,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getDocument",
"group": "documents",
- "weight": 111,
+ "weight": 332,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-document.md",
"rate-limit": 0,
@@ -7949,6 +8387,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getRow"
+ },
"auth": {
"Project": [],
"Session": []
@@ -8009,14 +8451,14 @@
]
},
"put": {
- "summary": "Upsert document",
+ "summary": "Create or update a document",
"operationId": "databasesUpsertDocument",
"tags": [
"databases"
],
- "description": "Create or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
"responses": {
- "200": {
+ "201": {
"description": "Document",
"content": {
"application\/json": {
@@ -8027,13 +8469,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "upsertDocument",
"group": "documents",
- "weight": 114,
+ "weight": 335,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/upsert-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/upsert-document.md",
"rate-limit": 120,
@@ -8046,6 +8488,44 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ },
+ "methods": [
+ {
+ "name": "upsertDocument",
+ "namespace": "databases",
+ "auth": {
+ "Project": [],
+ "Session": []
+ },
+ "parameters": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "collectionId",
+ "documentId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/document"
+ }
+ ],
+ "description": "**WARNING: Experimental Feature** - This endpoint is experimental and not yet officially supported. It may be subject to breaking changes or removal in future versions.\n\nCreate or update a Document. Before using this route, you should create a new collection resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection) API or directly from your database console.",
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.upsertRow"
+ }
+ }
+ ],
"auth": {
"Project": [],
"Session": []
@@ -8138,13 +8618,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "updateDocument",
"group": "documents",
- "weight": 113,
+ "weight": 333,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/update-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/update-document.md",
"rate-limit": 120,
@@ -8157,6 +8637,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.updateRow"
+ },
"auth": {
"Project": [],
"Session": []
@@ -8239,13 +8723,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteDocument",
"group": "documents",
- "weight": 119,
+ "weight": 337,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-document.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-document.md",
"rate-limit": 60,
@@ -8258,6 +8742,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteRow"
+ },
"auth": {
"Project": [],
"Session": []
@@ -8325,13 +8813,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "decrementDocumentAttribute",
"group": "documents",
- "weight": 116,
+ "weight": 342,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/decrement-document-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/decrement-document-attribute.md",
"rate-limit": 120,
@@ -8340,11 +8828,13 @@
"scope": "documents.write",
"platforms": [
"console",
- "server",
- "client",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.decrementRowColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8353,9 +8843,7 @@
"security": [
{
"Project": [],
- "Key": [],
- "Session": [],
- "JWT": []
+ "Key": []
}
],
"parameters": [
@@ -8407,7 +8895,7 @@
"properties": {
"value": {
"type": "number",
- "description": "Value to decrement the attribute by. The value must be a number.",
+ "description": "Value to increment the attribute by. The value must be a number.",
"x-example": null
},
"min": {
@@ -8442,13 +8930,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "incrementDocumentAttribute",
"group": "documents",
- "weight": 115,
+ "weight": 341,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/increment-document-attribute.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/increment-document-attribute.md",
"rate-limit": 120,
@@ -8457,11 +8945,13 @@
"scope": "documents.write",
"platforms": [
"console",
- "server",
- "client",
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.incrementRowColumn"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8470,9 +8960,7 @@
"security": [
{
"Project": [],
- "Key": [],
- "Session": [],
- "JWT": []
+ "Key": []
}
],
"parameters": [
@@ -8559,13 +9047,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "listIndexes",
"group": "indexes",
- "weight": 106,
+ "weight": 369,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/list-indexes.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/list-indexes.md",
"rate-limit": 0,
@@ -8576,6 +9064,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.listIndexes"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8642,13 +9134,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "createIndex",
- "group": "collections",
- "weight": 105,
+ "group": "indexes",
+ "weight": 366,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/create-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/create-index.md",
"rate-limit": 0,
@@ -8659,6 +9151,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.createIndex"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8771,13 +9267,13 @@
}
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "getIndex",
"group": "indexes",
- "weight": 107,
+ "weight": 367,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/get-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/get-index.md",
"rate-limit": 0,
@@ -8788,6 +9284,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.getIndex"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8843,13 +9343,13 @@
"description": "No content"
}
},
+ "deprecated": true,
"x-appwrite": {
"method": "deleteIndex",
"group": "indexes",
- "weight": 108,
+ "weight": 368,
"cookies": false,
"type": "",
- "deprecated": false,
"demo": "databases\/delete-index.md",
"edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/databases\/delete-index.md",
"rate-limit": 0,
@@ -8860,6 +9360,10 @@
"server"
],
"packaging": false,
+ "deprecated": {
+ "since": "1.8.0",
+ "replaceWith": "grids.deleteIndex"
+ },
"auth": {
"Project": [],
"Key": []
@@ -8904,6 +9408,4564 @@
]
}
},
+ "\/databases\/{databaseId}\/grids\/tables": {
+ "get": {
+ "summary": "List tables",
+ "operationId": "gridsListTables",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a list of all tables that belong to the provided databaseId. You can use the search parameter to filter your results.",
+ "responses": {
+ "200": {
+ "description": "Tables List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/tableList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listTables",
+ "group": null,
+ "weight": 374,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-tables.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-tables.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, enabled, rowSecurity",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ },
+ {
+ "name": "search",
+ "description": "Search term to filter your list results. Max length: 256 chars.",
+ "required": false,
+ "schema": {
+ "type": "string",
+ "x-example": "",
+ "default": ""
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create table",
+ "operationId": "gridsCreateTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a new Table. Before using this route, you should create a new database resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createTable",
+ "group": null,
+ "weight": 370,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "tableId": {
+ "type": "string",
+ "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
+ "x-example": ""
+ },
+ "name": {
+ "type": "string",
+ "description": "Table name. Max length: 128 chars.",
+ "x-example": ""
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, no user is granted with any permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rowSecurity": {
+ "type": "boolean",
+ "description": "Enables configuring permissions for individual rows. A user needs one of row or table level permissions to access a row. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Is table enabled? When set to 'disabled', users cannot access the table but Server SDKs with and API key can still read and write to the table. No data is lost when this is toggled.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "tableId",
+ "name"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}": {
+ "get": {
+ "summary": "Get table",
+ "operationId": "gridsGetTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a table by its unique ID. This endpoint response returns a JSON object with the table metadata.",
+ "responses": {
+ "200": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getTable",
+ "group": null,
+ "weight": 371,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "put": {
+ "summary": "Update table",
+ "operationId": "gridsUpdateTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a table by its unique ID.",
+ "responses": {
+ "200": {
+ "description": "Table",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/table"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateTable",
+ "group": null,
+ "weight": 372,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "description": "Table name. Max length: 128 chars.",
+ "x-example": ""
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permission strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rowSecurity": {
+ "type": "boolean",
+ "description": "Enables configuring permissions for individual rows. A user needs one of row or table level permissions to access a document. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": false
+ },
+ "enabled": {
+ "type": "boolean",
+ "description": "Is table enabled? When set to 'disabled', users cannot access the table but Server SDKs with and API key can still read and write to the table. No data is lost when this is toggled.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "name"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete table",
+ "operationId": "gridsDeleteTable",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete a table by its unique ID. Only users with write permissions have access to delete this resource.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteTable",
+ "group": null,
+ "weight": 373,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-table.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-table.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns": {
+ "get": {
+ "summary": "List columns",
+ "operationId": "gridsListColumns",
+ "tags": [
+ "grids"
+ ],
+ "description": "List columns in the table.",
+ "responses": {
+ "200": {
+ "description": "Columns List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listColumns",
+ "group": "columns",
+ "weight": 379,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-columns.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-columns.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, type, size, required, array, status, error",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/boolean": {
+ "post": {
+ "summary": "Create boolean column",
+ "operationId": "gridsCreateBooleanColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a boolean column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnBoolean",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createBooleanColumn",
+ "group": "columns",
+ "weight": 380,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-boolean-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-boolean-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "boolean",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": false
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/boolean\/{key}": {
+ "patch": {
+ "summary": "Update boolean column",
+ "operationId": "gridsUpdateBooleanColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a boolean column. Changing the `default` value will not update already existing rows.",
+ "responses": {
+ "200": {
+ "description": "ColumnBoolean",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateBooleanColumn",
+ "group": "columns",
+ "weight": 381,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-boolean-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-boolean-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "boolean",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": false,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/datetime": {
+ "post": {
+ "summary": "Create datetime column",
+ "operationId": "gridsCreateDatetimeColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a date time column according to the ISO 8601 standard.",
+ "responses": {
+ "202": {
+ "description": "ColumnDatetime",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createDatetimeColumn",
+ "group": "columns",
+ "weight": 382,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-datetime-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-datetime-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for the column in [ISO 8601](https:\/\/www.iso.org\/iso-8601-date-and-time-format.html) format. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/datetime\/{key}": {
+ "patch": {
+ "summary": "Update dateTime column",
+ "operationId": "gridsUpdateDatetimeColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a date time column. Changing the `default` value will not update already existing rows.",
+ "responses": {
+ "200": {
+ "description": "ColumnDatetime",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateDatetimeColumn",
+ "group": "columns",
+ "weight": 383,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-datetime-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-datetime-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/email": {
+ "post": {
+ "summary": "Create email column",
+ "operationId": "gridsCreateEmailColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an email column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnEmail",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createEmailColumn",
+ "group": "columns",
+ "weight": 384,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-email-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-email-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "email@example.com"
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/email\/{key}": {
+ "patch": {
+ "summary": "Update email column",
+ "operationId": "gridsUpdateEmailColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an email column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnEmail",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateEmailColumn",
+ "group": "columns",
+ "weight": 385,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-email-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-email-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "email@example.com",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/enum": {
+ "post": {
+ "summary": "Create enum column",
+ "operationId": "gridsCreateEnumColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an enumeration column. The `elements` param acts as a white-list of accepted values for this column.",
+ "responses": {
+ "202": {
+ "description": "ColumnEnum",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createEnumColumn",
+ "group": "columns",
+ "weight": 386,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-enum-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-enum-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "elements": {
+ "type": "array",
+ "description": "Array of enum values.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": ""
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "elements",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/enum\/{key}": {
+ "patch": {
+ "summary": "Update enum column",
+ "operationId": "gridsUpdateEnumColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an enum column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnEnum",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateEnumColumn",
+ "group": "columns",
+ "weight": 387,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-enum-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-enum-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "elements": {
+ "type": "array",
+ "description": "Updated list of enum values.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "elements",
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/float": {
+ "post": {
+ "summary": "Create float column",
+ "operationId": "gridsCreateFloatColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a float column. Optionally, minimum and maximum values can be provided.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnFloat",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createFloatColumn",
+ "group": "columns",
+ "weight": 388,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-float-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-float-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "number",
+ "description": "Default value. Cannot be set when required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/float\/{key}": {
+ "patch": {
+ "summary": "Update float column",
+ "operationId": "gridsUpdateFloatColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a float column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnFloat",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateFloatColumn",
+ "group": "columns",
+ "weight": 389,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-float-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-float-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "number",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "number",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "number",
+ "description": "Default value. Cannot be set when required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/integer": {
+ "post": {
+ "summary": "Create integer column",
+ "operationId": "gridsCreateIntegerColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create an integer column. Optionally, minimum and maximum values can be provided.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnInteger",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIntegerColumn",
+ "group": "columns",
+ "weight": 390,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-integer-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-integer-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "integer",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "integer",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/integer\/{key}": {
+ "patch": {
+ "summary": "Update integer column",
+ "operationId": "gridsUpdateIntegerColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an integer column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnInteger",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateIntegerColumn",
+ "group": "columns",
+ "weight": 391,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-integer-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-integer-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "min": {
+ "type": "integer",
+ "description": "Minimum value",
+ "x-example": null
+ },
+ "max": {
+ "type": "integer",
+ "description": "Maximum value",
+ "x-example": null
+ },
+ "default": {
+ "type": "integer",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/ip": {
+ "post": {
+ "summary": "Create IP address column",
+ "operationId": "gridsCreateIpColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create IP address column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnIP",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIp"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIpColumn",
+ "group": "columns",
+ "weight": 392,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-ip-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-ip-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/ip\/{key}": {
+ "patch": {
+ "summary": "Update IP address column",
+ "operationId": "gridsUpdateIpColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an ip column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnIP",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIp"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateIpColumn",
+ "group": "columns",
+ "weight": 393,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-ip-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-ip-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value. Cannot be set when column is required.",
+ "x-example": null,
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/relationship": {
+ "post": {
+ "summary": "Create relationship column",
+ "operationId": "gridsCreateRelationshipColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create relationship column. [Learn more about relationship columns](https:\/\/appwrite.io\/docs\/databases-relationships#relationship-columns).\n",
+ "responses": {
+ "202": {
+ "description": "ColumnRelationship",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createRelationshipColumn",
+ "group": "columns",
+ "weight": 394,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-relationship-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-relationship-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "relatedTableId": {
+ "type": "string",
+ "description": "Related Table ID.",
+ "x-example": ""
+ },
+ "type": {
+ "type": "string",
+ "description": "Relation type",
+ "x-example": "oneToOne",
+ "enum": [
+ "oneToOne",
+ "manyToOne",
+ "manyToMany",
+ "oneToMany"
+ ],
+ "x-enum-name": "RelationshipType",
+ "x-enum-keys": []
+ },
+ "twoWay": {
+ "type": "boolean",
+ "description": "Is Two Way?",
+ "x-example": false
+ },
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "twoWayKey": {
+ "type": "string",
+ "description": "Two Way Column Key.",
+ "x-example": null
+ },
+ "onDelete": {
+ "type": "string",
+ "description": "Constraints option",
+ "x-example": "cascade",
+ "enum": [
+ "cascade",
+ "restrict",
+ "setNull"
+ ],
+ "x-enum-name": "RelationMutate",
+ "x-enum-keys": []
+ }
+ },
+ "required": [
+ "relatedTableId",
+ "type"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/string": {
+ "post": {
+ "summary": "Create string column",
+ "operationId": "gridsCreateStringColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a string column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createStringColumn",
+ "group": "columns",
+ "weight": 396,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-string-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-string-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "size": {
+ "type": "integer",
+ "description": "Attribute size for text attributes, in number of characters.",
+ "x-example": 1
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": ""
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ },
+ "encrypt": {
+ "type": "boolean",
+ "description": "Toggle encryption for the column. Encryption enhances security by not storing any plain text values in the database. However, encrypted columns cannot be queried.",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "size",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/string\/{key}": {
+ "patch": {
+ "summary": "Update string column",
+ "operationId": "gridsUpdateStringColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a string column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateStringColumn",
+ "group": "columns",
+ "weight": 397,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-string-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-string-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "",
+ "x-nullable": true
+ },
+ "size": {
+ "type": "integer",
+ "description": "Maximum size of the string column.",
+ "x-example": 1
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/url": {
+ "post": {
+ "summary": "Create URL column",
+ "operationId": "gridsCreateUrlColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a URL column.\n",
+ "responses": {
+ "202": {
+ "description": "ColumnURL",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createUrlColumn",
+ "group": "columns",
+ "weight": 398,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-url-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-url-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Column Key.",
+ "x-example": null
+ },
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "https:\/\/example.com"
+ },
+ "array": {
+ "type": "boolean",
+ "description": "Is column an array?",
+ "x-example": false
+ }
+ },
+ "required": [
+ "key",
+ "required"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/url\/{key}": {
+ "patch": {
+ "summary": "Update URL column",
+ "operationId": "gridsUpdateUrlColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update an url column. Changing the `default` value will not update already existing rows.\n",
+ "responses": {
+ "200": {
+ "description": "ColumnURL",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateUrlColumn",
+ "group": "columns",
+ "weight": 399,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-url-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-url-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "required": {
+ "type": "boolean",
+ "description": "Is column required?",
+ "x-example": false
+ },
+ "default": {
+ "type": "string",
+ "description": "Default value for column when not provided. Cannot be set when column is required.",
+ "x-example": "https:\/\/example.com",
+ "x-nullable": true
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ },
+ "required": [
+ "required",
+ "default"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/{key}": {
+ "get": {
+ "summary": "Get column",
+ "operationId": "gridsGetColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get column by ID.",
+ "responses": {
+ "200": {
+ "description": "ColumnBoolean, or ColumnInteger, or ColumnFloat, or ColumnEmail, or ColumnEnum, or ColumnURL, or ColumnIP, or ColumnDatetime, or ColumnRelationship, or ColumnString",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "oneOf": [
+ {
+ "$ref": "#\/components\/schemas\/columnBoolean"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnInteger"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnFloat"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEmail"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnEnum"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnUrl"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnIp"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnDatetime"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ },
+ {
+ "$ref": "#\/components\/schemas\/columnString"
+ }
+ ]
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getColumn",
+ "group": "columns",
+ "weight": 377,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "delete": {
+ "summary": "Delete column",
+ "operationId": "gridsDeleteColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Deletes a column.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteColumn",
+ "group": "columns",
+ "weight": 378,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/columns\/{key}\/relationship": {
+ "patch": {
+ "summary": "Update relationship column",
+ "operationId": "gridsUpdateRelationshipColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update relationship column. [Learn more about relationship columns](https:\/\/appwrite.io\/docs\/databases-relationships#relationship-columns).\n",
+ "responses": {
+ "200": {
+ "description": "ColumnRelationship",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnRelationship"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRelationshipColumn",
+ "group": "columns",
+ "weight": 395,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-relationship-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-relationship-column.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Column Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "onDelete": {
+ "type": "string",
+ "description": "Constraints option",
+ "x-example": "cascade",
+ "enum": [
+ "cascade",
+ "restrict",
+ "setNull"
+ ],
+ "x-enum-name": "RelationMutate",
+ "x-enum-keys": []
+ },
+ "newKey": {
+ "type": "string",
+ "description": "New Column Key.",
+ "x-example": null
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/indexes": {
+ "get": {
+ "summary": "List indexes",
+ "operationId": "gridsListIndexes",
+ "tags": [
+ "grids"
+ ],
+ "description": "List indexes in the table.",
+ "responses": {
+ "200": {
+ "description": "Column Indexes List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndexList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listIndexes",
+ "group": "indexes",
+ "weight": 403,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-indexes.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-indexes.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, type, status, attributes, error",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create index",
+ "operationId": "gridsCreateIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Creates an index on the columns listed. Your index should include all the columns you will query in a single request.\nColumns can be `key`, `fulltext`, and `unique`.",
+ "responses": {
+ "202": {
+ "description": "Index",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createIndex",
+ "group": "indexes",
+ "weight": 400,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "key": {
+ "type": "string",
+ "description": "Index Key.",
+ "x-example": null
+ },
+ "type": {
+ "type": "string",
+ "description": "Index type.",
+ "x-example": "key",
+ "enum": [
+ "key",
+ "fulltext",
+ "unique"
+ ],
+ "x-enum-name": "IndexType",
+ "x-enum-keys": []
+ },
+ "columns": {
+ "type": "array",
+ "description": "Array of columns to index. Maximum of 100 columns are allowed, each 32 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "orders": {
+ "type": "array",
+ "description": "Array of index orders. Maximum of 100 orders are allowed.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ },
+ "lengths": {
+ "type": "array",
+ "description": "Length of index. Maximum of 100",
+ "x-example": null,
+ "items": {
+ "type": "integer"
+ }
+ }
+ },
+ "required": [
+ "key",
+ "type",
+ "columns"
+ ]
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/indexes\/{key}": {
+ "get": {
+ "summary": "Get index",
+ "operationId": "gridsGetIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get index by ID.",
+ "responses": {
+ "200": {
+ "description": "Index",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/columnIndex"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getIndex",
+ "group": "indexes",
+ "weight": 401,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.read",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Index Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ },
+ "delete": {
+ "summary": "Delete index",
+ "operationId": "gridsDeleteIndex",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete an index.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteIndex",
+ "group": "indexes",
+ "weight": 402,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-index.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-index.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "tables.write",
+ "platforms": [
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "key",
+ "description": "Index Key.",
+ "required": true,
+ "schema": {
+ "type": "string"
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows": {
+ "get": {
+ "summary": "List rows",
+ "operationId": "gridsListRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a list of all the user's rows in a given table. You can use the query params to filter your results.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "listRows",
+ "group": "rows",
+ "weight": 412,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/list-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/list-rows.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "post": {
+ "summary": "Create row",
+ "operationId": "gridsCreateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "createRow",
+ "group": "rows",
+ "weight": 404,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/create-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/create-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "createRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Session": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create a new Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ },
+ {
+ "name": "createRows",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/rowList"
+ }
+ ],
+ "description": "Create new Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate). Make sure to define columns before creating rows.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "rowId": {
+ "type": "string",
+ "description": "Row ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.",
+ "x-example": ""
+ },
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, only the current user is granted all permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rows": {
+ "type": "array",
+ "description": "Array of documents data as JSON objects.",
+ "x-example": null,
+ "items": {
+ "type": "object"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "put": {
+ "summary": "Create or update rows",
+ "operationId": "gridsUpsertRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create or update Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.\n",
+ "responses": {
+ "201": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "upsertRows",
+ "group": "rows",
+ "weight": 409,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/upsert-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/upsert-rows.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "upsertRows",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Key": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rows"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/rowList"
+ }
+ ],
+ "description": "Create or update Rows. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.\n"
+ }
+ ],
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "rows": {
+ "type": "array",
+ "description": "Array of row data as JSON objects. May contain partial rows.",
+ "x-example": null,
+ "items": {
+ "type": "object"
+ }
+ }
+ },
+ "required": [
+ "rows"
+ ]
+ }
+ }
+ }
+ }
+ },
+ "patch": {
+ "summary": "Update rows",
+ "operationId": "gridsUpdateRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update all rows that match your queries, if no queries are submitted then all rows are updated. You can pass only specific fields to be updated.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRows",
+ "group": "rows",
+ "weight": 407,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-rows.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include only column and value pairs to be updated.",
+ "x-example": "{}"
+ },
+ "queries": {
+ "type": "array",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete rows",
+ "operationId": "gridsDeleteRows",
+ "tags": [
+ "grids"
+ ],
+ "description": "Bulk delete rows using queries, if no queries are passed then all rows are deleted.",
+ "responses": {
+ "200": {
+ "description": "Rows List",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/rowList"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteRows",
+ "group": "rows",
+ "weight": 411,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-rows.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-rows.md",
+ "rate-limit": 60,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "queries": {
+ "type": "array",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "x-example": null,
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}": {
+ "get": {
+ "summary": "Get row",
+ "operationId": "gridsGetRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Get a row by its unique ID. This endpoint response returns a JSON object with the row data.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "getRow",
+ "group": "rows",
+ "weight": 405,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/get-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/get-row.md",
+ "rate-limit": 0,
+ "rate-time": 3600,
+ "rate-key": "url:{url},ip:{ip}",
+ "scope": "rows.read",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "queries",
+ "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long.",
+ "required": false,
+ "schema": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "default": []
+ },
+ "in": "query"
+ }
+ ]
+ },
+ "put": {
+ "summary": "Create or update a row",
+ "operationId": "gridsUpsertRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console.",
+ "responses": {
+ "201": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "upsertRow",
+ "group": "rows",
+ "weight": 408,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/upsert-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/upsert-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "methods": [
+ {
+ "name": "upsertRow",
+ "namespace": "grids",
+ "auth": {
+ "Project": [],
+ "Session": []
+ },
+ "parameters": [
+ "databaseId",
+ "tableId",
+ "rowId",
+ "data",
+ "permissions"
+ ],
+ "required": [
+ "databaseId",
+ "tableId",
+ "rowId"
+ ],
+ "responses": [
+ {
+ "code": 201,
+ "model": "#\/components\/schemas\/row"
+ }
+ ],
+ "description": "Create or update a Row. Before using this route, you should create a new table resource using either a [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateTable) API or directly from your database console."
+ }
+ ],
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include all required columns of the row to be created or updated.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "patch": {
+ "summary": "Update row",
+ "operationId": "gridsUpdateRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Update a row by its unique ID. Using the patch method you can pass only specific fields that will get updated.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "updateRow",
+ "group": "rows",
+ "weight": 406,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/update-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/update-row.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ],
+ "requestBody": {
+ "content": {
+ "application\/json": {
+ "schema": {
+ "type": "object",
+ "properties": {
+ "data": {
+ "type": "object",
+ "description": "Row data as JSON object. Include only columns and value pairs to be updated.",
+ "x-example": "{}"
+ },
+ "permissions": {
+ "type": "array",
+ "description": "An array of permissions strings. By default, the current permissions are inherited. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).",
+ "x-example": "[\"read(\"any\")\"]",
+ "items": {
+ "type": "string"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "delete": {
+ "summary": "Delete row",
+ "operationId": "gridsDeleteRow",
+ "tags": [
+ "grids"
+ ],
+ "description": "Delete a row by its unique ID.",
+ "responses": {
+ "204": {
+ "description": "No content"
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "deleteRow",
+ "group": "rows",
+ "weight": 410,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/delete-row.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/delete-row.md",
+ "rate-limit": 60,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "client",
+ "server",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Session": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Session": [],
+ "Key": [],
+ "JWT": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID. You can create a new table using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/tables#tablesCreate).",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "rowId",
+ "description": "Row ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ }
+ ]
+ }
+ },
+ "\/databases\/{databaseId}\/grids\/tables\/{tableId}\/rows\/{rowId}\/{column}\/decrement": {
+ "patch": {
+ "summary": "Decrement row column",
+ "operationId": "gridsDecrementRowColumn",
+ "tags": [
+ "grids"
+ ],
+ "description": "Decrement a specific column of a row by a given value.",
+ "responses": {
+ "200": {
+ "description": "Row",
+ "content": {
+ "application\/json": {
+ "schema": {
+ "$ref": "#\/components\/schemas\/row"
+ }
+ }
+ }
+ }
+ },
+ "deprecated": false,
+ "x-appwrite": {
+ "method": "decrementRowColumn",
+ "group": "rows",
+ "weight": 415,
+ "cookies": false,
+ "type": "",
+ "demo": "grids\/decrement-row-column.md",
+ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/grids\/decrement-row-column.md",
+ "rate-limit": 120,
+ "rate-time": 60,
+ "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}",
+ "scope": "rows.write",
+ "platforms": [
+ "console",
+ "server"
+ ],
+ "packaging": false,
+ "auth": {
+ "Project": [],
+ "Key": []
+ }
+ },
+ "security": [
+ {
+ "Project": [],
+ "Key": []
+ }
+ ],
+ "parameters": [
+ {
+ "name": "databaseId",
+ "description": "Database ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": ""
+ },
+ "in": "path"
+ },
+ {
+ "name": "tableId",
+ "description": "Table ID.",
+ "required": true,
+ "schema": {
+ "type": "string",
+ "x-example": "