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 0557b826d1..2b568cbe4a 100644 --- a/app/config/specs/open-api3-1.7.x-client.json +++ b/app/config/specs/open-api3-1.7.x-client.json @@ -2646,7 +2646,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4427,7 +4430,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -4459,6 +4462,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [] } @@ -4515,12 +4563,16 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } } } } @@ -4744,7 +4796,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -4828,7 +4880,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -4903,7 +4955,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -5018,7 +5070,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -5092,7 +5144,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -5144,7 +5196,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -5196,7 +5248,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -5248,7 +5300,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -5300,7 +5352,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -5352,7 +5404,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -5404,7 +5456,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -5456,7 +5508,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -5508,7 +5560,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -5560,7 +5612,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -5612,7 +5664,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -5695,7 +5747,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -5770,7 +5822,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -5856,7 +5908,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -5954,7 +6006,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -6026,7 +6078,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -6115,7 +6167,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -6182,7 +6234,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -6249,7 +6301,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -6466,7 +6518,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -6540,7 +6592,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -6616,7 +6668,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -6701,7 +6753,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -6763,7 +6815,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -6837,7 +6889,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -6901,7 +6953,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -6987,7 +7039,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -7098,7 +7150,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -7170,7 +7222,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -7257,7 +7309,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -7331,7 +7383,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -7429,7 +7481,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -7490,7 +7542,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -7572,7 +7624,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -7654,7 +7706,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -7753,7 +7805,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -7815,7 +7867,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -7895,7 +7947,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -7959,7 +8011,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -8004,90 +8056,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { @@ -9483,34 +9516,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { 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 1f789c7a1e..8e133123c5 100644 --- a/app/config/specs/open-api3-1.7.x-console.json +++ b/app/config/specs/open-api3-1.7.x-console.json @@ -2655,7 +2655,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4356,7 +4359,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 304, + "weight": 307, "cookies": false, "type": "", "deprecated": false, @@ -4416,7 +4419,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 428, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -4491,7 +4494,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 303, + "weight": 306, "cookies": false, "type": "", "deprecated": false, @@ -4691,7 +4694,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 115, + "weight": 118, "cookies": false, "type": "", "deprecated": false, @@ -7986,7 +7989,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -8018,6 +8021,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [] } @@ -8074,12 +8122,285 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + } + } + }, + "put": { + "summary": "Create or update 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", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + } + } + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "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.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute 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 documents", + "operationId": "databasesDeleteDocuments", + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "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" + } + } + } } } } @@ -8303,7 +8624,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8916,7 +9237,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 117, + "weight": 120, "cookies": false, "type": "", "deprecated": false, @@ -9081,7 +9402,7 @@ "x-appwrite": { "method": "getDatabaseUsage", "group": null, - "weight": 116, + "weight": 119, "cookies": false, "type": "", "deprecated": false, @@ -9163,7 +9484,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9236,7 +9557,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9467,7 +9788,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -9516,7 +9837,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9566,7 +9887,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 398, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -9666,7 +9987,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 397, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -9726,7 +10047,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 391, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -9798,7 +10119,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9857,7 +10178,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10085,7 +10406,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -10146,7 +10467,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10226,7 +10547,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10309,7 +10630,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -10405,7 +10726,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -10490,7 +10811,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -10593,7 +10914,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10690,7 +11011,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10752,7 +11073,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10816,7 +11137,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -10906,7 +11227,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -10977,7 +11298,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11052,7 +11373,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -11167,7 +11488,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11232,7 +11553,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -11303,7 +11624,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 390, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11385,7 +11706,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -11444,7 +11765,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11535,7 +11856,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11604,7 +11925,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -11695,7 +12016,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -11766,7 +12087,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -11818,7 +12139,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -11870,7 +12191,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -11919,7 +12240,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -11968,7 +12289,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -12017,7 +12338,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -12077,7 +12398,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -12126,7 +12447,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -12175,7 +12496,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -12237,7 +12558,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -12299,7 +12620,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -12372,7 +12693,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -12434,7 +12755,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -12522,7 +12843,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -12584,7 +12905,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -12646,7 +12967,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -12708,7 +13029,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -12770,7 +13091,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -12832,7 +13153,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -12894,7 +13215,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -12956,7 +13277,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -13018,7 +13339,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -13067,7 +13388,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -13116,7 +13437,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -13165,7 +13486,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -13217,7 +13538,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -13269,7 +13590,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -13321,7 +13642,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -13373,7 +13694,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -13425,7 +13746,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -13477,7 +13798,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -13529,7 +13850,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -13581,7 +13902,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -13657,7 +13978,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -13801,7 +14122,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -13947,7 +14268,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -14121,7 +14442,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -14299,7 +14620,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -14408,7 +14729,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -14520,7 +14841,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -14573,7 +14894,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -14635,7 +14956,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -14710,7 +15031,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -14785,7 +15106,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -14861,7 +15182,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -14966,7 +15287,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -15074,7 +15395,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -15159,7 +15480,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -15247,7 +15568,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -15362,7 +15683,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -15480,7 +15801,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -15575,7 +15896,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -15673,7 +15994,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -15778,7 +16099,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -15886,7 +16207,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -16029,7 +16350,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -16174,7 +16495,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -16269,7 +16590,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -16367,7 +16688,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -16462,7 +16783,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -16560,7 +16881,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -16655,7 +16976,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -16753,7 +17074,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -16848,7 +17169,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -16946,7 +17267,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -16999,7 +17320,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -17061,7 +17382,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -17136,7 +17457,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -17211,7 +17532,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -17285,7 +17606,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -17368,7 +17689,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -17428,7 +17749,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -17505,7 +17826,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -17567,7 +17888,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -17642,7 +17963,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -17726,7 +18047,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -17816,7 +18137,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -17879,7 +18200,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -17954,7 +18275,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 310, + "weight": 313, "cookies": false, "type": "", "deprecated": false, @@ -18028,7 +18349,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 305, + "weight": 308, "cookies": false, "type": "", "deprecated": false, @@ -18116,7 +18437,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 312, + "weight": 315, "cookies": false, "type": "", "deprecated": false, @@ -18209,7 +18530,7 @@ "x-appwrite": { "method": "createCsvMigration", "group": null, - "weight": 309, + "weight": 312, "cookies": false, "type": "", "deprecated": false, @@ -18288,7 +18609,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 306, + "weight": 309, "cookies": false, "type": "", "deprecated": false, @@ -18364,7 +18685,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 313, + "weight": 316, "cookies": false, "type": "", "deprecated": false, @@ -18436,7 +18757,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 308, + "weight": 311, "cookies": false, "type": "", "deprecated": false, @@ -18547,7 +18868,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 315, + "weight": 318, "cookies": false, "type": "", "deprecated": false, @@ -18680,7 +19001,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 307, + "weight": 310, "cookies": false, "type": "", "deprecated": false, @@ -18785,7 +19106,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 314, + "weight": 317, "cookies": false, "type": "", "deprecated": false, @@ -18909,7 +19230,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 311, + "weight": 314, "cookies": false, "type": "", "deprecated": false, @@ -18967,7 +19288,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 316, + "weight": 319, "cookies": false, "type": "", "deprecated": false, @@ -19018,7 +19339,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 317, + "weight": 320, "cookies": false, "type": "", "deprecated": false, @@ -19078,7 +19399,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 196, + "weight": 199, "cookies": false, "type": "", "deprecated": false, @@ -19166,7 +19487,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 198, + "weight": 201, "cookies": false, "type": "", "deprecated": false, @@ -19212,7 +19533,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 197, + "weight": 200, "cookies": false, "type": "", "deprecated": false, @@ -19290,7 +19611,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 199, + "weight": 202, "cookies": false, "type": "", "deprecated": false, @@ -19348,7 +19669,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 200, + "weight": 203, "cookies": false, "type": "", "deprecated": false, @@ -19428,7 +19749,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 201, + "weight": 204, "cookies": false, "type": "", "deprecated": false, @@ -19488,7 +19809,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 151, + "weight": 154, "cookies": false, "type": "", "deprecated": false, @@ -19560,7 +19881,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 150, + "weight": 153, "cookies": false, "type": "", "deprecated": false, @@ -19694,7 +20015,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 152, + "weight": 155, "cookies": false, "type": "", "deprecated": false, @@ -19752,7 +20073,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 153, + "weight": 156, "cookies": false, "type": "", "deprecated": false, @@ -19867,7 +20188,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 170, + "weight": 173, "cookies": false, "type": "", "deprecated": false, @@ -19927,7 +20248,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 157, + "weight": 160, "cookies": false, "type": "", "deprecated": false, @@ -20019,7 +20340,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 158, + "weight": 161, "cookies": false, "type": "", "deprecated": false, @@ -20098,7 +20419,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 163, + "weight": 166, "cookies": false, "type": "", "deprecated": false, @@ -20177,7 +20498,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 162, + "weight": 165, "cookies": false, "type": "", "deprecated": false, @@ -20256,7 +20577,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 168, + "weight": 171, "cookies": false, "type": "", "deprecated": false, @@ -20335,7 +20656,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 161, + "weight": 164, "cookies": false, "type": "", "deprecated": false, @@ -20426,7 +20747,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 169, + "weight": 172, "cookies": false, "type": "", "deprecated": false, @@ -20508,7 +20829,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 166, + "weight": 169, "cookies": false, "type": "", "deprecated": false, @@ -20587,7 +20908,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 165, + "weight": 168, "cookies": false, "type": "", "deprecated": false, @@ -20666,7 +20987,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 167, + "weight": 170, "cookies": false, "type": "", "deprecated": false, @@ -20745,7 +21066,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 160, + "weight": 163, "cookies": false, "type": "", "deprecated": false, @@ -20824,7 +21145,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 164, + "weight": 167, "cookies": false, "type": "", "deprecated": false, @@ -20924,7 +21245,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 367, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -20967,17 +21288,6 @@ "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" } ] }, @@ -21003,7 +21313,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 364, + "weight": 367, "cookies": false, "type": "", "deprecated": false, @@ -21088,7 +21398,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 366, + "weight": 369, "cookies": false, "type": "", "deprecated": false, @@ -21156,7 +21466,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 365, + "weight": 368, "cookies": false, "type": "", "deprecated": false, @@ -21242,7 +21552,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 368, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -21312,7 +21622,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 182, + "weight": 185, "cookies": false, "type": "", "deprecated": false, @@ -21399,7 +21709,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 178, + "weight": 181, "cookies": false, "type": "", "deprecated": false, @@ -21457,7 +21767,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 177, + "weight": 180, "cookies": false, "type": "", "deprecated": false, @@ -21550,7 +21860,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 179, + "weight": 182, "cookies": false, "type": "", "deprecated": false, @@ -21618,7 +21928,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 180, + "weight": 183, "cookies": false, "type": "", "deprecated": false, @@ -21712,7 +22022,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 181, + "weight": 184, "cookies": false, "type": "", "deprecated": false, @@ -21782,7 +22092,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 159, + "weight": 162, "cookies": false, "type": "", "deprecated": false, @@ -21920,7 +22230,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 184, + "weight": 187, "cookies": false, "type": "", "deprecated": false, @@ -21978,7 +22288,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 183, + "weight": 186, "cookies": false, "type": "", "deprecated": false, @@ -22097,7 +22407,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 185, + "weight": 188, "cookies": false, "type": "", "deprecated": false, @@ -22165,7 +22475,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 186, + "weight": 189, "cookies": false, "type": "", "deprecated": false, @@ -22260,7 +22570,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 187, + "weight": 190, "cookies": false, "type": "", "deprecated": false, @@ -22330,7 +22640,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 155, + "weight": 158, "cookies": false, "type": "", "deprecated": false, @@ -22431,7 +22741,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 156, + "weight": 159, "cookies": false, "type": "", "deprecated": false, @@ -22510,7 +22820,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 188, + "weight": 191, "cookies": false, "type": "", "deprecated": false, @@ -22628,7 +22938,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 189, + "weight": 192, "cookies": false, "type": "", "deprecated": false, @@ -22759,7 +23069,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 154, + "weight": 157, "cookies": false, "type": "", "deprecated": false, @@ -22838,7 +23148,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 191, + "weight": 194, "cookies": false, "type": "", "deprecated": false, @@ -23062,7 +23372,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 193, + "weight": 196, "cookies": false, "type": "", "deprecated": false, @@ -23326,7 +23636,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 195, + "weight": 198, "cookies": false, "type": "", "deprecated": false, @@ -23552,7 +23862,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 190, + "weight": 193, "cookies": false, "type": "", "deprecated": false, @@ -23773,7 +24083,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 192, + "weight": 195, "cookies": false, "type": "", "deprecated": false, @@ -24013,7 +24323,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 194, + "weight": 197, "cookies": false, "type": "", "deprecated": false, @@ -24236,7 +24546,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 172, + "weight": 175, "cookies": false, "type": "", "deprecated": false, @@ -24294,7 +24604,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 171, + "weight": 174, "cookies": false, "type": "", "deprecated": false, @@ -24409,7 +24719,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 173, + "weight": 176, "cookies": false, "type": "", "deprecated": false, @@ -24477,7 +24787,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 174, + "weight": 177, "cookies": false, "type": "", "deprecated": false, @@ -24593,7 +24903,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 176, + "weight": 179, "cookies": false, "type": "", "deprecated": false, @@ -24663,7 +24973,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 175, + "weight": 178, "cookies": false, "type": "", "deprecated": false, @@ -24733,7 +25043,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 288, + "weight": 291, "cookies": false, "type": "", "deprecated": false, @@ -24807,7 +25117,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 429, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -24874,7 +25184,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 431, + "weight": 434, "cookies": false, "type": "", "deprecated": false, @@ -24952,7 +25262,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 432, + "weight": 435, "cookies": false, "type": "", "deprecated": false, @@ -25044,7 +25354,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 430, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -25122,7 +25432,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 289, + "weight": 292, "cookies": false, "type": "", "deprecated": false, @@ -25173,7 +25483,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 290, + "weight": 293, "cookies": false, "type": "", "deprecated": false, @@ -25233,7 +25543,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 291, + "weight": 294, "cookies": false, "type": "", "deprecated": false, @@ -25293,7 +25603,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -25363,7 +25673,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -25609,7 +25919,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -25658,7 +25968,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -25708,7 +26018,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 423, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -25808,7 +26118,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 424, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -25868,7 +26178,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 425, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -25940,7 +26250,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -25999,7 +26309,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -26241,7 +26551,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -26302,7 +26612,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -26382,7 +26692,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26465,7 +26775,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -26566,7 +26876,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -26646,7 +26956,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -26749,7 +27059,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -26847,7 +27157,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -26909,7 +27219,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -26973,7 +27283,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -27063,7 +27373,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -27134,7 +27444,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -27205,7 +27515,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -27267,7 +27577,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -27338,7 +27648,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 426, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -27420,7 +27730,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -27479,7 +27789,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -27570,7 +27880,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27639,7 +27949,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -27730,7 +28040,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -27801,7 +28111,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -27874,7 +28184,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -28001,7 +28311,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -28060,7 +28370,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -28184,7 +28494,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -28245,7 +28555,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -28331,7 +28641,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -28429,7 +28739,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -28501,7 +28811,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -28590,7 +28900,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -28657,7 +28967,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -28724,7 +29034,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -28941,7 +29251,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -29015,7 +29325,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 216, + "weight": 219, "cookies": false, "type": "", "deprecated": false, @@ -29087,7 +29397,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 217, + "weight": 220, "cookies": false, "type": "", "deprecated": false, @@ -29169,7 +29479,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -29245,7 +29555,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -29330,7 +29640,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -29392,7 +29702,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -29466,7 +29776,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -29530,7 +29840,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 231, + "weight": 234, "cookies": false, "type": "", "deprecated": false, @@ -29603,7 +29913,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -29689,7 +29999,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -29800,7 +30110,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -29872,7 +30182,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -29959,7 +30269,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -30033,7 +30343,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -30130,7 +30440,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -30190,7 +30500,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -30271,7 +30581,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -30353,7 +30663,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -30452,7 +30762,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -30514,7 +30824,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -30594,7 +30904,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -30658,7 +30968,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -30722,7 +31032,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -30795,7 +31105,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -30883,7 +31193,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -30968,7 +31278,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -31053,7 +31363,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -31121,7 +31431,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -31182,7 +31492,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -31267,7 +31577,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -31352,7 +31662,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -31467,7 +31777,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -31570,7 +31880,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -31675,7 +31985,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 274, + "weight": 277, "cookies": false, "type": "", "deprecated": false, @@ -31747,7 +32057,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -31799,7 +32109,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -31860,7 +32170,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -31940,7 +32250,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -32022,7 +32332,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -32105,7 +32415,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -32179,7 +32489,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -32264,7 +32574,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -32337,7 +32647,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -32413,7 +32723,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -32474,7 +32784,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -32533,7 +32843,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -32592,7 +32902,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -32653,7 +32963,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -32733,7 +33043,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -32813,7 +33123,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -32893,7 +33203,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -32952,7 +33262,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -33032,7 +33342,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -33091,7 +33401,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -33143,7 +33453,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -33197,7 +33507,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -33268,7 +33578,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -33348,7 +33658,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -33421,7 +33731,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -33531,7 +33841,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -33601,7 +33911,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -33690,7 +34000,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -33762,7 +34072,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -33844,7 +34154,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -33924,7 +34234,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -34004,7 +34314,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 278, + "weight": 281, "cookies": false, "type": "", "deprecated": false, @@ -34100,7 +34410,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 279, + "weight": 282, "cookies": false, "type": "", "deprecated": false, @@ -34185,7 +34495,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 280, + "weight": 283, "cookies": false, "type": "", "deprecated": false, @@ -34270,7 +34580,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 281, + "weight": 284, "cookies": false, "type": "", "deprecated": false, @@ -34340,7 +34650,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 282, + "weight": 285, "cookies": false, "type": "", "deprecated": false, @@ -34410,7 +34720,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 277, + "weight": 280, "cookies": false, "type": "", "deprecated": false, @@ -34484,7 +34794,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 287, + "weight": 290, "cookies": false, "type": "", "deprecated": false, @@ -34573,7 +34883,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 284, + "weight": 287, "cookies": false, "type": "", "deprecated": false, @@ -34647,7 +34957,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 285, + "weight": 288, "cookies": false, "type": "", "deprecated": false, @@ -34698,7 +35008,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 286, + "weight": 289, "cookies": false, "type": "", "deprecated": false, @@ -34739,90 +35049,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { @@ -38045,34 +38336,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { 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 c5e83e4c0b..a21b74333c 100644 --- a/app/config/specs/open-api3-1.7.x-server.json +++ b/app/config/specs/open-api3-1.7.x-server.json @@ -2327,7 +2327,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -7467,7 +7470,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -7499,6 +7502,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [], "Session": [] @@ -7557,12 +7605,288 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + } + } + }, + "put": { + "summary": "Create or update 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", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + } + } + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "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.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute 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 documents", + "operationId": "databasesDeleteDocuments", + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "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" + } + } + } } } } @@ -7790,7 +8114,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8233,7 +8557,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8307,7 +8631,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -8539,7 +8863,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -8589,7 +8913,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -8640,7 +8964,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8700,7 +9024,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -8929,7 +9253,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -8991,7 +9315,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9072,7 +9396,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9156,7 +9480,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -9253,7 +9577,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -9339,7 +9663,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -9443,7 +9767,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9541,7 +9865,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9604,7 +9928,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9669,7 +9993,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -9760,7 +10084,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -9832,7 +10156,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -9909,7 +10233,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -10026,7 +10350,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10093,7 +10417,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -10165,7 +10489,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -10225,7 +10549,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10317,7 +10641,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10387,7 +10711,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -10479,7 +10803,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -10551,7 +10875,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -10605,7 +10929,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -10659,7 +10983,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -10709,7 +11033,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -10759,7 +11083,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -10809,7 +11133,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -10870,7 +11194,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -10920,7 +11244,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -10970,7 +11294,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -11033,7 +11357,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -11096,7 +11420,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -11170,7 +11494,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -11233,7 +11557,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -11322,7 +11646,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -11385,7 +11709,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -11448,7 +11772,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -11511,7 +11835,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -11574,7 +11898,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -11637,7 +11961,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -11700,7 +12024,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -11763,7 +12087,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -11826,7 +12150,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -11876,7 +12200,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -11926,7 +12250,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -11976,7 +12300,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -12030,7 +12354,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -12084,7 +12408,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -12138,7 +12462,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -12192,7 +12516,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -12246,7 +12570,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -12300,7 +12624,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -12354,7 +12678,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -12408,7 +12732,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -12485,7 +12809,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -12630,7 +12954,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -12777,7 +13101,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -12952,7 +13276,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -13131,7 +13455,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -13241,7 +13565,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -13354,7 +13678,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -13408,7 +13732,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -13471,7 +13795,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -13547,7 +13871,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -13623,7 +13947,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -13700,7 +14024,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -13806,7 +14130,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -13915,7 +14239,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -14001,7 +14325,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -14090,7 +14414,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -14206,7 +14530,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -14325,7 +14649,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -14421,7 +14745,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -14520,7 +14844,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -14626,7 +14950,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -14735,7 +15059,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -14879,7 +15203,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -15025,7 +15349,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -15121,7 +15445,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -15220,7 +15544,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -15316,7 +15640,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -15415,7 +15739,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -15511,7 +15835,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -15610,7 +15934,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -15706,7 +16030,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -15805,7 +16129,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -15859,7 +16183,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -15922,7 +16246,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -15998,7 +16322,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -16074,7 +16398,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -16149,7 +16473,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -16233,7 +16557,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -16294,7 +16618,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -16372,7 +16696,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -16435,7 +16759,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -16511,7 +16835,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -16596,7 +16920,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -16688,7 +17012,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -16752,7 +17076,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -16829,7 +17153,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -16900,7 +17224,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -17147,7 +17471,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -17197,7 +17521,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -17248,7 +17572,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17308,7 +17632,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17551,7 +17875,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -17613,7 +17937,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -17694,7 +18018,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -17778,7 +18102,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -17880,7 +18204,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -17961,7 +18285,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18065,7 +18389,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -18164,7 +18488,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -18227,7 +18551,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -18292,7 +18616,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -18383,7 +18707,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18455,7 +18779,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -18527,7 +18851,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -18590,7 +18914,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -18662,7 +18986,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -18722,7 +19046,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -18814,7 +19138,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -18884,7 +19208,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -18976,7 +19300,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -19048,7 +19372,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -19122,7 +19446,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -19250,7 +19574,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -19310,7 +19634,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -19435,7 +19759,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -19497,7 +19821,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -19585,7 +19909,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -19685,7 +20009,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -19759,7 +20083,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -19850,7 +20174,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -19919,7 +20243,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -19988,7 +20312,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -20207,7 +20531,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -20283,7 +20607,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -20361,7 +20685,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -20448,7 +20772,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -20512,7 +20836,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -20588,7 +20912,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -20654,7 +20978,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -20742,7 +21066,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -20855,7 +21179,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -20929,7 +21253,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -21018,7 +21342,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -21094,7 +21418,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -21193,7 +21517,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -21255,7 +21579,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -21338,7 +21662,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -21422,7 +21746,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -21523,7 +21847,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -21587,7 +21911,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -21669,7 +21993,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -21735,7 +22059,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -21801,7 +22125,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -21875,7 +22199,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -21964,7 +22288,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -22050,7 +22374,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -22136,7 +22460,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -22205,7 +22529,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -22267,7 +22591,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -22353,7 +22677,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -22439,7 +22763,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -22555,7 +22879,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -22659,7 +22983,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -22765,7 +23089,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -22818,7 +23142,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -22880,7 +23204,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -22961,7 +23285,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -23044,7 +23368,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -23128,7 +23452,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -23203,7 +23527,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -23289,7 +23613,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -23363,7 +23687,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -23440,7 +23764,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -23502,7 +23826,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -23562,7 +23886,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -23622,7 +23946,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -23684,7 +24008,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -23765,7 +24089,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -23846,7 +24170,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -23927,7 +24251,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -23987,7 +24311,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -24068,7 +24392,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -24128,7 +24452,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -24181,7 +24505,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -24236,7 +24560,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -24308,7 +24632,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -24389,7 +24713,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -24463,7 +24787,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -24574,7 +24898,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -24645,7 +24969,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -24735,7 +25059,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -24808,7 +25132,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -24891,7 +25215,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -24972,7 +25296,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -25034,90 +25358,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { @@ -28004,34 +28309,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { diff --git a/app/config/specs/open-api3-latest-client.json b/app/config/specs/open-api3-latest-client.json index aafb8df80f..2b568cbe4a 100644 --- a/app/config/specs/open-api3-latest-client.json +++ b/app/config/specs/open-api3-latest-client.json @@ -2646,7 +2646,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4427,7 +4430,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -4459,6 +4462,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [] } @@ -4515,12 +4563,16 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } } } } @@ -4744,7 +4796,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -4828,7 +4880,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -4903,7 +4955,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -5018,7 +5070,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -5092,7 +5144,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -5144,7 +5196,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -5196,7 +5248,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -5248,7 +5300,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -5300,7 +5352,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -5352,7 +5404,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -5404,7 +5456,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -5456,7 +5508,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -5508,7 +5560,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -5560,7 +5612,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -5612,7 +5664,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -5695,7 +5747,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -5770,7 +5822,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -5856,7 +5908,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -5954,7 +6006,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -6026,7 +6078,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -6115,7 +6167,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -6182,7 +6234,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -6249,7 +6301,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -6466,7 +6518,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -6540,7 +6592,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -6616,7 +6668,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -6701,7 +6753,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -6763,7 +6815,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -6837,7 +6889,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -6901,7 +6953,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -6987,7 +7039,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -7098,7 +7150,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -7170,7 +7222,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -7257,7 +7309,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -7331,7 +7383,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -7429,7 +7481,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -7490,7 +7542,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -7572,7 +7624,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -7654,7 +7706,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -7753,7 +7805,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -7815,7 +7867,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -7895,7 +7947,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -7959,7 +8011,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -8004,90 +8056,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { diff --git a/app/config/specs/open-api3-latest-console.json b/app/config/specs/open-api3-latest-console.json index 1312a9a099..8e133123c5 100644 --- a/app/config/specs/open-api3-latest-console.json +++ b/app/config/specs/open-api3-latest-console.json @@ -2655,7 +2655,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4356,7 +4359,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 304, + "weight": 307, "cookies": false, "type": "", "deprecated": false, @@ -4416,7 +4419,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 428, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -4491,7 +4494,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 303, + "weight": 306, "cookies": false, "type": "", "deprecated": false, @@ -4691,7 +4694,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 115, + "weight": 118, "cookies": false, "type": "", "deprecated": false, @@ -7986,7 +7989,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -8018,6 +8021,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [] } @@ -8074,12 +8122,285 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + } + } + }, + "put": { + "summary": "Create or update 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", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + } + } + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "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.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute 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 documents", + "operationId": "databasesDeleteDocuments", + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "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" + } + } + } } } } @@ -8303,7 +8624,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8916,7 +9237,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 117, + "weight": 120, "cookies": false, "type": "", "deprecated": false, @@ -9081,7 +9402,7 @@ "x-appwrite": { "method": "getDatabaseUsage", "group": null, - "weight": 116, + "weight": 119, "cookies": false, "type": "", "deprecated": false, @@ -9163,7 +9484,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9236,7 +9557,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9467,7 +9788,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -9516,7 +9837,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9566,7 +9887,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 398, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -9666,7 +9987,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 397, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -9726,7 +10047,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 391, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -9798,7 +10119,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9857,7 +10178,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10085,7 +10406,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -10146,7 +10467,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10226,7 +10547,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10309,7 +10630,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -10405,7 +10726,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -10490,7 +10811,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -10593,7 +10914,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10690,7 +11011,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10752,7 +11073,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10816,7 +11137,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -10906,7 +11227,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -10977,7 +11298,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11052,7 +11373,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -11167,7 +11488,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11232,7 +11553,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -11303,7 +11624,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 390, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11385,7 +11706,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -11444,7 +11765,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11535,7 +11856,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11604,7 +11925,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -11695,7 +12016,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -11766,7 +12087,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -11818,7 +12139,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -11870,7 +12191,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -11919,7 +12240,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -11968,7 +12289,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -12017,7 +12338,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -12077,7 +12398,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -12126,7 +12447,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -12175,7 +12496,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -12237,7 +12558,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -12299,7 +12620,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -12372,7 +12693,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -12434,7 +12755,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -12522,7 +12843,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -12584,7 +12905,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -12646,7 +12967,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -12708,7 +13029,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -12770,7 +13091,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -12832,7 +13153,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -12894,7 +13215,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -12956,7 +13277,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -13018,7 +13339,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -13067,7 +13388,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -13116,7 +13437,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -13165,7 +13486,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -13217,7 +13538,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -13269,7 +13590,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -13321,7 +13642,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -13373,7 +13694,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -13425,7 +13746,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -13477,7 +13798,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -13529,7 +13850,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -13581,7 +13902,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -13657,7 +13978,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -13801,7 +14122,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -13947,7 +14268,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -14121,7 +14442,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -14299,7 +14620,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -14408,7 +14729,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -14520,7 +14841,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -14573,7 +14894,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -14635,7 +14956,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -14710,7 +15031,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -14785,7 +15106,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -14861,7 +15182,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -14966,7 +15287,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -15074,7 +15395,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -15159,7 +15480,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -15247,7 +15568,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -15362,7 +15683,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -15480,7 +15801,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -15575,7 +15896,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -15673,7 +15994,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -15778,7 +16099,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -15886,7 +16207,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -16029,7 +16350,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -16174,7 +16495,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -16269,7 +16590,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -16367,7 +16688,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -16462,7 +16783,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -16560,7 +16881,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -16655,7 +16976,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -16753,7 +17074,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -16848,7 +17169,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -16946,7 +17267,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -16999,7 +17320,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -17061,7 +17382,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -17136,7 +17457,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -17211,7 +17532,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -17285,7 +17606,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -17368,7 +17689,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -17428,7 +17749,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -17505,7 +17826,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -17567,7 +17888,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -17642,7 +17963,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -17726,7 +18047,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -17816,7 +18137,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -17879,7 +18200,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -17954,7 +18275,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 310, + "weight": 313, "cookies": false, "type": "", "deprecated": false, @@ -18028,7 +18349,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 305, + "weight": 308, "cookies": false, "type": "", "deprecated": false, @@ -18116,7 +18437,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 312, + "weight": 315, "cookies": false, "type": "", "deprecated": false, @@ -18209,7 +18530,7 @@ "x-appwrite": { "method": "createCsvMigration", "group": null, - "weight": 309, + "weight": 312, "cookies": false, "type": "", "deprecated": false, @@ -18288,7 +18609,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 306, + "weight": 309, "cookies": false, "type": "", "deprecated": false, @@ -18364,7 +18685,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 313, + "weight": 316, "cookies": false, "type": "", "deprecated": false, @@ -18436,7 +18757,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 308, + "weight": 311, "cookies": false, "type": "", "deprecated": false, @@ -18547,7 +18868,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 315, + "weight": 318, "cookies": false, "type": "", "deprecated": false, @@ -18680,7 +19001,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 307, + "weight": 310, "cookies": false, "type": "", "deprecated": false, @@ -18785,7 +19106,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 314, + "weight": 317, "cookies": false, "type": "", "deprecated": false, @@ -18909,7 +19230,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 311, + "weight": 314, "cookies": false, "type": "", "deprecated": false, @@ -18967,7 +19288,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 316, + "weight": 319, "cookies": false, "type": "", "deprecated": false, @@ -19018,7 +19339,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 317, + "weight": 320, "cookies": false, "type": "", "deprecated": false, @@ -19078,7 +19399,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 196, + "weight": 199, "cookies": false, "type": "", "deprecated": false, @@ -19166,7 +19487,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 198, + "weight": 201, "cookies": false, "type": "", "deprecated": false, @@ -19212,7 +19533,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 197, + "weight": 200, "cookies": false, "type": "", "deprecated": false, @@ -19290,7 +19611,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 199, + "weight": 202, "cookies": false, "type": "", "deprecated": false, @@ -19348,7 +19669,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 200, + "weight": 203, "cookies": false, "type": "", "deprecated": false, @@ -19428,7 +19749,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 201, + "weight": 204, "cookies": false, "type": "", "deprecated": false, @@ -19488,7 +19809,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 151, + "weight": 154, "cookies": false, "type": "", "deprecated": false, @@ -19560,7 +19881,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 150, + "weight": 153, "cookies": false, "type": "", "deprecated": false, @@ -19694,7 +20015,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 152, + "weight": 155, "cookies": false, "type": "", "deprecated": false, @@ -19752,7 +20073,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 153, + "weight": 156, "cookies": false, "type": "", "deprecated": false, @@ -19867,7 +20188,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 170, + "weight": 173, "cookies": false, "type": "", "deprecated": false, @@ -19927,7 +20248,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 157, + "weight": 160, "cookies": false, "type": "", "deprecated": false, @@ -20019,7 +20340,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 158, + "weight": 161, "cookies": false, "type": "", "deprecated": false, @@ -20098,7 +20419,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 163, + "weight": 166, "cookies": false, "type": "", "deprecated": false, @@ -20177,7 +20498,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 162, + "weight": 165, "cookies": false, "type": "", "deprecated": false, @@ -20256,7 +20577,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 168, + "weight": 171, "cookies": false, "type": "", "deprecated": false, @@ -20335,7 +20656,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 161, + "weight": 164, "cookies": false, "type": "", "deprecated": false, @@ -20426,7 +20747,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 169, + "weight": 172, "cookies": false, "type": "", "deprecated": false, @@ -20508,7 +20829,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 166, + "weight": 169, "cookies": false, "type": "", "deprecated": false, @@ -20587,7 +20908,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 165, + "weight": 168, "cookies": false, "type": "", "deprecated": false, @@ -20666,7 +20987,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 167, + "weight": 170, "cookies": false, "type": "", "deprecated": false, @@ -20745,7 +21066,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 160, + "weight": 163, "cookies": false, "type": "", "deprecated": false, @@ -20824,7 +21145,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 164, + "weight": 167, "cookies": false, "type": "", "deprecated": false, @@ -20924,7 +21245,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 367, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -20967,17 +21288,6 @@ "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" } ] }, @@ -21003,7 +21313,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 364, + "weight": 367, "cookies": false, "type": "", "deprecated": false, @@ -21088,7 +21398,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 366, + "weight": 369, "cookies": false, "type": "", "deprecated": false, @@ -21156,7 +21466,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 365, + "weight": 368, "cookies": false, "type": "", "deprecated": false, @@ -21242,7 +21552,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 368, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -21312,7 +21622,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 182, + "weight": 185, "cookies": false, "type": "", "deprecated": false, @@ -21399,7 +21709,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 178, + "weight": 181, "cookies": false, "type": "", "deprecated": false, @@ -21457,7 +21767,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 177, + "weight": 180, "cookies": false, "type": "", "deprecated": false, @@ -21550,7 +21860,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 179, + "weight": 182, "cookies": false, "type": "", "deprecated": false, @@ -21618,7 +21928,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 180, + "weight": 183, "cookies": false, "type": "", "deprecated": false, @@ -21712,7 +22022,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 181, + "weight": 184, "cookies": false, "type": "", "deprecated": false, @@ -21782,7 +22092,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 159, + "weight": 162, "cookies": false, "type": "", "deprecated": false, @@ -21920,7 +22230,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 184, + "weight": 187, "cookies": false, "type": "", "deprecated": false, @@ -21978,7 +22288,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 183, + "weight": 186, "cookies": false, "type": "", "deprecated": false, @@ -22097,7 +22407,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 185, + "weight": 188, "cookies": false, "type": "", "deprecated": false, @@ -22165,7 +22475,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 186, + "weight": 189, "cookies": false, "type": "", "deprecated": false, @@ -22260,7 +22570,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 187, + "weight": 190, "cookies": false, "type": "", "deprecated": false, @@ -22330,7 +22640,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 155, + "weight": 158, "cookies": false, "type": "", "deprecated": false, @@ -22431,7 +22741,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 156, + "weight": 159, "cookies": false, "type": "", "deprecated": false, @@ -22510,7 +22820,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 188, + "weight": 191, "cookies": false, "type": "", "deprecated": false, @@ -22628,7 +22938,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 189, + "weight": 192, "cookies": false, "type": "", "deprecated": false, @@ -22759,7 +23069,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 154, + "weight": 157, "cookies": false, "type": "", "deprecated": false, @@ -22838,7 +23148,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 191, + "weight": 194, "cookies": false, "type": "", "deprecated": false, @@ -23062,7 +23372,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 193, + "weight": 196, "cookies": false, "type": "", "deprecated": false, @@ -23326,7 +23636,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 195, + "weight": 198, "cookies": false, "type": "", "deprecated": false, @@ -23552,7 +23862,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 190, + "weight": 193, "cookies": false, "type": "", "deprecated": false, @@ -23773,7 +24083,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 192, + "weight": 195, "cookies": false, "type": "", "deprecated": false, @@ -24013,7 +24323,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 194, + "weight": 197, "cookies": false, "type": "", "deprecated": false, @@ -24236,7 +24546,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 172, + "weight": 175, "cookies": false, "type": "", "deprecated": false, @@ -24294,7 +24604,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 171, + "weight": 174, "cookies": false, "type": "", "deprecated": false, @@ -24409,7 +24719,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 173, + "weight": 176, "cookies": false, "type": "", "deprecated": false, @@ -24477,7 +24787,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 174, + "weight": 177, "cookies": false, "type": "", "deprecated": false, @@ -24593,7 +24903,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 176, + "weight": 179, "cookies": false, "type": "", "deprecated": false, @@ -24663,7 +24973,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 175, + "weight": 178, "cookies": false, "type": "", "deprecated": false, @@ -24733,7 +25043,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 288, + "weight": 291, "cookies": false, "type": "", "deprecated": false, @@ -24807,7 +25117,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 429, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -24874,7 +25184,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 431, + "weight": 434, "cookies": false, "type": "", "deprecated": false, @@ -24952,7 +25262,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 432, + "weight": 435, "cookies": false, "type": "", "deprecated": false, @@ -25044,7 +25354,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 430, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -25122,7 +25432,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 289, + "weight": 292, "cookies": false, "type": "", "deprecated": false, @@ -25173,7 +25483,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 290, + "weight": 293, "cookies": false, "type": "", "deprecated": false, @@ -25233,7 +25543,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 291, + "weight": 294, "cookies": false, "type": "", "deprecated": false, @@ -25293,7 +25603,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -25363,7 +25673,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -25609,7 +25919,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -25658,7 +25968,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -25708,7 +26018,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 423, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -25808,7 +26118,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 424, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -25868,7 +26178,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 425, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -25940,7 +26250,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -25999,7 +26309,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -26241,7 +26551,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -26302,7 +26612,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -26382,7 +26692,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26465,7 +26775,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -26566,7 +26876,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -26646,7 +26956,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -26749,7 +27059,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -26847,7 +27157,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -26909,7 +27219,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -26973,7 +27283,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -27063,7 +27373,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -27134,7 +27444,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -27205,7 +27515,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -27267,7 +27577,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -27338,7 +27648,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 426, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -27420,7 +27730,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -27479,7 +27789,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -27570,7 +27880,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27639,7 +27949,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -27730,7 +28040,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -27801,7 +28111,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -27874,7 +28184,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -28001,7 +28311,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -28060,7 +28370,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -28184,7 +28494,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -28245,7 +28555,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -28331,7 +28641,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -28429,7 +28739,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -28501,7 +28811,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -28590,7 +28900,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -28657,7 +28967,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -28724,7 +29034,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -28941,7 +29251,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -29015,7 +29325,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 216, + "weight": 219, "cookies": false, "type": "", "deprecated": false, @@ -29087,7 +29397,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 217, + "weight": 220, "cookies": false, "type": "", "deprecated": false, @@ -29169,7 +29479,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -29245,7 +29555,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -29330,7 +29640,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -29392,7 +29702,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -29466,7 +29776,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -29530,7 +29840,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 231, + "weight": 234, "cookies": false, "type": "", "deprecated": false, @@ -29603,7 +29913,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -29689,7 +29999,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -29800,7 +30110,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -29872,7 +30182,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -29959,7 +30269,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -30033,7 +30343,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -30130,7 +30440,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -30190,7 +30500,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -30271,7 +30581,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -30353,7 +30663,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -30452,7 +30762,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -30514,7 +30824,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -30594,7 +30904,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -30658,7 +30968,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -30722,7 +31032,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -30795,7 +31105,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -30883,7 +31193,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -30968,7 +31278,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -31053,7 +31363,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -31121,7 +31431,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -31182,7 +31492,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -31267,7 +31577,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -31352,7 +31662,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -31467,7 +31777,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -31570,7 +31880,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -31675,7 +31985,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 274, + "weight": 277, "cookies": false, "type": "", "deprecated": false, @@ -31747,7 +32057,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -31799,7 +32109,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -31860,7 +32170,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -31940,7 +32250,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -32022,7 +32332,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -32105,7 +32415,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -32179,7 +32489,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -32264,7 +32574,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -32337,7 +32647,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -32413,7 +32723,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -32474,7 +32784,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -32533,7 +32843,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -32592,7 +32902,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -32653,7 +32963,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -32733,7 +33043,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -32813,7 +33123,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -32893,7 +33203,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -32952,7 +33262,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -33032,7 +33342,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -33091,7 +33401,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -33143,7 +33453,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -33197,7 +33507,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -33268,7 +33578,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -33348,7 +33658,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -33421,7 +33731,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -33531,7 +33841,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -33601,7 +33911,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -33690,7 +34000,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -33762,7 +34072,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -33844,7 +34154,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -33924,7 +34234,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -34004,7 +34314,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 278, + "weight": 281, "cookies": false, "type": "", "deprecated": false, @@ -34100,7 +34410,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 279, + "weight": 282, "cookies": false, "type": "", "deprecated": false, @@ -34185,7 +34495,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 280, + "weight": 283, "cookies": false, "type": "", "deprecated": false, @@ -34270,7 +34580,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 281, + "weight": 284, "cookies": false, "type": "", "deprecated": false, @@ -34340,7 +34650,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 282, + "weight": 285, "cookies": false, "type": "", "deprecated": false, @@ -34410,7 +34720,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 277, + "weight": 280, "cookies": false, "type": "", "deprecated": false, @@ -34484,7 +34794,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 287, + "weight": 290, "cookies": false, "type": "", "deprecated": false, @@ -34573,7 +34883,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 284, + "weight": 287, "cookies": false, "type": "", "deprecated": false, @@ -34647,7 +34957,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 285, + "weight": 288, "cookies": false, "type": "", "deprecated": false, @@ -34698,7 +35008,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 286, + "weight": 289, "cookies": false, "type": "", "deprecated": false, @@ -34739,90 +35049,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { diff --git a/app/config/specs/open-api3-latest-server.json b/app/config/specs/open-api3-latest-server.json index 19b94378c2..a21b74333c 100644 --- a/app/config/specs/open-api3-latest-server.json +++ b/app/config/specs/open-api3-latest-server.json @@ -2327,7 +2327,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -7467,7 +7470,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -7499,6 +7502,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "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." + } + ], "auth": { "Project": [], "Session": [] @@ -7557,12 +7605,288 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + } + } + }, + "put": { + "summary": "Create or update 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", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + } + } + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "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.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute 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 documents", + "operationId": "databasesDeleteDocuments", + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/documentList" + } + } + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.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": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "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" + } + } + } } } } @@ -7790,7 +8114,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8233,7 +8557,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8307,7 +8631,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -8539,7 +8863,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -8589,7 +8913,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -8640,7 +8964,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8700,7 +9024,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -8929,7 +9253,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -8991,7 +9315,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9072,7 +9396,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9156,7 +9480,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -9253,7 +9577,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -9339,7 +9663,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -9443,7 +9767,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9541,7 +9865,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9604,7 +9928,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9669,7 +9993,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -9760,7 +10084,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -9832,7 +10156,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -9909,7 +10233,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -10026,7 +10350,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10093,7 +10417,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -10165,7 +10489,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -10225,7 +10549,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10317,7 +10641,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10387,7 +10711,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -10479,7 +10803,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -10551,7 +10875,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -10605,7 +10929,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -10659,7 +10983,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -10709,7 +11033,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -10759,7 +11083,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -10809,7 +11133,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -10870,7 +11194,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -10920,7 +11244,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -10970,7 +11294,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -11033,7 +11357,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -11096,7 +11420,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -11170,7 +11494,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -11233,7 +11557,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -11322,7 +11646,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -11385,7 +11709,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -11448,7 +11772,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -11511,7 +11835,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -11574,7 +11898,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -11637,7 +11961,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -11700,7 +12024,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -11763,7 +12087,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -11826,7 +12150,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -11876,7 +12200,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -11926,7 +12250,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -11976,7 +12300,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -12030,7 +12354,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -12084,7 +12408,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -12138,7 +12462,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -12192,7 +12516,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -12246,7 +12570,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -12300,7 +12624,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -12354,7 +12678,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -12408,7 +12732,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -12485,7 +12809,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -12630,7 +12954,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -12777,7 +13101,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -12952,7 +13276,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -13131,7 +13455,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -13241,7 +13565,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -13354,7 +13678,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -13408,7 +13732,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -13471,7 +13795,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -13547,7 +13871,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -13623,7 +13947,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -13700,7 +14024,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -13806,7 +14130,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -13915,7 +14239,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -14001,7 +14325,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -14090,7 +14414,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -14206,7 +14530,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -14325,7 +14649,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -14421,7 +14745,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -14520,7 +14844,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -14626,7 +14950,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -14735,7 +15059,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -14879,7 +15203,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -15025,7 +15349,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -15121,7 +15445,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -15220,7 +15544,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -15316,7 +15640,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -15415,7 +15739,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -15511,7 +15835,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -15610,7 +15934,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -15706,7 +16030,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -15805,7 +16129,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -15859,7 +16183,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -15922,7 +16246,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -15998,7 +16322,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -16074,7 +16398,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -16149,7 +16473,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -16233,7 +16557,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -16294,7 +16618,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -16372,7 +16696,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -16435,7 +16759,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -16511,7 +16835,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -16596,7 +16920,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -16688,7 +17012,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -16752,7 +17076,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -16829,7 +17153,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -16900,7 +17224,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -17147,7 +17471,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -17197,7 +17521,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -17248,7 +17572,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17308,7 +17632,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17551,7 +17875,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -17613,7 +17937,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -17694,7 +18018,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -17778,7 +18102,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -17880,7 +18204,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -17961,7 +18285,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18065,7 +18389,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -18164,7 +18488,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -18227,7 +18551,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -18292,7 +18616,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -18383,7 +18707,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18455,7 +18779,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -18527,7 +18851,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -18590,7 +18914,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -18662,7 +18986,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -18722,7 +19046,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -18814,7 +19138,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -18884,7 +19208,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -18976,7 +19300,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -19048,7 +19372,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -19122,7 +19446,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -19250,7 +19574,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -19310,7 +19634,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -19435,7 +19759,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -19497,7 +19821,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -19585,7 +19909,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -19685,7 +20009,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -19759,7 +20083,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -19850,7 +20174,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -19919,7 +20243,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -19988,7 +20312,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -20207,7 +20531,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -20283,7 +20607,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -20361,7 +20685,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -20448,7 +20772,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -20512,7 +20836,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -20588,7 +20912,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -20654,7 +20978,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -20742,7 +21066,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -20855,7 +21179,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -20929,7 +21253,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -21018,7 +21342,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -21094,7 +21418,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -21193,7 +21517,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -21255,7 +21579,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -21338,7 +21662,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -21422,7 +21746,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -21523,7 +21847,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -21587,7 +21911,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -21669,7 +21993,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -21735,7 +22059,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -21801,7 +22125,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -21875,7 +22199,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -21964,7 +22288,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -22050,7 +22374,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -22136,7 +22460,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -22205,7 +22529,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -22267,7 +22591,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -22353,7 +22677,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -22439,7 +22763,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -22555,7 +22879,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -22659,7 +22983,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -22765,7 +23089,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -22818,7 +23142,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -22880,7 +23204,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -22961,7 +23285,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -23044,7 +23368,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -23128,7 +23452,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -23203,7 +23527,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -23289,7 +23613,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -23363,7 +23687,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -23440,7 +23764,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -23502,7 +23826,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -23562,7 +23886,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -23622,7 +23946,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -23684,7 +24008,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -23765,7 +24089,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -23846,7 +24170,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -23927,7 +24251,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -23987,7 +24311,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -24068,7 +24392,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -24128,7 +24452,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -24181,7 +24505,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -24236,7 +24560,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -24308,7 +24632,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -24389,7 +24713,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -24463,7 +24787,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -24574,7 +24898,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -24645,7 +24969,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -24735,7 +25059,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -24808,7 +25132,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -24891,7 +25215,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -24972,7 +25296,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -25034,90 +25358,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "components": { diff --git a/app/config/specs/swagger2-1.7.x-client.json b/app/config/specs/swagger2-1.7.x-client.json index ce36c0ed4d..01ad2fbb32 100644 --- a/app/config/specs/swagger2-1.7.x-client.json +++ b/app/config/specs/swagger2-1.7.x-client.json @@ -2771,7 +2771,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4577,7 +4580,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -4605,6 +4608,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [] } @@ -4642,13 +4690,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -4659,12 +4707,17 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } } } ] @@ -4880,7 +4933,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -4958,7 +5011,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -5032,7 +5085,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -5149,7 +5202,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -5221,7 +5274,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -5295,7 +5348,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -5367,7 +5420,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -5419,7 +5472,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -5471,7 +5524,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -5523,7 +5576,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -5575,7 +5628,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -5627,7 +5680,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -5679,7 +5732,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -5731,7 +5784,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -5785,7 +5838,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -5870,7 +5923,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -5941,7 +5994,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -6024,7 +6077,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -6114,7 +6167,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -6184,7 +6237,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -6273,7 +6326,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -6343,7 +6396,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -6413,7 +6466,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -6611,7 +6664,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -6681,7 +6734,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -6756,7 +6809,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -6846,7 +6899,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -6908,7 +6961,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -6983,7 +7036,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -7045,7 +7098,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -7128,7 +7181,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -7241,7 +7294,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -7311,7 +7364,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -7397,7 +7450,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -7469,7 +7522,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -7563,7 +7616,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -7624,7 +7677,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -7703,7 +7756,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -7785,7 +7838,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -7880,7 +7933,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -7942,7 +7995,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -8024,7 +8077,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -8086,7 +8139,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -8129,90 +8182,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { @@ -9592,34 +9626,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { diff --git a/app/config/specs/swagger2-1.7.x-console.json b/app/config/specs/swagger2-1.7.x-console.json index 4995e33b43..b97af97d74 100644 --- a/app/config/specs/swagger2-1.7.x-console.json +++ b/app/config/specs/swagger2-1.7.x-console.json @@ -2796,7 +2796,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4530,7 +4533,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 304, + "weight": 307, "cookies": false, "type": "", "deprecated": false, @@ -4593,7 +4596,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 428, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -4664,7 +4667,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 303, + "weight": 306, "cookies": false, "type": "", "deprecated": false, @@ -4866,7 +4869,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 115, + "weight": 118, "cookies": false, "type": "", "deprecated": false, @@ -8125,7 +8128,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -8153,6 +8156,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [] } @@ -8190,13 +8238,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -8207,12 +8255,278 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + ] + }, + "put": { + "summary": "Create or update documents", + "operationId": "databasesUpsertDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + ] + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute and value pairs to be updated.", + "default": [], + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } + } + } + ] + }, + "delete": { + "summary": "Delete documents", + "operationId": "databasesDeleteDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } } } ] @@ -8428,7 +8742,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -9010,7 +9324,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 117, + "weight": 120, "cookies": false, "type": "", "deprecated": false, @@ -9166,7 +9480,7 @@ "x-appwrite": { "method": "getDatabaseUsage", "group": null, - "weight": 116, + "weight": 119, "cookies": false, "type": "", "deprecated": false, @@ -9244,7 +9558,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9316,7 +9630,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9565,7 +9879,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -9614,7 +9928,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9664,7 +9978,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 398, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -9758,7 +10072,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 397, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -9816,7 +10130,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 391, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -9886,7 +10200,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9945,7 +10259,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10190,7 +10504,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -10251,7 +10565,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10328,7 +10642,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10408,7 +10722,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -10500,7 +10814,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -10585,7 +10899,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -10691,7 +11005,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10787,7 +11101,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10849,7 +11163,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10916,7 +11230,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -11002,7 +11316,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -11069,7 +11383,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11143,7 +11457,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -11260,7 +11574,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11325,7 +11639,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -11392,7 +11706,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 390, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11470,7 +11784,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -11529,7 +11843,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11619,7 +11933,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11686,7 +12000,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -11778,7 +12092,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -11847,7 +12161,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -11921,7 +12235,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -11993,7 +12307,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -12042,7 +12356,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -12091,7 +12405,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -12140,7 +12454,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -12198,7 +12512,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -12247,7 +12561,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -12296,7 +12610,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -12356,7 +12670,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -12416,7 +12730,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -12485,7 +12799,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -12545,7 +12859,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -12629,7 +12943,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -12689,7 +13003,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -12749,7 +13063,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -12809,7 +13123,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -12869,7 +13183,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -12929,7 +13243,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -12989,7 +13303,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -13049,7 +13363,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -13109,7 +13423,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -13158,7 +13472,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -13207,7 +13521,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -13256,7 +13570,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -13308,7 +13622,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -13360,7 +13674,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -13412,7 +13726,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -13464,7 +13778,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -13516,7 +13830,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -13568,7 +13882,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -13620,7 +13934,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -13672,7 +13986,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -13747,7 +14061,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -13905,7 +14219,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -14060,7 +14374,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -14255,7 +14569,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -14449,7 +14763,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -14567,7 +14881,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -14681,7 +14995,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -14736,7 +15050,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -14796,7 +15110,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -14868,7 +15182,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -14940,7 +15254,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -15015,7 +15329,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -15130,7 +15444,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -15243,7 +15557,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -15334,7 +15648,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -15423,7 +15737,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -15550,7 +15864,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -15675,7 +15989,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -15778,7 +16092,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -15879,7 +16193,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -15994,7 +16308,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -16107,7 +16421,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -16266,7 +16580,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -16422,7 +16736,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -16525,7 +16839,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -16626,7 +16940,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -16729,7 +17043,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -16830,7 +17144,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -16933,7 +17247,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -17034,7 +17348,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -17137,7 +17451,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -17236,7 +17550,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -17291,7 +17605,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -17351,7 +17665,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -17423,7 +17737,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -17495,7 +17809,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -17568,7 +17882,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -17656,7 +17970,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -17716,7 +18030,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -17795,7 +18109,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -17855,7 +18169,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -17927,7 +18241,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -18008,7 +18322,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -18096,7 +18410,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -18159,7 +18473,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -18230,7 +18544,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 310, + "weight": 313, "cookies": false, "type": "", "deprecated": false, @@ -18303,7 +18617,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 305, + "weight": 308, "cookies": false, "type": "", "deprecated": false, @@ -18395,7 +18709,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 312, + "weight": 315, "cookies": false, "type": "", "deprecated": false, @@ -18483,7 +18797,7 @@ "x-appwrite": { "method": "createCsvMigration", "group": null, - "weight": 309, + "weight": 312, "cookies": false, "type": "", "deprecated": false, @@ -18567,7 +18881,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 306, + "weight": 309, "cookies": false, "type": "", "deprecated": false, @@ -18645,7 +18959,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 313, + "weight": 316, "cookies": false, "type": "", "deprecated": false, @@ -18716,7 +19030,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 308, + "weight": 311, "cookies": false, "type": "", "deprecated": false, @@ -18835,7 +19149,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 315, + "weight": 318, "cookies": false, "type": "", "deprecated": false, @@ -18955,7 +19269,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 307, + "weight": 310, "cookies": false, "type": "", "deprecated": false, @@ -19067,7 +19381,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 314, + "weight": 317, "cookies": false, "type": "", "deprecated": false, @@ -19178,7 +19492,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 311, + "weight": 314, "cookies": false, "type": "", "deprecated": false, @@ -19236,7 +19550,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 316, + "weight": 319, "cookies": false, "type": "", "deprecated": false, @@ -19289,7 +19603,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 317, + "weight": 320, "cookies": false, "type": "", "deprecated": false, @@ -19347,7 +19661,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 196, + "weight": 199, "cookies": false, "type": "", "deprecated": false, @@ -19429,7 +19743,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 198, + "weight": 201, "cookies": false, "type": "", "deprecated": false, @@ -19477,7 +19791,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 197, + "weight": 200, "cookies": false, "type": "", "deprecated": false, @@ -19558,7 +19872,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 199, + "weight": 202, "cookies": false, "type": "", "deprecated": false, @@ -19616,7 +19930,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 200, + "weight": 203, "cookies": false, "type": "", "deprecated": false, @@ -19699,7 +20013,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 201, + "weight": 204, "cookies": false, "type": "", "deprecated": false, @@ -19757,7 +20071,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 151, + "weight": 154, "cookies": false, "type": "", "deprecated": false, @@ -19828,7 +20142,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 150, + "weight": 153, "cookies": false, "type": "", "deprecated": false, @@ -19975,7 +20289,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 152, + "weight": 155, "cookies": false, "type": "", "deprecated": false, @@ -20033,7 +20347,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 153, + "weight": 156, "cookies": false, "type": "", "deprecated": false, @@ -20158,7 +20472,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 170, + "weight": 173, "cookies": false, "type": "", "deprecated": false, @@ -20218,7 +20532,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 157, + "weight": 160, "cookies": false, "type": "", "deprecated": false, @@ -20310,7 +20624,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 158, + "weight": 161, "cookies": false, "type": "", "deprecated": false, @@ -20388,7 +20702,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 163, + "weight": 166, "cookies": false, "type": "", "deprecated": false, @@ -20466,7 +20780,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 162, + "weight": 165, "cookies": false, "type": "", "deprecated": false, @@ -20544,7 +20858,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 168, + "weight": 171, "cookies": false, "type": "", "deprecated": false, @@ -20622,7 +20936,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 161, + "weight": 164, "cookies": false, "type": "", "deprecated": false, @@ -20714,7 +21028,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 169, + "weight": 172, "cookies": false, "type": "", "deprecated": false, @@ -20795,7 +21109,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 166, + "weight": 169, "cookies": false, "type": "", "deprecated": false, @@ -20873,7 +21187,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 165, + "weight": 168, "cookies": false, "type": "", "deprecated": false, @@ -20951,7 +21265,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 167, + "weight": 170, "cookies": false, "type": "", "deprecated": false, @@ -21029,7 +21343,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 160, + "weight": 163, "cookies": false, "type": "", "deprecated": false, @@ -21107,7 +21421,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 164, + "weight": 167, "cookies": false, "type": "", "deprecated": false, @@ -21202,7 +21516,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 367, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -21245,15 +21559,6 @@ }, "default": [], "in": "query" - }, - { - "name": "search", - "description": "Search term to filter your list results. Max length: 256 chars.", - "required": false, - "type": "string", - "x-example": "", - "default": "", - "in": "query" } ] }, @@ -21281,7 +21586,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 364, + "weight": 367, "cookies": false, "type": "", "deprecated": false, @@ -21364,7 +21669,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 366, + "weight": 369, "cookies": false, "type": "", "deprecated": false, @@ -21430,7 +21735,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 365, + "weight": 368, "cookies": false, "type": "", "deprecated": false, @@ -21516,7 +21821,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 368, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -21584,7 +21889,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 182, + "weight": 185, "cookies": false, "type": "", "deprecated": false, @@ -21669,7 +21974,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 178, + "weight": 181, "cookies": false, "type": "", "deprecated": false, @@ -21727,7 +22032,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 177, + "weight": 180, "cookies": false, "type": "", "deprecated": false, @@ -21819,7 +22124,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 179, + "weight": 182, "cookies": false, "type": "", "deprecated": false, @@ -21885,7 +22190,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 180, + "weight": 183, "cookies": false, "type": "", "deprecated": false, @@ -21980,7 +22285,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 181, + "weight": 184, "cookies": false, "type": "", "deprecated": false, @@ -22048,7 +22353,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 159, + "weight": 162, "cookies": false, "type": "", "deprecated": false, @@ -22186,7 +22491,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 184, + "weight": 187, "cookies": false, "type": "", "deprecated": false, @@ -22244,7 +22549,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 183, + "weight": 186, "cookies": false, "type": "", "deprecated": false, @@ -22364,7 +22669,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 185, + "weight": 188, "cookies": false, "type": "", "deprecated": false, @@ -22430,7 +22735,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 186, + "weight": 189, "cookies": false, "type": "", "deprecated": false, @@ -22527,7 +22832,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 187, + "weight": 190, "cookies": false, "type": "", "deprecated": false, @@ -22595,7 +22900,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 155, + "weight": 158, "cookies": false, "type": "", "deprecated": false, @@ -22696,7 +23001,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 156, + "weight": 159, "cookies": false, "type": "", "deprecated": false, @@ -22774,7 +23079,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 188, + "weight": 191, "cookies": false, "type": "", "deprecated": false, @@ -22903,7 +23208,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 189, + "weight": 192, "cookies": false, "type": "", "deprecated": false, @@ -23041,7 +23346,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 154, + "weight": 157, "cookies": false, "type": "", "deprecated": false, @@ -23117,7 +23422,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 191, + "weight": 194, "cookies": false, "type": "", "deprecated": false, @@ -23337,7 +23642,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 193, + "weight": 196, "cookies": false, "type": "", "deprecated": false, @@ -23600,7 +23905,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 195, + "weight": 198, "cookies": false, "type": "", "deprecated": false, @@ -23820,7 +24125,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 190, + "weight": 193, "cookies": false, "type": "", "deprecated": false, @@ -24037,7 +24342,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 192, + "weight": 195, "cookies": false, "type": "", "deprecated": false, @@ -24272,7 +24577,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 194, + "weight": 197, "cookies": false, "type": "", "deprecated": false, @@ -24489,7 +24794,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 172, + "weight": 175, "cookies": false, "type": "", "deprecated": false, @@ -24547,7 +24852,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 171, + "weight": 174, "cookies": false, "type": "", "deprecated": false, @@ -24665,7 +24970,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 173, + "weight": 176, "cookies": false, "type": "", "deprecated": false, @@ -24731,7 +25036,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 174, + "weight": 177, "cookies": false, "type": "", "deprecated": false, @@ -24852,7 +25157,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 176, + "weight": 179, "cookies": false, "type": "", "deprecated": false, @@ -24920,7 +25225,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 175, + "weight": 178, "cookies": false, "type": "", "deprecated": false, @@ -24986,7 +25291,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 288, + "weight": 291, "cookies": false, "type": "", "deprecated": false, @@ -25059,7 +25364,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 429, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -25129,7 +25434,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 431, + "weight": 434, "cookies": false, "type": "", "deprecated": false, @@ -25212,7 +25517,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 432, + "weight": 435, "cookies": false, "type": "", "deprecated": false, @@ -25309,7 +25614,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 430, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -25390,7 +25695,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 289, + "weight": 292, "cookies": false, "type": "", "deprecated": false, @@ -25443,7 +25748,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 290, + "weight": 293, "cookies": false, "type": "", "deprecated": false, @@ -25503,7 +25808,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 291, + "weight": 294, "cookies": false, "type": "", "deprecated": false, @@ -25561,7 +25866,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -25633,7 +25938,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -25897,7 +26202,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -25946,7 +26251,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -25996,7 +26301,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 423, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -26090,7 +26395,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 424, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -26148,7 +26453,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 425, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -26218,7 +26523,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -26277,7 +26582,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -26536,7 +26841,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -26597,7 +26902,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -26674,7 +26979,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26754,7 +27059,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -26854,7 +27159,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -26933,7 +27238,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -27039,7 +27344,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -27136,7 +27441,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -27198,7 +27503,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -27265,7 +27570,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -27351,7 +27656,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -27418,7 +27723,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -27489,7 +27794,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -27553,7 +27858,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -27620,7 +27925,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 426, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -27698,7 +28003,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -27757,7 +28062,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -27847,7 +28152,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27914,7 +28219,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -28006,7 +28311,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -28073,7 +28378,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -28145,7 +28450,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -28282,7 +28587,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -28341,7 +28646,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -28474,7 +28779,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -28533,7 +28838,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -28616,7 +28921,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -28706,7 +29011,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -28776,7 +29081,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -28865,7 +29170,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -28935,7 +29240,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -29005,7 +29310,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -29203,7 +29508,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -29273,7 +29578,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 216, + "weight": 219, "cookies": false, "type": "", "deprecated": false, @@ -29343,7 +29648,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 217, + "weight": 220, "cookies": false, "type": "", "deprecated": false, @@ -29421,7 +29726,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -29496,7 +29801,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -29586,7 +29891,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -29648,7 +29953,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -29723,7 +30028,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -29785,7 +30090,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 231, + "weight": 234, "cookies": false, "type": "", "deprecated": false, @@ -29855,7 +30160,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -29938,7 +30243,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -30051,7 +30356,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -30121,7 +30426,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -30207,7 +30512,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -30279,7 +30584,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -30372,7 +30677,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -30432,7 +30737,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -30510,7 +30815,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -30592,7 +30897,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -30687,7 +30992,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -30749,7 +31054,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -30831,7 +31136,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -30893,7 +31198,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -30955,7 +31260,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -31027,7 +31332,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -31122,7 +31427,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -31213,7 +31518,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -31302,7 +31607,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -31371,7 +31676,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -31432,7 +31737,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -31523,7 +31828,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -31614,7 +31919,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -31740,7 +32045,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -31852,7 +32157,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -31962,7 +32267,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 274, + "weight": 277, "cookies": false, "type": "", "deprecated": false, @@ -32032,7 +32337,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -32086,7 +32391,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -32147,7 +32452,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -32226,7 +32531,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -32308,7 +32613,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -32388,7 +32693,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -32459,7 +32764,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -32541,7 +32846,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -32615,7 +32920,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -32687,7 +32992,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -32746,7 +33051,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -32805,7 +33110,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -32864,7 +33169,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -32925,7 +33230,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -33004,7 +33309,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -33083,7 +33388,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -33160,7 +33465,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -33219,7 +33524,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -33296,7 +33601,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -33355,7 +33660,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -33409,7 +33714,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -33465,7 +33770,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -33534,7 +33839,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -33611,7 +33916,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -33683,7 +33988,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -33794,7 +34099,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -33862,7 +34167,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -33952,7 +34257,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -34022,7 +34327,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -34104,7 +34409,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -34183,7 +34488,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -34262,7 +34567,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 278, + "weight": 281, "cookies": false, "type": "", "deprecated": false, @@ -34357,7 +34662,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 279, + "weight": 282, "cookies": false, "type": "", "deprecated": false, @@ -34438,7 +34743,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 280, + "weight": 283, "cookies": false, "type": "", "deprecated": false, @@ -34521,7 +34826,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 281, + "weight": 284, "cookies": false, "type": "", "deprecated": false, @@ -34587,7 +34892,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 282, + "weight": 285, "cookies": false, "type": "", "deprecated": false, @@ -34653,7 +34958,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 277, + "weight": 280, "cookies": false, "type": "", "deprecated": false, @@ -34727,7 +35032,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 287, + "weight": 290, "cookies": false, "type": "", "deprecated": false, @@ -34811,7 +35116,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 284, + "weight": 287, "cookies": false, "type": "", "deprecated": false, @@ -34882,7 +35187,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 285, + "weight": 288, "cookies": false, "type": "", "deprecated": false, @@ -34935,7 +35240,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 286, + "weight": 289, "cookies": false, "type": "", "deprecated": false, @@ -34974,90 +35279,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { @@ -38296,34 +38582,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { diff --git a/app/config/specs/swagger2-1.7.x-server.json b/app/config/specs/swagger2-1.7.x-server.json index dd44d76a76..7e950f956b 100644 --- a/app/config/specs/swagger2-1.7.x-server.json +++ b/app/config/specs/swagger2-1.7.x-server.json @@ -2458,7 +2458,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -7590,7 +7593,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -7618,6 +7621,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [], "Session": [] @@ -7657,13 +7705,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -7674,12 +7722,281 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + ] + }, + "put": { + "summary": "Create or update documents", + "operationId": "databasesUpsertDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + ] + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute and value pairs to be updated.", + "default": [], + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } + } + } + ] + }, + "delete": { + "summary": "Delete documents", + "operationId": "databasesDeleteDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } } } ] @@ -7899,7 +8216,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8323,7 +8640,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8396,7 +8713,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -8646,7 +8963,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -8696,7 +9013,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -8747,7 +9064,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8807,7 +9124,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -9053,7 +9370,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -9115,7 +9432,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9193,7 +9510,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9274,7 +9591,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -9367,7 +9684,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -9453,7 +9770,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -9560,7 +9877,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9657,7 +9974,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9720,7 +10037,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9788,7 +10105,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -9875,7 +10192,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -9943,7 +10260,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -10019,7 +10336,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -10138,7 +10455,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10205,7 +10522,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -10273,7 +10590,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -10333,7 +10650,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10424,7 +10741,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10492,7 +10809,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -10585,7 +10902,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -10655,7 +10972,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -10731,7 +11048,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -10805,7 +11122,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -10855,7 +11172,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -10905,7 +11222,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -10955,7 +11272,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -11014,7 +11331,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -11064,7 +11381,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -11114,7 +11431,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -11175,7 +11492,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -11236,7 +11553,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -11306,7 +11623,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -11367,7 +11684,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -11452,7 +11769,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -11513,7 +11830,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -11574,7 +11891,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -11635,7 +11952,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -11696,7 +12013,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -11757,7 +12074,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -11818,7 +12135,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -11879,7 +12196,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -11940,7 +12257,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -11990,7 +12307,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -12040,7 +12357,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -12090,7 +12407,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -12144,7 +12461,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -12198,7 +12515,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -12252,7 +12569,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -12306,7 +12623,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -12360,7 +12677,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -12414,7 +12731,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -12468,7 +12785,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -12522,7 +12839,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -12598,7 +12915,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -12757,7 +13074,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -12913,7 +13230,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -13109,7 +13426,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -13304,7 +13621,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -13423,7 +13740,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -13538,7 +13855,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -13594,7 +13911,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -13655,7 +13972,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -13728,7 +14045,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -13801,7 +14118,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -13877,7 +14194,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -13993,7 +14310,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -14107,7 +14424,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -14199,7 +14516,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -14289,7 +14606,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -14417,7 +14734,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -14543,7 +14860,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -14647,7 +14964,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -14749,7 +15066,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -14865,7 +15182,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -14979,7 +15296,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -15139,7 +15456,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -15296,7 +15613,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -15400,7 +15717,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -15502,7 +15819,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -15606,7 +15923,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -15708,7 +16025,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -15812,7 +16129,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -15914,7 +16231,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -16018,7 +16335,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -16118,7 +16435,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -16174,7 +16491,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -16235,7 +16552,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -16308,7 +16625,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -16381,7 +16698,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -16455,7 +16772,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -16544,7 +16861,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -16605,7 +16922,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -16685,7 +17002,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -16746,7 +17063,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -16819,7 +17136,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -16901,7 +17218,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -16991,7 +17308,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -17055,7 +17372,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -17128,7 +17445,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -17201,7 +17518,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -17466,7 +17783,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -17516,7 +17833,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -17567,7 +17884,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17627,7 +17944,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17887,7 +18204,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -17949,7 +18266,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -18027,7 +18344,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -18108,7 +18425,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -18209,7 +18526,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -18289,7 +18606,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18396,7 +18713,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -18494,7 +18811,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -18557,7 +18874,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -18625,7 +18942,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -18712,7 +19029,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18780,7 +19097,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -18852,7 +19169,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -18917,7 +19234,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -18985,7 +19302,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -19045,7 +19362,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -19136,7 +19453,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -19204,7 +19521,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -19297,7 +19614,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -19365,7 +19682,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -19438,7 +19755,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -19576,7 +19893,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -19636,7 +19953,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -19770,7 +20087,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -19830,7 +20147,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -19915,7 +20232,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -20007,7 +20324,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -20079,7 +20396,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -20170,7 +20487,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -20242,7 +20559,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -20314,7 +20631,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -20514,7 +20831,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -20586,7 +20903,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -20663,7 +20980,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -20755,7 +21072,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -20819,7 +21136,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -20896,7 +21213,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -20960,7 +21277,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -21045,7 +21362,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -21160,7 +21477,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -21232,7 +21549,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -21320,7 +21637,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -21394,7 +21711,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -21489,7 +21806,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -21551,7 +21868,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -21631,7 +21948,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -21715,7 +22032,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -21812,7 +22129,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -21876,7 +22193,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -21960,7 +22277,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -22024,7 +22341,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -22088,7 +22405,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -22161,7 +22478,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -22257,7 +22574,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -22349,7 +22666,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -22439,7 +22756,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -22509,7 +22826,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -22571,7 +22888,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -22663,7 +22980,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -22755,7 +23072,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -22882,7 +23199,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -22995,7 +23312,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -23106,7 +23423,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -23161,7 +23478,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -23223,7 +23540,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -23303,7 +23620,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -23386,7 +23703,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -23467,7 +23784,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -23539,7 +23856,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -23622,7 +23939,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -23697,7 +24014,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -23770,7 +24087,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -23830,7 +24147,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -23890,7 +24207,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -23950,7 +24267,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -24012,7 +24329,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -24092,7 +24409,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -24172,7 +24489,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -24250,7 +24567,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -24310,7 +24627,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -24388,7 +24705,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -24448,7 +24765,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -24503,7 +24820,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -24560,7 +24877,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -24630,7 +24947,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -24708,7 +25025,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -24781,7 +25098,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -24893,7 +25210,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -24962,7 +25279,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -25053,7 +25370,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -25124,7 +25441,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -25207,7 +25524,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -25287,7 +25604,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -25346,90 +25663,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { @@ -28318,34 +28616,45 @@ "description": "Token creation date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" }, + "$permissions": { + "type": "array", + "description": "Token permissions. [Learn more about permissions](https:\/\/appwrite.io\/docs\/permissions).", + "items": { + "type": "string" + }, + "x-example": [ + "read(\"any\")" + ] + }, "resourceId": { "type": "string", "description": "Resource ID.", "x-example": "5e5ea5c168bb8:5e5ea5c168bb8" }, - "resourceInternalId": { - "type": "string", - "description": "File ID.", - "x-example": "1:1" - }, "resourceType": { "type": "string", "description": "Resource type.", - "x-example": "file" + "x-example": "files" }, "expire": { "type": "string", "description": "Token expiration date in ISO 8601 format.", "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "accessedAt": { + "type": "string", + "description": "Most recent access date in ISO 8601 format. This attribute is only updated again after 24 hours.", + "x-example": "2020-10-15T06:38:00.000+00:00" } }, "required": [ "$id", "$createdAt", + "$permissions", "resourceId", - "resourceInternalId", "resourceType", - "expire" + "expire", + "accessedAt" ] }, "team": { diff --git a/app/config/specs/swagger2-latest-client.json b/app/config/specs/swagger2-latest-client.json index 577f3c7e21..01ad2fbb32 100644 --- a/app/config/specs/swagger2-latest-client.json +++ b/app/config/specs/swagger2-latest-client.json @@ -2771,7 +2771,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4577,7 +4580,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -4605,6 +4608,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [] } @@ -4642,13 +4690,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -4659,12 +4707,17 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } } } ] @@ -4880,7 +4933,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -4958,7 +5011,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -5032,7 +5085,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -5149,7 +5202,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -5221,7 +5274,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -5295,7 +5348,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -5367,7 +5420,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -5419,7 +5472,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -5471,7 +5524,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -5523,7 +5576,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -5575,7 +5628,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -5627,7 +5680,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -5679,7 +5732,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -5731,7 +5784,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -5785,7 +5838,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -5870,7 +5923,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -5941,7 +5994,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -6024,7 +6077,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -6114,7 +6167,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -6184,7 +6237,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -6273,7 +6326,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -6343,7 +6396,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -6413,7 +6466,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -6611,7 +6664,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -6681,7 +6734,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -6756,7 +6809,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -6846,7 +6899,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -6908,7 +6961,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -6983,7 +7036,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -7045,7 +7098,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -7128,7 +7181,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -7241,7 +7294,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -7311,7 +7364,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -7397,7 +7450,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -7469,7 +7522,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -7563,7 +7616,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -7624,7 +7677,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -7703,7 +7756,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -7785,7 +7838,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -7880,7 +7933,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -7942,7 +7995,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -8024,7 +8077,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -8086,7 +8139,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -8129,90 +8182,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { diff --git a/app/config/specs/swagger2-latest-console.json b/app/config/specs/swagger2-latest-console.json index 2333f110e4..b97af97d74 100644 --- a/app/config/specs/swagger2-latest-console.json +++ b/app/config/specs/swagger2-latest-console.json @@ -2796,7 +2796,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -4530,7 +4533,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 304, + "weight": 307, "cookies": false, "type": "", "deprecated": false, @@ -4593,7 +4596,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 428, + "weight": 431, "cookies": false, "type": "", "deprecated": false, @@ -4664,7 +4667,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 303, + "weight": 306, "cookies": false, "type": "", "deprecated": false, @@ -4866,7 +4869,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 115, + "weight": 118, "cookies": false, "type": "", "deprecated": false, @@ -8125,7 +8128,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -8153,6 +8156,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [] } @@ -8190,13 +8238,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -8207,12 +8255,278 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + ] + }, + "put": { + "summary": "Create or update documents", + "operationId": "databasesUpsertDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + ] + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute and value pairs to be updated.", + "default": [], + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } + } + } + ] + }, + "delete": { + "summary": "Delete documents", + "operationId": "databasesDeleteDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } } } ] @@ -8428,7 +8742,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -9010,7 +9324,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 117, + "weight": 120, "cookies": false, "type": "", "deprecated": false, @@ -9166,7 +9480,7 @@ "x-appwrite": { "method": "getDatabaseUsage", "group": null, - "weight": 116, + "weight": 119, "cookies": false, "type": "", "deprecated": false, @@ -9244,7 +9558,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -9316,7 +9630,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -9565,7 +9879,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -9614,7 +9928,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -9664,7 +9978,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 398, + "weight": 401, "cookies": false, "type": "", "deprecated": false, @@ -9758,7 +10072,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 397, + "weight": 400, "cookies": false, "type": "", "deprecated": false, @@ -9816,7 +10130,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 391, + "weight": 394, "cookies": false, "type": "", "deprecated": false, @@ -9886,7 +10200,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -9945,7 +10259,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -10190,7 +10504,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -10251,7 +10565,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -10328,7 +10642,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -10408,7 +10722,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -10500,7 +10814,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -10585,7 +10899,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -10691,7 +11005,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -10787,7 +11101,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -10849,7 +11163,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -10916,7 +11230,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -11002,7 +11316,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -11069,7 +11383,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -11143,7 +11457,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -11260,7 +11574,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -11325,7 +11639,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -11392,7 +11706,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 390, + "weight": 393, "cookies": false, "type": "", "deprecated": false, @@ -11470,7 +11784,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -11529,7 +11843,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -11619,7 +11933,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -11686,7 +12000,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -11778,7 +12092,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -11847,7 +12161,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -11921,7 +12235,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -11993,7 +12307,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -12042,7 +12356,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -12091,7 +12405,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -12140,7 +12454,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -12198,7 +12512,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -12247,7 +12561,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -12296,7 +12610,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -12356,7 +12670,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -12416,7 +12730,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -12485,7 +12799,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -12545,7 +12859,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -12629,7 +12943,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -12689,7 +13003,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -12749,7 +13063,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -12809,7 +13123,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -12869,7 +13183,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -12929,7 +13243,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -12989,7 +13303,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -13049,7 +13363,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -13109,7 +13423,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -13158,7 +13472,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -13207,7 +13521,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -13256,7 +13570,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -13308,7 +13622,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -13360,7 +13674,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -13412,7 +13726,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -13464,7 +13778,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -13516,7 +13830,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -13568,7 +13882,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -13620,7 +13934,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -13672,7 +13986,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -13747,7 +14061,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -13905,7 +14219,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -14060,7 +14374,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -14255,7 +14569,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -14449,7 +14763,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -14567,7 +14881,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -14681,7 +14995,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -14736,7 +15050,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -14796,7 +15110,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -14868,7 +15182,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -14940,7 +15254,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -15015,7 +15329,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -15130,7 +15444,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -15243,7 +15557,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -15334,7 +15648,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -15423,7 +15737,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -15550,7 +15864,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -15675,7 +15989,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -15778,7 +16092,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -15879,7 +16193,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -15994,7 +16308,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -16107,7 +16421,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -16266,7 +16580,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -16422,7 +16736,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -16525,7 +16839,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -16626,7 +16940,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -16729,7 +17043,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -16830,7 +17144,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -16933,7 +17247,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -17034,7 +17348,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -17137,7 +17451,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -17236,7 +17550,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -17291,7 +17605,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -17351,7 +17665,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -17423,7 +17737,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -17495,7 +17809,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -17568,7 +17882,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -17656,7 +17970,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -17716,7 +18030,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -17795,7 +18109,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -17855,7 +18169,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -17927,7 +18241,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -18008,7 +18322,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -18096,7 +18410,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -18159,7 +18473,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -18230,7 +18544,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 310, + "weight": 313, "cookies": false, "type": "", "deprecated": false, @@ -18303,7 +18617,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 305, + "weight": 308, "cookies": false, "type": "", "deprecated": false, @@ -18395,7 +18709,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 312, + "weight": 315, "cookies": false, "type": "", "deprecated": false, @@ -18483,7 +18797,7 @@ "x-appwrite": { "method": "createCsvMigration", "group": null, - "weight": 309, + "weight": 312, "cookies": false, "type": "", "deprecated": false, @@ -18567,7 +18881,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 306, + "weight": 309, "cookies": false, "type": "", "deprecated": false, @@ -18645,7 +18959,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 313, + "weight": 316, "cookies": false, "type": "", "deprecated": false, @@ -18716,7 +19030,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 308, + "weight": 311, "cookies": false, "type": "", "deprecated": false, @@ -18835,7 +19149,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 315, + "weight": 318, "cookies": false, "type": "", "deprecated": false, @@ -18955,7 +19269,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 307, + "weight": 310, "cookies": false, "type": "", "deprecated": false, @@ -19067,7 +19381,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 314, + "weight": 317, "cookies": false, "type": "", "deprecated": false, @@ -19178,7 +19492,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 311, + "weight": 314, "cookies": false, "type": "", "deprecated": false, @@ -19236,7 +19550,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 316, + "weight": 319, "cookies": false, "type": "", "deprecated": false, @@ -19289,7 +19603,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 317, + "weight": 320, "cookies": false, "type": "", "deprecated": false, @@ -19347,7 +19661,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 196, + "weight": 199, "cookies": false, "type": "", "deprecated": false, @@ -19429,7 +19743,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 198, + "weight": 201, "cookies": false, "type": "", "deprecated": false, @@ -19477,7 +19791,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 197, + "weight": 200, "cookies": false, "type": "", "deprecated": false, @@ -19558,7 +19872,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 199, + "weight": 202, "cookies": false, "type": "", "deprecated": false, @@ -19616,7 +19930,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 200, + "weight": 203, "cookies": false, "type": "", "deprecated": false, @@ -19699,7 +20013,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 201, + "weight": 204, "cookies": false, "type": "", "deprecated": false, @@ -19757,7 +20071,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 151, + "weight": 154, "cookies": false, "type": "", "deprecated": false, @@ -19828,7 +20142,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 150, + "weight": 153, "cookies": false, "type": "", "deprecated": false, @@ -19975,7 +20289,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 152, + "weight": 155, "cookies": false, "type": "", "deprecated": false, @@ -20033,7 +20347,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 153, + "weight": 156, "cookies": false, "type": "", "deprecated": false, @@ -20158,7 +20472,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 170, + "weight": 173, "cookies": false, "type": "", "deprecated": false, @@ -20218,7 +20532,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 157, + "weight": 160, "cookies": false, "type": "", "deprecated": false, @@ -20310,7 +20624,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 158, + "weight": 161, "cookies": false, "type": "", "deprecated": false, @@ -20388,7 +20702,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 163, + "weight": 166, "cookies": false, "type": "", "deprecated": false, @@ -20466,7 +20780,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 162, + "weight": 165, "cookies": false, "type": "", "deprecated": false, @@ -20544,7 +20858,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 168, + "weight": 171, "cookies": false, "type": "", "deprecated": false, @@ -20622,7 +20936,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 161, + "weight": 164, "cookies": false, "type": "", "deprecated": false, @@ -20714,7 +21028,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 169, + "weight": 172, "cookies": false, "type": "", "deprecated": false, @@ -20795,7 +21109,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 166, + "weight": 169, "cookies": false, "type": "", "deprecated": false, @@ -20873,7 +21187,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 165, + "weight": 168, "cookies": false, "type": "", "deprecated": false, @@ -20951,7 +21265,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 167, + "weight": 170, "cookies": false, "type": "", "deprecated": false, @@ -21029,7 +21343,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 160, + "weight": 163, "cookies": false, "type": "", "deprecated": false, @@ -21107,7 +21421,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 164, + "weight": 167, "cookies": false, "type": "", "deprecated": false, @@ -21202,7 +21516,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 367, + "weight": 370, "cookies": false, "type": "", "deprecated": false, @@ -21245,15 +21559,6 @@ }, "default": [], "in": "query" - }, - { - "name": "search", - "description": "Search term to filter your list results. Max length: 256 chars.", - "required": false, - "type": "string", - "x-example": "", - "default": "", - "in": "query" } ] }, @@ -21281,7 +21586,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 364, + "weight": 367, "cookies": false, "type": "", "deprecated": false, @@ -21364,7 +21669,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 366, + "weight": 369, "cookies": false, "type": "", "deprecated": false, @@ -21430,7 +21735,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 365, + "weight": 368, "cookies": false, "type": "", "deprecated": false, @@ -21516,7 +21821,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 368, + "weight": 371, "cookies": false, "type": "", "deprecated": false, @@ -21584,7 +21889,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 182, + "weight": 185, "cookies": false, "type": "", "deprecated": false, @@ -21669,7 +21974,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 178, + "weight": 181, "cookies": false, "type": "", "deprecated": false, @@ -21727,7 +22032,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 177, + "weight": 180, "cookies": false, "type": "", "deprecated": false, @@ -21819,7 +22124,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 179, + "weight": 182, "cookies": false, "type": "", "deprecated": false, @@ -21885,7 +22190,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 180, + "weight": 183, "cookies": false, "type": "", "deprecated": false, @@ -21980,7 +22285,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 181, + "weight": 184, "cookies": false, "type": "", "deprecated": false, @@ -22048,7 +22353,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 159, + "weight": 162, "cookies": false, "type": "", "deprecated": false, @@ -22186,7 +22491,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 184, + "weight": 187, "cookies": false, "type": "", "deprecated": false, @@ -22244,7 +22549,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 183, + "weight": 186, "cookies": false, "type": "", "deprecated": false, @@ -22364,7 +22669,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 185, + "weight": 188, "cookies": false, "type": "", "deprecated": false, @@ -22430,7 +22735,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 186, + "weight": 189, "cookies": false, "type": "", "deprecated": false, @@ -22527,7 +22832,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 187, + "weight": 190, "cookies": false, "type": "", "deprecated": false, @@ -22595,7 +22900,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 155, + "weight": 158, "cookies": false, "type": "", "deprecated": false, @@ -22696,7 +23001,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 156, + "weight": 159, "cookies": false, "type": "", "deprecated": false, @@ -22774,7 +23079,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 188, + "weight": 191, "cookies": false, "type": "", "deprecated": false, @@ -22903,7 +23208,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 189, + "weight": 192, "cookies": false, "type": "", "deprecated": false, @@ -23041,7 +23346,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 154, + "weight": 157, "cookies": false, "type": "", "deprecated": false, @@ -23117,7 +23422,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 191, + "weight": 194, "cookies": false, "type": "", "deprecated": false, @@ -23337,7 +23642,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 193, + "weight": 196, "cookies": false, "type": "", "deprecated": false, @@ -23600,7 +23905,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 195, + "weight": 198, "cookies": false, "type": "", "deprecated": false, @@ -23820,7 +24125,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 190, + "weight": 193, "cookies": false, "type": "", "deprecated": false, @@ -24037,7 +24342,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 192, + "weight": 195, "cookies": false, "type": "", "deprecated": false, @@ -24272,7 +24577,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 194, + "weight": 197, "cookies": false, "type": "", "deprecated": false, @@ -24489,7 +24794,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 172, + "weight": 175, "cookies": false, "type": "", "deprecated": false, @@ -24547,7 +24852,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 171, + "weight": 174, "cookies": false, "type": "", "deprecated": false, @@ -24665,7 +24970,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 173, + "weight": 176, "cookies": false, "type": "", "deprecated": false, @@ -24731,7 +25036,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 174, + "weight": 177, "cookies": false, "type": "", "deprecated": false, @@ -24852,7 +25157,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 176, + "weight": 179, "cookies": false, "type": "", "deprecated": false, @@ -24920,7 +25225,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 175, + "weight": 178, "cookies": false, "type": "", "deprecated": false, @@ -24986,7 +25291,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 288, + "weight": 291, "cookies": false, "type": "", "deprecated": false, @@ -25059,7 +25364,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 429, + "weight": 432, "cookies": false, "type": "", "deprecated": false, @@ -25129,7 +25434,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 431, + "weight": 434, "cookies": false, "type": "", "deprecated": false, @@ -25212,7 +25517,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 432, + "weight": 435, "cookies": false, "type": "", "deprecated": false, @@ -25309,7 +25614,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 430, + "weight": 433, "cookies": false, "type": "", "deprecated": false, @@ -25390,7 +25695,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 289, + "weight": 292, "cookies": false, "type": "", "deprecated": false, @@ -25443,7 +25748,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 290, + "weight": 293, "cookies": false, "type": "", "deprecated": false, @@ -25503,7 +25808,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 291, + "weight": 294, "cookies": false, "type": "", "deprecated": false, @@ -25561,7 +25866,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -25633,7 +25938,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -25897,7 +26202,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -25946,7 +26251,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -25996,7 +26301,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 423, + "weight": 426, "cookies": false, "type": "", "deprecated": false, @@ -26090,7 +26395,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 424, + "weight": 427, "cookies": false, "type": "", "deprecated": false, @@ -26148,7 +26453,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 425, + "weight": 428, "cookies": false, "type": "", "deprecated": false, @@ -26218,7 +26523,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -26277,7 +26582,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -26536,7 +26841,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -26597,7 +26902,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -26674,7 +26979,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -26754,7 +27059,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -26854,7 +27159,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -26933,7 +27238,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -27039,7 +27344,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -27136,7 +27441,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -27198,7 +27503,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -27265,7 +27570,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -27351,7 +27656,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -27418,7 +27723,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -27489,7 +27794,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -27553,7 +27858,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -27620,7 +27925,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 426, + "weight": 429, "cookies": false, "type": "", "deprecated": false, @@ -27698,7 +28003,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -27757,7 +28062,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -27847,7 +28152,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -27914,7 +28219,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -28006,7 +28311,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -28073,7 +28378,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -28145,7 +28450,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -28282,7 +28587,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -28341,7 +28646,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -28474,7 +28779,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -28533,7 +28838,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -28616,7 +28921,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -28706,7 +29011,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -28776,7 +29081,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -28865,7 +29170,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -28935,7 +29240,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -29005,7 +29310,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -29203,7 +29508,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -29273,7 +29578,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 216, + "weight": 219, "cookies": false, "type": "", "deprecated": false, @@ -29343,7 +29648,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 217, + "weight": 220, "cookies": false, "type": "", "deprecated": false, @@ -29421,7 +29726,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -29496,7 +29801,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -29586,7 +29891,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -29648,7 +29953,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -29723,7 +30028,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -29785,7 +30090,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 231, + "weight": 234, "cookies": false, "type": "", "deprecated": false, @@ -29855,7 +30160,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -29938,7 +30243,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -30051,7 +30356,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -30121,7 +30426,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -30207,7 +30512,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -30279,7 +30584,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -30372,7 +30677,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -30432,7 +30737,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -30510,7 +30815,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -30592,7 +30897,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -30687,7 +30992,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -30749,7 +31054,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -30831,7 +31136,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -30893,7 +31198,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -30955,7 +31260,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -31027,7 +31332,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -31122,7 +31427,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -31213,7 +31518,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -31302,7 +31607,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -31371,7 +31676,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -31432,7 +31737,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -31523,7 +31828,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -31614,7 +31919,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -31740,7 +32045,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -31852,7 +32157,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -31962,7 +32267,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 274, + "weight": 277, "cookies": false, "type": "", "deprecated": false, @@ -32032,7 +32337,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -32086,7 +32391,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -32147,7 +32452,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -32226,7 +32531,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -32308,7 +32613,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -32388,7 +32693,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -32459,7 +32764,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -32541,7 +32846,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -32615,7 +32920,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -32687,7 +32992,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -32746,7 +33051,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -32805,7 +33110,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -32864,7 +33169,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -32925,7 +33230,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -33004,7 +33309,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -33083,7 +33388,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -33160,7 +33465,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -33219,7 +33524,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -33296,7 +33601,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -33355,7 +33660,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -33409,7 +33714,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -33465,7 +33770,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -33534,7 +33839,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -33611,7 +33916,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -33683,7 +33988,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -33794,7 +34099,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -33862,7 +34167,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -33952,7 +34257,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -34022,7 +34327,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -34104,7 +34409,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -34183,7 +34488,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -34262,7 +34567,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 278, + "weight": 281, "cookies": false, "type": "", "deprecated": false, @@ -34357,7 +34662,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 279, + "weight": 282, "cookies": false, "type": "", "deprecated": false, @@ -34438,7 +34743,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 280, + "weight": 283, "cookies": false, "type": "", "deprecated": false, @@ -34521,7 +34826,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 281, + "weight": 284, "cookies": false, "type": "", "deprecated": false, @@ -34587,7 +34892,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 282, + "weight": 285, "cookies": false, "type": "", "deprecated": false, @@ -34653,7 +34958,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 277, + "weight": 280, "cookies": false, "type": "", "deprecated": false, @@ -34727,7 +35032,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 287, + "weight": 290, "cookies": false, "type": "", "deprecated": false, @@ -34811,7 +35116,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 284, + "weight": 287, "cookies": false, "type": "", "deprecated": false, @@ -34882,7 +35187,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 285, + "weight": 288, "cookies": false, "type": "", "deprecated": false, @@ -34935,7 +35240,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 286, + "weight": 289, "cookies": false, "type": "", "deprecated": false, @@ -34974,90 +35279,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { diff --git a/app/config/specs/swagger2-latest-server.json b/app/config/specs/swagger2-latest-server.json index 61a75e3dec..7e950f956b 100644 --- a/app/config/specs/swagger2-latest-server.json +++ b/app/config/specs/swagger2-latest-server.json @@ -2458,7 +2458,10 @@ "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/account\/create-token-email.md", "rate-limit": 10, "rate-time": 3600, - "rate-key": "url:{url},email:{param-email}", + "rate-key": [ + "url:{url},email:{param-email}", + "url:{url},ip:{ip}" + ], "scope": "sessions.write", "platforms": [ "server", @@ -7590,7 +7593,7 @@ "tags": [ "databases" ], - "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.\n", + "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.", "responses": { "201": { "description": "Document", @@ -7618,6 +7621,51 @@ "server" ], "packaging": false, + "methods": [ + { + "name": "createDocument", + "parameters": [ + "databaseId", + "collectionId", + "documentId", + "data", + "permissions" + ], + "required": [ + "databaseId", + "collectionId", + "documentId", + "data" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + }, + { + "name": "createDocuments", + "parameters": [ + "databaseId", + "collectionId", + "documents" + ], + "required": [ + "databaseId", + "collectionId", + "documents" + ], + "responses": [ + { + "code": 201, + "model": "#\/definitions\/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." + } + ], "auth": { "Project": [], "Session": [] @@ -7657,13 +7705,13 @@ "documentId": { "type": "string", "description": "Document 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.", - "default": null, + "default": "", "x-example": "" }, "data": { "type": "object", "description": "Document data as JSON object.", - "default": {}, + "default": [], "x-example": "{}" }, "permissions": { @@ -7674,12 +7722,281 @@ "items": { "type": "string" } + }, + "documents": { + "type": "array", + "description": "Array of documents data as JSON objects.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } } - }, - "required": [ - "documentId", - "data" - ] + } + } + } + ] + }, + "put": { + "summary": "Create or update documents", + "operationId": "databasesUpsertDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "upsertDocuments", + "group": "documents", + "weight": 115, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "documents": { + "type": "array", + "description": "Array of document data as JSON objects. May contain partial documents.", + "default": [], + "x-example": null, + "items": { + "type": "object" + } + } + } + } + } + ] + }, + "patch": { + "summary": "Update documents", + "operationId": "databasesUpdateDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "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.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "updateDocuments", + "group": "documents", + "weight": 114, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "data": { + "type": "object", + "description": "Document data as JSON object. Include only attribute and value pairs to be updated.", + "default": [], + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } + } + } + ] + }, + "delete": { + "summary": "Delete documents", + "operationId": "databasesDeleteDocuments", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "databases" + ], + "description": "Bulk delete documents using queries, if no queries are passed then all documents are deleted.", + "responses": { + "200": { + "description": "Documents List", + "schema": { + "$ref": "#\/definitions\/documentList" + } + } + }, + "x-appwrite": { + "method": "deleteDocuments", + "group": "documents", + "weight": 117, + "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, + "rate-time": 60, + "rate-key": "ip:{ip},method:{method},url:{url},userId:{userId}", + "scope": "documents.write", + "platforms": [ + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "databaseId", + "description": "Database ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "collectionId", + "description": "Collection ID. You can create a new collection using the Database service [server integration](https:\/\/appwrite.io\/docs\/server\/databases#databasesCreateCollection).", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "payload", + "in": "body", + "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.", + "default": [], + "x-example": null, + "items": { + "type": "string" + } + } + } } } ] @@ -7899,7 +8216,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 114, + "weight": 116, "cookies": false, "type": "", "deprecated": false, @@ -8323,7 +8640,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 372, + "weight": 375, "cookies": false, "type": "", "deprecated": false, @@ -8396,7 +8713,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 369, + "weight": 372, "cookies": false, "type": "", "deprecated": false, @@ -8646,7 +8963,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 374, + "weight": 377, "cookies": false, "type": "", "deprecated": false, @@ -8696,7 +9013,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 375, + "weight": 378, "cookies": false, "type": "", "deprecated": false, @@ -8747,7 +9064,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 370, + "weight": 373, "cookies": false, "type": "", "deprecated": false, @@ -8807,7 +9124,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 371, + "weight": 374, "cookies": false, "type": "", "deprecated": false, @@ -9053,7 +9370,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 373, + "weight": 376, "cookies": false, "type": "", "deprecated": false, @@ -9115,7 +9432,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 378, + "weight": 381, "cookies": false, "type": "", "deprecated": false, @@ -9193,7 +9510,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 379, + "weight": 382, "cookies": false, "type": "", "deprecated": false, @@ -9274,7 +9591,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 376, + "weight": 379, "cookies": false, "type": "upload", "deprecated": false, @@ -9367,7 +9684,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 384, + "weight": 387, "cookies": false, "type": "", "deprecated": false, @@ -9453,7 +9770,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 381, + "weight": 384, "cookies": false, "type": "", "deprecated": false, @@ -9560,7 +9877,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 382, + "weight": 385, "cookies": false, "type": "", "deprecated": false, @@ -9657,7 +9974,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 377, + "weight": 380, "cookies": false, "type": "", "deprecated": false, @@ -9720,7 +10037,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 380, + "weight": 383, "cookies": false, "type": "", "deprecated": false, @@ -9788,7 +10105,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 383, + "weight": 386, "cookies": false, "type": "location", "deprecated": false, @@ -9875,7 +10192,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 385, + "weight": 388, "cookies": false, "type": "", "deprecated": false, @@ -9943,7 +10260,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 388, + "weight": 391, "cookies": false, "type": "", "deprecated": false, @@ -10019,7 +10336,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 386, + "weight": 389, "cookies": false, "type": "", "deprecated": false, @@ -10138,7 +10455,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 387, + "weight": 390, "cookies": false, "type": "", "deprecated": false, @@ -10205,7 +10522,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 389, + "weight": 392, "cookies": false, "type": "", "deprecated": false, @@ -10273,7 +10590,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 394, + "weight": 397, "cookies": false, "type": "", "deprecated": false, @@ -10333,7 +10650,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 392, + "weight": 395, "cookies": false, "type": "", "deprecated": false, @@ -10424,7 +10741,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 393, + "weight": 396, "cookies": false, "type": "", "deprecated": false, @@ -10492,7 +10809,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 395, + "weight": 398, "cookies": false, "type": "", "deprecated": false, @@ -10585,7 +10902,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 396, + "weight": 399, "cookies": false, "type": "", "deprecated": false, @@ -10655,7 +10972,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 302, + "weight": 305, "cookies": false, "type": "graphql", "deprecated": false, @@ -10731,7 +11048,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 301, + "weight": 304, "cookies": false, "type": "graphql", "deprecated": false, @@ -10805,7 +11122,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 126, + "weight": 129, "cookies": false, "type": "", "deprecated": false, @@ -10855,7 +11172,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 147, + "weight": 150, "cookies": false, "type": "", "deprecated": false, @@ -10905,7 +11222,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 129, + "weight": 132, "cookies": false, "type": "", "deprecated": false, @@ -10955,7 +11272,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 134, + "weight": 137, "cookies": false, "type": "", "deprecated": false, @@ -11014,7 +11331,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 128, + "weight": 131, "cookies": false, "type": "", "deprecated": false, @@ -11064,7 +11381,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 130, + "weight": 133, "cookies": false, "type": "", "deprecated": false, @@ -11114,7 +11431,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 136, + "weight": 139, "cookies": false, "type": "", "deprecated": false, @@ -11175,7 +11492,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 135, + "weight": 138, "cookies": false, "type": "", "deprecated": false, @@ -11236,7 +11553,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 137, + "weight": 140, "cookies": false, "type": "", "deprecated": false, @@ -11306,7 +11623,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 138, + "weight": 141, "cookies": false, "type": "", "deprecated": false, @@ -11367,7 +11684,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 148, + "weight": 151, "cookies": false, "type": "", "deprecated": false, @@ -11452,7 +11769,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 142, + "weight": 145, "cookies": false, "type": "", "deprecated": false, @@ -11513,7 +11830,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 133, + "weight": 136, "cookies": false, "type": "", "deprecated": false, @@ -11574,7 +11891,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 139, + "weight": 142, "cookies": false, "type": "", "deprecated": false, @@ -11635,7 +11952,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 140, + "weight": 143, "cookies": false, "type": "", "deprecated": false, @@ -11696,7 +12013,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 141, + "weight": 144, "cookies": false, "type": "", "deprecated": false, @@ -11757,7 +12074,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 143, + "weight": 146, "cookies": false, "type": "", "deprecated": false, @@ -11818,7 +12135,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 144, + "weight": 147, "cookies": false, "type": "", "deprecated": false, @@ -11879,7 +12196,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 132, + "weight": 135, "cookies": false, "type": "", "deprecated": false, @@ -11940,7 +12257,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 146, + "weight": 149, "cookies": false, "type": "", "deprecated": false, @@ -11990,7 +12307,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 145, + "weight": 148, "cookies": false, "type": "", "deprecated": false, @@ -12040,7 +12357,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 131, + "weight": 134, "cookies": false, "type": "", "deprecated": false, @@ -12090,7 +12407,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 118, + "weight": 121, "cookies": false, "type": "", "deprecated": false, @@ -12144,7 +12461,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 119, + "weight": 122, "cookies": false, "type": "", "deprecated": false, @@ -12198,7 +12515,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 123, + "weight": 126, "cookies": false, "type": "", "deprecated": false, @@ -12252,7 +12569,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 120, + "weight": 123, "cookies": false, "type": "", "deprecated": false, @@ -12306,7 +12623,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 121, + "weight": 124, "cookies": false, "type": "", "deprecated": false, @@ -12360,7 +12677,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 122, + "weight": 125, "cookies": false, "type": "", "deprecated": false, @@ -12414,7 +12731,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 124, + "weight": 127, "cookies": false, "type": "", "deprecated": false, @@ -12468,7 +12785,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 125, + "weight": 128, "cookies": false, "type": "", "deprecated": false, @@ -12522,7 +12839,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 356, + "weight": 359, "cookies": false, "type": "", "deprecated": false, @@ -12598,7 +12915,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 353, + "weight": 356, "cookies": false, "type": "", "deprecated": false, @@ -12757,7 +13074,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 360, + "weight": 363, "cookies": false, "type": "", "deprecated": false, @@ -12913,7 +13230,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 355, + "weight": 358, "cookies": false, "type": "", "deprecated": false, @@ -13109,7 +13426,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 362, + "weight": 365, "cookies": false, "type": "", "deprecated": false, @@ -13304,7 +13621,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 354, + "weight": 357, "cookies": false, "type": "", "deprecated": false, @@ -13423,7 +13740,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 361, + "weight": 364, "cookies": false, "type": "", "deprecated": false, @@ -13538,7 +13855,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 359, + "weight": 362, "cookies": false, "type": "", "deprecated": false, @@ -13594,7 +13911,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 363, + "weight": 366, "cookies": false, "type": "", "deprecated": false, @@ -13655,7 +13972,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 357, + "weight": 360, "cookies": false, "type": "", "deprecated": false, @@ -13728,7 +14045,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 358, + "weight": 361, "cookies": false, "type": "", "deprecated": false, @@ -13801,7 +14118,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 328, + "weight": 331, "cookies": false, "type": "", "deprecated": false, @@ -13877,7 +14194,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 327, + "weight": 330, "cookies": false, "type": "", "deprecated": false, @@ -13993,7 +14310,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 340, + "weight": 343, "cookies": false, "type": "", "deprecated": false, @@ -14107,7 +14424,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 326, + "weight": 329, "cookies": false, "type": "", "deprecated": false, @@ -14199,7 +14516,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 339, + "weight": 342, "cookies": false, "type": "", "deprecated": false, @@ -14289,7 +14606,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 318, + "weight": 321, "cookies": false, "type": "", "deprecated": false, @@ -14417,7 +14734,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 331, + "weight": 334, "cookies": false, "type": "", "deprecated": false, @@ -14543,7 +14860,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 321, + "weight": 324, "cookies": false, "type": "", "deprecated": false, @@ -14647,7 +14964,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 334, + "weight": 337, "cookies": false, "type": "", "deprecated": false, @@ -14749,7 +15066,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 319, + "weight": 322, "cookies": false, "type": "", "deprecated": false, @@ -14865,7 +15182,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 332, + "weight": 335, "cookies": false, "type": "", "deprecated": false, @@ -14979,7 +15296,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 320, + "weight": 323, "cookies": false, "type": "", "deprecated": false, @@ -15139,7 +15456,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 333, + "weight": 336, "cookies": false, "type": "", "deprecated": false, @@ -15296,7 +15613,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 322, + "weight": 325, "cookies": false, "type": "", "deprecated": false, @@ -15400,7 +15717,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 335, + "weight": 338, "cookies": false, "type": "", "deprecated": false, @@ -15502,7 +15819,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 323, + "weight": 326, "cookies": false, "type": "", "deprecated": false, @@ -15606,7 +15923,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 336, + "weight": 339, "cookies": false, "type": "", "deprecated": false, @@ -15708,7 +16025,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 324, + "weight": 327, "cookies": false, "type": "", "deprecated": false, @@ -15812,7 +16129,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 337, + "weight": 340, "cookies": false, "type": "", "deprecated": false, @@ -15914,7 +16231,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 325, + "weight": 328, "cookies": false, "type": "", "deprecated": false, @@ -16018,7 +16335,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 338, + "weight": 341, "cookies": false, "type": "", "deprecated": false, @@ -16118,7 +16435,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 330, + "weight": 333, "cookies": false, "type": "", "deprecated": false, @@ -16174,7 +16491,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 341, + "weight": 344, "cookies": false, "type": "", "deprecated": false, @@ -16235,7 +16552,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 329, + "weight": 332, "cookies": false, "type": "", "deprecated": false, @@ -16308,7 +16625,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 350, + "weight": 353, "cookies": false, "type": "", "deprecated": false, @@ -16381,7 +16698,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 343, + "weight": 346, "cookies": false, "type": "", "deprecated": false, @@ -16455,7 +16772,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 342, + "weight": 345, "cookies": false, "type": "", "deprecated": false, @@ -16544,7 +16861,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 345, + "weight": 348, "cookies": false, "type": "", "deprecated": false, @@ -16605,7 +16922,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 346, + "weight": 349, "cookies": false, "type": "", "deprecated": false, @@ -16685,7 +17002,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 347, + "weight": 350, "cookies": false, "type": "", "deprecated": false, @@ -16746,7 +17063,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 344, + "weight": 347, "cookies": false, "type": "", "deprecated": false, @@ -16819,7 +17136,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 349, + "weight": 352, "cookies": false, "type": "", "deprecated": false, @@ -16901,7 +17218,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 348, + "weight": 351, "cookies": false, "type": "", "deprecated": false, @@ -16991,7 +17308,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 351, + "weight": 354, "cookies": false, "type": "", "deprecated": false, @@ -17055,7 +17372,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 352, + "weight": 355, "cookies": false, "type": "", "deprecated": false, @@ -17128,7 +17445,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 401, + "weight": 404, "cookies": false, "type": "", "deprecated": false, @@ -17201,7 +17518,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 399, + "weight": 402, "cookies": false, "type": "", "deprecated": false, @@ -17466,7 +17783,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 404, + "weight": 407, "cookies": false, "type": "", "deprecated": false, @@ -17516,7 +17833,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 427, + "weight": 430, "cookies": false, "type": "", "deprecated": false, @@ -17567,7 +17884,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 400, + "weight": 403, "cookies": false, "type": "", "deprecated": false, @@ -17627,7 +17944,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 402, + "weight": 405, "cookies": false, "type": "", "deprecated": false, @@ -17887,7 +18204,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 403, + "weight": 406, "cookies": false, "type": "", "deprecated": false, @@ -17949,7 +18266,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 410, + "weight": 413, "cookies": false, "type": "", "deprecated": false, @@ -18027,7 +18344,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 409, + "weight": 412, "cookies": false, "type": "", "deprecated": false, @@ -18108,7 +18425,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 405, + "weight": 408, "cookies": false, "type": "upload", "deprecated": false, @@ -18209,7 +18526,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 413, + "weight": 416, "cookies": false, "type": "", "deprecated": false, @@ -18289,7 +18606,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 406, + "weight": 409, "cookies": false, "type": "", "deprecated": false, @@ -18396,7 +18713,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 407, + "weight": 410, "cookies": false, "type": "", "deprecated": false, @@ -18494,7 +18811,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 408, + "weight": 411, "cookies": false, "type": "", "deprecated": false, @@ -18557,7 +18874,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 411, + "weight": 414, "cookies": false, "type": "", "deprecated": false, @@ -18625,7 +18942,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 412, + "weight": 415, "cookies": false, "type": "location", "deprecated": false, @@ -18712,7 +19029,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 414, + "weight": 417, "cookies": false, "type": "", "deprecated": false, @@ -18780,7 +19097,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 416, + "weight": 419, "cookies": false, "type": "", "deprecated": false, @@ -18852,7 +19169,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 415, + "weight": 418, "cookies": false, "type": "", "deprecated": false, @@ -18917,7 +19234,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 417, + "weight": 420, "cookies": false, "type": "", "deprecated": false, @@ -18985,7 +19302,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 420, + "weight": 423, "cookies": false, "type": "", "deprecated": false, @@ -19045,7 +19362,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 418, + "weight": 421, "cookies": false, "type": "", "deprecated": false, @@ -19136,7 +19453,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 419, + "weight": 422, "cookies": false, "type": "", "deprecated": false, @@ -19204,7 +19521,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 421, + "weight": 424, "cookies": false, "type": "", "deprecated": false, @@ -19297,7 +19614,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 422, + "weight": 425, "cookies": false, "type": "", "deprecated": false, @@ -19365,7 +19682,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 203, + "weight": 206, "cookies": false, "type": "", "deprecated": false, @@ -19438,7 +19755,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 202, + "weight": 205, "cookies": false, "type": "", "deprecated": false, @@ -19576,7 +19893,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 204, + "weight": 207, "cookies": false, "type": "", "deprecated": false, @@ -19636,7 +19953,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 205, + "weight": 208, "cookies": false, "type": "", "deprecated": false, @@ -19770,7 +20087,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 206, + "weight": 209, "cookies": false, "type": "", "deprecated": false, @@ -19830,7 +20147,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 208, + "weight": 211, "cookies": false, "type": "", "deprecated": false, @@ -19915,7 +20232,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 207, + "weight": 210, "cookies": false, "type": "upload", "deprecated": false, @@ -20007,7 +20324,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 209, + "weight": 212, "cookies": false, "type": "", "deprecated": false, @@ -20079,7 +20396,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 214, + "weight": 217, "cookies": false, "type": "", "deprecated": false, @@ -20170,7 +20487,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 215, + "weight": 218, "cookies": false, "type": "", "deprecated": false, @@ -20242,7 +20559,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 211, + "weight": 214, "cookies": false, "type": "location", "deprecated": false, @@ -20314,7 +20631,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 210, + "weight": 213, "cookies": false, "type": "location", "deprecated": false, @@ -20514,7 +20831,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 212, + "weight": 215, "cookies": false, "type": "location", "deprecated": false, @@ -20586,7 +20903,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 219, + "weight": 222, "cookies": false, "type": "", "deprecated": false, @@ -20663,7 +20980,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 218, + "weight": 221, "cookies": false, "type": "", "deprecated": false, @@ -20755,7 +21072,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 220, + "weight": 223, "cookies": false, "type": "", "deprecated": false, @@ -20819,7 +21136,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 222, + "weight": 225, "cookies": false, "type": "", "deprecated": false, @@ -20896,7 +21213,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 224, + "weight": 227, "cookies": false, "type": "", "deprecated": false, @@ -20960,7 +21277,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 226, + "weight": 229, "cookies": false, "type": "", "deprecated": false, @@ -21045,7 +21362,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 225, + "weight": 228, "cookies": false, "type": "", "deprecated": false, @@ -21160,7 +21477,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 227, + "weight": 230, "cookies": false, "type": "", "deprecated": false, @@ -21232,7 +21549,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 228, + "weight": 231, "cookies": false, "type": "", "deprecated": false, @@ -21320,7 +21637,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 230, + "weight": 233, "cookies": false, "type": "", "deprecated": false, @@ -21394,7 +21711,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 229, + "weight": 232, "cookies": false, "type": "", "deprecated": false, @@ -21489,7 +21806,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 221, + "weight": 224, "cookies": false, "type": "", "deprecated": false, @@ -21551,7 +21868,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 223, + "weight": 226, "cookies": false, "type": "", "deprecated": false, @@ -21631,7 +21948,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 436, + "weight": 439, "cookies": false, "type": "", "deprecated": false, @@ -21715,7 +22032,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 433, + "weight": 436, "cookies": false, "type": "", "deprecated": false, @@ -21812,7 +22129,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 434, + "weight": 437, "cookies": false, "type": "", "deprecated": false, @@ -21876,7 +22193,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 437, + "weight": 440, "cookies": false, "type": "", "deprecated": false, @@ -21960,7 +22277,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 438, + "weight": 441, "cookies": false, "type": "", "deprecated": false, @@ -22024,7 +22341,7 @@ "x-appwrite": { "method": "getJWT", "group": "tokens", - "weight": 435, + "weight": 438, "cookies": false, "type": "", "deprecated": false, @@ -22088,7 +22405,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 241, + "weight": 244, "cookies": false, "type": "", "deprecated": false, @@ -22161,7 +22478,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 232, + "weight": 235, "cookies": false, "type": "", "deprecated": false, @@ -22257,7 +22574,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 235, + "weight": 238, "cookies": false, "type": "", "deprecated": false, @@ -22349,7 +22666,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 233, + "weight": 236, "cookies": false, "type": "", "deprecated": false, @@ -22439,7 +22756,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 249, + "weight": 252, "cookies": false, "type": "", "deprecated": false, @@ -22509,7 +22826,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 272, + "weight": 275, "cookies": false, "type": "", "deprecated": false, @@ -22571,7 +22888,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 234, + "weight": 237, "cookies": false, "type": "", "deprecated": false, @@ -22663,7 +22980,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 237, + "weight": 240, "cookies": false, "type": "", "deprecated": false, @@ -22755,7 +23072,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 238, + "weight": 241, "cookies": false, "type": "", "deprecated": false, @@ -22882,7 +23199,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 239, + "weight": 242, "cookies": false, "type": "", "deprecated": false, @@ -22995,7 +23312,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 236, + "weight": 239, "cookies": false, "type": "", "deprecated": false, @@ -23106,7 +23423,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 242, + "weight": 245, "cookies": false, "type": "", "deprecated": false, @@ -23161,7 +23478,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 270, + "weight": 273, "cookies": false, "type": "", "deprecated": false, @@ -23223,7 +23540,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 255, + "weight": 258, "cookies": false, "type": "", "deprecated": false, @@ -23303,7 +23620,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 273, + "weight": 276, "cookies": false, "type": "", "deprecated": false, @@ -23386,7 +23703,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 251, + "weight": 254, "cookies": false, "type": "", "deprecated": false, @@ -23467,7 +23784,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 247, + "weight": 250, "cookies": false, "type": "", "deprecated": false, @@ -23539,7 +23856,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 246, + "weight": 249, "cookies": false, "type": "", "deprecated": false, @@ -23622,7 +23939,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 260, + "weight": 263, "cookies": false, "type": "", "deprecated": false, @@ -23697,7 +24014,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 265, + "weight": 268, "cookies": false, "type": "", "deprecated": false, @@ -23770,7 +24087,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 261, + "weight": 264, "cookies": false, "type": "", "deprecated": false, @@ -23830,7 +24147,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 262, + "weight": 265, "cookies": false, "type": "", "deprecated": false, @@ -23890,7 +24207,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 264, + "weight": 267, "cookies": false, "type": "", "deprecated": false, @@ -23950,7 +24267,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 263, + "weight": 266, "cookies": false, "type": "", "deprecated": false, @@ -24012,7 +24329,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 253, + "weight": 256, "cookies": false, "type": "", "deprecated": false, @@ -24092,7 +24409,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 254, + "weight": 257, "cookies": false, "type": "", "deprecated": false, @@ -24172,7 +24489,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 256, + "weight": 259, "cookies": false, "type": "", "deprecated": false, @@ -24250,7 +24567,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 243, + "weight": 246, "cookies": false, "type": "", "deprecated": false, @@ -24310,7 +24627,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 258, + "weight": 261, "cookies": false, "type": "", "deprecated": false, @@ -24388,7 +24705,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 245, + "weight": 248, "cookies": false, "type": "", "deprecated": false, @@ -24448,7 +24765,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 266, + "weight": 269, "cookies": false, "type": "", "deprecated": false, @@ -24503,7 +24820,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 269, + "weight": 272, "cookies": false, "type": "", "deprecated": false, @@ -24560,7 +24877,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 268, + "weight": 271, "cookies": false, "type": "", "deprecated": false, @@ -24630,7 +24947,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 250, + "weight": 253, "cookies": false, "type": "", "deprecated": false, @@ -24708,7 +25025,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 248, + "weight": 251, "cookies": false, "type": "", "deprecated": false, @@ -24781,7 +25098,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 240, + "weight": 243, "cookies": false, "type": "", "deprecated": false, @@ -24893,7 +25210,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 244, + "weight": 247, "cookies": false, "type": "", "deprecated": false, @@ -24962,7 +25279,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 259, + "weight": 262, "cookies": false, "type": "", "deprecated": false, @@ -25053,7 +25370,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 271, + "weight": 274, "cookies": false, "type": "", "deprecated": false, @@ -25124,7 +25441,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 267, + "weight": 270, "cookies": false, "type": "", "deprecated": false, @@ -25207,7 +25524,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 257, + "weight": 260, "cookies": false, "type": "", "deprecated": false, @@ -25287,7 +25604,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 252, + "weight": 255, "cookies": false, "type": "", "deprecated": false, @@ -25346,90 +25663,71 @@ "tags": [ { "name": "account", - "description": "The Account service allows you to authenticate and manage a user account.", - "x-globalAttributes": [] + "description": "The Account service allows you to authenticate and manage a user account." }, { "name": "avatars", - "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars.", - "x-globalAttributes": [] + "description": "The Avatars service aims to help you complete everyday tasks related to your app image, icons, and avatars." }, { "name": "databases", - "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents", - "x-globalAttributes": [ - "databaseId" - ] + "description": "The Databases service allows you to create structured collections of documents, query and filter lists of documents" }, { "name": "locale", - "description": "The Locale service allows you to customize your app based on your users' location.", - "x-globalAttributes": [] + "description": "The Locale service allows you to customize your app based on your users' location." }, { "name": "health", - "description": "The Health service allows you to both validate and monitor your Appwrite server's health.", - "x-globalAttributes": [] + "description": "The Health service allows you to both validate and monitor your Appwrite server's health." }, { "name": "projects", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "project", - "description": "The Project service allows you to manage all the projects in your Appwrite server.", - "x-globalAttributes": [] + "description": "The Project service allows you to manage all the projects in your Appwrite server." }, { "name": "storage", - "description": "The Storage service allows you to manage your project files.", - "x-globalAttributes": [] + "description": "The Storage service allows you to manage your project files." }, { "name": "teams", - "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources", - "x-globalAttributes": [] + "description": "The Teams service allows you to group users of your project and to enable them to share read and write access to your project resources" }, { "name": "users", - "description": "The Users service allows you to manage your project users.", - "x-globalAttributes": [] + "description": "The Users service allows you to manage your project users." }, { "name": "sites", - "description": "The Sites Service allows you view, create and manage your web applications.", - "x-globalAttributes": [] + "description": "The Sites Service allows you view, create and manage your web applications." }, { "name": "functions", - "description": "The Functions Service allows you view, create and manage your Cloud Functions.", - "x-globalAttributes": [] + "description": "The Functions Service allows you view, create and manage your Cloud Functions." }, { "name": "proxy", - "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration.", - "x-globalAttributes": [] + "description": "The Proxy Service allows you to configure actions for your domains beyond DNS configuration." }, { "name": "graphql", - "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL.", - "x-globalAttributes": [] + "description": "The GraphQL API allows you to query and mutate your Appwrite server using GraphQL." }, { "name": "console", - "description": "The Console service allows you to interact with console relevant informations.", - "x-globalAttributes": [] + "description": "The Console service allows you to interact with console relevant informations." }, { "name": "migrations", - "description": "The Migrations service allows you to migrate third-party data to your Appwrite project.", - "x-globalAttributes": [] + "description": "The Migrations service allows you to migrate third-party data to your Appwrite project." }, { "name": "messaging", - "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.).", - "x-globalAttributes": [] + "description": "The Messaging service allows you to send messages to any provider type (SMTP, push notification, SMS, etc.)." } ], "definitions": { diff --git a/docs/examples/1.7.x/client-android/java/databases/create-documents.md b/docs/examples/1.7.x/client-android/java/databases/create-documents.md new file mode 100644 index 0000000000..a3772e6140 --- /dev/null +++ b/docs/examples/1.7.x/client-android/java/databases/create-documents.md @@ -0,0 +1,24 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Databases; + +Client client = new Client(context) + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject(""); // Your project ID + +Databases databases = new Databases(client); + +databases.createDocuments( + "", // databaseId + "", // collectionId + listOf(), // documents + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + Log.d("Appwrite", result.toString()); + }) +); + diff --git a/docs/examples/1.7.x/client-android/kotlin/databases/create-documents.md b/docs/examples/1.7.x/client-android/kotlin/databases/create-documents.md new file mode 100644 index 0000000000..f06e45a76b --- /dev/null +++ b/docs/examples/1.7.x/client-android/kotlin/databases/create-documents.md @@ -0,0 +1,15 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Databases + +val client = Client(context) + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + +val databases = Databases(client) + +val result = databases.createDocuments( + databaseId = "", + collectionId = "", + documents = listOf(), +) \ No newline at end of file diff --git a/docs/examples/1.7.x/client-apple/examples/databases/create-documents.md b/docs/examples/1.7.x/client-apple/examples/databases/create-documents.md new file mode 100644 index 0000000000..5fe4f29307 --- /dev/null +++ b/docs/examples/1.7.x/client-apple/examples/databases/create-documents.md @@ -0,0 +1,14 @@ +import Appwrite + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + +let databases = Databases(client) + +let documentList = try await databases.createDocuments( + databaseId: "", + collectionId: "", + documents: [] +) + diff --git a/docs/examples/1.7.x/client-flutter/examples/databases/create-documents.md b/docs/examples/1.7.x/client-flutter/examples/databases/create-documents.md new file mode 100644 index 0000000000..29b8c1917f --- /dev/null +++ b/docs/examples/1.7.x/client-flutter/examples/databases/create-documents.md @@ -0,0 +1,13 @@ +import 'package:appwrite/appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +Databases databases = Databases(client); + +DocumentList result = await databases.createDocuments( + databaseId: '', + collectionId: '', + documents: [], +); diff --git a/docs/examples/1.7.x/client-graphql/examples/databases/create-documents.md b/docs/examples/1.7.x/client-graphql/examples/databases/create-documents.md new file mode 100644 index 0000000000..3e3a50f3ab --- /dev/null +++ b/docs/examples/1.7.x/client-graphql/examples/databases/create-documents.md @@ -0,0 +1,18 @@ +mutation { + databasesCreateDocuments( + databaseId: "", + collectionId: "", + documents: [] + ) { + total + documents { + _id + _collectionId + _databaseId + _createdAt + _updatedAt + _permissions + data + } + } +} diff --git a/docs/examples/1.7.x/client-graphql/examples/tokens/create-file-token.md b/docs/examples/1.7.x/client-graphql/examples/tokens/create-file-token.md index c8cc96baf8..939186fa84 100644 --- a/docs/examples/1.7.x/client-graphql/examples/tokens/create-file-token.md +++ b/docs/examples/1.7.x/client-graphql/examples/tokens/create-file-token.md @@ -7,9 +7,10 @@ mutation { ) { _id _createdAt + _permissions resourceId - resourceInternalId resourceType expire + accessedAt } } diff --git a/docs/examples/1.7.x/client-graphql/examples/tokens/update.md b/docs/examples/1.7.x/client-graphql/examples/tokens/update.md index 61d75a27d5..14edf0b917 100644 --- a/docs/examples/1.7.x/client-graphql/examples/tokens/update.md +++ b/docs/examples/1.7.x/client-graphql/examples/tokens/update.md @@ -6,9 +6,10 @@ mutation { ) { _id _createdAt + _permissions resourceId - resourceInternalId resourceType expire + accessedAt } } diff --git a/docs/examples/1.7.x/client-react-native/examples/databases/create-documents.md b/docs/examples/1.7.x/client-react-native/examples/databases/create-documents.md new file mode 100644 index 0000000000..8ab17cf1ba --- /dev/null +++ b/docs/examples/1.7.x/client-react-native/examples/databases/create-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "react-native-appwrite"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.createDocuments( + '', // databaseId + '', // collectionId + [] // documents +); + +console.log(result); diff --git a/docs/examples/1.7.x/client-rest/examples/databases/create-documents.md b/docs/examples/1.7.x/client-rest/examples/databases/create-documents.md new file mode 100644 index 0000000000..e4d2b956e0 --- /dev/null +++ b/docs/examples/1.7.x/client-rest/examples/databases/create-documents.md @@ -0,0 +1,11 @@ +POST /v1/databases/{databaseId}/collections/{collectionId}/documents HTTP/1.1 +Host: cloud.appwrite.io +Content-Type: application/json +X-Appwrite-Response-Format: 1.7.0 +X-Appwrite-Project: +X-Appwrite-Session: +X-Appwrite-JWT: + +{ + "documents": [] +} diff --git a/docs/examples/1.7.x/client-web/examples/databases/create-documents.md b/docs/examples/1.7.x/client-web/examples/databases/create-documents.md new file mode 100644 index 0000000000..b5579bfa91 --- /dev/null +++ b/docs/examples/1.7.x/client-web/examples/databases/create-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "appwrite"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.createDocuments( + '', // databaseId + '', // collectionId + [] // documents +); + +console.log(result); diff --git a/docs/examples/1.7.x/console-cli/examples/databases/create-documents.md b/docs/examples/1.7.x/console-cli/examples/databases/create-documents.md new file mode 100644 index 0000000000..e9e65b5c3c --- /dev/null +++ b/docs/examples/1.7.x/console-cli/examples/databases/create-documents.md @@ -0,0 +1,4 @@ +appwrite databases createDocuments \ + --databaseId \ + --collectionId \ + --documents one two three diff --git a/docs/examples/1.7.x/console-cli/examples/databases/delete-documents.md b/docs/examples/1.7.x/console-cli/examples/databases/delete-documents.md new file mode 100644 index 0000000000..6f3463cbf9 --- /dev/null +++ b/docs/examples/1.7.x/console-cli/examples/databases/delete-documents.md @@ -0,0 +1,4 @@ +appwrite databases deleteDocuments \ + --databaseId \ + --collectionId \ + diff --git a/docs/examples/1.7.x/console-cli/examples/databases/update-documents.md b/docs/examples/1.7.x/console-cli/examples/databases/update-documents.md new file mode 100644 index 0000000000..935f664440 --- /dev/null +++ b/docs/examples/1.7.x/console-cli/examples/databases/update-documents.md @@ -0,0 +1,5 @@ +appwrite databases updateDocuments \ + --databaseId \ + --collectionId \ + + diff --git a/docs/examples/1.7.x/console-cli/examples/databases/upsert-documents.md b/docs/examples/1.7.x/console-cli/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..3d0bd165d5 --- /dev/null +++ b/docs/examples/1.7.x/console-cli/examples/databases/upsert-documents.md @@ -0,0 +1,4 @@ +appwrite databases upsertDocuments \ + --databaseId \ + --collectionId \ + diff --git a/docs/examples/1.7.x/console-cli/examples/projects/list-dev-keys.md b/docs/examples/1.7.x/console-cli/examples/projects/list-dev-keys.md index 7e0404793c..d552cb3bca 100644 --- a/docs/examples/1.7.x/console-cli/examples/projects/list-dev-keys.md +++ b/docs/examples/1.7.x/console-cli/examples/projects/list-dev-keys.md @@ -1,4 +1,3 @@ appwrite projects listDevKeys \ --projectId \ - diff --git a/docs/examples/1.7.x/console-web/examples/databases/create-documents.md b/docs/examples/1.7.x/console-web/examples/databases/create-documents.md new file mode 100644 index 0000000000..09f3007208 --- /dev/null +++ b/docs/examples/1.7.x/console-web/examples/databases/create-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "@appwrite.io/console"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.createDocuments( + '', // databaseId + '', // collectionId + [] // documents +); + +console.log(result); diff --git a/docs/examples/1.7.x/console-web/examples/databases/delete-documents.md b/docs/examples/1.7.x/console-web/examples/databases/delete-documents.md new file mode 100644 index 0000000000..ec520c6cf9 --- /dev/null +++ b/docs/examples/1.7.x/console-web/examples/databases/delete-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "@appwrite.io/console"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.deleteDocuments( + '', // databaseId + '', // collectionId + [] // queries (optional) +); + +console.log(result); diff --git a/docs/examples/1.7.x/console-web/examples/databases/update-documents.md b/docs/examples/1.7.x/console-web/examples/databases/update-documents.md new file mode 100644 index 0000000000..67be1e405c --- /dev/null +++ b/docs/examples/1.7.x/console-web/examples/databases/update-documents.md @@ -0,0 +1,16 @@ +import { Client, Databases } from "@appwrite.io/console"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.updateDocuments( + '', // databaseId + '', // collectionId + {}, // data (optional) + [] // queries (optional) +); + +console.log(result); diff --git a/docs/examples/1.7.x/console-web/examples/databases/upsert-documents.md b/docs/examples/1.7.x/console-web/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..c58bd1e99c --- /dev/null +++ b/docs/examples/1.7.x/console-web/examples/databases/upsert-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "@appwrite.io/console"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const databases = new Databases(client); + +const result = await databases.upsertDocuments( + '', // databaseId + '', // collectionId + [] // documents (optional) +); + +console.log(result); diff --git a/docs/examples/1.7.x/console-web/examples/projects/list-dev-keys.md b/docs/examples/1.7.x/console-web/examples/projects/list-dev-keys.md index f444f501f4..d3b17706cd 100644 --- a/docs/examples/1.7.x/console-web/examples/projects/list-dev-keys.md +++ b/docs/examples/1.7.x/console-web/examples/projects/list-dev-keys.md @@ -8,8 +8,7 @@ const projects = new Projects(client); const result = await projects.listDevKeys( '', // projectId - [], // queries (optional) - '' // search (optional) + [] // queries (optional) ); console.log(result); diff --git a/docs/examples/1.7.x/server-dart/examples/databases/create-documents.md b/docs/examples/1.7.x/server-dart/examples/databases/create-documents.md new file mode 100644 index 0000000000..9faa4ebf6f --- /dev/null +++ b/docs/examples/1.7.x/server-dart/examples/databases/create-documents.md @@ -0,0 +1,14 @@ +import 'package:dart_appwrite/dart_appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setSession(''); // The user session to authenticate with + +Databases databases = Databases(client); + +DocumentList result = await databases.createDocuments( + databaseId: '', + collectionId: '', + documents: [], +); diff --git a/docs/examples/1.7.x/server-dart/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-dart/examples/databases/delete-documents.md new file mode 100644 index 0000000000..66bd5584c7 --- /dev/null +++ b/docs/examples/1.7.x/server-dart/examples/databases/delete-documents.md @@ -0,0 +1,14 @@ +import 'package:dart_appwrite/dart_appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +Databases databases = Databases(client); + +await databases.deleteDocuments( + databaseId: '', + collectionId: '', + queries: [], // (optional) +); diff --git a/docs/examples/1.7.x/server-dart/examples/databases/update-documents.md b/docs/examples/1.7.x/server-dart/examples/databases/update-documents.md new file mode 100644 index 0000000000..70b7cbf86d --- /dev/null +++ b/docs/examples/1.7.x/server-dart/examples/databases/update-documents.md @@ -0,0 +1,15 @@ +import 'package:dart_appwrite/dart_appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +Databases databases = Databases(client); + +DocumentList result = await databases.updateDocuments( + databaseId: '', + collectionId: '', + data: {}, // (optional) + queries: [], // (optional) +); diff --git a/docs/examples/1.7.x/server-dart/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-dart/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..46611b3b1e --- /dev/null +++ b/docs/examples/1.7.x/server-dart/examples/databases/upsert-documents.md @@ -0,0 +1,14 @@ +import 'package:dart_appwrite/dart_appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +Databases databases = Databases(client); + +DocumentList result = await databases.upsertDocuments( + databaseId: '', + collectionId: '', + documents: [], // (optional) +); diff --git a/docs/examples/1.7.x/server-deno/examples/databases/create-documents.md b/docs/examples/1.7.x/server-deno/examples/databases/create-documents.md new file mode 100644 index 0000000000..17c00e6785 --- /dev/null +++ b/docs/examples/1.7.x/server-deno/examples/databases/create-documents.md @@ -0,0 +1,14 @@ +import { Client, Databases } from "https://deno.land/x/appwrite/mod.ts"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setSession(''); // The user session to authenticate with + +const databases = new Databases(client); + +const response = await databases.createDocuments( + '', // databaseId + '', // collectionId + [] // documents +); diff --git a/docs/examples/1.7.x/server-deno/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-deno/examples/databases/delete-documents.md new file mode 100644 index 0000000000..4768ed426b --- /dev/null +++ b/docs/examples/1.7.x/server-deno/examples/databases/delete-documents.md @@ -0,0 +1,14 @@ +import { Client, Databases } from "https://deno.land/x/appwrite/mod.ts"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new Databases(client); + +const response = await databases.deleteDocuments( + '', // databaseId + '', // collectionId + [] // queries (optional) +); diff --git a/docs/examples/1.7.x/server-deno/examples/databases/update-documents.md b/docs/examples/1.7.x/server-deno/examples/databases/update-documents.md new file mode 100644 index 0000000000..1eef7794fb --- /dev/null +++ b/docs/examples/1.7.x/server-deno/examples/databases/update-documents.md @@ -0,0 +1,15 @@ +import { Client, Databases } from "https://deno.land/x/appwrite/mod.ts"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new Databases(client); + +const response = await databases.updateDocuments( + '', // databaseId + '', // collectionId + {}, // data (optional) + [] // queries (optional) +); diff --git a/docs/examples/1.7.x/server-deno/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-deno/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..c0ee477875 --- /dev/null +++ b/docs/examples/1.7.x/server-deno/examples/databases/upsert-documents.md @@ -0,0 +1,14 @@ +import { Client, Databases } from "https://deno.land/x/appwrite/mod.ts"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new Databases(client); + +const response = await databases.upsertDocuments( + '', // databaseId + '', // collectionId + [] // documents (optional) +); diff --git a/docs/examples/1.7.x/server-dotnet/examples/databases/create-documents.md b/docs/examples/1.7.x/server-dotnet/examples/databases/create-documents.md new file mode 100644 index 0000000000..8bfc420c4c --- /dev/null +++ b/docs/examples/1.7.x/server-dotnet/examples/databases/create-documents.md @@ -0,0 +1,16 @@ +using Appwrite; +using Appwrite.Models; +using Appwrite.Services; + +Client client = new Client() + .SetEndPoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .SetProject("") // Your project ID + .SetSession(""); // The user session to authenticate with + +Databases databases = new Databases(client); + +DocumentList result = await databases.CreateDocuments( + databaseId: "", + collectionId: "", + documents: new List() +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-dotnet/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-dotnet/examples/databases/delete-documents.md new file mode 100644 index 0000000000..a9bc9c277b --- /dev/null +++ b/docs/examples/1.7.x/server-dotnet/examples/databases/delete-documents.md @@ -0,0 +1,16 @@ +using Appwrite; +using Appwrite.Models; +using Appwrite.Services; + +Client client = new Client() + .SetEndPoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .SetProject("") // Your project ID + .SetKey(""); // Your secret API key + +Databases databases = new Databases(client); + +await databases.DeleteDocuments( + databaseId: "", + collectionId: "", + queries: new List() // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-dotnet/examples/databases/update-documents.md b/docs/examples/1.7.x/server-dotnet/examples/databases/update-documents.md new file mode 100644 index 0000000000..63ded21ac9 --- /dev/null +++ b/docs/examples/1.7.x/server-dotnet/examples/databases/update-documents.md @@ -0,0 +1,17 @@ +using Appwrite; +using Appwrite.Models; +using Appwrite.Services; + +Client client = new Client() + .SetEndPoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .SetProject("") // Your project ID + .SetKey(""); // Your secret API key + +Databases databases = new Databases(client); + +DocumentList result = await databases.UpdateDocuments( + databaseId: "", + collectionId: "", + data: [object], // optional + queries: new List() // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-dotnet/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-dotnet/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..d9db60ce2d --- /dev/null +++ b/docs/examples/1.7.x/server-dotnet/examples/databases/upsert-documents.md @@ -0,0 +1,16 @@ +using Appwrite; +using Appwrite.Models; +using Appwrite.Services; + +Client client = new Client() + .SetEndPoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .SetProject("") // Your project ID + .SetKey(""); // Your secret API key + +Databases databases = new Databases(client); + +DocumentList result = await databases.UpsertDocuments( + databaseId: "", + collectionId: "", + documents: new List() // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-go/examples/databases/create-documents.md b/docs/examples/1.7.x/server-go/examples/databases/create-documents.md new file mode 100644 index 0000000000..0617f12687 --- /dev/null +++ b/docs/examples/1.7.x/server-go/examples/databases/create-documents.md @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go/client" + "github.com/appwrite/sdk-for-go/databases" +) + +func main() { + client := client.NewClient() + + client.SetEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + client.SetProject("") // Your project ID + client.SetSession("") // The user session to authenticate with + + service := databases.NewDatabases(client) + response, error := service.CreateDocuments( + "", + "", + []interface{}{}, + ) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} diff --git a/docs/examples/1.7.x/server-go/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-go/examples/databases/delete-documents.md new file mode 100644 index 0000000000..6527cee677 --- /dev/null +++ b/docs/examples/1.7.x/server-go/examples/databases/delete-documents.md @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go/client" + "github.com/appwrite/sdk-for-go/databases" +) + +func main() { + client := client.NewClient() + + client.SetEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + client.SetProject("") // Your project ID + client.SetKey("") // Your secret API key + + service := databases.NewDatabases(client) + response, error := service.DeleteDocuments( + "", + "", + databases.WithDeleteDocumentsQueries([]interface{}{}), + ) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} diff --git a/docs/examples/1.7.x/server-go/examples/databases/update-documents.md b/docs/examples/1.7.x/server-go/examples/databases/update-documents.md new file mode 100644 index 0000000000..e654590691 --- /dev/null +++ b/docs/examples/1.7.x/server-go/examples/databases/update-documents.md @@ -0,0 +1,29 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go/client" + "github.com/appwrite/sdk-for-go/databases" +) + +func main() { + client := client.NewClient() + + client.SetEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + client.SetProject("") // Your project ID + client.SetKey("") // Your secret API key + + service := databases.NewDatabases(client) + response, error := service.UpdateDocuments( + "", + "", + databases.WithUpdateDocumentsData(map[string]interface{}{}), + databases.WithUpdateDocumentsQueries([]interface{}{}), + ) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} diff --git a/docs/examples/1.7.x/server-go/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-go/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..a8399f79c0 --- /dev/null +++ b/docs/examples/1.7.x/server-go/examples/databases/upsert-documents.md @@ -0,0 +1,28 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go/client" + "github.com/appwrite/sdk-for-go/databases" +) + +func main() { + client := client.NewClient() + + client.SetEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + client.SetProject("") // Your project ID + client.SetKey("") // Your secret API key + + service := databases.NewDatabases(client) + response, error := service.UpsertDocuments( + "", + "", + databases.WithUpsertDocumentsDocuments([]interface{}{}), + ) + + if error != nil { + panic(error) + } + + fmt.Println(response) +} diff --git a/docs/examples/1.7.x/server-graphql/examples/databases/create-documents.md b/docs/examples/1.7.x/server-graphql/examples/databases/create-documents.md new file mode 100644 index 0000000000..3e3a50f3ab --- /dev/null +++ b/docs/examples/1.7.x/server-graphql/examples/databases/create-documents.md @@ -0,0 +1,18 @@ +mutation { + databasesCreateDocuments( + databaseId: "", + collectionId: "", + documents: [] + ) { + total + documents { + _id + _collectionId + _databaseId + _createdAt + _updatedAt + _permissions + data + } + } +} diff --git a/docs/examples/1.7.x/server-graphql/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-graphql/examples/databases/delete-documents.md new file mode 100644 index 0000000000..ad5826f22a --- /dev/null +++ b/docs/examples/1.7.x/server-graphql/examples/databases/delete-documents.md @@ -0,0 +1,18 @@ +mutation { + databasesDeleteDocuments( + databaseId: "", + collectionId: "", + queries: [] + ) { + total + documents { + _id + _collectionId + _databaseId + _createdAt + _updatedAt + _permissions + data + } + } +} diff --git a/docs/examples/1.7.x/server-graphql/examples/databases/update-documents.md b/docs/examples/1.7.x/server-graphql/examples/databases/update-documents.md new file mode 100644 index 0000000000..c05acb16a0 --- /dev/null +++ b/docs/examples/1.7.x/server-graphql/examples/databases/update-documents.md @@ -0,0 +1,19 @@ +mutation { + databasesUpdateDocuments( + databaseId: "", + collectionId: "", + data: "{}", + queries: [] + ) { + total + documents { + _id + _collectionId + _databaseId + _createdAt + _updatedAt + _permissions + data + } + } +} diff --git a/docs/examples/1.7.x/server-graphql/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-graphql/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..d6e7bba9a3 --- /dev/null +++ b/docs/examples/1.7.x/server-graphql/examples/databases/upsert-documents.md @@ -0,0 +1,18 @@ +mutation { + databasesUpsertDocuments( + databaseId: "", + collectionId: "", + documents: [] + ) { + total + documents { + _id + _collectionId + _databaseId + _createdAt + _updatedAt + _permissions + data + } + } +} diff --git a/docs/examples/1.7.x/server-graphql/examples/tokens/create-file-token.md b/docs/examples/1.7.x/server-graphql/examples/tokens/create-file-token.md index c8cc96baf8..939186fa84 100644 --- a/docs/examples/1.7.x/server-graphql/examples/tokens/create-file-token.md +++ b/docs/examples/1.7.x/server-graphql/examples/tokens/create-file-token.md @@ -7,9 +7,10 @@ mutation { ) { _id _createdAt + _permissions resourceId - resourceInternalId resourceType expire + accessedAt } } diff --git a/docs/examples/1.7.x/server-graphql/examples/tokens/update.md b/docs/examples/1.7.x/server-graphql/examples/tokens/update.md index 61d75a27d5..14edf0b917 100644 --- a/docs/examples/1.7.x/server-graphql/examples/tokens/update.md +++ b/docs/examples/1.7.x/server-graphql/examples/tokens/update.md @@ -6,9 +6,10 @@ mutation { ) { _id _createdAt + _permissions resourceId - resourceInternalId resourceType expire + accessedAt } } diff --git a/docs/examples/1.7.x/server-kotlin/java/databases/create-documents.md b/docs/examples/1.7.x/server-kotlin/java/databases/create-documents.md new file mode 100644 index 0000000000..c788fa7017 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/java/databases/create-documents.md @@ -0,0 +1,25 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Databases; + +Client client = new Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession(""); // The user session to authenticate with + +Databases databases = new Databases(client); + +databases.createDocuments( + "", // databaseId + "", // collectionId + listOf(), // documents + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + System.out.println(result); + }) +); + diff --git a/docs/examples/1.7.x/server-kotlin/java/databases/delete-documents.md b/docs/examples/1.7.x/server-kotlin/java/databases/delete-documents.md new file mode 100644 index 0000000000..e8394b1ff9 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/java/databases/delete-documents.md @@ -0,0 +1,25 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Databases; + +Client client = new Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey(""); // Your secret API key + +Databases databases = new Databases(client); + +databases.deleteDocuments( + "", // databaseId + "", // collectionId + listOf(), // queries (optional) + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + System.out.println(result); + }) +); + diff --git a/docs/examples/1.7.x/server-kotlin/java/databases/update-documents.md b/docs/examples/1.7.x/server-kotlin/java/databases/update-documents.md new file mode 100644 index 0000000000..b4138b41d2 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/java/databases/update-documents.md @@ -0,0 +1,26 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Databases; + +Client client = new Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey(""); // Your secret API key + +Databases databases = new Databases(client); + +databases.updateDocuments( + "", // databaseId + "", // collectionId + mapOf( "a" to "b" ), // data (optional) + listOf(), // queries (optional) + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + System.out.println(result); + }) +); + diff --git a/docs/examples/1.7.x/server-kotlin/java/databases/upsert-documents.md b/docs/examples/1.7.x/server-kotlin/java/databases/upsert-documents.md new file mode 100644 index 0000000000..e2f2a46337 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/java/databases/upsert-documents.md @@ -0,0 +1,25 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Databases; + +Client client = new Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey(""); // Your secret API key + +Databases databases = new Databases(client); + +databases.upsertDocuments( + "", // databaseId + "", // collectionId + listOf(), // documents (optional) + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + System.out.println(result); + }) +); + diff --git a/docs/examples/1.7.x/server-kotlin/kotlin/databases/create-documents.md b/docs/examples/1.7.x/server-kotlin/kotlin/databases/create-documents.md new file mode 100644 index 0000000000..d9af7b000c --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/kotlin/databases/create-documents.md @@ -0,0 +1,16 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Databases + +val client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession("") // The user session to authenticate with + +val databases = Databases(client) + +val response = databases.createDocuments( + databaseId = "", + collectionId = "", + documents = listOf() +) diff --git a/docs/examples/1.7.x/server-kotlin/kotlin/databases/delete-documents.md b/docs/examples/1.7.x/server-kotlin/kotlin/databases/delete-documents.md new file mode 100644 index 0000000000..c4caa63aae --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/kotlin/databases/delete-documents.md @@ -0,0 +1,16 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Databases + +val client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +val databases = Databases(client) + +val response = databases.deleteDocuments( + databaseId = "", + collectionId = "", + queries = listOf() // optional +) diff --git a/docs/examples/1.7.x/server-kotlin/kotlin/databases/update-documents.md b/docs/examples/1.7.x/server-kotlin/kotlin/databases/update-documents.md new file mode 100644 index 0000000000..9d6c2b5ea8 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/kotlin/databases/update-documents.md @@ -0,0 +1,17 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Databases + +val client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +val databases = Databases(client) + +val response = databases.updateDocuments( + databaseId = "", + collectionId = "", + data = mapOf( "a" to "b" ), // optional + queries = listOf() // optional +) diff --git a/docs/examples/1.7.x/server-kotlin/kotlin/databases/upsert-documents.md b/docs/examples/1.7.x/server-kotlin/kotlin/databases/upsert-documents.md new file mode 100644 index 0000000000..7459b384a1 --- /dev/null +++ b/docs/examples/1.7.x/server-kotlin/kotlin/databases/upsert-documents.md @@ -0,0 +1,16 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Databases + +val client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +val databases = Databases(client) + +val response = databases.upsertDocuments( + databaseId = "", + collectionId = "", + documents = listOf() // optional +) diff --git a/docs/examples/1.7.x/server-nodejs/examples/databases/create-documents.md b/docs/examples/1.7.x/server-nodejs/examples/databases/create-documents.md new file mode 100644 index 0000000000..cc8fd01a60 --- /dev/null +++ b/docs/examples/1.7.x/server-nodejs/examples/databases/create-documents.md @@ -0,0 +1,14 @@ +const sdk = require('node-appwrite'); + +const client = new sdk.Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setSession(''); // The user session to authenticate with + +const databases = new sdk.Databases(client); + +const result = await databases.createDocuments( + '', // databaseId + '', // collectionId + [] // documents +); diff --git a/docs/examples/1.7.x/server-nodejs/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-nodejs/examples/databases/delete-documents.md new file mode 100644 index 0000000000..01814e5052 --- /dev/null +++ b/docs/examples/1.7.x/server-nodejs/examples/databases/delete-documents.md @@ -0,0 +1,14 @@ +const sdk = require('node-appwrite'); + +const client = new sdk.Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new sdk.Databases(client); + +const result = await databases.deleteDocuments( + '', // databaseId + '', // collectionId + [] // queries (optional) +); diff --git a/docs/examples/1.7.x/server-nodejs/examples/databases/update-documents.md b/docs/examples/1.7.x/server-nodejs/examples/databases/update-documents.md new file mode 100644 index 0000000000..62b2271bae --- /dev/null +++ b/docs/examples/1.7.x/server-nodejs/examples/databases/update-documents.md @@ -0,0 +1,15 @@ +const sdk = require('node-appwrite'); + +const client = new sdk.Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new sdk.Databases(client); + +const result = await databases.updateDocuments( + '', // databaseId + '', // collectionId + {}, // data (optional) + [] // queries (optional) +); diff --git a/docs/examples/1.7.x/server-nodejs/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-nodejs/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..5b4795627d --- /dev/null +++ b/docs/examples/1.7.x/server-nodejs/examples/databases/upsert-documents.md @@ -0,0 +1,14 @@ +const sdk = require('node-appwrite'); + +const client = new sdk.Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setKey(''); // Your secret API key + +const databases = new sdk.Databases(client); + +const result = await databases.upsertDocuments( + '', // databaseId + '', // collectionId + [] // documents (optional) +); diff --git a/docs/examples/1.7.x/server-php/examples/databases/create-documents.md b/docs/examples/1.7.x/server-php/examples/databases/create-documents.md new file mode 100644 index 0000000000..0ca02bfa03 --- /dev/null +++ b/docs/examples/1.7.x/server-php/examples/databases/create-documents.md @@ -0,0 +1,17 @@ +setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + ->setProject('') // Your project ID + ->setSession(''); // The user session to authenticate with + +$databases = new Databases($client); + +$result = $databases->createDocuments( + databaseId: '', + collectionId: '', + documents: [] +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-php/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-php/examples/databases/delete-documents.md new file mode 100644 index 0000000000..3552d85317 --- /dev/null +++ b/docs/examples/1.7.x/server-php/examples/databases/delete-documents.md @@ -0,0 +1,17 @@ +setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + ->setProject('') // Your project ID + ->setKey(''); // Your secret API key + +$databases = new Databases($client); + +$result = $databases->deleteDocuments( + databaseId: '', + collectionId: '', + queries: [] // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-php/examples/databases/update-documents.md b/docs/examples/1.7.x/server-php/examples/databases/update-documents.md new file mode 100644 index 0000000000..51b4e18bc2 --- /dev/null +++ b/docs/examples/1.7.x/server-php/examples/databases/update-documents.md @@ -0,0 +1,18 @@ +setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + ->setProject('') // Your project ID + ->setKey(''); // Your secret API key + +$databases = new Databases($client); + +$result = $databases->updateDocuments( + databaseId: '', + collectionId: '', + data: [], // optional + queries: [] // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-php/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-php/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..7b9459e8f4 --- /dev/null +++ b/docs/examples/1.7.x/server-php/examples/databases/upsert-documents.md @@ -0,0 +1,17 @@ +setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + ->setProject('') // Your project ID + ->setKey(''); // Your secret API key + +$databases = new Databases($client); + +$result = $databases->upsertDocuments( + databaseId: '', + collectionId: '', + documents: [] // optional +); \ No newline at end of file diff --git a/docs/examples/1.7.x/server-python/examples/databases/create-documents.md b/docs/examples/1.7.x/server-python/examples/databases/create-documents.md new file mode 100644 index 0000000000..1178a0f735 --- /dev/null +++ b/docs/examples/1.7.x/server-python/examples/databases/create-documents.md @@ -0,0 +1,15 @@ +from appwrite.client import Client +from appwrite.services.databases import Databases + +client = Client() +client.set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint +client.set_project('') # Your project ID +client.set_session('') # The user session to authenticate with + +databases = Databases(client) + +result = databases.create_documents( + database_id = '', + collection_id = '', + documents = [] +) diff --git a/docs/examples/1.7.x/server-python/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-python/examples/databases/delete-documents.md new file mode 100644 index 0000000000..a315f0c200 --- /dev/null +++ b/docs/examples/1.7.x/server-python/examples/databases/delete-documents.md @@ -0,0 +1,15 @@ +from appwrite.client import Client +from appwrite.services.databases import Databases + +client = Client() +client.set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint +client.set_project('') # Your project ID +client.set_key('') # Your secret API key + +databases = Databases(client) + +result = databases.delete_documents( + database_id = '', + collection_id = '', + queries = [] # optional +) diff --git a/docs/examples/1.7.x/server-python/examples/databases/update-documents.md b/docs/examples/1.7.x/server-python/examples/databases/update-documents.md new file mode 100644 index 0000000000..5a50d1a912 --- /dev/null +++ b/docs/examples/1.7.x/server-python/examples/databases/update-documents.md @@ -0,0 +1,16 @@ +from appwrite.client import Client +from appwrite.services.databases import Databases + +client = Client() +client.set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint +client.set_project('') # Your project ID +client.set_key('') # Your secret API key + +databases = Databases(client) + +result = databases.update_documents( + database_id = '', + collection_id = '', + data = {}, # optional + queries = [] # optional +) diff --git a/docs/examples/1.7.x/server-python/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-python/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..99720649d6 --- /dev/null +++ b/docs/examples/1.7.x/server-python/examples/databases/upsert-documents.md @@ -0,0 +1,15 @@ +from appwrite.client import Client +from appwrite.services.databases import Databases + +client = Client() +client.set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint +client.set_project('') # Your project ID +client.set_key('') # Your secret API key + +databases = Databases(client) + +result = databases.upsert_documents( + database_id = '', + collection_id = '', + documents = [] # optional +) diff --git a/docs/examples/1.7.x/server-rest/examples/databases/create-documents.md b/docs/examples/1.7.x/server-rest/examples/databases/create-documents.md new file mode 100644 index 0000000000..63503ebaaa --- /dev/null +++ b/docs/examples/1.7.x/server-rest/examples/databases/create-documents.md @@ -0,0 +1,12 @@ +POST /v1/databases/{databaseId}/collections/{collectionId}/documents HTTP/1.1 +Host: cloud.appwrite.io +Content-Type: application/json +X-Appwrite-Response-Format: 1.7.0 +X-Appwrite-Project: +X-Appwrite-Session: +X-Appwrite-Key: +X-Appwrite-JWT: + +{ + "documents": [] +} diff --git a/docs/examples/1.7.x/server-rest/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-rest/examples/databases/delete-documents.md new file mode 100644 index 0000000000..49ab276fa6 --- /dev/null +++ b/docs/examples/1.7.x/server-rest/examples/databases/delete-documents.md @@ -0,0 +1,10 @@ +DELETE /v1/databases/{databaseId}/collections/{collectionId}/documents HTTP/1.1 +Host: cloud.appwrite.io +Content-Type: application/json +X-Appwrite-Response-Format: 1.7.0 +X-Appwrite-Project: +X-Appwrite-Key: + +{ + "queries": [] +} diff --git a/docs/examples/1.7.x/server-rest/examples/databases/update-documents.md b/docs/examples/1.7.x/server-rest/examples/databases/update-documents.md new file mode 100644 index 0000000000..f2606e3a1f --- /dev/null +++ b/docs/examples/1.7.x/server-rest/examples/databases/update-documents.md @@ -0,0 +1,11 @@ +PATCH /v1/databases/{databaseId}/collections/{collectionId}/documents HTTP/1.1 +Host: cloud.appwrite.io +Content-Type: application/json +X-Appwrite-Response-Format: 1.7.0 +X-Appwrite-Project: +X-Appwrite-Key: + +{ + "data": {}, + "queries": [] +} diff --git a/docs/examples/1.7.x/server-rest/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-rest/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..fbe82d4a4e --- /dev/null +++ b/docs/examples/1.7.x/server-rest/examples/databases/upsert-documents.md @@ -0,0 +1,10 @@ +PUT /v1/databases/{databaseId}/collections/{collectionId}/documents HTTP/1.1 +Host: cloud.appwrite.io +Content-Type: application/json +X-Appwrite-Response-Format: 1.7.0 +X-Appwrite-Project: +X-Appwrite-Key: + +{ + "documents": [] +} diff --git a/docs/examples/1.7.x/server-ruby/examples/databases/create-documents.md b/docs/examples/1.7.x/server-ruby/examples/databases/create-documents.md new file mode 100644 index 0000000000..98eadab57d --- /dev/null +++ b/docs/examples/1.7.x/server-ruby/examples/databases/create-documents.md @@ -0,0 +1,16 @@ +require 'appwrite' + +include Appwrite + +client = Client.new + .set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint + .set_project('') # Your project ID + .set_session('') # The user session to authenticate with + +databases = Databases.new(client) + +result = databases.create_documents( + database_id: '', + collection_id: '', + documents: [] +) diff --git a/docs/examples/1.7.x/server-ruby/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-ruby/examples/databases/delete-documents.md new file mode 100644 index 0000000000..d0f10d0b41 --- /dev/null +++ b/docs/examples/1.7.x/server-ruby/examples/databases/delete-documents.md @@ -0,0 +1,16 @@ +require 'appwrite' + +include Appwrite + +client = Client.new + .set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint + .set_project('') # Your project ID + .set_key('') # Your secret API key + +databases = Databases.new(client) + +result = databases.delete_documents( + database_id: '', + collection_id: '', + queries: [] # optional +) diff --git a/docs/examples/1.7.x/server-ruby/examples/databases/update-documents.md b/docs/examples/1.7.x/server-ruby/examples/databases/update-documents.md new file mode 100644 index 0000000000..2f6907294f --- /dev/null +++ b/docs/examples/1.7.x/server-ruby/examples/databases/update-documents.md @@ -0,0 +1,17 @@ +require 'appwrite' + +include Appwrite + +client = Client.new + .set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint + .set_project('') # Your project ID + .set_key('') # Your secret API key + +databases = Databases.new(client) + +result = databases.update_documents( + database_id: '', + collection_id: '', + data: {}, # optional + queries: [] # optional +) diff --git a/docs/examples/1.7.x/server-ruby/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-ruby/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..353e38fe2b --- /dev/null +++ b/docs/examples/1.7.x/server-ruby/examples/databases/upsert-documents.md @@ -0,0 +1,16 @@ +require 'appwrite' + +include Appwrite + +client = Client.new + .set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint + .set_project('') # Your project ID + .set_key('') # Your secret API key + +databases = Databases.new(client) + +result = databases.upsert_documents( + database_id: '', + collection_id: '', + documents: [] # optional +) diff --git a/docs/examples/1.7.x/server-swift/examples/databases/create-documents.md b/docs/examples/1.7.x/server-swift/examples/databases/create-documents.md new file mode 100644 index 0000000000..f7c076eaea --- /dev/null +++ b/docs/examples/1.7.x/server-swift/examples/databases/create-documents.md @@ -0,0 +1,15 @@ +import Appwrite + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession("") // The user session to authenticate with + +let databases = Databases(client) + +let documentList = try await databases.createDocuments( + databaseId: "", + collectionId: "", + documents: [] +) + diff --git a/docs/examples/1.7.x/server-swift/examples/databases/delete-documents.md b/docs/examples/1.7.x/server-swift/examples/databases/delete-documents.md new file mode 100644 index 0000000000..d5321f2b26 --- /dev/null +++ b/docs/examples/1.7.x/server-swift/examples/databases/delete-documents.md @@ -0,0 +1,15 @@ +import Appwrite + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +let databases = Databases(client) + +let documentList = try await databases.deleteDocuments( + databaseId: "", + collectionId: "", + queries: [] // optional +) + diff --git a/docs/examples/1.7.x/server-swift/examples/databases/update-documents.md b/docs/examples/1.7.x/server-swift/examples/databases/update-documents.md new file mode 100644 index 0000000000..0e934b1424 --- /dev/null +++ b/docs/examples/1.7.x/server-swift/examples/databases/update-documents.md @@ -0,0 +1,16 @@ +import Appwrite + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +let databases = Databases(client) + +let documentList = try await databases.updateDocuments( + databaseId: "", + collectionId: "", + data: [:], // optional + queries: [] // optional +) + diff --git a/docs/examples/1.7.x/server-swift/examples/databases/upsert-documents.md b/docs/examples/1.7.x/server-swift/examples/databases/upsert-documents.md new file mode 100644 index 0000000000..353cc5c502 --- /dev/null +++ b/docs/examples/1.7.x/server-swift/examples/databases/upsert-documents.md @@ -0,0 +1,15 @@ +import Appwrite + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setKey("") // Your secret API key + +let databases = Databases(client) + +let documentList = try await databases.upsertDocuments( + databaseId: "", + collectionId: "", + documents: [] // optional +) + diff --git a/src/Appwrite/Platform/Tasks/SDKs.php b/src/Appwrite/Platform/Tasks/SDKs.php index cf917ae96b..a0009fd59f 100644 --- a/src/Appwrite/Platform/Tasks/SDKs.php +++ b/src/Appwrite/Platform/Tasks/SDKs.php @@ -312,7 +312,5 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND } } } - - Console::exit(); } }