diff --git a/specs/latest/open-api3-latest-client.json b/specs/latest/open-api3-latest-client.json index a10cfacb..183b351c 100644 --- a/specs/latest/open-api3-latest-client.json +++ b/specs/latest/open-api3-latest-client.json @@ -1,7 +1,7 @@ { "openapi": "3.0.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -555,7 +555,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -627,7 +627,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -751,7 +751,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -891,7 +891,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -1015,7 +1015,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -1149,7 +1149,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -1287,7 +1287,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -1388,7 +1388,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -1487,7 +1487,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -1586,7 +1586,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -4053,7 +4053,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -4181,7 +4181,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -4315,7 +4315,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -4375,7 +4375,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -4865,7 +4865,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -4949,7 +4949,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -5043,7 +5043,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -5137,7 +5137,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -5890,7 +5890,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5957,7 +5957,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -6028,7 +6028,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -6092,7 +6092,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -6170,7 +6170,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -6236,7 +6236,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -6321,7 +6321,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -6445,7 +6445,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -6606,7 +6606,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -6717,7 +6717,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -6872,7 +6872,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -6984,7 +6984,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -7091,7 +7091,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -7220,7 +7220,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -7349,7 +7349,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -7416,7 +7416,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -7487,7 +7487,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -7551,7 +7551,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -7629,7 +7629,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -7695,7 +7695,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 814, + "weight": 811, "cookies": false, "type": "", "demo": "documentsdb\/create-operations.md", @@ -7779,7 +7779,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -7899,7 +7899,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -8076,7 +8076,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -8183,7 +8183,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -8328,7 +8328,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -8434,7 +8434,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -8536,7 +8536,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -8659,7 +8659,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -8782,7 +8782,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -8869,7 +8869,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -8987,7 +8987,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -9062,7 +9062,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -9116,7 +9116,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -9602,7 +9602,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -9686,7 +9686,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -9762,7 +9762,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -9861,7 +9861,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -9963,7 +9963,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -10037,7 +10037,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -10129,7 +10129,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -10198,7 +10198,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -10278,7 +10278,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -10508,7 +10508,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -10595,7 +10595,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -10665,7 +10665,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -10739,7 +10739,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -10806,7 +10806,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -10887,7 +10887,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -10956,7 +10956,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -11044,7 +11044,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -11167,7 +11167,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -11323,7 +11323,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -11433,7 +11433,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -11583,7 +11583,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -11694,7 +11694,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -11800,7 +11800,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -11928,7 +11928,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -12056,7 +12056,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -12145,7 +12145,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -12232,7 +12232,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -12296,7 +12296,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -12372,7 +12372,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -12438,7 +12438,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -12537,7 +12537,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -12653,7 +12653,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -12727,7 +12727,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -12816,7 +12816,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -12892,7 +12892,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -12992,7 +12992,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -13055,7 +13055,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -13139,7 +13139,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -13206,7 +13206,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -13277,7 +13277,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -13341,7 +13341,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -13419,7 +13419,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -13485,7 +13485,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -13570,7 +13570,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -13690,7 +13690,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -13840,7 +13840,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -13947,7 +13947,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -14092,7 +14092,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -14198,7 +14198,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -16232,6 +16232,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -16280,6 +16285,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -16295,6 +16301,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", diff --git a/specs/latest/open-api3-latest-console.json b/specs/latest/open-api3-latest-console.json index 1d56cea8..de4045df 100644 --- a/specs/latest/open-api3-latest-console.json +++ b/specs/latest/open-api3-latest-console.json @@ -1,7 +1,7 @@ { "openapi": "3.0.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -227,7 +227,7 @@ "x-appwrite": { "method": "listBillingAddresses", "group": null, - "weight": 1020, + "weight": 1017, "cookies": false, "type": "", "demo": "account\/list-billing-addresses.md", @@ -289,7 +289,7 @@ "x-appwrite": { "method": "createBillingAddress", "group": null, - "weight": 1018, + "weight": 1015, "cookies": false, "type": "", "demo": "account\/create-billing-address.md", @@ -384,7 +384,7 @@ "x-appwrite": { "method": "getBillingAddress", "group": null, - "weight": 1019, + "weight": 1016, "cookies": false, "type": "", "demo": "account\/get-billing-address.md", @@ -443,7 +443,7 @@ "x-appwrite": { "method": "updateBillingAddress", "group": null, - "weight": 1021, + "weight": 1018, "cookies": false, "type": "", "demo": "account\/update-billing-address.md", @@ -541,7 +541,7 @@ "x-appwrite": { "method": "deleteBillingAddress", "group": null, - "weight": 1022, + "weight": 1019, "cookies": false, "type": "", "demo": "account\/delete-billing-address.md", @@ -602,7 +602,7 @@ "x-appwrite": { "method": "getCoupon", "group": null, - "weight": 1024, + "weight": 1021, "cookies": false, "type": "", "demo": "account\/get-coupon.md", @@ -877,7 +877,7 @@ "x-appwrite": { "method": "listInvoices", "group": null, - "weight": 1023, + "weight": 1020, "cookies": false, "type": "", "demo": "account\/list-invoices.md", @@ -1010,7 +1010,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1006, + "weight": 1003, "cookies": false, "type": "", "demo": "account\/list-keys.md", @@ -1069,7 +1069,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1007, + "weight": 1004, "cookies": false, "type": "", "demo": "account\/create-key.md", @@ -1159,7 +1159,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1010, + "weight": 1007, "cookies": false, "type": "", "demo": "account\/get-key.md", @@ -1217,7 +1217,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1009, + "weight": 1006, "cookies": false, "type": "", "demo": "account\/update-key.md", @@ -1310,7 +1310,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1008, + "weight": 1005, "cookies": false, "type": "", "demo": "account\/delete-key.md", @@ -1448,7 +1448,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -1519,7 +1519,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -1642,7 +1642,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -1781,7 +1781,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -1904,7 +1904,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -2037,7 +2037,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -2174,7 +2174,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -2274,7 +2274,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -2372,7 +2372,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -2470,7 +2470,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -2718,7 +2718,7 @@ "x-appwrite": { "method": "listPaymentMethods", "group": null, - "weight": 1013, + "weight": 1010, "cookies": false, "type": "", "demo": "account\/list-payment-methods.md", @@ -2780,7 +2780,7 @@ "x-appwrite": { "method": "createPaymentMethod", "group": null, - "weight": 1011, + "weight": 1008, "cookies": false, "type": "", "demo": "account\/create-payment-method.md", @@ -2829,7 +2829,7 @@ "x-appwrite": { "method": "getPaymentMethod", "group": null, - "weight": 1012, + "weight": 1009, "cookies": false, "type": "", "demo": "account\/get-payment-method.md", @@ -2888,7 +2888,7 @@ "x-appwrite": { "method": "updatePaymentMethod", "group": null, - "weight": 1014, + "weight": 1011, "cookies": false, "type": "", "demo": "account\/update-payment-method.md", @@ -2972,7 +2972,7 @@ "x-appwrite": { "method": "deletePaymentMethod", "group": null, - "weight": 1017, + "weight": 1014, "cookies": false, "type": "", "demo": "account\/delete-payment-method.md", @@ -3033,7 +3033,7 @@ "x-appwrite": { "method": "updatePaymentMethodProvider", "group": null, - "weight": 1015, + "weight": 1012, "cookies": false, "type": "", "demo": "account\/update-payment-method-provider.md", @@ -3125,7 +3125,7 @@ "x-appwrite": { "method": "updatePaymentMethodMandateOptions", "group": null, - "weight": 1016, + "weight": 1013, "cookies": false, "type": "", "demo": "account\/update-payment-method-mandate-options.md", @@ -5381,7 +5381,7 @@ "x-appwrite": { "method": "listEvents", "group": null, - "weight": 1061, + "weight": 1071, "cookies": false, "type": "", "demo": "activities\/list-events.md", @@ -5444,7 +5444,7 @@ "x-appwrite": { "method": "getEvent", "group": "events", - "weight": 1062, + "weight": 1072, "cookies": false, "type": "", "demo": "activities\/get-event.md", @@ -5500,7 +5500,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -5628,7 +5628,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -5762,7 +5762,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -5822,7 +5822,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -6312,7 +6312,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -6396,7 +6396,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -6490,7 +6490,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -6584,7 +6584,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -7337,7 +7337,7 @@ "x-appwrite": { "method": "listArchives", "group": null, - "weight": 1000, + "weight": 997, "cookies": false, "type": "", "demo": "backups\/list-archives.md", @@ -7401,7 +7401,7 @@ "x-appwrite": { "method": "createArchive", "group": null, - "weight": 1001, + "weight": 998, "cookies": false, "type": "", "demo": "backups\/create-archive.md", @@ -7490,7 +7490,7 @@ "x-appwrite": { "method": "getArchive", "group": null, - "weight": 999, + "weight": 996, "cookies": false, "type": "", "demo": "backups\/get-archive.md", @@ -7544,7 +7544,7 @@ "x-appwrite": { "method": "deleteArchive", "group": null, - "weight": 1002, + "weight": 999, "cookies": false, "type": "", "demo": "backups\/delete-archive.md", @@ -7607,7 +7607,7 @@ "x-appwrite": { "method": "listPolicies", "group": null, - "weight": 995, + "weight": 992, "cookies": false, "type": "", "demo": "backups\/list-policies.md", @@ -7671,7 +7671,7 @@ "x-appwrite": { "method": "createPolicy", "group": null, - "weight": 996, + "weight": 993, "cookies": false, "type": "", "demo": "backups\/create-policy.md", @@ -7789,7 +7789,7 @@ "x-appwrite": { "method": "getPolicy", "group": null, - "weight": 994, + "weight": 991, "cookies": false, "type": "", "demo": "backups\/get-policy.md", @@ -7850,7 +7850,7 @@ "x-appwrite": { "method": "updatePolicy", "group": null, - "weight": 997, + "weight": 994, "cookies": false, "type": "", "demo": "backups\/update-policy.md", @@ -7939,7 +7939,7 @@ "x-appwrite": { "method": "deletePolicy", "group": null, - "weight": 998, + "weight": 995, "cookies": false, "type": "", "demo": "backups\/delete-policy.md", @@ -8002,7 +8002,7 @@ "x-appwrite": { "method": "createRestoration", "group": null, - "weight": 1005, + "weight": 1002, "cookies": false, "type": "", "demo": "backups\/create-restoration.md", @@ -8101,7 +8101,7 @@ "x-appwrite": { "method": "listRestorations", "group": null, - "weight": 1004, + "weight": 1001, "cookies": false, "type": "", "demo": "backups\/list-restorations.md", @@ -8167,7 +8167,7 @@ "x-appwrite": { "method": "getRestoration", "group": null, - "weight": 1003, + "weight": 1000, "cookies": false, "type": "", "demo": "backups\/get-restoration.md", @@ -8223,7 +8223,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 535, + "weight": 519, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -8291,7 +8291,7 @@ "x-appwrite": { "method": "getCampaign", "group": null, - "weight": 860, + "weight": 857, "cookies": false, "type": "", "demo": "console\/get-campaign.md", @@ -8352,7 +8352,7 @@ "x-appwrite": { "method": "getCoupon", "group": null, - "weight": 857, + "weight": 854, "cookies": false, "type": "", "demo": "console\/get-coupon.md", @@ -8413,7 +8413,7 @@ "x-appwrite": { "method": "getPlans", "group": null, - "weight": 855, + "weight": 852, "cookies": false, "type": "", "demo": "console\/get-plans.md", @@ -8481,7 +8481,7 @@ "x-appwrite": { "method": "getPlan", "group": null, - "weight": 856, + "weight": 853, "cookies": false, "type": "", "demo": "console\/get-plan.md", @@ -8542,7 +8542,7 @@ "x-appwrite": { "method": "getProgram", "group": null, - "weight": 858, + "weight": 855, "cookies": false, "type": "", "demo": "console\/get-program.md", @@ -8603,7 +8603,7 @@ "x-appwrite": { "method": "createProgramMembership", "group": null, - "weight": 859, + "weight": 856, "cookies": false, "type": "", "demo": "console\/create-program-membership.md", @@ -8664,7 +8664,7 @@ "x-appwrite": { "method": "listRegions", "group": null, - "weight": 854, + "weight": 851, "cookies": false, "type": "", "demo": "console\/list-regions.md", @@ -8706,7 +8706,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 536, + "weight": 520, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -8781,7 +8781,7 @@ "x-appwrite": { "method": "createSource", "group": null, - "weight": 861, + "weight": 858, "cookies": false, "type": "", "demo": "console\/create-source.md", @@ -8872,7 +8872,7 @@ "x-appwrite": { "method": "suggestColumns", "group": null, - "weight": 862, + "weight": 859, "cookies": false, "type": "", "demo": "console\/suggest-columns.md", @@ -8977,7 +8977,7 @@ "x-appwrite": { "method": "suggestIndexes", "group": null, - "weight": 863, + "weight": 860, "cookies": false, "type": "", "demo": "console\/suggest-indexes.md", @@ -9072,7 +9072,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 534, + "weight": 518, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -9121,7 +9121,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 638, + "weight": 635, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -9240,7 +9240,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 634, + "weight": 631, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -9357,7 +9357,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -9424,7 +9424,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -9495,7 +9495,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -9559,7 +9559,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -9637,7 +9637,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -9703,7 +9703,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -9788,7 +9788,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 641, + "weight": 638, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -9892,7 +9892,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 635, + "weight": 632, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -9986,7 +9986,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 636, + "weight": 633, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -10096,7 +10096,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 637, + "weight": 634, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -10191,7 +10191,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 646, + "weight": 643, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -10291,7 +10291,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 642, + "weight": 639, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -10418,7 +10418,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 643, + "weight": 640, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -10493,7 +10493,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 644, + "weight": 641, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -10601,7 +10601,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 645, + "weight": 642, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -10678,7 +10678,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 663, + "weight": 660, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -10779,7 +10779,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 664, + "weight": 661, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -10892,7 +10892,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 665, + "weight": 662, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -11010,7 +11010,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 666, + "weight": 663, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -11124,7 +11124,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 667, + "weight": 664, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -11243,7 +11243,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 668, + "weight": 665, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -11357,7 +11357,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 669, + "weight": 666, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -11476,7 +11476,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 670, + "weight": 667, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -11598,7 +11598,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 671, + "weight": 668, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -11725,7 +11725,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 672, + "weight": 669, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -11853,7 +11853,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 673, + "weight": 670, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -11986,7 +11986,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 674, + "weight": 671, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -12114,7 +12114,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 675, + "weight": 672, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -12247,7 +12247,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 676, + "weight": 673, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -12360,7 +12360,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 677, + "weight": 674, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -12478,7 +12478,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 678, + "weight": 675, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -12593,7 +12593,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 679, + "weight": 676, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -12717,7 +12717,7 @@ "x-appwrite": { "method": "createLongtextAttribute", "group": "attributes", - "weight": 696, + "weight": 693, "cookies": false, "type": "", "demo": "databases\/create-longtext-attribute.md", @@ -12831,7 +12831,7 @@ "x-appwrite": { "method": "updateLongtextAttribute", "group": "attributes", - "weight": 697, + "weight": 694, "cookies": false, "type": "", "demo": "databases\/update-longtext-attribute.md", @@ -12945,7 +12945,7 @@ "x-appwrite": { "method": "createMediumtextAttribute", "group": "attributes", - "weight": 694, + "weight": 691, "cookies": false, "type": "", "demo": "databases\/create-mediumtext-attribute.md", @@ -13059,7 +13059,7 @@ "x-appwrite": { "method": "updateMediumtextAttribute", "group": "attributes", - "weight": 695, + "weight": 692, "cookies": false, "type": "", "demo": "databases\/update-mediumtext-attribute.md", @@ -13173,7 +13173,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 680, + "weight": 677, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -13288,7 +13288,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 681, + "weight": 678, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -13412,7 +13412,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 682, + "weight": 679, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -13527,7 +13527,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 683, + "weight": 680, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -13651,7 +13651,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 684, + "weight": 681, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -13790,7 +13790,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 685, + "weight": 682, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -13905,7 +13905,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 686, + "weight": 683, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -14030,7 +14030,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 687, + "weight": 684, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -14155,7 +14155,7 @@ "x-appwrite": { "method": "createTextAttribute", "group": "attributes", - "weight": 692, + "weight": 689, "cookies": false, "type": "", "demo": "databases\/create-text-attribute.md", @@ -14269,7 +14269,7 @@ "x-appwrite": { "method": "updateTextAttribute", "group": "attributes", - "weight": 693, + "weight": 690, "cookies": false, "type": "", "demo": "databases\/update-text-attribute.md", @@ -14383,7 +14383,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 688, + "weight": 685, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -14497,7 +14497,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 689, + "weight": 686, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -14616,7 +14616,7 @@ "x-appwrite": { "method": "createVarcharAttribute", "group": "attributes", - "weight": 690, + "weight": 687, "cookies": false, "type": "", "demo": "databases\/create-varchar-attribute.md", @@ -14737,7 +14737,7 @@ "x-appwrite": { "method": "updateVarcharAttribute", "group": "attributes", - "weight": 691, + "weight": 688, "cookies": false, "type": "", "demo": "databases\/update-varchar-attribute.md", @@ -14940,7 +14940,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 661, + "weight": 658, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -15017,7 +15017,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 662, + "weight": 659, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -15103,7 +15103,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -15227,7 +15227,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -15418,7 +15418,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 654, + "weight": 651, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -15555,7 +15555,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 652, + "weight": 649, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -15660,7 +15660,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 656, + "weight": 653, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -15762,7 +15762,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -15873,7 +15873,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -16028,7 +16028,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -16140,7 +16140,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -16247,7 +16247,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 658, + "weight": 655, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -16345,7 +16345,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -16474,7 +16474,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -16603,7 +16603,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 701, + "weight": 698, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -16702,7 +16702,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 698, + "weight": 695, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -16843,7 +16843,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 699, + "weight": 696, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -16920,7 +16920,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 700, + "weight": 697, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -17006,7 +17006,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 647, + "weight": 644, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -17094,7 +17094,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 648, + "weight": 645, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -17191,7 +17191,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 639, + "weight": 636, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -17299,7 +17299,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 640, + "weight": 637, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -17416,7 +17416,7 @@ "x-appwrite": { "method": "list", "group": "documentsdb", - "weight": 785, + "weight": 782, "cookies": false, "type": "", "demo": "documentsdb\/list.md", @@ -17502,7 +17502,7 @@ "x-appwrite": { "method": "create", "group": "documentsdb", - "weight": 781, + "weight": 778, "cookies": false, "type": "", "demo": "documentsdb\/create.md", @@ -17583,7 +17583,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -17650,7 +17650,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -17721,7 +17721,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -17785,7 +17785,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -17863,7 +17863,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -17929,7 +17929,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 787, + "weight": 784, "cookies": false, "type": "", "demo": "documentsdb\/list-usage.md", @@ -18025,7 +18025,7 @@ "x-appwrite": { "method": "get", "group": "documentsdb", - "weight": 782, + "weight": 779, "cookies": false, "type": "", "demo": "documentsdb\/get.md", @@ -18086,7 +18086,7 @@ "x-appwrite": { "method": "update", "group": "documentsdb", - "weight": 783, + "weight": 780, "cookies": false, "type": "", "demo": "documentsdb\/update.md", @@ -18164,7 +18164,7 @@ "x-appwrite": { "method": "delete", "group": "documentsdb", - "weight": 784, + "weight": 781, "cookies": false, "type": "", "demo": "documentsdb\/delete.md", @@ -18227,7 +18227,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 792, + "weight": 789, "cookies": false, "type": "", "demo": "documentsdb\/list-collections.md", @@ -18323,7 +18323,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 788, + "weight": 785, "cookies": false, "type": "", "demo": "documentsdb\/create-collection.md", @@ -18446,7 +18446,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 789, + "weight": 786, "cookies": false, "type": "", "demo": "documentsdb\/get-collection.md", @@ -18517,7 +18517,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 790, + "weight": 787, "cookies": false, "type": "", "demo": "documentsdb\/update-collection.md", @@ -18623,7 +18623,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 791, + "weight": 788, "cookies": false, "type": "", "demo": "documentsdb\/delete-collection.md", @@ -18696,7 +18696,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -18816,7 +18816,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -18991,7 +18991,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 803, + "weight": 800, "cookies": false, "type": "", "demo": "documentsdb\/upsert-documents.md", @@ -19119,7 +19119,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 801, + "weight": 798, "cookies": false, "type": "", "demo": "documentsdb\/update-documents.md", @@ -19219,7 +19219,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 805, + "weight": 802, "cookies": false, "type": "", "demo": "documentsdb\/delete-documents.md", @@ -19316,7 +19316,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -19423,7 +19423,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -19568,7 +19568,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -19674,7 +19674,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -19776,7 +19776,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -19899,7 +19899,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -20022,7 +20022,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 797, + "weight": 794, "cookies": false, "type": "", "demo": "documentsdb\/list-indexes.md", @@ -20117,7 +20117,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 794, + "weight": 791, "cookies": false, "type": "", "demo": "documentsdb\/create-index.md", @@ -20253,7 +20253,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 795, + "weight": 792, "cookies": false, "type": "", "demo": "documentsdb\/get-index.md", @@ -20326,7 +20326,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 796, + "weight": 793, "cookies": false, "type": "", "demo": "documentsdb\/delete-index.md", @@ -20408,7 +20408,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 793, + "weight": 790, "cookies": false, "type": "", "demo": "documentsdb\/get-collection-usage.md", @@ -20501,7 +20501,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 786, + "weight": 783, "cookies": false, "type": "", "demo": "documentsdb\/get-usage.md", @@ -20610,7 +20610,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 869, + "weight": 866, "cookies": false, "type": "", "demo": "domains\/list.md", @@ -20682,7 +20682,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 864, + "weight": 861, "cookies": false, "type": "", "demo": "domains\/create.md", @@ -20755,7 +20755,7 @@ "x-appwrite": { "method": "getPrice", "group": null, - "weight": 867, + "weight": 864, "cookies": false, "type": "", "demo": "domains\/get-price.md", @@ -20844,7 +20844,7 @@ "x-appwrite": { "method": "createPurchase", "group": null, - "weight": 914, + "weight": 911, "cookies": false, "type": "", "demo": "domains\/create-purchase.md", @@ -20976,7 +20976,7 @@ "x-appwrite": { "method": "updatePurchase", "group": null, - "weight": 915, + "weight": 912, "cookies": false, "type": "", "demo": "domains\/update-purchase.md", @@ -21055,7 +21055,7 @@ "x-appwrite": { "method": "listSuggestions", "group": null, - "weight": 913, + "weight": 910, "cookies": false, "type": "", "demo": "domains\/list-suggestions.md", @@ -21174,7 +21174,7 @@ "x-appwrite": { "method": "createTransferIn", "group": null, - "weight": 874, + "weight": 871, "cookies": false, "type": "", "demo": "domains\/create-transfer-in.md", @@ -21264,7 +21264,7 @@ "x-appwrite": { "method": "updateTransferIn", "group": null, - "weight": 875, + "weight": 872, "cookies": false, "type": "", "demo": "domains\/update-transfer-in.md", @@ -21343,7 +21343,7 @@ "x-appwrite": { "method": "createTransferOut", "group": null, - "weight": 876, + "weight": 873, "cookies": false, "type": "", "demo": "domains\/create-transfer-out.md", @@ -21416,7 +21416,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 866, + "weight": 863, "cookies": false, "type": "", "demo": "domains\/get.md", @@ -21467,7 +21467,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 865, + "weight": 862, "cookies": false, "type": "", "demo": "domains\/delete.md", @@ -21527,7 +21527,7 @@ "x-appwrite": { "method": "updateAutoRenewal", "group": null, - "weight": 870, + "weight": 867, "cookies": false, "type": "", "demo": "domains\/update-auto-renewal.md", @@ -21606,7 +21606,7 @@ "x-appwrite": { "method": "updateNameservers", "group": null, - "weight": 871, + "weight": 868, "cookies": false, "type": "", "demo": "domains\/update-nameservers.md", @@ -21666,7 +21666,7 @@ "x-appwrite": { "method": "getPresetGoogleWorkspace", "group": null, - "weight": 902, + "weight": 899, "cookies": false, "type": "", "demo": "domains\/get-preset-google-workspace.md", @@ -21724,7 +21724,7 @@ "x-appwrite": { "method": "createPresetGoogleWorkspace", "group": null, - "weight": 901, + "weight": 898, "cookies": false, "type": "", "demo": "domains\/create-preset-google-workspace.md", @@ -21784,7 +21784,7 @@ "x-appwrite": { "method": "getPresetICloud", "group": null, - "weight": 912, + "weight": 909, "cookies": false, "type": "", "demo": "domains\/get-preset-i-cloud.md", @@ -21842,7 +21842,7 @@ "x-appwrite": { "method": "createPresetICloud", "group": null, - "weight": 911, + "weight": 908, "cookies": false, "type": "", "demo": "domains\/create-preset-i-cloud.md", @@ -21902,7 +21902,7 @@ "x-appwrite": { "method": "getPresetMailgun", "group": null, - "weight": 904, + "weight": 901, "cookies": false, "type": "", "demo": "domains\/get-preset-mailgun.md", @@ -21960,7 +21960,7 @@ "x-appwrite": { "method": "createPresetMailgun", "group": null, - "weight": 903, + "weight": 900, "cookies": false, "type": "", "demo": "domains\/create-preset-mailgun.md", @@ -22020,7 +22020,7 @@ "x-appwrite": { "method": "getPresetOutlook", "group": null, - "weight": 910, + "weight": 907, "cookies": false, "type": "", "demo": "domains\/get-preset-outlook.md", @@ -22078,7 +22078,7 @@ "x-appwrite": { "method": "createPresetOutlook", "group": null, - "weight": 909, + "weight": 906, "cookies": false, "type": "", "demo": "domains\/create-preset-outlook.md", @@ -22138,7 +22138,7 @@ "x-appwrite": { "method": "getPresetProtonMail", "group": null, - "weight": 908, + "weight": 905, "cookies": false, "type": "", "demo": "domains\/get-preset-proton-mail.md", @@ -22196,7 +22196,7 @@ "x-appwrite": { "method": "createPresetProtonMail", "group": null, - "weight": 907, + "weight": 904, "cookies": false, "type": "", "demo": "domains\/create-preset-proton-mail.md", @@ -22256,7 +22256,7 @@ "x-appwrite": { "method": "getPresetZoho", "group": null, - "weight": 906, + "weight": 903, "cookies": false, "type": "", "demo": "domains\/get-preset-zoho.md", @@ -22314,7 +22314,7 @@ "x-appwrite": { "method": "createPresetZoho", "group": null, - "weight": 905, + "weight": 902, "cookies": false, "type": "", "demo": "domains\/create-preset-zoho.md", @@ -22374,7 +22374,7 @@ "x-appwrite": { "method": "listRecords", "group": null, - "weight": 900, + "weight": 897, "cookies": false, "type": "", "demo": "domains\/list-records.md", @@ -22447,7 +22447,7 @@ "x-appwrite": { "method": "createRecordA", "group": null, - "weight": 878, + "weight": 875, "cookies": false, "type": "", "demo": "domains\/create-record-a.md", @@ -22544,7 +22544,7 @@ "x-appwrite": { "method": "updateRecordA", "group": null, - "weight": 879, + "weight": 876, "cookies": false, "type": "", "demo": "domains\/update-record-a.md", @@ -22651,7 +22651,7 @@ "x-appwrite": { "method": "createRecordAAAA", "group": null, - "weight": 880, + "weight": 877, "cookies": false, "type": "", "demo": "domains\/create-record-aaaa.md", @@ -22748,7 +22748,7 @@ "x-appwrite": { "method": "updateRecordAAAA", "group": null, - "weight": 881, + "weight": 878, "cookies": false, "type": "", "demo": "domains\/update-record-aaaa.md", @@ -22855,7 +22855,7 @@ "x-appwrite": { "method": "createRecordAlias", "group": null, - "weight": 882, + "weight": 879, "cookies": false, "type": "", "demo": "domains\/create-record-alias.md", @@ -22952,7 +22952,7 @@ "x-appwrite": { "method": "updateRecordAlias", "group": null, - "weight": 883, + "weight": 880, "cookies": false, "type": "", "demo": "domains\/update-record-alias.md", @@ -23059,7 +23059,7 @@ "x-appwrite": { "method": "createRecordCAA", "group": null, - "weight": 884, + "weight": 881, "cookies": false, "type": "", "demo": "domains\/create-record-caa.md", @@ -23156,7 +23156,7 @@ "x-appwrite": { "method": "updateRecordCAA", "group": null, - "weight": 885, + "weight": 882, "cookies": false, "type": "", "demo": "domains\/update-record-caa.md", @@ -23263,7 +23263,7 @@ "x-appwrite": { "method": "createRecordCNAME", "group": null, - "weight": 886, + "weight": 883, "cookies": false, "type": "", "demo": "domains\/create-record-cname.md", @@ -23360,7 +23360,7 @@ "x-appwrite": { "method": "updateRecordCNAME", "group": null, - "weight": 887, + "weight": 884, "cookies": false, "type": "", "demo": "domains\/update-record-cname.md", @@ -23467,7 +23467,7 @@ "x-appwrite": { "method": "createRecordHTTPS", "group": null, - "weight": 888, + "weight": 885, "cookies": false, "type": "", "demo": "domains\/create-record-https.md", @@ -23564,7 +23564,7 @@ "x-appwrite": { "method": "updateRecordHTTPS", "group": null, - "weight": 889, + "weight": 886, "cookies": false, "type": "", "demo": "domains\/update-record-https.md", @@ -23671,7 +23671,7 @@ "x-appwrite": { "method": "createRecordMX", "group": null, - "weight": 890, + "weight": 887, "cookies": false, "type": "", "demo": "domains\/create-record-mx.md", @@ -23775,7 +23775,7 @@ "x-appwrite": { "method": "updateRecordMX", "group": null, - "weight": 891, + "weight": 888, "cookies": false, "type": "", "demo": "domains\/update-record-mx.md", @@ -23889,7 +23889,7 @@ "x-appwrite": { "method": "createRecordNS", "group": null, - "weight": 892, + "weight": 889, "cookies": false, "type": "", "demo": "domains\/create-record-ns.md", @@ -23986,7 +23986,7 @@ "x-appwrite": { "method": "updateRecordNS", "group": null, - "weight": 893, + "weight": 890, "cookies": false, "type": "", "demo": "domains\/update-record-ns.md", @@ -24093,7 +24093,7 @@ "x-appwrite": { "method": "createRecordSRV", "group": null, - "weight": 894, + "weight": 891, "cookies": false, "type": "", "demo": "domains\/create-record-srv.md", @@ -24211,7 +24211,7 @@ "x-appwrite": { "method": "updateRecordSRV", "group": null, - "weight": 895, + "weight": 892, "cookies": false, "type": "", "demo": "domains\/update-record-srv.md", @@ -24339,7 +24339,7 @@ "x-appwrite": { "method": "createRecordTXT", "group": null, - "weight": 896, + "weight": 893, "cookies": false, "type": "", "demo": "domains\/create-record-txt.md", @@ -24435,7 +24435,7 @@ "x-appwrite": { "method": "updateRecordTXT", "group": null, - "weight": 897, + "weight": 894, "cookies": false, "type": "", "demo": "domains\/update-record-txt.md", @@ -24542,7 +24542,7 @@ "x-appwrite": { "method": "getRecord", "group": null, - "weight": 899, + "weight": 896, "cookies": false, "type": "", "demo": "domains\/get-record.md", @@ -24603,7 +24603,7 @@ "x-appwrite": { "method": "deleteRecord", "group": null, - "weight": 898, + "weight": 895, "cookies": false, "type": "", "demo": "domains\/delete-record.md", @@ -24673,7 +24673,7 @@ "x-appwrite": { "method": "updateTeam", "group": null, - "weight": 873, + "weight": 870, "cookies": false, "type": "", "demo": "domains\/update-team.md", @@ -24752,7 +24752,7 @@ "x-appwrite": { "method": "getTransferStatus", "group": null, - "weight": 877, + "weight": 874, "cookies": false, "type": "", "demo": "domains\/get-transfer-status.md", @@ -24805,7 +24805,7 @@ "x-appwrite": { "method": "getZone", "group": null, - "weight": 868, + "weight": 865, "cookies": false, "type": "", "demo": "domains\/get-zone.md", @@ -24863,7 +24863,7 @@ "x-appwrite": { "method": "updateZone", "group": null, - "weight": 872, + "weight": 869, "cookies": false, "type": "", "demo": "domains\/update-zone.md", @@ -24942,7 +24942,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 453, + "weight": 437, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -25027,7 +25027,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 848, + "weight": 845, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -25287,6 +25287,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -25377,7 +25379,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 455, + "weight": 439, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -25427,7 +25429,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 456, + "weight": 440, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -25477,7 +25479,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 479, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -25694,7 +25696,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 478, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -25754,7 +25756,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 472, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -25826,7 +25828,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 451, + "weight": 435, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -25886,7 +25888,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 849, + "weight": 846, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -26153,6 +26155,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -26233,7 +26237,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 454, + "weight": 438, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -26295,7 +26299,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 459, + "weight": 443, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -26376,7 +26380,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 460, + "weight": 444, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -26471,7 +26475,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 457, + "weight": 441, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -26571,7 +26575,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 465, + "weight": 449, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -26657,7 +26661,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 462, + "weight": 446, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -26774,7 +26778,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 463, + "weight": 447, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -26872,7 +26876,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 458, + "weight": 442, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -26935,7 +26939,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 461, + "weight": 445, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -27000,7 +27004,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 464, + "weight": 448, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -27091,7 +27095,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 466, + "weight": 450, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -27163,7 +27167,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -27250,7 +27254,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -27368,7 +27372,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -27434,7 +27438,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 470, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -27506,7 +27510,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 471, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -27588,7 +27592,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 475, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -27648,7 +27652,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 850, + "weight": 847, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -27740,7 +27744,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 474, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -27810,7 +27814,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 476, + "weight": 460, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -27904,7 +27908,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 477, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -27976,7 +27980,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -28030,7 +28034,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -28084,7 +28088,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 480, + "weight": 464, "cookies": false, "type": "", "demo": "health\/get.md", @@ -28135,7 +28139,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 489, + "weight": 473, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -28186,7 +28190,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 483, + "weight": 467, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -28237,7 +28241,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 486, + "weight": 470, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -28299,7 +28303,7 @@ "x-appwrite": { "method": "getConsolePausing", "group": null, - "weight": 988, + "weight": 985, "cookies": false, "type": "", "demo": "health\/get-console-pausing.md", @@ -28374,7 +28378,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 482, + "weight": 466, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -28425,7 +28429,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 484, + "weight": 468, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -28476,7 +28480,7 @@ "x-appwrite": { "method": "getQueueAudits", "group": "queue", - "weight": 490, + "weight": 474, "cookies": false, "type": "", "demo": "health\/get-queue-audits.md", @@ -28540,7 +28544,7 @@ "x-appwrite": { "method": "getQueueBillingProjectAggregation", "group": null, - "weight": 984, + "weight": 981, "cookies": false, "type": "", "demo": "health\/get-queue-billing-project-aggregation.md", @@ -28604,7 +28608,7 @@ "x-appwrite": { "method": "getQueueBillingTeamAggregation", "group": null, - "weight": 983, + "weight": 980, "cookies": false, "type": "", "demo": "health\/get-queue-billing-team-aggregation.md", @@ -28668,7 +28672,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 494, + "weight": 478, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -28732,7 +28736,7 @@ "x-appwrite": { "method": "getQueuePriorityBuilds", "group": null, - "weight": 985, + "weight": 982, "cookies": false, "type": "", "demo": "health\/get-queue-priority-builds.md", @@ -28796,7 +28800,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 493, + "weight": 477, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -28860,7 +28864,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 495, + "weight": 479, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -28935,7 +28939,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 496, + "weight": 480, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -28999,7 +29003,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 503, + "weight": 487, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -29090,7 +29094,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 500, + "weight": 484, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -29154,7 +29158,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 492, + "weight": 476, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -29218,7 +29222,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 497, + "weight": 481, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -29282,7 +29286,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 498, + "weight": 482, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -29346,7 +29350,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 499, + "weight": 483, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -29410,7 +29414,7 @@ "x-appwrite": { "method": "getQueueRegionManager", "group": null, - "weight": 986, + "weight": 983, "cookies": false, "type": "", "demo": "health\/get-queue-region-manager.md", @@ -29474,7 +29478,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 501, + "weight": 485, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -29538,7 +29542,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 502, + "weight": 486, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -29602,7 +29606,7 @@ "x-appwrite": { "method": "getQueueThreats", "group": null, - "weight": 987, + "weight": 984, "cookies": false, "type": "", "demo": "health\/get-queue-threats.md", @@ -29666,7 +29670,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 491, + "weight": 475, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -29730,7 +29734,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 488, + "weight": 472, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -29781,7 +29785,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 487, + "weight": 471, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -29832,7 +29836,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 485, + "weight": 469, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -30315,7 +30319,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 195, + "weight": 179, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -30403,7 +30407,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 192, + "weight": 176, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -30550,7 +30554,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 199, + "weight": 183, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -30709,7 +30713,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 194, + "weight": 178, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -30888,7 +30892,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 201, + "weight": 185, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -31087,7 +31091,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 193, + "weight": 177, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -31269,7 +31273,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 200, + "weight": 184, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -31457,7 +31461,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 198, + "weight": 182, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -31511,7 +31515,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 202, + "weight": 186, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -31574,7 +31578,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 196, + "weight": 180, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -31661,7 +31665,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 197, + "weight": 181, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -31748,7 +31752,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 166, + "weight": 150, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -31836,7 +31840,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 165, + "weight": 149, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -32015,7 +32019,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 179, + "weight": 163, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -32196,7 +32200,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 164, + "weight": 148, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -32348,7 +32352,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 178, + "weight": 162, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -32501,7 +32505,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 155, + "weight": 139, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -32621,7 +32625,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 169, + "weight": 153, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -32743,7 +32747,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 159, + "weight": 143, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -32840,7 +32844,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 173, + "weight": 157, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -32940,7 +32944,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 157, + "weight": 141, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -33049,7 +33053,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 171, + "weight": 155, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -33160,7 +33164,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 156, + "weight": 140, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -33269,7 +33273,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 170, + "weight": 154, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -33380,7 +33384,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 158, + "weight": 142, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -33614,7 +33618,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 172, + "weight": 156, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -33847,7 +33851,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 160, + "weight": 144, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -33945,7 +33949,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 174, + "weight": 158, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -34045,7 +34049,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 161, + "weight": 145, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -34143,7 +34147,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 175, + "weight": 159, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -34243,7 +34247,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 162, + "weight": 146, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -34341,7 +34345,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 176, + "weight": 160, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -34441,7 +34445,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 163, + "weight": 147, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -34539,7 +34543,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 177, + "weight": 161, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -34639,7 +34643,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 168, + "weight": 152, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -34693,7 +34697,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 180, + "weight": 164, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -34756,7 +34760,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 167, + "weight": 151, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -34843,7 +34847,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 189, + "weight": 173, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -34930,7 +34934,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 182, + "weight": 166, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -35016,7 +35020,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 181, + "weight": 165, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -35100,7 +35104,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 184, + "weight": 168, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -35161,7 +35165,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 185, + "weight": 169, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -35241,7 +35245,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 186, + "weight": 170, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -35304,7 +35308,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 183, + "weight": 167, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -35391,7 +35395,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 188, + "weight": 172, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -35487,7 +35491,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -35578,7 +35582,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 190, + "weight": 174, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -35642,7 +35646,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -35718,7 +35722,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 147, + "weight": 131, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -35804,7 +35808,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 139, + "weight": 123, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -35923,7 +35927,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 149, + "weight": 133, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -36046,7 +36050,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 144, + "weight": 128, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -36161,7 +36165,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 143, + "weight": 127, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -36246,7 +36250,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 140, + "weight": 124, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -36337,7 +36341,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 150, + "weight": 134, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -36424,7 +36428,7 @@ "x-appwrite": { "method": "createJSONExport", "group": null, - "weight": 146, + "weight": 130, "cookies": false, "type": "", "demo": "migrations\/create-json-export.md", @@ -36519,7 +36523,7 @@ "x-appwrite": { "method": "createJSONImport", "group": null, - "weight": 145, + "weight": 129, "cookies": false, "type": "", "demo": "migrations\/create-json-import.md", @@ -36604,7 +36608,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 142, + "weight": 126, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -36732,7 +36736,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 152, + "weight": 136, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -36881,7 +36885,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 141, + "weight": 125, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -37004,7 +37008,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 151, + "weight": 135, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -37144,7 +37148,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 148, + "weight": 132, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -37203,7 +37207,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 153, + "weight": 137, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -37255,7 +37259,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 154, + "weight": 138, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -37316,7 +37320,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 935, + "weight": 932, "cookies": false, "type": "", "demo": "organizations\/list.md", @@ -37396,7 +37400,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 934, + "weight": 931, "cookies": false, "type": "", "demo": "organizations\/create.md", @@ -37526,7 +37530,7 @@ "x-appwrite": { "method": "estimationCreateOrganization", "group": null, - "weight": 968, + "weight": 965, "cookies": false, "type": "", "demo": "organizations\/estimation-create-organization.md", @@ -37618,7 +37622,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 936, + "weight": 933, "cookies": false, "type": "", "demo": "organizations\/delete.md", @@ -37679,7 +37683,7 @@ "x-appwrite": { "method": "listAddons", "group": null, - "weight": 976, + "weight": 973, "cookies": false, "type": "", "demo": "organizations\/list-addons.md", @@ -37740,7 +37744,7 @@ "x-appwrite": { "method": "createBaaAddon", "group": null, - "weight": 979, + "weight": 976, "cookies": false, "type": "", "demo": "organizations\/create-baa-addon.md", @@ -37801,7 +37805,7 @@ "x-appwrite": { "method": "getAddon", "group": null, - "weight": 977, + "weight": 974, "cookies": false, "type": "", "demo": "organizations\/get-addon.md", @@ -37863,7 +37867,7 @@ "x-appwrite": { "method": "deleteAddon", "group": null, - "weight": 980, + "weight": 977, "cookies": false, "type": "", "demo": "organizations\/delete-addon.md", @@ -37934,7 +37938,7 @@ "x-appwrite": { "method": "confirmAddonPayment", "group": null, - "weight": 981, + "weight": 978, "cookies": false, "type": "", "demo": "organizations\/confirm-addon-payment.md", @@ -38005,7 +38009,7 @@ "x-appwrite": { "method": "getAddonPrice", "group": null, - "weight": 978, + "weight": 975, "cookies": false, "type": "", "demo": "organizations\/get-addon-price.md", @@ -38081,7 +38085,7 @@ "x-appwrite": { "method": "listAggregations", "group": null, - "weight": 951, + "weight": 948, "cookies": false, "type": "", "demo": "organizations\/list-aggregations.md", @@ -38155,7 +38159,7 @@ "x-appwrite": { "method": "getAggregation", "group": null, - "weight": 952, + "weight": 949, "cookies": false, "type": "", "demo": "organizations\/get-aggregation.md", @@ -38249,7 +38253,7 @@ "x-appwrite": { "method": "setBillingAddress", "group": null, - "weight": 944, + "weight": 941, "cookies": false, "type": "", "demo": "organizations\/set-billing-address.md", @@ -38320,7 +38324,7 @@ "x-appwrite": { "method": "deleteBillingAddress", "group": null, - "weight": 945, + "weight": 942, "cookies": false, "type": "", "demo": "organizations\/delete-billing-address.md", @@ -38381,7 +38385,7 @@ "x-appwrite": { "method": "getBillingAddress", "group": null, - "weight": 943, + "weight": 940, "cookies": false, "type": "", "demo": "organizations\/get-billing-address.md", @@ -38452,7 +38456,7 @@ "x-appwrite": { "method": "setBillingEmail", "group": null, - "weight": 963, + "weight": 960, "cookies": false, "type": "", "demo": "organizations\/set-billing-email.md", @@ -38533,7 +38537,7 @@ "x-appwrite": { "method": "updateBudget", "group": null, - "weight": 940, + "weight": 937, "cookies": false, "type": "", "demo": "organizations\/update-budget.md", @@ -38623,7 +38627,7 @@ "x-appwrite": { "method": "listCredits", "group": null, - "weight": 955, + "weight": 952, "cookies": false, "type": "", "demo": "organizations\/list-credits.md", @@ -38695,7 +38699,7 @@ "x-appwrite": { "method": "addCredit", "group": null, - "weight": 956, + "weight": 953, "cookies": false, "type": "", "demo": "organizations\/add-credit.md", @@ -38775,7 +38779,7 @@ "x-appwrite": { "method": "getAvailableCredits", "group": null, - "weight": 954, + "weight": 951, "cookies": false, "type": "", "demo": "organizations\/get-available-credits.md", @@ -38836,7 +38840,7 @@ "x-appwrite": { "method": "getCredit", "group": null, - "weight": 953, + "weight": 950, "cookies": false, "type": "", "demo": "organizations\/get-credit.md", @@ -38907,7 +38911,7 @@ "x-appwrite": { "method": "estimationDeleteOrganization", "group": null, - "weight": 969, + "weight": 966, "cookies": false, "type": "", "demo": "organizations\/estimation-delete-organization.md", @@ -38968,7 +38972,7 @@ "x-appwrite": { "method": "estimationUpdatePlan", "group": null, - "weight": 967, + "weight": 964, "cookies": false, "type": "", "demo": "organizations\/estimation-update-plan.md", @@ -39062,7 +39066,7 @@ "x-appwrite": { "method": "createDowngradeFeedback", "group": null, - "weight": 970, + "weight": 967, "cookies": false, "type": "", "demo": "organizations\/create-downgrade-feedback.md", @@ -39160,7 +39164,7 @@ "x-appwrite": { "method": "listInvoices", "group": null, - "weight": 958, + "weight": 955, "cookies": false, "type": "", "demo": "organizations\/list-invoices.md", @@ -39234,7 +39238,7 @@ "x-appwrite": { "method": "getInvoice", "group": null, - "weight": 957, + "weight": 954, "cookies": false, "type": "", "demo": "organizations\/get-invoice.md", @@ -39305,7 +39309,7 @@ "x-appwrite": { "method": "getInvoiceDownload", "group": null, - "weight": 961, + "weight": 958, "cookies": false, "type": "", "demo": "organizations\/get-invoice-download.md", @@ -39376,7 +39380,7 @@ "x-appwrite": { "method": "createInvoicePayment", "group": null, - "weight": 962, + "weight": 959, "cookies": false, "type": "", "demo": "organizations\/create-invoice-payment.md", @@ -39466,7 +39470,7 @@ "x-appwrite": { "method": "validateInvoice", "group": null, - "weight": 959, + "weight": 956, "cookies": false, "type": "", "demo": "organizations\/validate-invoice.md", @@ -39537,7 +39541,7 @@ "x-appwrite": { "method": "getInvoiceView", "group": null, - "weight": 960, + "weight": 957, "cookies": false, "type": "", "demo": "organizations\/get-invoice-view.md", @@ -39608,7 +39612,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 973, + "weight": 970, "cookies": false, "type": "", "demo": "organizations\/list-keys.md", @@ -39677,7 +39681,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 971, + "weight": 968, "cookies": false, "type": "", "demo": "organizations\/create-key.md", @@ -39784,7 +39788,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 975, + "weight": 972, "cookies": false, "type": "", "demo": "organizations\/get-key.md", @@ -39852,7 +39856,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 972, + "weight": 969, "cookies": false, "type": "", "demo": "organizations\/update-key.md", @@ -39960,7 +39964,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 974, + "weight": 971, "cookies": false, "type": "", "demo": "organizations\/delete-key.md", @@ -40030,7 +40034,7 @@ "x-appwrite": { "method": "setDefaultPaymentMethod", "group": null, - "weight": 947, + "weight": 944, "cookies": false, "type": "", "demo": "organizations\/set-default-payment-method.md", @@ -40108,7 +40112,7 @@ "x-appwrite": { "method": "deleteDefaultPaymentMethod", "group": null, - "weight": 949, + "weight": 946, "cookies": false, "type": "", "demo": "organizations\/delete-default-payment-method.md", @@ -40169,7 +40173,7 @@ "x-appwrite": { "method": "setBackupPaymentMethod", "group": null, - "weight": 948, + "weight": 945, "cookies": false, "type": "", "demo": "organizations\/set-backup-payment-method.md", @@ -40247,7 +40251,7 @@ "x-appwrite": { "method": "deleteBackupPaymentMethod", "group": null, - "weight": 950, + "weight": 947, "cookies": false, "type": "", "demo": "organizations\/delete-backup-payment-method.md", @@ -40308,7 +40312,7 @@ "x-appwrite": { "method": "getPaymentMethod", "group": null, - "weight": 946, + "weight": 943, "cookies": false, "type": "", "demo": "organizations\/get-payment-method.md", @@ -40379,7 +40383,7 @@ "x-appwrite": { "method": "getPlan", "group": null, - "weight": 937, + "weight": 934, "cookies": false, "type": "", "demo": "organizations\/get-plan.md", @@ -40438,7 +40442,7 @@ "x-appwrite": { "method": "updatePlan", "group": null, - "weight": 938, + "weight": 935, "cookies": false, "type": "", "demo": "organizations\/update-plan.md", @@ -40556,7 +40560,7 @@ "x-appwrite": { "method": "cancelDowngrade", "group": null, - "weight": 939, + "weight": 936, "cookies": false, "type": "", "demo": "organizations\/cancel-downgrade.md", @@ -40617,7 +40621,7 @@ "x-appwrite": { "method": "listRegions", "group": null, - "weight": 966, + "weight": 963, "cookies": false, "type": "", "demo": "organizations\/list-regions.md", @@ -40678,7 +40682,7 @@ "x-appwrite": { "method": "getScopes", "group": null, - "weight": 965, + "weight": 962, "cookies": false, "type": "", "demo": "organizations\/get-scopes.md", @@ -40750,7 +40754,7 @@ "x-appwrite": { "method": "setBillingTaxId", "group": null, - "weight": 941, + "weight": 938, "cookies": false, "type": "", "demo": "organizations\/set-billing-tax-id.md", @@ -40831,7 +40835,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 942, + "weight": 939, "cookies": false, "type": "", "demo": "organizations\/get-usage.md", @@ -40914,7 +40918,7 @@ "x-appwrite": { "method": "validatePayment", "group": null, - "weight": 964, + "weight": 961, "cookies": false, "type": "", "demo": "organizations\/validate-payment.md", @@ -40994,7 +40998,7 @@ "x-appwrite": { "method": "updateCanonicalEmails", "group": "auth", - "weight": 1058, + "weight": 1068, "cookies": false, "type": "", "demo": "project\/update-canonical-emails.md", @@ -41063,7 +41067,7 @@ "x-appwrite": { "method": "updateDisposableEmails", "group": "auth", - "weight": 1059, + "weight": 1069, "cookies": false, "type": "", "demo": "project\/update-disposable-emails.md", @@ -41132,7 +41136,7 @@ "x-appwrite": { "method": "updateFreeEmails", "group": "auth", - "weight": 1060, + "weight": 1070, "cookies": false, "type": "", "demo": "project\/update-free-emails.md", @@ -41201,7 +41205,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1041, + "weight": 1042, "cookies": false, "type": "", "demo": "project\/list-keys.md", @@ -41275,7 +41279,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1040, + "weight": 1041, "cookies": false, "type": "", "demo": "project\/create-key.md", @@ -41388,6 +41392,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -41444,7 +41450,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1042, + "weight": 1043, "cookies": false, "type": "", "demo": "project\/get-key.md", @@ -41504,7 +41510,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1044, + "weight": 1045, "cookies": false, "type": "", "demo": "project\/update-key.md", @@ -41624,6 +41630,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -41670,7 +41678,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1043, + "weight": 1044, "cookies": false, "type": "", "demo": "project\/delete-key.md", @@ -41732,7 +41740,7 @@ "x-appwrite": { "method": "updateLabels", "group": null, - "weight": 1032, + "weight": 1029, "cookies": false, "type": "", "demo": "project\/update-labels.md", @@ -41804,7 +41812,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 1057, + "weight": 1058, "cookies": false, "type": "", "demo": "project\/list-platforms.md", @@ -41880,7 +41888,7 @@ "x-appwrite": { "method": "createAndroidPlatform", "group": "platforms", - "weight": 1053, + "weight": 1054, "cookies": false, "type": "", "demo": "project\/create-android-platform.md", @@ -41961,7 +41969,7 @@ "x-appwrite": { "method": "updateAndroidPlatform", "group": "platforms", - "weight": 1048, + "weight": 1049, "cookies": false, "type": "", "demo": "project\/update-android-platform.md", @@ -42048,7 +42056,7 @@ "x-appwrite": { "method": "createApplePlatform", "group": "platforms", - "weight": 1052, + "weight": 1053, "cookies": false, "type": "", "demo": "project\/create-apple-platform.md", @@ -42129,7 +42137,7 @@ "x-appwrite": { "method": "updateApplePlatform", "group": "platforms", - "weight": 1047, + "weight": 1048, "cookies": false, "type": "", "demo": "project\/update-apple-platform.md", @@ -42216,7 +42224,7 @@ "x-appwrite": { "method": "createLinuxPlatform", "group": "platforms", - "weight": 1055, + "weight": 1056, "cookies": false, "type": "", "demo": "project\/create-linux-platform.md", @@ -42297,7 +42305,7 @@ "x-appwrite": { "method": "updateLinuxPlatform", "group": "platforms", - "weight": 1050, + "weight": 1051, "cookies": false, "type": "", "demo": "project\/update-linux-platform.md", @@ -42384,7 +42392,7 @@ "x-appwrite": { "method": "createWebPlatform", "group": "platforms", - "weight": 1051, + "weight": 1052, "cookies": false, "type": "", "demo": "project\/create-web-platform.md", @@ -42465,7 +42473,7 @@ "x-appwrite": { "method": "updateWebPlatform", "group": "platforms", - "weight": 1046, + "weight": 1047, "cookies": false, "type": "", "demo": "project\/update-web-platform.md", @@ -42552,7 +42560,7 @@ "x-appwrite": { "method": "createWindowsPlatform", "group": "platforms", - "weight": 1054, + "weight": 1055, "cookies": false, "type": "", "demo": "project\/create-windows-platform.md", @@ -42633,7 +42641,7 @@ "x-appwrite": { "method": "updateWindowsPlatform", "group": "platforms", - "weight": 1049, + "weight": 1050, "cookies": false, "type": "", "demo": "project\/update-windows-platform.md", @@ -42746,7 +42754,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 1056, + "weight": 1057, "cookies": false, "type": "", "demo": "project\/get-platform.md", @@ -42799,7 +42807,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 1045, + "weight": 1046, "cookies": false, "type": "", "demo": "project\/delete-platform.md", @@ -42837,14 +42845,14 @@ ] } }, - "\/project\/protocols\/{protocolId}\/status": { + "\/project\/policies\/membership-privacy": { "patch": { - "summary": "Update project protocol status", - "operationId": "projectUpdateProtocolStatus", + "summary": "Update membership privacy policy", + "operationId": "projectUpdateMembershipPrivacyPolicy", "tags": [ "project" ], - "description": "Update the status of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "description": "Updating this policy allows you to control if team members can see other members information. When enabled, all team members can see ID, name, email, phone number, and MFA status of other members..", "responses": { "200": { "description": "Project", @@ -42859,16 +42867,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateProtocolStatus", - "group": null, - "weight": 1033, + "method": "updateMembershipPrivacyPolicy", + "group": "policies", + "weight": 1059, "cookies": false, "type": "", - "demo": "project\/update-protocol-status.md", + "demo": "project\/update-membership-privacy-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -42885,54 +42893,52 @@ "Key": [] } ], - "parameters": [ - { - "name": "protocolId", - "description": "Protocol name. Can be one of: rest, graphql, websocket", - "required": true, - "schema": { - "type": "string", - "x-example": "rest", - "enum": [ - "rest", - "graphql", - "websocket" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "in": "path" - } - ], "requestBody": { "content": { "application\/json": { "schema": { "type": "object", "properties": { - "enabled": { + "userId": { "type": "boolean", - "description": "Protocol status.", + "description": "Set to true if you want make user ID visible to all team members, or false to hide it.", + "x-example": false + }, + "userEmail": { + "type": "boolean", + "description": "Set to true if you want make user email visible to all team members, or false to hide it.", + "x-example": false + }, + "userPhone": { + "type": "boolean", + "description": "Set to true if you want make user phone number visible to all team members, or false to hide it.", + "x-example": false + }, + "userName": { + "type": "boolean", + "description": "Set to true if you want make user name visible to all team members, or false to hide it.", + "x-example": false + }, + "userMFA": { + "type": "boolean", + "description": "Set to true if you want make user MFA status visible to all team members, or false to hide it.", "x-example": false } - }, - "required": [ - "enabled" - ] + } } } } } } }, - "\/project\/services\/{serviceId}\/status": { + "\/project\/policies\/password-dictionary": { "patch": { - "summary": "Update project service status", - "operationId": "projectUpdateServiceStatus", + "summary": "Update password dictionary policy", + "operationId": "projectUpdatePasswordDictionaryPolicy", "tags": [ "project" ], - "description": "Update the status of a specific service. Use this endpoint to enable or disable a service in your project. ", + "description": "Updating this policy allows you to control if new passwords are checked against most common passwords dictionary. When enabled, and user changes their password, password must not be contained in the dictionary.", "responses": { "200": { "description": "Project", @@ -42947,16 +42953,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateServiceStatus", - "group": null, - "weight": 1034, + "method": "updatePasswordDictionaryPolicy", + "group": "policies", + "weight": 1060, "cookies": false, "type": "", - "demo": "project\/update-service-status.md", + "demo": "project\/update-password-dictionary-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -42973,39 +42979,6 @@ "Key": [] } ], - "parameters": [ - { - "name": "serviceId", - "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", - "required": true, - "schema": { - "type": "string", - "x-example": "account", - "enum": [ - "account", - "avatars", - "databases", - "tablesdb", - "locale", - "health", - "project", - "storage", - "teams", - "users", - "vcs", - "sites", - "functions", - "proxy", - "graphql", - "migrations", - "messaging" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "in": "path" - } - ], "requestBody": { "content": { "application\/json": { @@ -43014,7 +42987,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Service status.", + "description": "Toggle password dictionary policy. Set to true if you want password change to block passwords in the dictionary, or false to allow them. When changing this policy, existing passwords remain valid.", "x-example": false } }, @@ -43027,21 +43000,21 @@ } } }, - "\/project\/usage": { - "get": { - "summary": "Get project usage stats", - "operationId": "projectGetUsage", + "\/project\/policies\/password-history": { + "patch": { + "summary": "Update password history policy", + "operationId": "projectUpdatePasswordHistoryPolicy", "tags": [ "project" ], - "description": "Get comprehensive usage statistics for your project. View metrics including network requests, bandwidth, storage, function executions, database usage, and user activity. Specify a time range with startDate and endDate, and optionally set the data granularity with period (1h or 1d). The response includes both total counts and detailed breakdowns by resource, along with historical data over the specified period.", + "description": "Updates one of password strength policies. Based on total length configured, previous password hashes are stored, and users cannot choose a new password that is already stored in the passwird history list, when updating an user password, or setting new one through password recovery.\n\nKeep in mind, while password history policy is disabled, the history is not being stored. Enabling the policy will not have any history on existing users, and it will only start to collect and enforce the policy on password changes since the policy is enabled.", "responses": { "200": { - "description": "UsageProject", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/usageProject" + "$ref": "#\/components\/schemas\/project" } } } @@ -43049,92 +43022,70 @@ }, "deprecated": false, "x-appwrite": { - "method": "getUsage", - "group": null, - "weight": 633, + "method": "updatePasswordHistoryPolicy", + "group": "policies", + "weight": 1061, "cookies": false, "type": "", - "demo": "project\/get-usage.md", + "demo": "project\/update-password-history-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "policies.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-usage.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], - "parameters": [ - { - "name": "startDate", - "description": "Starting date for the usage", - "required": true, - "schema": { - "type": "string", - "format": "datetime", - "x-example": "2020-10-15T06:38:00.000+00:00" - }, - "in": "query" - }, - { - "name": "endDate", - "description": "End date for the usage", - "required": true, - "schema": { - "type": "string", - "format": "datetime", - "x-example": "2020-10-15T06:38:00.000+00:00" - }, - "in": "query" - }, - { - "name": "period", - "description": "Period used", - "required": false, - "schema": { - "type": "string", - "x-example": "1h", - "enum": [ - "1h", - "1d" - ], - "x-enum-name": "ProjectUsageRange", - "x-enum-keys": [ - "One Hour", - "One Day" - ], - "default": "1d" - }, - "in": "query" + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the password history length per user. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } } - ] + } } }, - "\/project\/variables": { - "get": { - "summary": "List project variables", - "operationId": "projectListVariables", + "\/project\/policies\/password-personal-data": { + "patch": { + "summary": "Update password personal data policy", + "operationId": "projectUpdatePasswordPersonalDataPolicy", "tags": [ "project" ], - "description": "Get a list of all project environment variables.", + "description": "Updating this policy allows you to control if password strength is checked against personal data. When enabled, and user sets or changes their password, the password must not contain user ID, name, email or phone number.", "responses": { "200": { - "description": "Variables List", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/variableList" + "$ref": "#\/components\/schemas\/project" } } } @@ -43142,16 +43093,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "listVariables", - "group": "variables", - "weight": 1036, + "method": "updatePasswordPersonalDataPolicy", + "group": "policies", + "weight": 1062, "cookies": false, "type": "", - "demo": "project\/list-variables.md", + "demo": "project\/update-password-personal-data-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.read", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43168,47 +43119,42 @@ "Key": [] } ], - "parameters": [ - { - "name": "queries", - "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, resourceType, resourceId, secret", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "in": "query" - }, - { - "name": "total", - "description": "When set to false, the total count returned will be 0 and will not be calculated.", - "required": false, - "schema": { - "type": "boolean", - "x-example": false, - "default": true - }, - "in": "query" + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password personal data policy. Set to true if you want to block passwords including user's personal data, or false to allow it. When changing this policy, existing passwords remain valid.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } } - ] - }, - "post": { - "summary": "Create project variable", - "operationId": "projectCreateVariable", + } + } + }, + "\/project\/policies\/session-alert": { + "patch": { + "summary": "Update session alert policy", + "operationId": "projectUpdateSessionAlertPolicy", "tags": [ "project" ], - "description": "Create a new project environment variable. These variables can be accessed by all functions and sites in the project.", + "description": "Updating this policy allows you to control if email alert is sent upon session creation. When enabled, and user signs into their account, they will be sent an email notification. There is an exception, the first session after a new sign up does not trigger an alert, even if the policy is enabled.", "responses": { - "201": { - "description": "Variable", + "200": { + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/variable" + "$ref": "#\/components\/schemas\/project" } } } @@ -43216,16 +43162,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "createVariable", - "group": "variables", - "weight": 1035, + "method": "updateSessionAlertPolicy", + "group": "policies", + "weight": 1063, "cookies": false, "type": "", - "demo": "project\/create-variable.md", + "demo": "project\/update-session-alert-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43248,31 +43194,14 @@ "schema": { "type": "object", "properties": { - "variableId": { - "type": "string", - "description": "Variable ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.", - "x-example": "" - }, - "key": { - "type": "string", - "description": "Variable key. Max length: 255 chars.", - "x-example": "" - }, - "value": { - "type": "string", - "description": "Variable value. Max length: 8192 chars.", - "x-example": "" - }, - "secret": { + "enabled": { "type": "boolean", - "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", + "description": "Toggle session alert policy. Set to true if you want users to receive email notifications when a sessions are created for their users, or false to not send email alerts.", "x-example": false } }, "required": [ - "variableId", - "key", - "value" + "enabled" ] } } @@ -43280,21 +43209,21 @@ } } }, - "\/project\/variables\/{variableId}": { - "get": { - "summary": "Get project variable", - "operationId": "projectGetVariable", + "\/project\/policies\/session-duration": { + "patch": { + "summary": "Update session duration policy", + "operationId": "projectUpdateSessionDurationPolicy", "tags": [ "project" ], - "description": "Get a variable by its unique ID. ", + "description": "Update maximum duration how long sessions created within a project should stay active for.", "responses": { "200": { - "description": "Variable", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/variable" + "$ref": "#\/components\/schemas\/project" } } } @@ -43302,16 +43231,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "getVariable", - "group": "variables", - "weight": 1037, + "method": "updateSessionDurationPolicy", + "group": "policies", + "weight": 1064, "cookies": false, "type": "", - "demo": "project\/get-variable.md", + "demo": "project\/update-session-duration-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.read", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43328,33 +43257,43 @@ "Key": [] } ], - "parameters": [ - { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "duration": { + "type": "integer", + "description": "Maximum session length in seconds. Minium allowed value is 5 second, and maximum is 1 year, which is 31536000 seconds.", + "x-example": 5, + "format": "int32" + } + }, + "required": [ + "duration" + ] + } + } } - ] - }, - "put": { - "summary": "Update project variable", - "operationId": "projectUpdateVariable", + } + } + }, + "\/project\/policies\/session-invalidation": { + "patch": { + "summary": "Update session invalidation policy", + "operationId": "projectUpdateSessionInvalidationPolicy", "tags": [ "project" ], - "description": "Update variable by its unique ID.", + "description": "Updating this policy allows you to control if existing sessions should be invalidated when a password of a user is changed. When enabled, and user changes their password, they will be logged out of all their devices.", "responses": { "200": { - "description": "Variable", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/variable" + "$ref": "#\/components\/schemas\/project" } } } @@ -43362,16 +43301,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateVariable", - "group": "variables", - "weight": 1039, + "method": "updateSessionInvalidationPolicy", + "group": "policies", + "weight": 1065, "cookies": false, "type": "", - "demo": "project\/update-variable.md", + "demo": "project\/update-session-invalidation-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43388,16 +43327,73 @@ "Key": [] } ], - "parameters": [ + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle session invalidation policy. Set to true if you want password change to invalidate all sessions of an user, or false to keep sessions active.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/policies\/session-limit": { + "patch": { + "summary": "Update session limit policy", + "operationId": "projectUpdateSessionLimitPolicy", + "tags": [ + "project" + ], + "description": "Update the maximum number of sessions allowed per user. When the limit is hit, the oldest session will be deleted to make room for new one.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionLimitPolicy", + "group": "policies", + "weight": 1066, + "cookies": false, + "type": "", + "demo": "project\/update-session-limit-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [] + } + }, + "security": [ { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "Project": [], + "Key": [] } ], "requestBody": { @@ -43406,54 +43402,55 @@ "schema": { "type": "object", "properties": { - "key": { - "type": "string", - "description": "Variable key. Max length: 255 chars.", - "x-example": "", - "x-nullable": true - }, - "value": { - "type": "string", - "description": "Variable value. Max length: 8192 chars.", - "x-example": "", - "x-nullable": true - }, - "secret": { - "type": "boolean", - "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", - "x-example": false, + "total": { + "type": "integer", + "description": "Set the maximum number of sessions allowed per user. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", "x-nullable": true } - } + }, + "required": [ + "total" + ] } } } } - }, - "delete": { - "summary": "Delete project variable", - "operationId": "projectDeleteVariable", + } + }, + "\/project\/policies\/user-limit": { + "patch": { + "summary": "Update user limit policy", + "operationId": "projectUpdateUserLimitPolicy", "tags": [ "project" ], - "description": "Delete a variable by its unique ID. ", + "description": "Update the maximum number of users in the project. When the limit is hit or amount of existing users already exceeded the limit, all users remain active, but new user sign up will be prohibited.", "responses": { - "204": { - "description": "No content" + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } } }, "deprecated": false, "x-appwrite": { - "method": "deleteVariable", - "group": "variables", - "weight": 1038, + "method": "updateUserLimitPolicy", + "group": "policies", + "weight": 1067, "cookies": false, "type": "", - "demo": "project\/delete-variable.md", + "demo": "project\/update-user-limit-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43470,35 +43467,44 @@ "Key": [] } ], - "parameters": [ - { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of users allowed in the project. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } } - ] + } } }, - "\/projects": { - "get": { - "summary": "List projects", - "operationId": "projectsList", + "\/project\/protocols\/{protocolId}": { + "patch": { + "summary": "Update project protocol", + "operationId": "projectUpdateProtocol", "tags": [ - "projects" + "project" ], - "description": "Get a list of all projects. You can use the query params to filter your results. ", + "description": "Update properties of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", "responses": { "200": { - "description": "Projects List", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/projectList" + "$ref": "#\/components\/schemas\/project" } } } @@ -43506,18 +43512,19 @@ }, "deprecated": false, "x-appwrite": { - "method": "list", - "group": "projects", + "method": "updateProtocol", + "group": null, "weight": 1030, "cookies": false, "type": "", - "demo": "projects\/list.md", + "demo": "project\/update-protocol.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, @@ -43527,91 +43534,27 @@ }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "queries", - "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, teamId, labels, search", - "required": false, - "schema": { - "type": "array", - "items": { - "type": "string" - }, - "default": [] - }, - "in": "query" - }, - { - "name": "search", - "description": "Search term to filter your list results. Max length: 256 chars.", - "required": false, + "name": "protocolId", + "description": "Protocol name. Can be one of: rest, graphql, websocket", + "required": true, "schema": { "type": "string", - "x-example": "", - "default": "" - }, - "in": "query" - }, - { - "name": "total", - "description": "When set to false, the total count returned will be 0 and will not be calculated.", - "required": false, - "schema": { - "type": "boolean", - "x-example": false, - "default": true + "x-example": "rest", + "enum": [ + "rest", + "graphql", + "websocket" + ], + "x-enum-name": null, + "x-enum-keys": [] }, - "in": "query" - } - ] - }, - "post": { - "summary": "Create project", - "operationId": "projectsCreate", - "tags": [ - "projects" - ], - "description": "Create a new project. You can create a maximum of 100 projects per account. ", - "responses": { - "201": { - "description": "Project", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/project" - } - } - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "create", - "group": "projects", - "weight": 1028, - "cookies": false, - "type": "", - "demo": "projects\/create.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] + "in": "path" } ], "requestBody": { @@ -43620,87 +43563,14 @@ "schema": { "type": "object", "properties": { - "projectId": { - "type": "string", - "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, and hyphen. Can't start with a special char. Max length is 36 chars.", - "x-example": null - }, - "name": { - "type": "string", - "description": "Project name. Max length: 128 chars.", - "x-example": "" - }, - "teamId": { - "type": "string", - "description": "Team unique ID.", - "x-example": "" - }, - "region": { - "type": "string", - "description": "Project Region.", - "x-example": "fra", - "enum": [ - "fra", - "nyc", - "syd", - "sfo", - "sgp", - "tor" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "description": { - "type": "string", - "description": "Project description. Max length: 256 chars.", - "x-example": "" - }, - "logo": { - "type": "string", - "description": "Project logo.", - "x-example": "" - }, - "url": { - "type": "string", - "description": "Project URL.", - "x-example": "https:\/\/example.com", - "format": "url" - }, - "legalName": { - "type": "string", - "description": "Project legal Name. Max length: 256 chars.", - "x-example": "" - }, - "legalCountry": { - "type": "string", - "description": "Project legal Country. Max length: 256 chars.", - "x-example": "" - }, - "legalState": { - "type": "string", - "description": "Project legal State. Max length: 256 chars.", - "x-example": "" - }, - "legalCity": { - "type": "string", - "description": "Project legal City. Max length: 256 chars.", - "x-example": "" - }, - "legalAddress": { - "type": "string", - "description": "Project legal Address. Max length: 256 chars.", - "x-example": "" - }, - "legalTaxId": { - "type": "string", - "description": "Project legal Tax ID. Max length: 256 chars.", - "x-example": "" + "enabled": { + "type": "boolean", + "description": "Protocol status.", + "x-example": false } }, "required": [ - "projectId", - "name", - "teamId" + "enabled" ] } } @@ -43708,14 +43578,14 @@ } } }, - "\/projects\/{projectId}": { - "get": { - "summary": "Get project", - "operationId": "projectsGet", + "\/project\/services\/{serviceId}": { + "patch": { + "summary": "Update project service", + "operationId": "projectUpdateService", "tags": [ - "projects" + "project" ], - "description": "Get a project by its unique ID. This endpoint allows you to retrieve the project's details, including its name, description, team, region, and other metadata. ", + "description": "Update properties of a specific service. Use this endpoint to enable or disable a service in your project. ", "responses": { "200": { "description": "Project", @@ -43730,51 +43600,94 @@ }, "deprecated": false, "x-appwrite": { - "method": "get", - "group": "projects", - "weight": 57, + "method": "updateService", + "group": null, + "weight": 1031, "cookies": false, "type": "", - "demo": "projects\/get.md", + "demo": "project\/update-service.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "serviceId", + "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", "required": true, "schema": { "type": "string", - "x-example": "" + "x-example": "account", + "enum": [ + "account", + "avatars", + "databases", + "tablesdb", + "locale", + "health", + "project", + "storage", + "teams", + "users", + "vcs", + "sites", + "functions", + "proxy", + "graphql", + "migrations", + "messaging" + ], + "x-enum-name": null, + "x-enum-keys": [] }, "in": "path" } - ] - }, + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Service status.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/smtp": { "patch": { - "summary": "Update project", - "operationId": "projectsUpdate", + "summary": "Update project SMTP configuration", + "operationId": "projectUpdateSMTP", "tags": [ - "projects" + "project" ], - "description": "Update a project by its unique ID.", + "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails.", "responses": { "200": { "description": "Project", @@ -43789,41 +43702,30 @@ }, "deprecated": false, "x-appwrite": { - "method": "update", - "group": "projects", - "weight": 1029, + "method": "updateSMTP", + "group": "smtp", + "weight": 1032, "cookies": false, "type": "", - "demo": "projects\/update.md", + "demo": "project\/update-smtp.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "Project": [], + "Key": [] } ], "requestBody": { @@ -43832,73 +43734,90 @@ "schema": { "type": "object", "properties": { - "name": { + "host": { "type": "string", - "description": "Project name. Max length: 128 chars.", - "x-example": "" + "description": "SMTP server hostname (domain)", + "x-example": null, + "x-nullable": true }, - "description": { - "type": "string", - "description": "Project description. Max length: 256 chars.", - "x-example": "" + "port": { + "type": "integer", + "description": "SMTP server port", + "x-example": null, + "format": "int32", + "x-nullable": true }, - "logo": { + "username": { "type": "string", - "description": "Project logo.", - "x-example": "" + "description": "SMTP server username. Leave empty for no authorization.", + "x-example": "", + "x-nullable": true }, - "url": { + "password": { "type": "string", - "description": "Project URL.", - "x-example": "https:\/\/example.com", - "format": "url" + "description": "SMTP server password. Leave empty for no authorization. This property is stored securely and cannot be read in future (write-only).", + "x-example": "", + "x-nullable": true }, - "legalName": { + "senderEmail": { "type": "string", - "description": "Project legal name. Max length: 256 chars.", - "x-example": "" + "description": "Email address shown in inbox as the sender of the email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true }, - "legalCountry": { + "senderName": { "type": "string", - "description": "Project legal country. Max length: 256 chars.", - "x-example": "" + "description": "Name shown in inbox as the sender of the email.", + "x-example": "", + "x-nullable": true }, - "legalState": { + "replyToEmail": { "type": "string", - "description": "Project legal state. Max length: 256 chars.", - "x-example": "" + "description": "Email used when user replies to the email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true }, - "legalCity": { + "replyToName": { "type": "string", - "description": "Project legal city. Max length: 256 chars.", - "x-example": "" + "description": "Name used when user replies to the email.", + "x-example": "", + "x-nullable": true }, - "legalAddress": { + "secure": { "type": "string", - "description": "Project legal address. Max length: 256 chars.", - "x-example": "" + "description": "Configures if communication with SMTP server is encrypted. Allowed values are: tls, ssl. Leave empty for no encryption.", + "x-example": "tls", + "enum": [ + "tls", + "ssl" + ], + "x-enum-name": null, + "x-enum-keys": [], + "x-nullable": true }, - "legalTaxId": { - "type": "string", - "description": "Project legal tax ID. Max length: 256 chars.", - "x-example": "" + "enabled": { + "type": "boolean", + "description": "Enable or disable custom SMTP. Custom SMTP is useful for branding purposes, but also allows use of custom email templates.", + "x-example": false, + "x-nullable": true } - }, - "required": [ - "name" - ] + } } } } } - }, - "delete": { - "summary": "Delete project", - "operationId": "projectsDelete", + } + }, + "\/project\/smtp\/tests": { + "post": { + "summary": "Create project SMTP test", + "operationId": "projectCreateSMTPTest", "tags": [ - "projects" + "project" ], - "description": "Delete a project by its unique ID.", + "description": "Send a test email to verify SMTP configuration. ", "responses": { "204": { "description": "No content" @@ -43906,60 +43825,71 @@ }, "deprecated": false, "x-appwrite": { - "method": "delete", - "group": "projects", - "weight": 71, + "method": "createSMTPTest", + "group": "smtp", + "weight": 1033, "cookies": false, "type": "", - "demo": "projects\/delete.md", + "demo": "project\/create-smtp-test.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "emails": { + "type": "array", + "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", + "x-example": null, + "items": { + "type": "string" + } + } + }, + "required": [ + "emails" + ] + } + } } - ] + } } }, - "\/projects\/{projectId}\/auth\/duration": { + "\/project\/templates\/email": { "patch": { - "summary": "Update project authentication duration", - "operationId": "projectsUpdateAuthDuration", + "summary": "Update project email template", + "operationId": "projectUpdateEmailTemplate", "tags": [ - "projects" + "project" ], - "description": "Update how long sessions created within a project should stay active for.", + "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/emailTemplate" } } } @@ -43967,41 +43897,30 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateAuthDuration", - "group": "auth", - "weight": 64, + "method": "updateEmailTemplate", + "group": "templates", + "weight": 1035, "cookies": false, "type": "", - "demo": "projects\/update-auth-duration.md", + "demo": "project\/update-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "templates.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-duration.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "Project": [], + "Key": [] } ], "requestBody": { @@ -44010,15 +43929,203 @@ "schema": { "type": "object", "properties": { - "duration": { - "type": "integer", - "description": "Project session length in seconds. Max length: 31536000 seconds.", - "x-example": 0, - "format": "int32" + "templateId": { + "type": "string", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "locale": { + "type": "string", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [] + }, + "subject": { + "type": "string", + "description": "Subject of the email template. Can be up to 255 characters.", + "x-example": "", + "x-nullable": true + }, + "message": { + "type": "string", + "description": "Plain or HTML body of the email template message. Can be up to 10MB of content.", + "x-example": "", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name of the email sender.", + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Reply to name.", + "x-example": "", + "x-nullable": true } }, "required": [ - "duration" + "templateId" ] } } @@ -44026,21 +44133,21 @@ } } }, - "\/projects\/{projectId}\/auth\/limit": { - "patch": { - "summary": "Update project users limit", - "operationId": "projectsUpdateAuthLimit", + "\/project\/templates\/email\/{templateId}": { + "get": { + "summary": "Get project email template", + "operationId": "projectGetEmailTemplate", "tags": [ - "projects" + "project" ], - "description": "Update the maximum number of users allowed in this project. Set to 0 for unlimited users. ", + "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/emailTemplate" } } } @@ -44048,80 +44155,218 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateAuthLimit", - "group": "auth", - "weight": 63, + "method": "getEmailTemplate", + "group": "templates", + "weight": 1034, "cookies": false, "type": "", - "demo": "projects\/update-auth-limit.md", + "demo": "project\/get-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "templates.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-limit.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "templateId", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", "required": true, "schema": { "type": "string", - "x-example": "" - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of users allowed in this project. Use 0 for unlimited.", - "x-example": 0, - "format": "int32" - } - }, - "required": [ - "limit" - ] - } - } + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "in": "path" + }, + { + "name": "locale", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "required": false, + "schema": { + "type": "string", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [], + "default": "" + }, + "in": "query" } - } + ] } }, - "\/projects\/{projectId}\/auth\/max-sessions": { - "patch": { - "summary": "Update project user sessions limit", - "operationId": "projectsUpdateAuthSessionsLimit", + "\/project\/usage": { + "get": { + "summary": "Get project usage stats", + "operationId": "projectGetUsage", "tags": [ - "projects" + "project" ], - "description": "Update the maximum number of sessions allowed per user within the project, if the limit is hit the oldest session will be deleted to make room for new sessions.", + "description": "Get comprehensive usage statistics for your project. View metrics including network requests, bandwidth, storage, function executions, database usage, and user activity. Specify a time range with startDate and endDate, and optionally set the data granularity with period (1h or 1d). The response includes both total counts and detailed breakdowns by resource, along with historical data over the specified period.", "responses": { "200": { - "description": "Project", + "description": "UsageProject", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/usageProject" } } } @@ -44129,22 +44374,22 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateAuthSessionsLimit", - "group": "auth", - "weight": 69, + "method": "getUsage", + "group": null, + "weight": 630, "cookies": false, "type": "", - "demo": "projects\/update-auth-sessions-limit.md", + "demo": "project\/get-usage.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "projects.read", "platforms": [ "console" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-sessions-limit.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-usage.md", "auth": { "Project": [] } @@ -44156,53 +44401,65 @@ ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "startDate", + "description": "Starting date for the usage", "required": true, "schema": { "type": "string", - "x-example": "" + "format": "datetime", + "x-example": "2020-10-15T06:38:00.000+00:00" }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of users allowed in this project. Value allowed is between 1-100. Default is 10", - "x-example": 1, - "format": "int32" - } - }, - "required": [ - "limit" - ] - } - } + "in": "query" + }, + { + "name": "endDate", + "description": "End date for the usage", + "required": true, + "schema": { + "type": "string", + "format": "datetime", + "x-example": "2020-10-15T06:38:00.000+00:00" + }, + "in": "query" + }, + { + "name": "period", + "description": "Period used", + "required": false, + "schema": { + "type": "string", + "x-example": "1h", + "enum": [ + "1h", + "1d" + ], + "x-enum-name": "ProjectUsageRange", + "x-enum-keys": [ + "One Hour", + "One Day" + ], + "default": "1d" + }, + "in": "query" } - } + ] } }, - "\/projects\/{projectId}\/auth\/memberships-privacy": { - "patch": { - "summary": "Update project memberships privacy attributes", - "operationId": "projectsUpdateMembershipsPrivacy", + "\/project\/variables": { + "get": { + "summary": "List project variables", + "operationId": "projectListVariables", "tags": [ - "projects" + "project" ], - "description": "Update project membership privacy settings. Use this endpoint to control what user information is visible to other team members, such as user name, email, and MFA status. ", + "description": "Get a list of all project environment variables.", "responses": { "200": { - "description": "Project", + "description": "Variables List", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/variableList" } } } @@ -44210,91 +44467,73 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateMembershipsPrivacy", - "group": "auth", - "weight": 62, + "method": "listVariables", + "group": "variables", + "weight": 1037, "cookies": false, "type": "", - "demo": "projects\/update-memberships-privacy.md", + "demo": "project\/list-variables.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-memberships-privacy.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", - "required": true, + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, resourceType, resourceId, secret", + "required": false, "schema": { - "type": "string", - "x-example": "" + "type": "array", + "items": { + "type": "string" + }, + "default": [] }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "userName": { - "type": "boolean", - "description": "Set to true to show userName to members of a team.", - "x-example": false - }, - "userEmail": { - "type": "boolean", - "description": "Set to true to show email to members of a team.", - "x-example": false - }, - "mfa": { - "type": "boolean", - "description": "Set to true to show mfa to members of a team.", - "x-example": false - } - }, - "required": [ - "userName", - "userEmail", - "mfa" - ] - } - } + "in": "query" + }, + { + "name": "total", + "description": "When set to false, the total count returned will be 0 and will not be calculated.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": true + }, + "in": "query" } - } - } - }, - "\/projects\/{projectId}\/auth\/mock-numbers": { - "patch": { - "summary": "Update the mock numbers for the project", - "operationId": "projectsUpdateMockNumbers", + ] + }, + "post": { + "summary": "Create project variable", + "operationId": "projectCreateVariable", "tags": [ - "projects" + "project" ], - "description": "Update the list of mock phone numbers for testing. Use these numbers to bypass SMS verification in development. ", + "description": "Create a new project environment variable. These variables can be accessed by all functions and sites in the project.", "responses": { - "200": { - "description": "Project", + "201": { + "description": "Variable", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/variable" } } } @@ -44302,41 +44541,30 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateMockNumbers", - "group": "auth", - "weight": 70, + "method": "createVariable", + "group": "variables", + "weight": 1036, "cookies": false, "type": "", - "demo": "projects\/update-mock-numbers.md", + "demo": "project\/create-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-mock-numbers.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" + "Project": [], + "Key": [] } ], "requestBody": { @@ -44345,17 +44573,31 @@ "schema": { "type": "object", "properties": { - "numbers": { - "type": "array", - "description": "An array of mock numbers and their corresponding verification codes (OTPs). Each number should be a valid E.164 formatted phone number. Maximum of 10 numbers are allowed.", - "x-example": null, - "items": { - "type": "object" - } + "variableId": { + "type": "string", + "description": "Variable ID. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can't start with a special char. Max length is 36 chars.", + "x-example": "" + }, + "key": { + "type": "string", + "description": "Variable key. Max length: 255 chars.", + "x-example": "" + }, + "value": { + "type": "string", + "description": "Variable value. Max length: 8192 chars.", + "x-example": "" + }, + "secret": { + "type": "boolean", + "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", + "x-example": false } }, "required": [ - "numbers" + "variableId", + "key", + "value" ] } } @@ -44363,21 +44605,21 @@ } } }, - "\/projects\/{projectId}\/auth\/password-dictionary": { - "patch": { - "summary": "Update authentication password dictionary status. Use this endpoint to enable or disable the dicitonary check for user password", - "operationId": "projectsUpdateAuthPasswordDictionary", + "\/project\/variables\/{variableId}": { + "get": { + "summary": "Get project variable", + "operationId": "projectGetVariable", "tags": [ - "projects" + "project" ], - "description": "Enable or disable checking user passwords against common passwords dictionary. This helps ensure users don't use common and insecure passwords. ", + "description": "Get a variable by its unique ID. ", "responses": { "200": { - "description": "Project", + "description": "Variable", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/variable" } } } @@ -44385,79 +44627,59 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateAuthPasswordDictionary", - "group": "auth", - "weight": 67, + "method": "getVariable", + "group": "variables", + "weight": 1038, "cookies": false, "type": "", - "demo": "projects\/update-auth-password-dictionary.md", + "demo": "project\/get-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-dictionary.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "variableId", + "description": "Variable ID.", "required": true, "schema": { "type": "string", - "x-example": "" + "x-example": "" }, "in": "path" } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Set whether or not to enable checking user's password against most commonly used passwords. Default is false.", - "x-example": false - } - }, - "required": [ - "enabled" - ] - } - } - } - } - } - }, - "\/projects\/{projectId}\/auth\/password-history": { - "patch": { - "summary": "Update authentication password history. Use this endpoint to set the number of password history to save and 0 to disable password history.", - "operationId": "projectsUpdateAuthPasswordHistory", + ] + }, + "put": { + "summary": "Update project variable", + "operationId": "projectUpdateVariable", "tags": [ - "projects" + "project" ], - "description": "Update the authentication password history requirement. Use this endpoint to require new passwords to be different than the last X amount of previously used ones.", + "description": "Update variable by its unique ID.", "responses": { "200": { - "description": "Project", + "description": "Variable", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/variable" } } } @@ -44465,39 +44687,40 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateAuthPasswordHistory", - "group": "auth", - "weight": 66, + "method": "updateVariable", + "group": "variables", + "weight": 1040, "cookies": false, "type": "", - "demo": "projects\/update-auth-password-history.md", + "demo": "project\/update-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-history.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "variableId", + "description": "Variable ID.", "required": true, "schema": { "type": "string", - "x-example": "" + "x-example": "" }, "in": "path" } @@ -44508,37 +44731,99 @@ "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of passwords to store in user history. User can't choose a new password that is already stored in the password history list. Max number of passwords allowed in history is20. Default value is 0", - "x-example": 0, - "format": "int32" + "key": { + "type": "string", + "description": "Variable key. Max length: 255 chars.", + "x-example": "", + "x-nullable": true + }, + "value": { + "type": "string", + "description": "Variable value. Max length: 8192 chars.", + "x-example": "", + "x-nullable": true + }, + "secret": { + "type": "boolean", + "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", + "x-example": false, + "x-nullable": true } - }, - "required": [ - "limit" - ] + } } } } } + }, + "delete": { + "summary": "Delete project variable", + "operationId": "projectDeleteVariable", + "tags": [ + "project" + ], + "description": "Delete a variable by its unique ID. ", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "deleteVariable", + "group": "variables", + "weight": 1039, + "cookies": false, + "type": "", + "demo": "project\/delete-variable.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "variableId", + "description": "Variable ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] } }, - "\/projects\/{projectId}\/auth\/personal-data": { - "patch": { - "summary": "Update personal data check", - "operationId": "projectsUpdatePersonalDataCheck", + "\/projects": { + "get": { + "summary": "List projects", + "operationId": "projectsList", "tags": [ "projects" ], - "description": "Enable or disable checking user passwords against their personal data. This helps prevent users from using personal information in their passwords. ", + "description": "Get a list of all projects. You can use the query params to filter your results. ", "responses": { "200": { - "description": "Project", + "description": "Projects List", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/projectList" } } } @@ -44546,22 +44831,21 @@ }, "deprecated": false, "x-appwrite": { - "method": "updatePersonalDataCheck", - "group": "auth", - "weight": 68, + "method": "list", + "group": "projects", + "weight": 1027, "cookies": false, "type": "", - "demo": "projects\/update-personal-data-check.md", + "demo": "projects\/list.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "projects.read", "platforms": [ "console" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-personal-data-check.md", "auth": { "Project": [] } @@ -44573,14 +44857,86 @@ ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", - "required": true, + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, teamId, labels, search", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "search", + "description": "Search term to filter your list results. Max length: 256 chars.", + "required": false, "schema": { "type": "string", - "x-example": "" + "x-example": "", + "default": "" }, - "in": "path" + "in": "query" + }, + { + "name": "total", + "description": "When set to false, the total count returned will be 0 and will not be calculated.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": true + }, + "in": "query" + } + ] + }, + "post": { + "summary": "Create project", + "operationId": "projectsCreate", + "tags": [ + "projects" + ], + "description": "Create a new project. You can create a maximum of 100 projects per account. ", + "responses": { + "201": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "create", + "group": "projects", + "weight": 1025, + "cookies": false, + "type": "", + "demo": "projects\/create.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] } ], "requestBody": { @@ -44589,14 +44945,87 @@ "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Set whether or not to check a password for similarity with personal data. Default is false.", - "x-example": false + "projectId": { + "type": "string", + "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, and hyphen. Can't start with a special char. Max length is 36 chars.", + "x-example": null + }, + "name": { + "type": "string", + "description": "Project name. Max length: 128 chars.", + "x-example": "" + }, + "teamId": { + "type": "string", + "description": "Team unique ID.", + "x-example": "" + }, + "region": { + "type": "string", + "description": "Project Region.", + "x-example": "fra", + "enum": [ + "fra", + "nyc", + "syd", + "sfo", + "sgp", + "tor" + ], + "x-enum-name": null, + "x-enum-keys": [] + }, + "description": { + "type": "string", + "description": "Project description. Max length: 256 chars.", + "x-example": "" + }, + "logo": { + "type": "string", + "description": "Project logo.", + "x-example": "" + }, + "url": { + "type": "string", + "description": "Project URL.", + "x-example": "https:\/\/example.com", + "format": "url" + }, + "legalName": { + "type": "string", + "description": "Project legal Name. Max length: 256 chars.", + "x-example": "" + }, + "legalCountry": { + "type": "string", + "description": "Project legal Country. Max length: 256 chars.", + "x-example": "" + }, + "legalState": { + "type": "string", + "description": "Project legal State. Max length: 256 chars.", + "x-example": "" + }, + "legalCity": { + "type": "string", + "description": "Project legal City. Max length: 256 chars.", + "x-example": "" + }, + "legalAddress": { + "type": "string", + "description": "Project legal Address. Max length: 256 chars.", + "x-example": "" + }, + "legalTaxId": { + "type": "string", + "description": "Project legal Tax ID. Max length: 256 chars.", + "x-example": "" } }, "required": [ - "enabled" + "projectId", + "name", + "teamId" ] } } @@ -44604,14 +45033,73 @@ } } }, - "\/projects\/{projectId}\/auth\/session-alerts": { + "\/projects\/{projectId}": { + "get": { + "summary": "Get project", + "operationId": "projectsGet", + "tags": [ + "projects" + ], + "description": "Get a project by its unique ID. This endpoint allows you to retrieve the project's details, including its name, description, team, region, and other metadata. ", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "get", + "group": "projects", + "weight": 57, + "cookies": false, + "type": "", + "demo": "projects\/get.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] + }, "patch": { - "summary": "Update project sessions emails", - "operationId": "projectsUpdateSessionAlerts", + "summary": "Update project", + "operationId": "projectsUpdate", "tags": [ "projects" ], - "description": "Enable or disable session email alerts. When enabled, users will receive email notifications when new sessions are created.", + "description": "Update a project by its unique ID.", "responses": { "200": { "description": "Project", @@ -44626,12 +45114,12 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateSessionAlerts", - "group": "auth", - "weight": 61, + "method": "update", + "group": "projects", + "weight": 1026, "cookies": false, "type": "", - "demo": "projects\/update-session-alerts.md", + "demo": "projects\/update.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -44641,7 +45129,7 @@ ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-alerts.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update.md", "auth": { "Project": [] } @@ -44669,29 +45157,127 @@ "schema": { "type": "object", "properties": { - "alerts": { - "type": "boolean", - "description": "Set to true to enable session emails.", - "x-example": false + "name": { + "type": "string", + "description": "Project name. Max length: 128 chars.", + "x-example": "" + }, + "description": { + "type": "string", + "description": "Project description. Max length: 256 chars.", + "x-example": "" + }, + "logo": { + "type": "string", + "description": "Project logo.", + "x-example": "" + }, + "url": { + "type": "string", + "description": "Project URL.", + "x-example": "https:\/\/example.com", + "format": "url" + }, + "legalName": { + "type": "string", + "description": "Project legal name. Max length: 256 chars.", + "x-example": "" + }, + "legalCountry": { + "type": "string", + "description": "Project legal country. Max length: 256 chars.", + "x-example": "" + }, + "legalState": { + "type": "string", + "description": "Project legal state. Max length: 256 chars.", + "x-example": "" + }, + "legalCity": { + "type": "string", + "description": "Project legal city. Max length: 256 chars.", + "x-example": "" + }, + "legalAddress": { + "type": "string", + "description": "Project legal address. Max length: 256 chars.", + "x-example": "" + }, + "legalTaxId": { + "type": "string", + "description": "Project legal tax ID. Max length: 256 chars.", + "x-example": "" } }, "required": [ - "alerts" + "name" ] } } } } + }, + "delete": { + "summary": "Delete project", + "operationId": "projectsDelete", + "tags": [ + "projects" + ], + "description": "Delete a project by its unique ID.", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "delete", + "group": "projects", + "weight": 63, + "cookies": false, + "type": "", + "demo": "projects\/delete.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] } }, - "\/projects\/{projectId}\/auth\/session-invalidation": { + "\/projects\/{projectId}\/auth\/mock-numbers": { "patch": { - "summary": "Update invalidate session option of the project", - "operationId": "projectsUpdateSessionInvalidation", + "summary": "Update the mock numbers for the project", + "operationId": "projectsUpdateMockNumbers", "tags": [ "projects" ], - "description": "Invalidate all existing sessions. An optional auth security setting for projects, and enabled by default for console project.", + "description": "Update the list of mock phone numbers for testing. Use these numbers to bypass SMS verification in development. ", "responses": { "200": { "description": "Project", @@ -44706,12 +45292,12 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateSessionInvalidation", + "method": "updateMockNumbers", "group": "auth", - "weight": 81, + "weight": 62, "cookies": false, "type": "", - "demo": "projects\/update-session-invalidation.md", + "demo": "projects\/update-mock-numbers.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -44721,7 +45307,7 @@ ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-invalidation.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-mock-numbers.md", "auth": { "Project": [] } @@ -44749,14 +45335,17 @@ "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Update authentication session invalidation status. Use this endpoint to enable or disable session invalidation on password change", - "x-example": false + "numbers": { + "type": "array", + "description": "An array of mock numbers and their corresponding verification codes (OTPs). Each number should be a valid E.164 formatted phone number. Maximum of 10 numbers are allowed.", + "x-example": null, + "items": { + "type": "object" + } } }, "required": [ - "enabled" + "numbers" ] } } @@ -44788,7 +45377,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 65, + "weight": 61, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -44882,7 +45471,7 @@ "x-appwrite": { "method": "updateConsoleAccess", "group": null, - "weight": 1025, + "weight": 1022, "cookies": false, "type": "", "demo": "projects\/update-console-access.md", @@ -44943,7 +45532,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 441, + "weight": 425, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -45014,7 +45603,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 438, + "weight": 422, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -45100,7 +45689,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 440, + "weight": 424, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -45168,7 +45757,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 439, + "weight": 423, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -45255,7 +45844,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 442, + "weight": 426, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -45325,7 +45914,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 72, + "weight": 64, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -45439,6 +46028,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -45634,7 +46225,7 @@ "x-appwrite": { "method": "listSchedules", "group": "schedules", - "weight": 449, + "weight": 433, "cookies": false, "type": "", "demo": "projects\/list-schedules.md", @@ -45717,7 +46308,7 @@ "x-appwrite": { "method": "createSchedule", "group": "schedules", - "weight": 1031, + "weight": 1028, "cookies": false, "type": "", "demo": "projects\/create-schedule.md", @@ -45827,7 +46418,7 @@ "x-appwrite": { "method": "getSchedule", "group": "schedules", - "weight": 448, + "weight": 432, "cookies": false, "type": "", "demo": "projects\/get-schedule.md", @@ -45847,1895 +46438,81 @@ }, "security": [ { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "scheduleId", - "description": "Schedule ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - } - ] - } - }, - "\/projects\/{projectId}\/smtp": { - "patch": { - "summary": "Update SMTP", - "operationId": "projectsUpdateSmtp", - "tags": [ - "projects" - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "responses": { - "200": { - "description": "Project", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/project" - } - } - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "updateSmtp", - "group": "templates", - "weight": 73, - "cookies": false, - "type": "", - "demo": "projects\/update-smtp.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-smtp.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMTP" - }, - "methods": [ - { - "name": "updateSmtp", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "enabled", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "enabled" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/project" - } - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "demo": "projects\/update-smtp.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMTP" - } - }, - { - "name": "updateSMTP", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "enabled", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "enabled" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/project" - } - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "demo": "projects\/update-smtp.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable custom SMTP service", - "x-example": false - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "x-example": "email@example.com", - "format": "email" - }, - "host": { - "type": "string", - "description": "SMTP server host name", - "x-example": null - }, - "port": { - "type": "integer", - "description": "SMTP server port", - "x-example": null, - "format": "int32" - }, - "username": { - "type": "string", - "description": "SMTP server username", - "x-example": "" - }, - "password": { - "type": "string", - "description": "SMTP server password", - "x-example": "" - }, - "secure": { - "type": "string", - "description": "Does SMTP server use secure connection", - "x-example": "tls", - "enum": [ - "tls", - "ssl" - ], - "x-enum-name": "SMTPSecure", - "x-enum-keys": [] - } - }, - "required": [ - "enabled" - ] - } - } - } - } - } - }, - "\/projects\/{projectId}\/smtp\/tests": { - "post": { - "summary": "Create SMTP test", - "operationId": "projectsCreateSmtpTest", - "tags": [ - "projects" - ], - "description": "Send a test email to verify SMTP configuration. ", - "responses": { - "204": { - "description": "No content" - } - }, - "deprecated": true, - "x-appwrite": { - "method": "createSmtpTest", - "group": "templates", - "weight": 74, - "cookies": false, - "type": "", - "demo": "projects\/create-smtp-test.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-smtp-test.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.createSMTPTest" - }, - "methods": [ - { - "name": "createSmtpTest", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "host" - ], - "responses": [ - { - "code": 204 - } - ], - "description": "Send a test email to verify SMTP configuration. ", - "demo": "projects\/create-smtp-test.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.createSMTPTest" - } - }, - { - "name": "createSMTPTest", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "host" - ], - "responses": [ - { - "code": 204 - } - ], - "description": "Send a test email to verify SMTP configuration. ", - "demo": "projects\/create-smtp-test.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "emails": { - "type": "array", - "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", - "x-example": null, - "items": { - "type": "string" - } - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "x-example": "email@example.com", - "format": "email" - }, - "host": { - "type": "string", - "description": "SMTP server host name", - "x-example": null - }, - "port": { - "type": "integer", - "description": "SMTP server port", - "x-example": null, - "format": "int32" - }, - "username": { - "type": "string", - "description": "SMTP server username", - "x-example": "" - }, - "password": { - "type": "string", - "description": "SMTP server password", - "x-example": "" - }, - "secure": { - "type": "string", - "description": "Does SMTP server use secure connection", - "x-example": "tls", - "enum": [ - "tls", - "ssl" - ], - "x-enum-name": "SMTPSecure", - "x-enum-keys": [] - } - }, - "required": [ - "emails", - "senderName", - "senderEmail", - "host" - ] - } - } - } - } - } - }, - "\/projects\/{projectId}\/status": { - "patch": { - "summary": "Update the status of a project", - "operationId": "projectsUpdateStatus", - "tags": [ - "projects" - ], - "description": "Update the status of a project. Can be used to archive\/restore projects, and to restore paused projects. When restoring a paused project, the console fingerprint header must be provided and the project must not be blocked for any reason other than inactivity.\n", - "responses": { - "204": { - "description": "No content" - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateStatus", - "group": null, - "weight": 1026, - "cookies": false, - "type": "", - "demo": "projects\/update-status.md", - "rate-limit": 10, - "rate-time": 3600, - "rate-key": "ip:{ip},userId:{userId}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/projects\/update-status.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project ID", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "status": { - "type": "string", - "description": "New status for the project", - "x-example": "active", - "enum": [ - "active" - ], - "x-enum-name": null, - "x-enum-keys": [] - } - }, - "required": [ - "status" - ] - } - } - } - } - } - }, - "\/projects\/{projectId}\/team": { - "patch": { - "summary": "Update project team", - "operationId": "projectsUpdateTeam", - "tags": [ - "projects" - ], - "description": "Update the team ID of a project allowing for it to be transferred to another team.", - "responses": { - "200": { - "description": "Project", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/project" - } - } - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateTeam", - "group": "projects", - "weight": 1027, - "cookies": false, - "type": "", - "demo": "projects\/update-team.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-team.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "teamId": { - "type": "string", - "description": "Team ID of the team to transfer project to.", - "x-example": "" - } - }, - "required": [ - "teamId" - ] - } - } - } - } - } - }, - "\/projects\/{projectId}\/templates\/email\/{type}\/{locale}": { - "get": { - "summary": "Get custom email template", - "operationId": "projectsGetEmailTemplate", - "tags": [ - "projects" - ], - "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details. ", - "responses": { - "200": { - "description": "EmailTemplate", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/emailTemplate" - } - } - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "getEmailTemplate", - "group": "templates", - "weight": 76, - "cookies": false, - "type": "", - "demo": "projects\/get-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [] - }, - "in": "path" - } - ] - }, - "patch": { - "summary": "Update custom email templates", - "operationId": "projectsUpdateEmailTemplate", - "tags": [ - "projects" - ], - "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", - "responses": { - "200": { - "description": "EmailTemplate", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/emailTemplate" - } - } - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateEmailTemplate", - "group": "templates", - "weight": 78, - "cookies": false, - "type": "", - "demo": "projects\/update-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [] - }, - "in": "path" - } - ], - "requestBody": { - "content": { - "application\/json": { - "schema": { - "type": "object", - "properties": { - "subject": { - "type": "string", - "description": "Email Subject", - "x-example": "" - }, - "message": { - "type": "string", - "description": "Template message", - "x-example": "" - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "x-example": "email@example.com", - "format": "email" - } - }, - "required": [ - "subject", - "message" - ] - } - } - } - } - }, - "delete": { - "summary": "Delete custom email template", - "operationId": "projectsDeleteEmailTemplate", - "tags": [ - "projects" - ], - "description": "Reset a custom email template to its default value. This endpoint removes any custom content and restores the template to its original state. ", - "responses": { - "200": { - "description": "EmailTemplate", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/emailTemplate" - } - } - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "deleteEmailTemplate", - "group": "templates", - "weight": 80, - "cookies": false, - "type": "", - "demo": "projects\/delete-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [] - }, - "in": "path" - } - ] - } - }, - "\/projects\/{projectId}\/templates\/sms\/{type}\/{locale}": { - "get": { - "summary": "Get custom SMS template", - "operationId": "projectsGetSmsTemplate", - "tags": [ - "projects" - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "responses": { - "200": { - "description": "SmsTemplate", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/smsTemplate" - } - } - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "getSmsTemplate", - "group": "templates", - "weight": 75, - "cookies": false, - "type": "", - "demo": "projects\/get-sms-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.getSMSTemplate" - }, - "methods": [ - { - "name": "getSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "demo": "projects\/get-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.getSMSTemplate" - } - }, - { - "name": "getSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "demo": "projects\/get-sms-template.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [] - }, - "in": "path" - } - ] - }, - "patch": { - "summary": "Update custom SMS template", - "operationId": "projectsUpdateSmsTemplate", - "tags": [ - "projects" - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "responses": { - "200": { - "description": "SmsTemplate", - "content": { - "application\/json": { - "schema": { - "$ref": "#\/components\/schemas\/smsTemplate" - } - } - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "updateSmsTemplate", - "group": "templates", - "weight": 77, - "cookies": false, - "type": "", - "demo": "projects\/update-sms-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMSTemplate" - }, - "methods": [ - { - "name": "updateSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale", - "message" - ], - "required": [ - "projectId", - "type", - "locale", - "message" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "demo": "projects\/update-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMSTemplate" - } - }, - { - "name": "updateSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale", - "message" - ], - "required": [ - "projectId", - "type", - "locale", - "message" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "demo": "projects\/update-sms-template.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "schema": { - "type": "string", - "x-example": "" - }, - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [] + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + }, + { + "name": "scheduleId", + "description": "Schedule ID.", + "required": true, + "schema": { + "type": "string", + "x-example": "" + }, + "in": "path" + } + ] + } + }, + "\/projects\/{projectId}\/status": { + "patch": { + "summary": "Update the status of a project", + "operationId": "projectsUpdateStatus", + "tags": [ + "projects" + ], + "description": "Update the status of a project. Can be used to archive\/restore projects, and to restore paused projects. When restoring a paused project, the console fingerprint header must be provided and the project must not be blocked for any reason other than inactivity.\n", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateStatus", + "group": null, + "weight": 1023, + "cookies": false, + "type": "", + "demo": "projects\/update-status.md", + "rate-limit": 10, + "rate-time": 3600, + "rate-key": "ip:{ip},userId:{userId}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/projects\/update-status.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project ID", + "required": true, + "schema": { + "type": "string", + "x-example": "" }, "in": "path" } @@ -47746,47 +46523,54 @@ "schema": { "type": "object", "properties": { - "message": { + "status": { "type": "string", - "description": "Template message", - "x-example": "" + "description": "New status for the project", + "x-example": "active", + "enum": [ + "active" + ], + "x-enum-name": null, + "x-enum-keys": [] } }, "required": [ - "message" + "status" ] } } } } - }, - "delete": { - "summary": "Reset custom SMS template", - "operationId": "projectsDeleteSmsTemplate", + } + }, + "\/projects\/{projectId}\/team": { + "patch": { + "summary": "Update project team", + "operationId": "projectsUpdateTeam", "tags": [ "projects" ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", + "description": "Update the team ID of a project allowing for it to be transferred to another team.", "responses": { "200": { - "description": "SmsTemplate", + "description": "Project", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/smsTemplate" + "$ref": "#\/components\/schemas\/project" } } } } }, - "deprecated": true, + "deprecated": false, "x-appwrite": { - "method": "deleteSmsTemplate", - "group": "templates", - "weight": 79, + "method": "updateTeam", + "group": "projects", + "weight": 1024, "cookies": false, "type": "", - "demo": "projects\/delete-sms-template.md", + "demo": "projects\/update-team.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -47795,72 +46579,8 @@ "console" ], "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.deleteSMSTemplate" - }, - "methods": [ - { - "name": "deleteSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", - "demo": "projects\/delete-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.deleteSMSTemplate" - } - }, - { - "name": "deleteSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/components\/schemas\/smsTemplate" - } - ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", - "demo": "projects\/delete-sms-template.md", - "public": true - } - ], + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-team.md", "auth": { "Project": [] } @@ -47880,171 +46600,27 @@ "x-example": "" }, "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "schema": { - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [] - }, - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "schema": { - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [] - }, - "in": "path" } - ] + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "teamId": { + "type": "string", + "description": "Team ID of the team to transfer project to.", + "x-example": "" + } + }, + "required": [ + "teamId" + ] + } + } + } + } } }, "\/proxy\/rules": { @@ -48071,7 +46647,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 1070, + "weight": 1080, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -48156,7 +46732,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 1065, + "weight": 1075, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -48223,7 +46799,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 1067, + "weight": 1077, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -48301,7 +46877,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 1068, + "weight": 1078, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -48415,7 +46991,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 1066, + "weight": 1076, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -48493,7 +47069,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 1069, + "weight": 1079, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -48544,7 +47120,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 1071, + "weight": 1081, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -48604,7 +47180,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 1072, + "weight": 1082, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -48664,7 +47240,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 507, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -48749,7 +47325,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 851, + "weight": 848, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -49043,7 +47619,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 510, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -49093,7 +47669,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 533, + "weight": 517, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -49143,7 +47719,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 529, + "weight": 513, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -49275,7 +47851,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 530, + "weight": 514, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -49335,7 +47911,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 531, + "weight": 515, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -49407,7 +47983,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 506, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -49467,7 +48043,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 852, + "weight": 849, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -49757,7 +48333,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 509, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -49819,7 +48395,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 516, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -49900,7 +48476,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 515, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -49995,7 +48571,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 511, + "weight": 495, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -50100,7 +48676,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 519, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -50181,7 +48757,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 512, + "weight": 496, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -50298,7 +48874,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 513, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -50397,7 +48973,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 514, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -50460,7 +49036,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 517, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -50525,7 +49101,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 518, + "weight": 502, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -50616,7 +49192,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 520, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -50688,7 +49264,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 522, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -50774,7 +49350,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 521, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -50837,7 +49413,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 523, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -50909,7 +49485,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 532, + "weight": 516, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -50991,7 +49567,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 526, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -51051,7 +49627,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 853, + "weight": 850, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -51143,7 +49719,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 525, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -51213,7 +49789,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 527, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -51307,7 +49883,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 528, + "weight": 512, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -51379,7 +49955,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 574, + "weight": 558, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -51465,7 +50041,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 572, + "weight": 556, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -51601,7 +50177,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 573, + "weight": 557, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -51662,7 +50238,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 575, + "weight": 559, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -51795,7 +50371,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 576, + "weight": 560, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -51858,7 +50434,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -51957,7 +50533,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -52059,7 +50635,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -52133,7 +50709,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -52225,7 +50801,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -52294,7 +50870,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -52374,7 +50950,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -52604,7 +51180,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -52691,7 +51267,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 586, + "weight": 570, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -52764,7 +51340,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 587, + "weight": 571, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -52847,7 +51423,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 712, + "weight": 709, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -52933,7 +51509,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 708, + "weight": 705, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -53014,7 +51590,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -53084,7 +51660,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -53158,7 +51734,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -53225,7 +51801,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -53306,7 +51882,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -53375,7 +51951,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -53463,7 +52039,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 714, + "weight": 711, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -53562,7 +52138,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 709, + "weight": 706, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -53623,7 +52199,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 710, + "weight": 707, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -53698,7 +52274,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 711, + "weight": 708, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -53761,7 +52337,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 719, + "weight": 716, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -53860,7 +52436,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 715, + "weight": 712, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -53986,7 +52562,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 716, + "weight": 713, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -54060,7 +52636,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 717, + "weight": 714, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -54167,7 +52743,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 718, + "weight": 715, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -54243,7 +52819,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 724, + "weight": 721, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -54343,7 +52919,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 725, + "weight": 722, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -54455,7 +53031,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 726, + "weight": 723, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -54572,7 +53148,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 727, + "weight": 724, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -54685,7 +53261,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 728, + "weight": 725, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -54803,7 +53379,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 729, + "weight": 726, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -54916,7 +53492,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 730, + "weight": 727, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -55034,7 +53610,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 731, + "weight": 728, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -55155,7 +53731,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 732, + "weight": 729, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -55281,7 +53857,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 733, + "weight": 730, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -55408,7 +53984,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 734, + "weight": 731, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -55540,7 +54116,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 735, + "weight": 732, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -55667,7 +54243,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 736, + "weight": 733, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -55799,7 +54375,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 737, + "weight": 734, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -55911,7 +54487,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 738, + "weight": 735, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -56028,7 +54604,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 739, + "weight": 736, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -56142,7 +54718,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 740, + "weight": 737, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -56265,7 +54841,7 @@ "x-appwrite": { "method": "createLongtextColumn", "group": "columns", - "weight": 757, + "weight": 754, "cookies": false, "type": "", "demo": "tablesdb\/create-longtext-column.md", @@ -56382,7 +54958,7 @@ "x-appwrite": { "method": "updateLongtextColumn", "group": "columns", - "weight": 758, + "weight": 755, "cookies": false, "type": "", "demo": "tablesdb\/update-longtext-column.md", @@ -56499,7 +55075,7 @@ "x-appwrite": { "method": "createMediumtextColumn", "group": "columns", - "weight": 755, + "weight": 752, "cookies": false, "type": "", "demo": "tablesdb\/create-mediumtext-column.md", @@ -56616,7 +55192,7 @@ "x-appwrite": { "method": "updateMediumtextColumn", "group": "columns", - "weight": 756, + "weight": 753, "cookies": false, "type": "", "demo": "tablesdb\/update-mediumtext-column.md", @@ -56733,7 +55309,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 741, + "weight": 738, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -56847,7 +55423,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 742, + "weight": 739, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -56970,7 +55546,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 743, + "weight": 740, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -57084,7 +55660,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 744, + "weight": 741, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -57207,7 +55783,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 745, + "weight": 742, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -57345,7 +55921,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 747, + "weight": 744, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -57473,7 +56049,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 748, + "weight": 745, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -57601,7 +56177,7 @@ "x-appwrite": { "method": "createTextColumn", "group": "columns", - "weight": 753, + "weight": 750, "cookies": false, "type": "", "demo": "tablesdb\/create-text-column.md", @@ -57718,7 +56294,7 @@ "x-appwrite": { "method": "updateTextColumn", "group": "columns", - "weight": 754, + "weight": 751, "cookies": false, "type": "", "demo": "tablesdb\/update-text-column.md", @@ -57835,7 +56411,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 749, + "weight": 746, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -57948,7 +56524,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 750, + "weight": 747, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -58066,7 +56642,7 @@ "x-appwrite": { "method": "createVarcharColumn", "group": "columns", - "weight": 751, + "weight": 748, "cookies": false, "type": "", "demo": "tablesdb\/create-varchar-column.md", @@ -58190,7 +56766,7 @@ "x-appwrite": { "method": "updateVarcharColumn", "group": "columns", - "weight": 752, + "weight": 749, "cookies": false, "type": "", "demo": "tablesdb\/update-varchar-column.md", @@ -58396,7 +56972,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 722, + "weight": 719, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -58472,7 +57048,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 723, + "weight": 720, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -58557,7 +57133,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 746, + "weight": 743, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -58672,7 +57248,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 762, + "weight": 759, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -58770,7 +57346,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 759, + "weight": 756, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -58910,7 +57486,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 760, + "weight": 757, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -58986,7 +57562,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 761, + "weight": 758, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -59071,7 +57647,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 720, + "weight": 717, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -59158,7 +57734,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -59281,7 +57857,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -59463,7 +58039,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 768, + "weight": 765, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -59595,7 +58171,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 766, + "weight": 763, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -59699,7 +58275,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 770, + "weight": 767, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -59800,7 +58376,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -59910,7 +58486,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -60060,7 +58636,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -60171,7 +58747,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -60277,7 +58853,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 772, + "weight": 769, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -60374,7 +58950,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -60502,7 +59078,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -60630,7 +59206,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 721, + "weight": 718, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -60726,7 +59302,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 713, + "weight": 710, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -60838,7 +59414,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -60927,7 +59503,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -61014,7 +59590,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -61078,7 +59654,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -61154,7 +59730,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -61220,7 +59796,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 566, + "weight": 550, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -61305,7 +59881,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -61404,7 +59980,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -61520,7 +60096,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -61594,7 +60170,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -61683,7 +60259,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -61759,7 +60335,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -61858,7 +60434,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -61920,7 +60496,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -62003,7 +60579,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 569, + "weight": 553, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -62097,7 +60673,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 567, + "weight": 551, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -62187,7 +60763,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 568, + "weight": 552, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -62247,7 +60823,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 570, + "weight": 554, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -62318,7 +60894,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 571, + "weight": 555, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -62380,7 +60956,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 92, + "weight": 76, "cookies": false, "type": "", "demo": "users\/list.md", @@ -62466,7 +61042,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 83, + "weight": 67, "cookies": false, "type": "", "demo": "users\/create.md", @@ -62560,7 +61136,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 86, + "weight": 70, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -62649,7 +61225,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 84, + "weight": 68, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -62738,7 +61314,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 100, + "weight": 84, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -62819,7 +61395,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 124, + "weight": 108, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -62882,7 +61458,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 85, + "weight": 69, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -62971,7 +61547,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 88, + "weight": 72, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -63060,7 +61636,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 89, + "weight": 73, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -63183,7 +61759,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 90, + "weight": 74, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -63290,7 +61866,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 87, + "weight": 71, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -63399,7 +61975,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 126, + "weight": 110, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -63472,7 +62048,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 93, + "weight": 77, "cookies": false, "type": "", "demo": "users\/get.md", @@ -63526,7 +62102,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 122, + "weight": 106, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -63589,7 +62165,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 107, + "weight": 91, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -63672,7 +62248,7 @@ "x-appwrite": { "method": "updateImpersonator", "group": "users", - "weight": 103, + "weight": 87, "cookies": false, "type": "", "demo": "users\/update-impersonator.md", @@ -63754,7 +62330,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 125, + "weight": 109, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -63839,7 +62415,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 102, + "weight": 86, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -63924,7 +62500,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 98, + "weight": 82, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -64011,7 +62587,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 97, + "weight": 81, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -64109,7 +62685,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 112, + "weight": 96, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -64244,7 +62820,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 117, + "weight": 101, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -64380,7 +62956,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 113, + "weight": 97, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -64499,7 +63075,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 114, + "weight": 98, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -64616,7 +63192,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 116, + "weight": 100, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -64733,7 +63309,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 115, + "weight": 99, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -64852,7 +63428,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 105, + "weight": 89, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -64934,7 +63510,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 106, + "weight": 90, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -65016,7 +63592,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 108, + "weight": 92, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -65099,7 +63675,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 94, + "weight": 78, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -65160,7 +63736,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 110, + "weight": 94, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -65242,7 +63818,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 96, + "weight": 80, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -65314,7 +63890,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 118, + "weight": 102, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -65368,7 +63944,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 121, + "weight": 105, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -65424,7 +64000,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 120, + "weight": 104, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -65497,7 +64073,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 101, + "weight": 85, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -65579,7 +64155,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 99, + "weight": 83, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -65664,7 +64240,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 91, + "weight": 75, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -65775,7 +64351,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 95, + "weight": 79, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -65846,7 +64422,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 111, + "weight": 95, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -65936,7 +64512,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 123, + "weight": 107, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -66009,7 +64585,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 119, + "weight": 103, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -66095,7 +64671,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 109, + "weight": 93, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -66177,7 +64753,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 104, + "weight": 88, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -66273,7 +64849,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 599, + "weight": 583, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -66384,7 +64960,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 596, + "weight": 580, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -66483,7 +65059,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 594, + "weight": 578, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -66569,7 +65145,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 595, + "weight": 579, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -66640,7 +65216,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 597, + "weight": 581, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -66711,7 +65287,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 598, + "weight": 582, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -66797,7 +65373,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 1074, + "weight": 1084, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -66887,7 +65463,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 592, + "weight": 576, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -66973,7 +65549,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 591, + "weight": 575, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -67025,7 +65601,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 593, + "weight": 577, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", @@ -67086,7 +65662,7 @@ "x-appwrite": { "method": "list", "group": "vectorsdb", - "weight": 819, + "weight": 816, "cookies": false, "type": "", "demo": "vectorsdb\/list.md", @@ -67172,7 +65748,7 @@ "x-appwrite": { "method": "create", "group": "vectorsdb", - "weight": 815, + "weight": 812, "cookies": false, "type": "", "demo": "vectorsdb\/create.md", @@ -67253,7 +65829,7 @@ "x-appwrite": { "method": "createTextEmbeddings", "group": "documents", - "weight": 841, + "weight": 838, "cookies": false, "type": "", "demo": "vectorsdb\/create-text-embeddings.md", @@ -67364,7 +65940,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -67431,7 +66007,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -67502,7 +66078,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -67566,7 +66142,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -67644,7 +66220,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -67710,7 +66286,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -67795,7 +66371,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 821, + "weight": 818, "cookies": false, "type": "", "demo": "vectorsdb\/list-usage.md", @@ -67891,7 +66467,7 @@ "x-appwrite": { "method": "get", "group": "vectorsdb", - "weight": 816, + "weight": 813, "cookies": false, "type": "", "demo": "vectorsdb\/get.md", @@ -67952,7 +66528,7 @@ "x-appwrite": { "method": "update", "group": "vectorsdb", - "weight": 817, + "weight": 814, "cookies": false, "type": "", "demo": "vectorsdb\/update.md", @@ -68030,7 +66606,7 @@ "x-appwrite": { "method": "delete", "group": "vectorsdb", - "weight": 818, + "weight": 815, "cookies": false, "type": "", "demo": "vectorsdb\/delete.md", @@ -68093,7 +66669,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 826, + "weight": 823, "cookies": false, "type": "", "demo": "vectorsdb\/list-collections.md", @@ -68189,7 +66765,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 822, + "weight": 819, "cookies": false, "type": "", "demo": "vectorsdb\/create-collection.md", @@ -68302,7 +66878,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 823, + "weight": 820, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection.md", @@ -68373,7 +66949,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 824, + "weight": 821, "cookies": false, "type": "", "demo": "vectorsdb\/update-collection.md", @@ -68480,7 +67056,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 825, + "weight": 822, "cookies": false, "type": "", "demo": "vectorsdb\/delete-collection.md", @@ -68553,7 +67129,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -68673,7 +67249,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -68848,7 +67424,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 839, + "weight": 836, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-documents.md", @@ -68976,7 +67552,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 838, + "weight": 835, "cookies": false, "type": "", "demo": "vectorsdb\/update-documents.md", @@ -69076,7 +67652,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 840, + "weight": 837, "cookies": false, "type": "", "demo": "vectorsdb\/delete-documents.md", @@ -69173,7 +67749,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -69280,7 +67856,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -69425,7 +68001,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -69531,7 +68107,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -69633,7 +68209,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 831, + "weight": 828, "cookies": false, "type": "", "demo": "vectorsdb\/list-indexes.md", @@ -69728,7 +68304,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 828, + "weight": 825, "cookies": false, "type": "", "demo": "vectorsdb\/create-index.md", @@ -69867,7 +68443,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 829, + "weight": 826, "cookies": false, "type": "", "demo": "vectorsdb\/get-index.md", @@ -69940,7 +68516,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 830, + "weight": 827, "cookies": false, "type": "", "demo": "vectorsdb\/delete-index.md", @@ -70022,7 +68598,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 827, + "weight": 824, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection-usage.md", @@ -70115,7 +68691,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 820, + "weight": 817, "cookies": false, "type": "", "demo": "vectorsdb\/get-usage.md", @@ -70224,7 +68800,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 602, + "weight": 586, "cookies": false, "type": "", "demo": "webhooks\/list.md", @@ -70298,7 +68874,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 601, + "weight": 585, "cookies": false, "type": "", "demo": "webhooks\/create.md", @@ -70414,7 +68990,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 603, + "weight": 587, "cookies": false, "type": "", "demo": "webhooks\/get.md", @@ -70474,7 +69050,7 @@ "x-appwrite": { "method": "update", "group": null, - "weight": 605, + "weight": 589, "cookies": false, "type": "", "demo": "webhooks\/update.md", @@ -70581,7 +69157,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 604, + "weight": 588, "cookies": false, "type": "", "demo": "webhooks\/delete.md", @@ -70643,7 +69219,7 @@ "x-appwrite": { "method": "updateSecret", "group": null, - "weight": 606, + "weight": 590, "cookies": false, "type": "", "demo": "webhooks\/update-secret.md", @@ -78845,6 +77421,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -78893,6 +77474,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -78908,6 +77490,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", @@ -81065,6 +79648,16 @@ "description": "Whether or not to show user MFA status in the teams membership response.", "x-example": true }, + "authMembershipsUserId": { + "type": "boolean", + "description": "Whether or not to show user IDs in the teams membership response.", + "x-example": true + }, + "authMembershipsUserPhone": { + "type": "boolean", + "description": "Whether or not to show user phone numbers in the teams membership response.", + "x-example": true + }, "authInvalidateSessions": { "type": "boolean", "description": "Whether or not all existing sessions should be invalidated on password change", @@ -81153,7 +79746,12 @@ "description": "SMTP sender email", "x-example": "john@appwrite.io" }, - "smtpReplyTo": { + "smtpReplyToName": { + "type": "string", + "description": "SMTP reply to name", + "x-example": "Support Team" + }, + "smtpReplyToEmail": { "type": "string", "description": "SMTP reply to email", "x-example": "support@appwrite.io" @@ -81176,8 +79774,8 @@ }, "smtpPassword": { "type": "string", - "description": "SMTP server password", - "x-example": "securepassword" + "description": "SMTP server password. This property is write-only and always returned empty.", + "x-example": "" }, "smtpSecure": { "type": "string", @@ -81401,6 +79999,8 @@ "authMembershipsUserName", "authMembershipsUserEmail", "authMembershipsMfa", + "authMembershipsUserId", + "authMembershipsUserPhone", "authInvalidateSessions", "oAuthProviders", "platforms", @@ -81410,7 +80010,8 @@ "smtpEnabled", "smtpSenderName", "smtpSenderEmail", - "smtpReplyTo", + "smtpReplyToName", + "smtpReplyToEmail", "smtpHost", "smtpPort", "smtpUsername", @@ -81483,6 +80084,8 @@ "authMembershipsUserName": true, "authMembershipsUserEmail": true, "authMembershipsMfa": true, + "authMembershipsUserId": true, + "authMembershipsUserPhone": true, "authInvalidateSessions": true, "oAuthProviders": [ {} @@ -81494,11 +80097,12 @@ "smtpEnabled": false, "smtpSenderName": "John Appwrite", "smtpSenderEmail": "john@appwrite.io", - "smtpReplyTo": "support@appwrite.io", + "smtpReplyToName": "Support Team", + "smtpReplyToEmail": "support@appwrite.io", "smtpHost": "mail.appwrite.io", "smtpPort": 25, "smtpUsername": "emailuser", - "smtpPassword": "securepassword", + "smtpPassword": "", "smtpSecure": "tls", "pingCount": 1, "pingedAt": "2020-10-15T06:38:00.000+00:00", @@ -85254,42 +83858,11 @@ "region": "fra" } }, - "smsTemplate": { - "description": "SmsTemplate", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Template type", - "x-example": "verification" - }, - "locale": { - "type": "string", - "description": "Template locale", - "x-example": "en_us" - }, - "message": { - "type": "string", - "description": "Template message", - "x-example": "Click on the link to verify your account." - } - }, - "required": [ - "type", - "locale", - "message" - ], - "example": { - "type": "verification", - "locale": "en_us", - "message": "Click on the link to verify your account." - } - }, "emailTemplate": { "description": "EmailTemplate", "type": "object", "properties": { - "type": { + "templateId": { "type": "string", "description": "Template type", "x-example": "verification" @@ -85314,11 +83887,16 @@ "description": "Email of the sender", "x-example": "mail@appwrite.io" }, - "replyTo": { + "replyToEmail": { "type": "string", "description": "Reply to email address", "x-example": "emails@appwrite.io" }, + "replyToName": { + "type": "string", + "description": "Reply to name", + "x-example": "Support Team" + }, "subject": { "type": "string", "description": "Email subject", @@ -85326,21 +83904,23 @@ } }, "required": [ - "type", + "templateId", "locale", "message", "senderName", "senderEmail", - "replyTo", + "replyToEmail", + "replyToName", "subject" ], "example": { - "type": "verification", + "templateId": "verification", "locale": "en_us", "message": "Click on the link to verify your account.", "senderName": "My User", "senderEmail": "mail@appwrite.io", - "replyTo": "emails@appwrite.io", + "replyToEmail": "emails@appwrite.io", + "replyToName": "Support Team", "subject": "Please verify your email address" } }, diff --git a/specs/latest/open-api3-latest-server.json b/specs/latest/open-api3-latest-server.json index 4b84f05d..cc7b4b09 100644 --- a/specs/latest/open-api3-latest-server.json +++ b/specs/latest/open-api3-latest-server.json @@ -1,7 +1,7 @@ { "openapi": "3.0.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -562,7 +562,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -635,7 +635,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -762,7 +762,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -905,7 +905,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -1032,7 +1032,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -1169,7 +1169,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -1310,7 +1310,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -1414,7 +1414,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -1516,7 +1516,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -1618,7 +1618,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -3769,7 +3769,7 @@ "x-appwrite": { "method": "listEvents", "group": null, - "weight": 1061, + "weight": 1071, "cookies": false, "type": "", "demo": "activities\/list-events.md", @@ -3833,7 +3833,7 @@ "x-appwrite": { "method": "getEvent", "group": "events", - "weight": 1062, + "weight": 1072, "cookies": false, "type": "", "demo": "activities\/get-event.md", @@ -3890,7 +3890,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -4020,7 +4020,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -4156,7 +4156,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -4218,7 +4218,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -4710,7 +4710,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -4796,7 +4796,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -4892,7 +4892,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -4988,7 +4988,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -5743,7 +5743,7 @@ "x-appwrite": { "method": "listArchives", "group": null, - "weight": 1000, + "weight": 997, "cookies": false, "type": "", "demo": "backups\/list-archives.md", @@ -5808,7 +5808,7 @@ "x-appwrite": { "method": "createArchive", "group": null, - "weight": 1001, + "weight": 998, "cookies": false, "type": "", "demo": "backups\/create-archive.md", @@ -5898,7 +5898,7 @@ "x-appwrite": { "method": "getArchive", "group": null, - "weight": 999, + "weight": 996, "cookies": false, "type": "", "demo": "backups\/get-archive.md", @@ -5953,7 +5953,7 @@ "x-appwrite": { "method": "deleteArchive", "group": null, - "weight": 1002, + "weight": 999, "cookies": false, "type": "", "demo": "backups\/delete-archive.md", @@ -6017,7 +6017,7 @@ "x-appwrite": { "method": "listPolicies", "group": null, - "weight": 995, + "weight": 992, "cookies": false, "type": "", "demo": "backups\/list-policies.md", @@ -6082,7 +6082,7 @@ "x-appwrite": { "method": "createPolicy", "group": null, - "weight": 996, + "weight": 993, "cookies": false, "type": "", "demo": "backups\/create-policy.md", @@ -6201,7 +6201,7 @@ "x-appwrite": { "method": "getPolicy", "group": null, - "weight": 994, + "weight": 991, "cookies": false, "type": "", "demo": "backups\/get-policy.md", @@ -6263,7 +6263,7 @@ "x-appwrite": { "method": "updatePolicy", "group": null, - "weight": 997, + "weight": 994, "cookies": false, "type": "", "demo": "backups\/update-policy.md", @@ -6353,7 +6353,7 @@ "x-appwrite": { "method": "deletePolicy", "group": null, - "weight": 998, + "weight": 995, "cookies": false, "type": "", "demo": "backups\/delete-policy.md", @@ -6417,7 +6417,7 @@ "x-appwrite": { "method": "createRestoration", "group": null, - "weight": 1005, + "weight": 1002, "cookies": false, "type": "", "demo": "backups\/create-restoration.md", @@ -6517,7 +6517,7 @@ "x-appwrite": { "method": "listRestorations", "group": null, - "weight": 1004, + "weight": 1001, "cookies": false, "type": "", "demo": "backups\/list-restorations.md", @@ -6584,7 +6584,7 @@ "x-appwrite": { "method": "getRestoration", "group": null, - "weight": 1003, + "weight": 1000, "cookies": false, "type": "", "demo": "backups\/get-restoration.md", @@ -6648,7 +6648,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 638, + "weight": 635, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -6769,7 +6769,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 634, + "weight": 631, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -6888,7 +6888,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -6957,7 +6957,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -7030,7 +7030,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -7096,7 +7096,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -7176,7 +7176,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -7244,7 +7244,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -7331,7 +7331,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 635, + "weight": 632, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -7427,7 +7427,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 636, + "weight": 633, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -7539,7 +7539,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 637, + "weight": 634, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -7636,7 +7636,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 646, + "weight": 643, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -7737,7 +7737,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 642, + "weight": 639, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -7865,7 +7865,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 643, + "weight": 640, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -7941,7 +7941,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 644, + "weight": 641, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -8050,7 +8050,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 645, + "weight": 642, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -8128,7 +8128,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 663, + "weight": 660, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -8230,7 +8230,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 664, + "weight": 661, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -8344,7 +8344,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 665, + "weight": 662, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -8463,7 +8463,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 666, + "weight": 663, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -8578,7 +8578,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 667, + "weight": 664, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -8698,7 +8698,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 668, + "weight": 665, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -8813,7 +8813,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 669, + "weight": 666, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -8933,7 +8933,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 670, + "weight": 667, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -9056,7 +9056,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 671, + "weight": 668, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -9184,7 +9184,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 672, + "weight": 669, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -9313,7 +9313,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 673, + "weight": 670, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -9447,7 +9447,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 674, + "weight": 671, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -9576,7 +9576,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 675, + "weight": 672, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -9710,7 +9710,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 676, + "weight": 673, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -9824,7 +9824,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 677, + "weight": 674, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -9943,7 +9943,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 678, + "weight": 675, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -10059,7 +10059,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 679, + "weight": 676, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -10184,7 +10184,7 @@ "x-appwrite": { "method": "createLongtextAttribute", "group": "attributes", - "weight": 696, + "weight": 693, "cookies": false, "type": "", "demo": "databases\/create-longtext-attribute.md", @@ -10299,7 +10299,7 @@ "x-appwrite": { "method": "updateLongtextAttribute", "group": "attributes", - "weight": 697, + "weight": 694, "cookies": false, "type": "", "demo": "databases\/update-longtext-attribute.md", @@ -10414,7 +10414,7 @@ "x-appwrite": { "method": "createMediumtextAttribute", "group": "attributes", - "weight": 694, + "weight": 691, "cookies": false, "type": "", "demo": "databases\/create-mediumtext-attribute.md", @@ -10529,7 +10529,7 @@ "x-appwrite": { "method": "updateMediumtextAttribute", "group": "attributes", - "weight": 695, + "weight": 692, "cookies": false, "type": "", "demo": "databases\/update-mediumtext-attribute.md", @@ -10644,7 +10644,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 680, + "weight": 677, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -10760,7 +10760,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 681, + "weight": 678, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -10885,7 +10885,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 682, + "weight": 679, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -11001,7 +11001,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 683, + "weight": 680, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -11126,7 +11126,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 684, + "weight": 681, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -11266,7 +11266,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 685, + "weight": 682, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -11382,7 +11382,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 686, + "weight": 683, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -11508,7 +11508,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 687, + "weight": 684, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -11634,7 +11634,7 @@ "x-appwrite": { "method": "createTextAttribute", "group": "attributes", - "weight": 692, + "weight": 689, "cookies": false, "type": "", "demo": "databases\/create-text-attribute.md", @@ -11749,7 +11749,7 @@ "x-appwrite": { "method": "updateTextAttribute", "group": "attributes", - "weight": 693, + "weight": 690, "cookies": false, "type": "", "demo": "databases\/update-text-attribute.md", @@ -11864,7 +11864,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 688, + "weight": 685, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -11979,7 +11979,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 689, + "weight": 686, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -12099,7 +12099,7 @@ "x-appwrite": { "method": "createVarcharAttribute", "group": "attributes", - "weight": 690, + "weight": 687, "cookies": false, "type": "", "demo": "databases\/create-varchar-attribute.md", @@ -12221,7 +12221,7 @@ "x-appwrite": { "method": "updateVarcharAttribute", "group": "attributes", - "weight": 691, + "weight": 688, "cookies": false, "type": "", "demo": "databases\/update-varchar-attribute.md", @@ -12425,7 +12425,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 661, + "weight": 658, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -12503,7 +12503,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 662, + "weight": 659, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -12590,7 +12590,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -12716,7 +12716,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -12911,7 +12911,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 654, + "weight": 651, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -13050,7 +13050,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 652, + "weight": 649, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -13156,7 +13156,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 656, + "weight": 653, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -13259,7 +13259,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -13372,7 +13372,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -13530,7 +13530,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -13644,7 +13644,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -13753,7 +13753,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -13884,7 +13884,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -14015,7 +14015,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 701, + "weight": 698, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -14115,7 +14115,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 698, + "weight": 695, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -14257,7 +14257,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 699, + "weight": 696, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -14335,7 +14335,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 700, + "weight": 697, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -14422,7 +14422,7 @@ "x-appwrite": { "method": "list", "group": "documentsdb", - "weight": 785, + "weight": 782, "cookies": false, "type": "", "demo": "documentsdb\/list.md", @@ -14509,7 +14509,7 @@ "x-appwrite": { "method": "create", "group": "documentsdb", - "weight": 781, + "weight": 778, "cookies": false, "type": "", "demo": "documentsdb\/create.md", @@ -14591,7 +14591,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -14660,7 +14660,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -14733,7 +14733,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -14799,7 +14799,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -14879,7 +14879,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -14947,7 +14947,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 814, + "weight": 811, "cookies": false, "type": "", "demo": "documentsdb\/create-operations.md", @@ -15033,7 +15033,7 @@ "x-appwrite": { "method": "get", "group": "documentsdb", - "weight": 782, + "weight": 779, "cookies": false, "type": "", "demo": "documentsdb\/get.md", @@ -15095,7 +15095,7 @@ "x-appwrite": { "method": "update", "group": "documentsdb", - "weight": 783, + "weight": 780, "cookies": false, "type": "", "demo": "documentsdb\/update.md", @@ -15174,7 +15174,7 @@ "x-appwrite": { "method": "delete", "group": "documentsdb", - "weight": 784, + "weight": 781, "cookies": false, "type": "", "demo": "documentsdb\/delete.md", @@ -15238,7 +15238,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 792, + "weight": 789, "cookies": false, "type": "", "demo": "documentsdb\/list-collections.md", @@ -15335,7 +15335,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 788, + "weight": 785, "cookies": false, "type": "", "demo": "documentsdb\/create-collection.md", @@ -15459,7 +15459,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 789, + "weight": 786, "cookies": false, "type": "", "demo": "documentsdb\/get-collection.md", @@ -15531,7 +15531,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 790, + "weight": 787, "cookies": false, "type": "", "demo": "documentsdb\/update-collection.md", @@ -15638,7 +15638,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 791, + "weight": 788, "cookies": false, "type": "", "demo": "documentsdb\/delete-collection.md", @@ -15712,7 +15712,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -15834,7 +15834,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -16013,7 +16013,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 803, + "weight": 800, "cookies": false, "type": "", "demo": "documentsdb\/upsert-documents.md", @@ -16143,7 +16143,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 801, + "weight": 798, "cookies": false, "type": "", "demo": "documentsdb\/update-documents.md", @@ -16244,7 +16244,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 805, + "weight": 802, "cookies": false, "type": "", "demo": "documentsdb\/delete-documents.md", @@ -16342,7 +16342,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -16451,7 +16451,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -16599,7 +16599,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -16707,7 +16707,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -16811,7 +16811,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -16936,7 +16936,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -17061,7 +17061,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 797, + "weight": 794, "cookies": false, "type": "", "demo": "documentsdb\/list-indexes.md", @@ -17157,7 +17157,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 794, + "weight": 791, "cookies": false, "type": "", "demo": "documentsdb\/create-index.md", @@ -17294,7 +17294,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 795, + "weight": 792, "cookies": false, "type": "", "demo": "documentsdb\/get-index.md", @@ -17368,7 +17368,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 796, + "weight": 793, "cookies": false, "type": "", "demo": "documentsdb\/delete-index.md", @@ -17451,7 +17451,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 453, + "weight": 437, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -17537,7 +17537,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 848, + "weight": 845, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -17798,6 +17798,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -17888,7 +17890,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 455, + "weight": 439, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -17939,7 +17941,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 456, + "weight": 440, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -17990,7 +17992,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 451, + "weight": 435, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -18051,7 +18053,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 849, + "weight": 846, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -18319,6 +18321,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -18399,7 +18403,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 454, + "weight": 438, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -18462,7 +18466,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 459, + "weight": 443, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -18544,7 +18548,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 460, + "weight": 444, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -18640,7 +18644,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 457, + "weight": 441, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -18741,7 +18745,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 465, + "weight": 449, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -18828,7 +18832,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 462, + "weight": 446, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -18946,7 +18950,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 463, + "weight": 447, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -19045,7 +19049,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 458, + "weight": 442, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -19109,7 +19113,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 461, + "weight": 445, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -19175,7 +19179,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 464, + "weight": 448, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -19267,7 +19271,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 466, + "weight": 450, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -19340,7 +19344,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -19429,7 +19433,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -19549,7 +19553,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -19617,7 +19621,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 470, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -19690,7 +19694,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 475, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -19751,7 +19755,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 850, + "weight": 847, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -19844,7 +19848,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 474, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -19915,7 +19919,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 476, + "weight": 460, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -20010,7 +20014,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 477, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -20083,7 +20087,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -20139,7 +20143,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -20195,7 +20199,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 480, + "weight": 464, "cookies": false, "type": "", "demo": "health\/get.md", @@ -20247,7 +20251,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 489, + "weight": 473, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -20299,7 +20303,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 483, + "weight": 467, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -20351,7 +20355,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 486, + "weight": 470, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -20414,7 +20418,7 @@ "x-appwrite": { "method": "getConsolePausing", "group": null, - "weight": 988, + "weight": 985, "cookies": false, "type": "", "demo": "health\/get-console-pausing.md", @@ -20490,7 +20494,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 482, + "weight": 466, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -20542,7 +20546,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 484, + "weight": 468, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -20594,7 +20598,7 @@ "x-appwrite": { "method": "getQueueAudits", "group": "queue", - "weight": 490, + "weight": 474, "cookies": false, "type": "", "demo": "health\/get-queue-audits.md", @@ -20659,7 +20663,7 @@ "x-appwrite": { "method": "getQueueBillingProjectAggregation", "group": null, - "weight": 984, + "weight": 981, "cookies": false, "type": "", "demo": "health\/get-queue-billing-project-aggregation.md", @@ -20724,7 +20728,7 @@ "x-appwrite": { "method": "getQueueBillingTeamAggregation", "group": null, - "weight": 983, + "weight": 980, "cookies": false, "type": "", "demo": "health\/get-queue-billing-team-aggregation.md", @@ -20789,7 +20793,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 494, + "weight": 478, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -20854,7 +20858,7 @@ "x-appwrite": { "method": "getQueuePriorityBuilds", "group": null, - "weight": 985, + "weight": 982, "cookies": false, "type": "", "demo": "health\/get-queue-priority-builds.md", @@ -20919,7 +20923,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 493, + "weight": 477, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -20984,7 +20988,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 495, + "weight": 479, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -21060,7 +21064,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 496, + "weight": 480, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -21125,7 +21129,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 503, + "weight": 487, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -21217,7 +21221,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 500, + "weight": 484, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -21282,7 +21286,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 492, + "weight": 476, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -21347,7 +21351,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 497, + "weight": 481, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -21412,7 +21416,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 498, + "weight": 482, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -21477,7 +21481,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 499, + "weight": 483, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -21542,7 +21546,7 @@ "x-appwrite": { "method": "getQueueRegionManager", "group": null, - "weight": 986, + "weight": 983, "cookies": false, "type": "", "demo": "health\/get-queue-region-manager.md", @@ -21607,7 +21611,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 501, + "weight": 485, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -21672,7 +21676,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 502, + "weight": 486, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -21737,7 +21741,7 @@ "x-appwrite": { "method": "getQueueThreats", "group": null, - "weight": 987, + "weight": 984, "cookies": false, "type": "", "demo": "health\/get-queue-threats.md", @@ -21802,7 +21806,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 491, + "weight": 475, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -21867,7 +21871,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 488, + "weight": 472, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -21919,7 +21923,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 487, + "weight": 471, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -21971,7 +21975,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 485, + "weight": 469, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -22471,7 +22475,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 195, + "weight": 179, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -22560,7 +22564,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 192, + "weight": 176, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -22708,7 +22712,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 199, + "weight": 183, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -22868,7 +22872,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 194, + "weight": 178, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -23048,7 +23052,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 201, + "weight": 185, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -23248,7 +23252,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 193, + "weight": 177, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -23433,7 +23437,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 200, + "weight": 184, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -23624,7 +23628,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 198, + "weight": 182, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -23679,7 +23683,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 202, + "weight": 186, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -23743,7 +23747,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 196, + "weight": 180, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -23831,7 +23835,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 197, + "weight": 181, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -23919,7 +23923,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 166, + "weight": 150, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -24008,7 +24012,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 165, + "weight": 149, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -24190,7 +24194,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 179, + "weight": 163, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -24374,7 +24378,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 164, + "weight": 148, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -24529,7 +24533,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 178, + "weight": 162, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -24685,7 +24689,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 155, + "weight": 139, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -24806,7 +24810,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 169, + "weight": 153, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -24929,7 +24933,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 159, + "weight": 143, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -25027,7 +25031,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 173, + "weight": 157, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -25128,7 +25132,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 157, + "weight": 141, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -25238,7 +25242,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 171, + "weight": 155, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -25350,7 +25354,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 156, + "weight": 140, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -25460,7 +25464,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 170, + "weight": 154, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -25572,7 +25576,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 158, + "weight": 142, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -25809,7 +25813,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 172, + "weight": 156, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -26045,7 +26049,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 160, + "weight": 144, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -26144,7 +26148,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 174, + "weight": 158, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -26245,7 +26249,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 161, + "weight": 145, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -26344,7 +26348,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 175, + "weight": 159, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -26445,7 +26449,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 162, + "weight": 146, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -26544,7 +26548,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 176, + "weight": 160, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -26645,7 +26649,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 163, + "weight": 147, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -26744,7 +26748,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 177, + "weight": 161, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -26845,7 +26849,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 168, + "weight": 152, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -26900,7 +26904,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 180, + "weight": 164, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -26964,7 +26968,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 167, + "weight": 151, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -27052,7 +27056,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 189, + "weight": 173, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -27140,7 +27144,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 182, + "weight": 166, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -27227,7 +27231,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 181, + "weight": 165, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -27312,7 +27316,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 184, + "weight": 168, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -27374,7 +27378,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 185, + "weight": 169, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -27455,7 +27459,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 186, + "weight": 170, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -27519,7 +27523,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 183, + "weight": 167, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -27607,7 +27611,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 188, + "weight": 172, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -27704,7 +27708,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -27797,7 +27801,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 190, + "weight": 174, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -27862,7 +27866,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -27940,7 +27944,7 @@ "x-appwrite": { "method": "updateCanonicalEmails", "group": "auth", - "weight": 1058, + "weight": 1068, "cookies": false, "type": "", "demo": "project\/update-canonical-emails.md", @@ -28010,7 +28014,7 @@ "x-appwrite": { "method": "updateDisposableEmails", "group": "auth", - "weight": 1059, + "weight": 1069, "cookies": false, "type": "", "demo": "project\/update-disposable-emails.md", @@ -28080,7 +28084,7 @@ "x-appwrite": { "method": "updateFreeEmails", "group": "auth", - "weight": 1060, + "weight": 1070, "cookies": false, "type": "", "demo": "project\/update-free-emails.md", @@ -28150,7 +28154,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1041, + "weight": 1042, "cookies": false, "type": "", "demo": "project\/list-keys.md", @@ -28225,7 +28229,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1040, + "weight": 1041, "cookies": false, "type": "", "demo": "project\/create-key.md", @@ -28339,6 +28343,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -28395,7 +28401,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1042, + "weight": 1043, "cookies": false, "type": "", "demo": "project\/get-key.md", @@ -28456,7 +28462,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1044, + "weight": 1045, "cookies": false, "type": "", "demo": "project\/update-key.md", @@ -28577,6 +28583,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -28623,7 +28631,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1043, + "weight": 1044, "cookies": false, "type": "", "demo": "project\/delete-key.md", @@ -28686,7 +28694,7 @@ "x-appwrite": { "method": "updateLabels", "group": null, - "weight": 1032, + "weight": 1029, "cookies": false, "type": "", "demo": "project\/update-labels.md", @@ -28759,7 +28767,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 1057, + "weight": 1058, "cookies": false, "type": "", "demo": "project\/list-platforms.md", @@ -28836,7 +28844,7 @@ "x-appwrite": { "method": "createAndroidPlatform", "group": "platforms", - "weight": 1053, + "weight": 1054, "cookies": false, "type": "", "demo": "project\/create-android-platform.md", @@ -28918,7 +28926,7 @@ "x-appwrite": { "method": "updateAndroidPlatform", "group": "platforms", - "weight": 1048, + "weight": 1049, "cookies": false, "type": "", "demo": "project\/update-android-platform.md", @@ -29006,7 +29014,7 @@ "x-appwrite": { "method": "createApplePlatform", "group": "platforms", - "weight": 1052, + "weight": 1053, "cookies": false, "type": "", "demo": "project\/create-apple-platform.md", @@ -29088,7 +29096,7 @@ "x-appwrite": { "method": "updateApplePlatform", "group": "platforms", - "weight": 1047, + "weight": 1048, "cookies": false, "type": "", "demo": "project\/update-apple-platform.md", @@ -29176,7 +29184,7 @@ "x-appwrite": { "method": "createLinuxPlatform", "group": "platforms", - "weight": 1055, + "weight": 1056, "cookies": false, "type": "", "demo": "project\/create-linux-platform.md", @@ -29258,7 +29266,7 @@ "x-appwrite": { "method": "updateLinuxPlatform", "group": "platforms", - "weight": 1050, + "weight": 1051, "cookies": false, "type": "", "demo": "project\/update-linux-platform.md", @@ -29346,7 +29354,7 @@ "x-appwrite": { "method": "createWebPlatform", "group": "platforms", - "weight": 1051, + "weight": 1052, "cookies": false, "type": "", "demo": "project\/create-web-platform.md", @@ -29428,7 +29436,7 @@ "x-appwrite": { "method": "updateWebPlatform", "group": "platforms", - "weight": 1046, + "weight": 1047, "cookies": false, "type": "", "demo": "project\/update-web-platform.md", @@ -29516,7 +29524,7 @@ "x-appwrite": { "method": "createWindowsPlatform", "group": "platforms", - "weight": 1054, + "weight": 1055, "cookies": false, "type": "", "demo": "project\/create-windows-platform.md", @@ -29598,7 +29606,7 @@ "x-appwrite": { "method": "updateWindowsPlatform", "group": "platforms", - "weight": 1049, + "weight": 1050, "cookies": false, "type": "", "demo": "project\/update-windows-platform.md", @@ -29712,7 +29720,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 1056, + "weight": 1057, "cookies": false, "type": "", "demo": "project\/get-platform.md", @@ -29766,7 +29774,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 1045, + "weight": 1046, "cookies": false, "type": "", "demo": "project\/delete-platform.md", @@ -29805,14 +29813,383 @@ ] } }, - "\/project\/protocols\/{protocolId}\/status": { + "\/project\/policies\/membership-privacy": { + "patch": { + "summary": "Update membership privacy policy", + "operationId": "projectUpdateMembershipPrivacyPolicy", + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if team members can see other members information. When enabled, all team members can see ID, name, email, phone number, and MFA status of other members..", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateMembershipPrivacyPolicy", + "group": "policies", + "weight": 1059, + "cookies": false, + "type": "", + "demo": "project\/update-membership-privacy-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "userId": { + "type": "boolean", + "description": "Set to true if you want make user ID visible to all team members, or false to hide it.", + "x-example": false + }, + "userEmail": { + "type": "boolean", + "description": "Set to true if you want make user email visible to all team members, or false to hide it.", + "x-example": false + }, + "userPhone": { + "type": "boolean", + "description": "Set to true if you want make user phone number visible to all team members, or false to hide it.", + "x-example": false + }, + "userName": { + "type": "boolean", + "description": "Set to true if you want make user name visible to all team members, or false to hide it.", + "x-example": false + }, + "userMFA": { + "type": "boolean", + "description": "Set to true if you want make user MFA status visible to all team members, or false to hide it.", + "x-example": false + } + } + } + } + } + } + } + }, + "\/project\/policies\/password-dictionary": { + "patch": { + "summary": "Update password dictionary policy", + "operationId": "projectUpdatePasswordDictionaryPolicy", + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if new passwords are checked against most common passwords dictionary. When enabled, and user changes their password, password must not be contained in the dictionary.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordDictionaryPolicy", + "group": "policies", + "weight": 1060, + "cookies": false, + "type": "", + "demo": "project\/update-password-dictionary-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password dictionary policy. Set to true if you want password change to block passwords in the dictionary, or false to allow them. When changing this policy, existing passwords remain valid.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/policies\/password-history": { + "patch": { + "summary": "Update password history policy", + "operationId": "projectUpdatePasswordHistoryPolicy", + "tags": [ + "project" + ], + "description": "Updates one of password strength policies. Based on total length configured, previous password hashes are stored, and users cannot choose a new password that is already stored in the passwird history list, when updating an user password, or setting new one through password recovery.\n\nKeep in mind, while password history policy is disabled, the history is not being stored. Enabling the policy will not have any history on existing users, and it will only start to collect and enforce the policy on password changes since the policy is enabled.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordHistoryPolicy", + "group": "policies", + "weight": 1061, + "cookies": false, + "type": "", + "demo": "project\/update-password-history-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the password history length per user. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + } + } + } + }, + "\/project\/policies\/password-personal-data": { + "patch": { + "summary": "Update password personal data policy", + "operationId": "projectUpdatePasswordPersonalDataPolicy", + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if password strength is checked against personal data. When enabled, and user sets or changes their password, the password must not contain user ID, name, email or phone number.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordPersonalDataPolicy", + "group": "policies", + "weight": 1062, + "cookies": false, + "type": "", + "demo": "project\/update-password-personal-data-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password personal data policy. Set to true if you want to block passwords including user's personal data, or false to allow it. When changing this policy, existing passwords remain valid.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/policies\/session-alert": { + "patch": { + "summary": "Update session alert policy", + "operationId": "projectUpdateSessionAlertPolicy", + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if email alert is sent upon session creation. When enabled, and user signs into their account, they will be sent an email notification. There is an exception, the first session after a new sign up does not trigger an alert, even if the policy is enabled.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionAlertPolicy", + "group": "policies", + "weight": 1063, + "cookies": false, + "type": "", + "demo": "project\/update-session-alert-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle session alert policy. Set to true if you want users to receive email notifications when a sessions are created for their users, or false to not send email alerts.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/policies\/session-duration": { "patch": { - "summary": "Update project protocol status", - "operationId": "projectUpdateProtocolStatus", + "summary": "Update session duration policy", + "operationId": "projectUpdateSessionDurationPolicy", "tags": [ "project" ], - "description": "Update the status of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "description": "Update maximum duration how long sessions created within a project should stay active for.", "responses": { "200": { "description": "Project", @@ -29827,12 +30204,613 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateProtocolStatus", + "method": "updateSessionDurationPolicy", + "group": "policies", + "weight": 1064, + "cookies": false, + "type": "", + "demo": "project\/update-session-duration-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "duration": { + "type": "integer", + "description": "Maximum session length in seconds. Minium allowed value is 5 second, and maximum is 1 year, which is 31536000 seconds.", + "x-example": 5, + "format": "int32" + } + }, + "required": [ + "duration" + ] + } + } + } + } + } + }, + "\/project\/policies\/session-invalidation": { + "patch": { + "summary": "Update session invalidation policy", + "operationId": "projectUpdateSessionInvalidationPolicy", + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if existing sessions should be invalidated when a password of a user is changed. When enabled, and user changes their password, they will be logged out of all their devices.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionInvalidationPolicy", + "group": "policies", + "weight": 1065, + "cookies": false, + "type": "", + "demo": "project\/update-session-invalidation-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle session invalidation policy. Set to true if you want password change to invalidate all sessions of an user, or false to keep sessions active.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/policies\/session-limit": { + "patch": { + "summary": "Update session limit policy", + "operationId": "projectUpdateSessionLimitPolicy", + "tags": [ + "project" + ], + "description": "Update the maximum number of sessions allowed per user. When the limit is hit, the oldest session will be deleted to make room for new one.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionLimitPolicy", + "group": "policies", + "weight": 1066, + "cookies": false, + "type": "", + "demo": "project\/update-session-limit-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of sessions allowed per user. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + } + } + } + }, + "\/project\/policies\/user-limit": { + "patch": { + "summary": "Update user limit policy", + "operationId": "projectUpdateUserLimitPolicy", + "tags": [ + "project" + ], + "description": "Update the maximum number of users in the project. When the limit is hit or amount of existing users already exceeded the limit, all users remain active, but new user sign up will be prohibited.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateUserLimitPolicy", + "group": "policies", + "weight": 1067, + "cookies": false, + "type": "", + "demo": "project\/update-user-limit-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of users allowed in the project. Value can be between 1 and 5000, or null to disable the limit.", + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + } + } + } + }, + "\/project\/protocols\/{protocolId}": { + "patch": { + "summary": "Update project protocol", + "operationId": "projectUpdateProtocol", + "tags": [ + "project" + ], + "description": "Update properties of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateProtocol", "group": null, + "weight": 1030, + "cookies": false, + "type": "", + "demo": "project\/update-protocol.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "protocolId", + "description": "Protocol name. Can be one of: rest, graphql, websocket", + "required": true, + "schema": { + "type": "string", + "x-example": "rest", + "enum": [ + "rest", + "graphql", + "websocket" + ], + "x-enum-name": null, + "x-enum-keys": [] + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Protocol status.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/services\/{serviceId}": { + "patch": { + "summary": "Update project service", + "operationId": "projectUpdateService", + "tags": [ + "project" + ], + "description": "Update properties of a specific service. Use this endpoint to enable or disable a service in your project. ", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateService", + "group": null, + "weight": 1031, + "cookies": false, + "type": "", + "demo": "project\/update-service.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "serviceId", + "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", + "required": true, + "schema": { + "type": "string", + "x-example": "account", + "enum": [ + "account", + "avatars", + "databases", + "tablesdb", + "locale", + "health", + "project", + "storage", + "teams", + "users", + "vcs", + "sites", + "functions", + "proxy", + "graphql", + "migrations", + "messaging" + ], + "x-enum-name": null, + "x-enum-keys": [] + }, + "in": "path" + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Service status.", + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + } + } + } + }, + "\/project\/smtp": { + "patch": { + "summary": "Update project SMTP configuration", + "operationId": "projectUpdateSMTP", + "tags": [ + "project" + ], + "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails.", + "responses": { + "200": { + "description": "Project", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/project" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSMTP", + "group": "smtp", + "weight": 1032, + "cookies": false, + "type": "", + "demo": "project\/update-smtp.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "requestBody": { + "content": { + "application\/json": { + "schema": { + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "SMTP server hostname (domain)", + "x-example": null, + "x-nullable": true + }, + "port": { + "type": "integer", + "description": "SMTP server port", + "x-example": null, + "format": "int32", + "x-nullable": true + }, + "username": { + "type": "string", + "description": "SMTP server username. Leave empty for no authorization.", + "x-example": "", + "x-nullable": true + }, + "password": { + "type": "string", + "description": "SMTP server password. Leave empty for no authorization. This property is stored securely and cannot be read in future (write-only).", + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email address shown in inbox as the sender of the email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name shown in inbox as the sender of the email.", + "x-example": "", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Email used when user replies to the email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Name used when user replies to the email.", + "x-example": "", + "x-nullable": true + }, + "secure": { + "type": "string", + "description": "Configures if communication with SMTP server is encrypted. Allowed values are: tls, ssl. Leave empty for no encryption.", + "x-example": "tls", + "enum": [ + "tls", + "ssl" + ], + "x-enum-name": null, + "x-enum-keys": [], + "x-nullable": true + }, + "enabled": { + "type": "boolean", + "description": "Enable or disable custom SMTP. Custom SMTP is useful for branding purposes, but also allows use of custom email templates.", + "x-example": false, + "x-nullable": true + } + } + } + } + } + } + } + }, + "\/project\/smtp\/tests": { + "post": { + "summary": "Create project SMTP test", + "operationId": "projectCreateSMTPTest", + "tags": [ + "project" + ], + "description": "Send a test email to verify SMTP configuration. ", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "createSMTPTest", + "group": "smtp", "weight": 1033, "cookies": false, "type": "", - "demo": "project\/update-protocol-status.md", + "demo": "project\/create-smtp-test.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -29854,39 +30832,23 @@ "Key": [] } ], - "parameters": [ - { - "name": "protocolId", - "description": "Protocol name. Can be one of: rest, graphql, websocket", - "required": true, - "schema": { - "type": "string", - "x-example": "rest", - "enum": [ - "rest", - "graphql", - "websocket" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "in": "path" - } - ], "requestBody": { "content": { "application\/json": { "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Protocol status.", - "x-example": false + "emails": { + "type": "array", + "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", + "x-example": null, + "items": { + "type": "string" + } } }, "required": [ - "enabled" + "emails" ] } } @@ -29894,21 +30856,21 @@ } } }, - "\/project\/services\/{serviceId}\/status": { + "\/project\/templates\/email": { "patch": { - "summary": "Update project service status", - "operationId": "projectUpdateServiceStatus", + "summary": "Update project email template", + "operationId": "projectUpdateEmailTemplate", "tags": [ "project" ], - "description": "Update the status of a specific service. Use this endpoint to enable or disable a service in your project. ", + "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "content": { "application\/json": { "schema": { - "$ref": "#\/components\/schemas\/project" + "$ref": "#\/components\/schemas\/emailTemplate" } } } @@ -29916,16 +30878,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateServiceStatus", - "group": null, - "weight": 1034, + "method": "updateEmailTemplate", + "group": "templates", + "weight": 1035, "cookies": false, "type": "", - "demo": "project\/update-service-status.md", + "demo": "project\/update-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "templates.write", "platforms": [ "console", "server" @@ -29943,53 +30905,209 @@ "Key": [] } ], - "parameters": [ - { - "name": "serviceId", - "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", - "required": true, - "schema": { - "type": "string", - "x-example": "account", - "enum": [ - "account", - "avatars", - "databases", - "tablesdb", - "locale", - "health", - "project", - "storage", - "teams", - "users", - "vcs", - "sites", - "functions", - "proxy", - "graphql", - "migrations", - "messaging" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "in": "path" - } - ], "requestBody": { "content": { "application\/json": { "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Service status.", - "x-example": false + "templateId": { + "type": "string", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "locale": { + "type": "string", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [] + }, + "subject": { + "type": "string", + "description": "Subject of the email template. Can be up to 255 characters.", + "x-example": "", + "x-nullable": true + }, + "message": { + "type": "string", + "description": "Plain or HTML body of the email template message. Can be up to 10MB of content.", + "x-example": "", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name of the email sender.", + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email.", + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Reply to name.", + "x-example": "", + "x-nullable": true } }, "required": [ - "enabled" + "templateId" ] } } @@ -29997,6 +31115,226 @@ } } }, + "\/project\/templates\/email\/{templateId}": { + "get": { + "summary": "Get project email template", + "operationId": "projectGetEmailTemplate", + "tags": [ + "project" + ], + "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details.", + "responses": { + "200": { + "description": "EmailTemplate", + "content": { + "application\/json": { + "schema": { + "$ref": "#\/components\/schemas\/emailTemplate" + } + } + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getEmailTemplate", + "group": "templates", + "weight": 1034, + "cookies": false, + "type": "", + "demo": "project\/get-email-template.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "templates.read", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "templateId", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", + "required": true, + "schema": { + "type": "string", + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "in": "path" + }, + { + "name": "locale", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "required": false, + "schema": { + "type": "string", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/project\/variables": { "get": { "summary": "List project variables", @@ -30021,7 +31359,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 1036, + "weight": 1037, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -30096,7 +31434,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 1035, + "weight": 1036, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -30183,7 +31521,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 1037, + "weight": 1038, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -30244,7 +31582,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 1039, + "weight": 1040, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -30327,7 +31665,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 1038, + "weight": 1039, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -30390,7 +31728,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 507, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30476,7 +31814,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 851, + "weight": 848, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30771,7 +32109,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 510, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30822,7 +32160,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 533, + "weight": 517, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -30873,7 +32211,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 506, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -30934,7 +32272,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 852, + "weight": 849, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -31225,7 +32563,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 509, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31288,7 +32626,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 516, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31370,7 +32708,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 515, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31466,7 +32804,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 511, + "weight": 495, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31572,7 +32910,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 519, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31654,7 +32992,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 512, + "weight": 496, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31772,7 +33110,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 513, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -31872,7 +33210,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 514, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -31936,7 +33274,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 517, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -32002,7 +33340,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 518, + "weight": 502, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -32094,7 +33432,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 520, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -32167,7 +33505,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 522, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -32254,7 +33592,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 521, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32318,7 +33656,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 523, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32391,7 +33729,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 526, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32452,7 +33790,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 853, + "weight": 850, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32545,7 +33883,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 525, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32616,7 +33954,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 527, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32711,7 +34049,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 528, + "weight": 512, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32784,7 +34122,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 574, + "weight": 558, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32871,7 +34209,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 572, + "weight": 556, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -33008,7 +34346,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 573, + "weight": 557, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -33070,7 +34408,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 575, + "weight": 559, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -33204,7 +34542,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 576, + "weight": 560, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33268,7 +34606,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33369,7 +34707,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33473,7 +34811,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33549,7 +34887,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33643,7 +34981,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33714,7 +35052,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33796,7 +35134,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -34028,7 +35366,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -34117,7 +35455,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 712, + "weight": 709, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34204,7 +35542,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 708, + "weight": 705, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34286,7 +35624,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34358,7 +35696,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34434,7 +35772,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34503,7 +35841,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34586,7 +35924,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34657,7 +35995,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34747,7 +36085,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 709, + "weight": 706, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34809,7 +36147,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 710, + "weight": 707, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34885,7 +36223,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 711, + "weight": 708, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -34949,7 +36287,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 719, + "weight": 716, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -35049,7 +36387,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 715, + "weight": 712, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35176,7 +36514,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 716, + "weight": 713, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35251,7 +36589,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 717, + "weight": 714, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35359,7 +36697,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 718, + "weight": 715, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35436,7 +36774,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 724, + "weight": 721, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35537,7 +36875,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 725, + "weight": 722, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35650,7 +36988,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 726, + "weight": 723, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35768,7 +37106,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 727, + "weight": 724, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35882,7 +37220,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 728, + "weight": 725, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -36001,7 +37339,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 729, + "weight": 726, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -36115,7 +37453,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 730, + "weight": 727, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36234,7 +37572,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 731, + "weight": 728, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36356,7 +37694,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 732, + "weight": 729, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36483,7 +37821,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 733, + "weight": 730, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36611,7 +37949,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 734, + "weight": 731, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36744,7 +38082,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 735, + "weight": 732, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36872,7 +38210,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 736, + "weight": 733, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -37005,7 +38343,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 737, + "weight": 734, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -37118,7 +38456,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 738, + "weight": 735, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37236,7 +38574,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 739, + "weight": 736, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37351,7 +38689,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 740, + "weight": 737, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37475,7 +38813,7 @@ "x-appwrite": { "method": "createLongtextColumn", "group": "columns", - "weight": 757, + "weight": 754, "cookies": false, "type": "", "demo": "tablesdb\/create-longtext-column.md", @@ -37593,7 +38931,7 @@ "x-appwrite": { "method": "updateLongtextColumn", "group": "columns", - "weight": 758, + "weight": 755, "cookies": false, "type": "", "demo": "tablesdb\/update-longtext-column.md", @@ -37711,7 +39049,7 @@ "x-appwrite": { "method": "createMediumtextColumn", "group": "columns", - "weight": 755, + "weight": 752, "cookies": false, "type": "", "demo": "tablesdb\/create-mediumtext-column.md", @@ -37829,7 +39167,7 @@ "x-appwrite": { "method": "updateMediumtextColumn", "group": "columns", - "weight": 756, + "weight": 753, "cookies": false, "type": "", "demo": "tablesdb\/update-mediumtext-column.md", @@ -37947,7 +39285,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 741, + "weight": 738, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -38062,7 +39400,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 742, + "weight": 739, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -38186,7 +39524,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 743, + "weight": 740, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -38301,7 +39639,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 744, + "weight": 741, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -38425,7 +39763,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 745, + "weight": 742, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -38564,7 +39902,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 747, + "weight": 744, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38693,7 +40031,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 748, + "weight": 745, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38822,7 +40160,7 @@ "x-appwrite": { "method": "createTextColumn", "group": "columns", - "weight": 753, + "weight": 750, "cookies": false, "type": "", "demo": "tablesdb\/create-text-column.md", @@ -38940,7 +40278,7 @@ "x-appwrite": { "method": "updateTextColumn", "group": "columns", - "weight": 754, + "weight": 751, "cookies": false, "type": "", "demo": "tablesdb\/update-text-column.md", @@ -39058,7 +40396,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 749, + "weight": 746, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -39172,7 +40510,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 750, + "weight": 747, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -39291,7 +40629,7 @@ "x-appwrite": { "method": "createVarcharColumn", "group": "columns", - "weight": 751, + "weight": 748, "cookies": false, "type": "", "demo": "tablesdb\/create-varchar-column.md", @@ -39416,7 +40754,7 @@ "x-appwrite": { "method": "updateVarcharColumn", "group": "columns", - "weight": 752, + "weight": 749, "cookies": false, "type": "", "demo": "tablesdb\/update-varchar-column.md", @@ -39623,7 +40961,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 722, + "weight": 719, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -39700,7 +41038,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 723, + "weight": 720, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -39786,7 +41124,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 746, + "weight": 743, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -39902,7 +41240,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 762, + "weight": 759, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -40001,7 +41339,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 759, + "weight": 756, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -40142,7 +41480,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 760, + "weight": 757, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -40219,7 +41557,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 761, + "weight": 758, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -40305,7 +41643,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -40430,7 +41768,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -40616,7 +41954,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 768, + "weight": 765, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -40750,7 +42088,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 766, + "weight": 763, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -40855,7 +42193,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 770, + "weight": 767, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -40957,7 +42295,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -41069,7 +42407,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -41222,7 +42560,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -41335,7 +42673,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -41443,7 +42781,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -41573,7 +42911,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -41703,7 +43041,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -41794,7 +43132,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -41883,7 +43221,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -41949,7 +43287,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -42027,7 +43365,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -42095,7 +43433,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -42196,7 +43534,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -42314,7 +43652,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -42390,7 +43728,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -42481,7 +43819,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -42559,7 +43897,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -42660,7 +43998,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -42724,7 +44062,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -42809,7 +44147,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 569, + "weight": 553, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -42904,7 +44242,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 567, + "weight": 551, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -42995,7 +44333,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 568, + "weight": 552, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -43056,7 +44394,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 570, + "weight": 554, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -43128,7 +44466,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 571, + "weight": 555, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -43191,7 +44529,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 92, + "weight": 76, "cookies": false, "type": "", "demo": "users\/list.md", @@ -43278,7 +44616,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 83, + "weight": 67, "cookies": false, "type": "", "demo": "users\/create.md", @@ -43373,7 +44711,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 86, + "weight": 70, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -43463,7 +44801,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 84, + "weight": 68, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -43553,7 +44891,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 100, + "weight": 84, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -43635,7 +44973,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 124, + "weight": 108, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -43699,7 +45037,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 85, + "weight": 69, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -43789,7 +45127,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 88, + "weight": 72, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -43879,7 +45217,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 89, + "weight": 73, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -44003,7 +45341,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 90, + "weight": 74, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -44111,7 +45449,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 87, + "weight": 71, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -44221,7 +45559,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 93, + "weight": 77, "cookies": false, "type": "", "demo": "users\/get.md", @@ -44276,7 +45614,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 122, + "weight": 106, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -44340,7 +45678,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 107, + "weight": 91, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -44424,7 +45762,7 @@ "x-appwrite": { "method": "updateImpersonator", "group": "users", - "weight": 103, + "weight": 87, "cookies": false, "type": "", "demo": "users\/update-impersonator.md", @@ -44507,7 +45845,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 125, + "weight": 109, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -44593,7 +45931,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 102, + "weight": 86, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -44679,7 +46017,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 98, + "weight": 82, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -44767,7 +46105,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 97, + "weight": 81, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -44866,7 +46204,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 112, + "weight": 96, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -45004,7 +46342,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 117, + "weight": 101, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -45143,7 +46481,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 113, + "weight": 97, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -45265,7 +46603,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 114, + "weight": 98, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -45385,7 +46723,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 116, + "weight": 100, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -45505,7 +46843,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 115, + "weight": 99, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -45627,7 +46965,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 105, + "weight": 89, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -45710,7 +47048,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 106, + "weight": 90, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -45793,7 +47131,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 108, + "weight": 92, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -45877,7 +47215,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 94, + "weight": 78, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -45939,7 +47277,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 110, + "weight": 94, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -46022,7 +47360,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 96, + "weight": 80, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -46095,7 +47433,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 118, + "weight": 102, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -46150,7 +47488,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 121, + "weight": 105, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -46207,7 +47545,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 120, + "weight": 104, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -46281,7 +47619,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 101, + "weight": 85, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -46364,7 +47702,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 99, + "weight": 83, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -46450,7 +47788,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 91, + "weight": 75, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -46562,7 +47900,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 95, + "weight": 79, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -46634,7 +47972,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 111, + "weight": 95, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -46725,7 +48063,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 123, + "weight": 107, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -46799,7 +48137,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 119, + "weight": 103, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -46886,7 +48224,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 109, + "weight": 93, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -46969,7 +48307,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 104, + "weight": 88, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -47052,7 +48390,7 @@ "x-appwrite": { "method": "list", "group": "vectorsdb", - "weight": 819, + "weight": 816, "cookies": false, "type": "", "demo": "vectorsdb\/list.md", @@ -47139,7 +48477,7 @@ "x-appwrite": { "method": "create", "group": "vectorsdb", - "weight": 815, + "weight": 812, "cookies": false, "type": "", "demo": "vectorsdb\/create.md", @@ -47221,7 +48559,7 @@ "x-appwrite": { "method": "createTextEmbeddings", "group": "documents", - "weight": 841, + "weight": 838, "cookies": false, "type": "", "demo": "vectorsdb\/create-text-embeddings.md", @@ -47334,7 +48672,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -47403,7 +48741,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -47476,7 +48814,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -47542,7 +48880,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -47622,7 +48960,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -47690,7 +49028,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -47777,7 +49115,7 @@ "x-appwrite": { "method": "get", "group": "vectorsdb", - "weight": 816, + "weight": 813, "cookies": false, "type": "", "demo": "vectorsdb\/get.md", @@ -47839,7 +49177,7 @@ "x-appwrite": { "method": "update", "group": "vectorsdb", - "weight": 817, + "weight": 814, "cookies": false, "type": "", "demo": "vectorsdb\/update.md", @@ -47918,7 +49256,7 @@ "x-appwrite": { "method": "delete", "group": "vectorsdb", - "weight": 818, + "weight": 815, "cookies": false, "type": "", "demo": "vectorsdb\/delete.md", @@ -47982,7 +49320,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 826, + "weight": 823, "cookies": false, "type": "", "demo": "vectorsdb\/list-collections.md", @@ -48079,7 +49417,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 822, + "weight": 819, "cookies": false, "type": "", "demo": "vectorsdb\/create-collection.md", @@ -48193,7 +49531,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 823, + "weight": 820, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection.md", @@ -48265,7 +49603,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 824, + "weight": 821, "cookies": false, "type": "", "demo": "vectorsdb\/update-collection.md", @@ -48373,7 +49711,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 825, + "weight": 822, "cookies": false, "type": "", "demo": "vectorsdb\/delete-collection.md", @@ -48447,7 +49785,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -48569,7 +49907,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -48748,7 +50086,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 839, + "weight": 836, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-documents.md", @@ -48878,7 +50216,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 838, + "weight": 835, "cookies": false, "type": "", "demo": "vectorsdb\/update-documents.md", @@ -48979,7 +50317,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 840, + "weight": 837, "cookies": false, "type": "", "demo": "vectorsdb\/delete-documents.md", @@ -49077,7 +50415,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -49186,7 +50524,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -49334,7 +50672,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -49442,7 +50780,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -49546,7 +50884,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 831, + "weight": 828, "cookies": false, "type": "", "demo": "vectorsdb\/list-indexes.md", @@ -49642,7 +50980,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 828, + "weight": 825, "cookies": false, "type": "", "demo": "vectorsdb\/create-index.md", @@ -49782,7 +51120,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 829, + "weight": 826, "cookies": false, "type": "", "demo": "vectorsdb\/get-index.md", @@ -49856,7 +51194,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 830, + "weight": 827, "cookies": false, "type": "", "demo": "vectorsdb\/delete-index.md", @@ -49939,7 +51277,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 602, + "weight": 586, "cookies": false, "type": "", "demo": "webhooks\/list.md", @@ -50014,7 +51352,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 601, + "weight": 585, "cookies": false, "type": "", "demo": "webhooks\/create.md", @@ -50131,7 +51469,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 603, + "weight": 587, "cookies": false, "type": "", "demo": "webhooks\/get.md", @@ -50192,7 +51530,7 @@ "x-appwrite": { "method": "update", "group": null, - "weight": 605, + "weight": 589, "cookies": false, "type": "", "demo": "webhooks\/update.md", @@ -50300,7 +51638,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 604, + "weight": 588, "cookies": false, "type": "", "demo": "webhooks\/delete.md", @@ -50363,7 +51701,7 @@ "x-appwrite": { "method": "updateSecret", "group": null, - "weight": 606, + "weight": 590, "cookies": false, "type": "", "demo": "webhooks\/update-secret.md", @@ -57877,6 +59215,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -57925,6 +59268,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -57940,6 +59284,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", @@ -59154,6 +60499,16 @@ "description": "Whether or not to show user MFA status in the teams membership response.", "x-example": true }, + "authMembershipsUserId": { + "type": "boolean", + "description": "Whether or not to show user IDs in the teams membership response.", + "x-example": true + }, + "authMembershipsUserPhone": { + "type": "boolean", + "description": "Whether or not to show user phone numbers in the teams membership response.", + "x-example": true + }, "authInvalidateSessions": { "type": "boolean", "description": "Whether or not all existing sessions should be invalidated on password change", @@ -59242,7 +60597,12 @@ "description": "SMTP sender email", "x-example": "john@appwrite.io" }, - "smtpReplyTo": { + "smtpReplyToName": { + "type": "string", + "description": "SMTP reply to name", + "x-example": "Support Team" + }, + "smtpReplyToEmail": { "type": "string", "description": "SMTP reply to email", "x-example": "support@appwrite.io" @@ -59265,8 +60625,8 @@ }, "smtpPassword": { "type": "string", - "description": "SMTP server password", - "x-example": "securepassword" + "description": "SMTP server password. This property is write-only and always returned empty.", + "x-example": "" }, "smtpSecure": { "type": "string", @@ -59490,6 +60850,8 @@ "authMembershipsUserName", "authMembershipsUserEmail", "authMembershipsMfa", + "authMembershipsUserId", + "authMembershipsUserPhone", "authInvalidateSessions", "oAuthProviders", "platforms", @@ -59499,7 +60861,8 @@ "smtpEnabled", "smtpSenderName", "smtpSenderEmail", - "smtpReplyTo", + "smtpReplyToName", + "smtpReplyToEmail", "smtpHost", "smtpPort", "smtpUsername", @@ -59572,6 +60935,8 @@ "authMembershipsUserName": true, "authMembershipsUserEmail": true, "authMembershipsMfa": true, + "authMembershipsUserId": true, + "authMembershipsUserPhone": true, "authInvalidateSessions": true, "oAuthProviders": [ {} @@ -59583,11 +60948,12 @@ "smtpEnabled": false, "smtpSenderName": "John Appwrite", "smtpSenderEmail": "john@appwrite.io", - "smtpReplyTo": "support@appwrite.io", + "smtpReplyToName": "Support Team", + "smtpReplyToEmail": "support@appwrite.io", "smtpHost": "mail.appwrite.io", "smtpPort": 25, "smtpUsername": "emailuser", - "smtpPassword": "securepassword", + "smtpPassword": "", "smtpSecure": "tls", "pingCount": 1, "pingedAt": "2020-10-15T06:38:00.000+00:00", @@ -60782,6 +62148,72 @@ "slug": "s-1vcpu-512mb" } }, + "emailTemplate": { + "description": "EmailTemplate", + "type": "object", + "properties": { + "templateId": { + "type": "string", + "description": "Template type", + "x-example": "verification" + }, + "locale": { + "type": "string", + "description": "Template locale", + "x-example": "en_us" + }, + "message": { + "type": "string", + "description": "Template message", + "x-example": "Click on the link to verify your account." + }, + "senderName": { + "type": "string", + "description": "Name of the sender", + "x-example": "My User" + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender", + "x-example": "mail@appwrite.io" + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email address", + "x-example": "emails@appwrite.io" + }, + "replyToName": { + "type": "string", + "description": "Reply to name", + "x-example": "Support Team" + }, + "subject": { + "type": "string", + "description": "Email subject", + "x-example": "Please verify your email address" + } + }, + "required": [ + "templateId", + "locale", + "message", + "senderName", + "senderEmail", + "replyToEmail", + "replyToName", + "subject" + ], + "example": { + "templateId": "verification", + "locale": "en_us", + "message": "Click on the link to verify your account.", + "senderName": "My User", + "senderEmail": "mail@appwrite.io", + "replyToEmail": "emails@appwrite.io", + "replyToName": "Support Team", + "subject": "Please verify your email address" + } + }, "mfaChallenge": { "description": "MFA Challenge", "type": "object", diff --git a/specs/latest/swagger2-latest-client.json b/specs/latest/swagger2-latest-client.json index b6a716a4..ea077b2c 100644 --- a/specs/latest/swagger2-latest-client.json +++ b/specs/latest/swagger2-latest-client.json @@ -1,7 +1,7 @@ { "swagger": "2.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -630,7 +630,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -705,7 +705,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -829,7 +829,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -970,7 +970,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -1094,7 +1094,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -1231,7 +1231,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -1371,7 +1371,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -1472,7 +1472,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -1573,7 +1573,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -1674,7 +1674,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -4223,7 +4223,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -4349,7 +4349,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -4481,7 +4481,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -4545,7 +4545,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -5033,7 +5033,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -5117,7 +5117,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -5209,7 +5209,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -5301,7 +5301,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -6014,7 +6014,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -6081,7 +6081,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -6152,7 +6152,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -6215,7 +6215,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -6294,7 +6294,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -6359,7 +6359,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -6440,7 +6440,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -6554,7 +6554,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -6713,7 +6713,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -6816,7 +6816,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -6967,7 +6967,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -7077,7 +7077,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -7178,7 +7178,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -7301,7 +7301,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -7422,7 +7422,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -7489,7 +7489,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -7560,7 +7560,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -7623,7 +7623,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -7702,7 +7702,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -7767,7 +7767,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 814, + "weight": 811, "cookies": false, "type": "", "demo": "documentsdb\/create-operations.md", @@ -7847,7 +7847,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -7957,7 +7957,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -8132,7 +8132,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -8231,7 +8231,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -8372,7 +8372,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -8476,7 +8476,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -8572,7 +8572,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -8689,7 +8689,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -8804,7 +8804,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -8887,7 +8887,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -9006,7 +9006,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -9078,7 +9078,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -9153,7 +9153,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -9652,7 +9652,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -9737,7 +9737,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -9808,7 +9808,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -9901,7 +9901,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -9992,7 +9992,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -10063,7 +10063,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -10154,7 +10154,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -10225,7 +10225,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -10305,7 +10305,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -10513,7 +10513,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -10593,7 +10593,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -10663,7 +10663,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -10737,7 +10737,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -10803,7 +10803,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -10885,7 +10885,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -10953,7 +10953,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -11037,7 +11037,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -11150,7 +11150,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -11304,7 +11304,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -11406,7 +11406,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -11552,7 +11552,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -11661,7 +11661,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -11761,7 +11761,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -11883,7 +11883,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -12003,7 +12003,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -12088,7 +12088,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -12179,7 +12179,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -12242,7 +12242,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -12318,7 +12318,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -12381,7 +12381,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -12474,7 +12474,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -12591,7 +12591,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -12662,7 +12662,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -12749,7 +12749,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -12822,7 +12822,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -12918,7 +12918,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -12981,7 +12981,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -13062,7 +13062,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -13129,7 +13129,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -13200,7 +13200,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -13263,7 +13263,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -13342,7 +13342,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -13407,7 +13407,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -13488,7 +13488,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -13598,7 +13598,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -13746,7 +13746,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -13845,7 +13845,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -13986,7 +13986,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -14090,7 +14090,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -16096,6 +16096,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -16144,6 +16149,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -16159,6 +16165,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", diff --git a/specs/latest/swagger2-latest-console.json b/specs/latest/swagger2-latest-console.json index c8138b85..7158b235 100644 --- a/specs/latest/swagger2-latest-console.json +++ b/specs/latest/swagger2-latest-console.json @@ -1,7 +1,7 @@ { "swagger": "2.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -319,7 +319,7 @@ "x-appwrite": { "method": "listBillingAddresses", "group": null, - "weight": 1020, + "weight": 1017, "cookies": false, "type": "", "demo": "account\/list-billing-addresses.md", @@ -382,7 +382,7 @@ "x-appwrite": { "method": "createBillingAddress", "group": null, - "weight": 1018, + "weight": 1015, "cookies": false, "type": "", "demo": "account\/create-billing-address.md", @@ -483,7 +483,7 @@ "x-appwrite": { "method": "getBillingAddress", "group": null, - "weight": 1019, + "weight": 1016, "cookies": false, "type": "", "demo": "account\/get-billing-address.md", @@ -542,7 +542,7 @@ "x-appwrite": { "method": "updateBillingAddress", "group": null, - "weight": 1021, + "weight": 1018, "cookies": false, "type": "", "demo": "account\/update-billing-address.md", @@ -648,7 +648,7 @@ "x-appwrite": { "method": "deleteBillingAddress", "group": null, - "weight": 1022, + "weight": 1019, "cookies": false, "type": "", "demo": "account\/delete-billing-address.md", @@ -707,7 +707,7 @@ "x-appwrite": { "method": "getCoupon", "group": null, - "weight": 1024, + "weight": 1021, "cookies": false, "type": "", "demo": "account\/get-coupon.md", @@ -983,7 +983,7 @@ "x-appwrite": { "method": "listInvoices", "group": null, - "weight": 1023, + "weight": 1020, "cookies": false, "type": "", "demo": "account\/list-invoices.md", @@ -1118,7 +1118,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1006, + "weight": 1003, "cookies": false, "type": "", "demo": "account\/list-keys.md", @@ -1177,7 +1177,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1007, + "weight": 1004, "cookies": false, "type": "", "demo": "account\/create-key.md", @@ -1270,7 +1270,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1010, + "weight": 1007, "cookies": false, "type": "", "demo": "account\/get-key.md", @@ -1328,7 +1328,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1009, + "weight": 1006, "cookies": false, "type": "", "demo": "account\/update-key.md", @@ -1426,7 +1426,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1008, + "weight": 1005, "cookies": false, "type": "", "demo": "account\/delete-key.md", @@ -1561,7 +1561,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -1635,7 +1635,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -1758,7 +1758,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -1898,7 +1898,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -2021,7 +2021,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -2157,7 +2157,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -2296,7 +2296,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -2396,7 +2396,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -2496,7 +2496,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -2596,7 +2596,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -2851,7 +2851,7 @@ "x-appwrite": { "method": "listPaymentMethods", "group": null, - "weight": 1013, + "weight": 1010, "cookies": false, "type": "", "demo": "account\/list-payment-methods.md", @@ -2914,7 +2914,7 @@ "x-appwrite": { "method": "createPaymentMethod", "group": null, - "weight": 1011, + "weight": 1008, "cookies": false, "type": "", "demo": "account\/create-payment-method.md", @@ -2963,7 +2963,7 @@ "x-appwrite": { "method": "getPaymentMethod", "group": null, - "weight": 1012, + "weight": 1009, "cookies": false, "type": "", "demo": "account\/get-payment-method.md", @@ -3022,7 +3022,7 @@ "x-appwrite": { "method": "updatePaymentMethod", "group": null, - "weight": 1014, + "weight": 1011, "cookies": false, "type": "", "demo": "account\/update-payment-method.md", @@ -3111,7 +3111,7 @@ "x-appwrite": { "method": "deletePaymentMethod", "group": null, - "weight": 1017, + "weight": 1014, "cookies": false, "type": "", "demo": "account\/delete-payment-method.md", @@ -3172,7 +3172,7 @@ "x-appwrite": { "method": "updatePaymentMethodProvider", "group": null, - "weight": 1015, + "weight": 1012, "cookies": false, "type": "", "demo": "account\/update-payment-method-provider.md", @@ -3265,7 +3265,7 @@ "x-appwrite": { "method": "updatePaymentMethodMandateOptions", "group": null, - "weight": 1016, + "weight": 1013, "cookies": false, "type": "", "demo": "account\/update-payment-method-mandate-options.md", @@ -5587,7 +5587,7 @@ "x-appwrite": { "method": "listEvents", "group": null, - "weight": 1061, + "weight": 1071, "cookies": false, "type": "", "demo": "activities\/list-events.md", @@ -5648,7 +5648,7 @@ "x-appwrite": { "method": "getEvent", "group": "events", - "weight": 1062, + "weight": 1072, "cookies": false, "type": "", "demo": "activities\/get-event.md", @@ -5709,7 +5709,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -5835,7 +5835,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -5967,7 +5967,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -6031,7 +6031,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -6519,7 +6519,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -6603,7 +6603,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -6695,7 +6695,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -6787,7 +6787,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -7500,7 +7500,7 @@ "x-appwrite": { "method": "listArchives", "group": null, - "weight": 1000, + "weight": 997, "cookies": false, "type": "", "demo": "backups\/list-archives.md", @@ -7565,7 +7565,7 @@ "x-appwrite": { "method": "createArchive", "group": null, - "weight": 1001, + "weight": 998, "cookies": false, "type": "", "demo": "backups\/create-archive.md", @@ -7656,7 +7656,7 @@ "x-appwrite": { "method": "getArchive", "group": null, - "weight": 999, + "weight": 996, "cookies": false, "type": "", "demo": "backups\/get-archive.md", @@ -7714,7 +7714,7 @@ "x-appwrite": { "method": "deleteArchive", "group": null, - "weight": 1002, + "weight": 999, "cookies": false, "type": "", "demo": "backups\/delete-archive.md", @@ -7775,7 +7775,7 @@ "x-appwrite": { "method": "listPolicies", "group": null, - "weight": 995, + "weight": 992, "cookies": false, "type": "", "demo": "backups\/list-policies.md", @@ -7840,7 +7840,7 @@ "x-appwrite": { "method": "createPolicy", "group": null, - "weight": 996, + "weight": 993, "cookies": false, "type": "", "demo": "backups\/create-policy.md", @@ -7965,7 +7965,7 @@ "x-appwrite": { "method": "getPolicy", "group": null, - "weight": 994, + "weight": 991, "cookies": false, "type": "", "demo": "backups\/get-policy.md", @@ -8026,7 +8026,7 @@ "x-appwrite": { "method": "updatePolicy", "group": null, - "weight": 997, + "weight": 994, "cookies": false, "type": "", "demo": "backups\/update-policy.md", @@ -8121,7 +8121,7 @@ "x-appwrite": { "method": "deletePolicy", "group": null, - "weight": 998, + "weight": 995, "cookies": false, "type": "", "demo": "backups\/delete-policy.md", @@ -8184,7 +8184,7 @@ "x-appwrite": { "method": "createRestoration", "group": null, - "weight": 1005, + "weight": 1002, "cookies": false, "type": "", "demo": "backups\/create-restoration.md", @@ -8287,7 +8287,7 @@ "x-appwrite": { "method": "listRestorations", "group": null, - "weight": 1004, + "weight": 1001, "cookies": false, "type": "", "demo": "backups\/list-restorations.md", @@ -8352,7 +8352,7 @@ "x-appwrite": { "method": "getRestoration", "group": null, - "weight": 1003, + "weight": 1000, "cookies": false, "type": "", "demo": "backups\/get-restoration.md", @@ -8415,7 +8415,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 535, + "weight": 519, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -8484,7 +8484,7 @@ "x-appwrite": { "method": "getCampaign", "group": null, - "weight": 860, + "weight": 857, "cookies": false, "type": "", "demo": "console\/get-campaign.md", @@ -8543,7 +8543,7 @@ "x-appwrite": { "method": "getCoupon", "group": null, - "weight": 857, + "weight": 854, "cookies": false, "type": "", "demo": "console\/get-coupon.md", @@ -8602,7 +8602,7 @@ "x-appwrite": { "method": "getPlans", "group": null, - "weight": 855, + "weight": 852, "cookies": false, "type": "", "demo": "console\/get-plans.md", @@ -8668,7 +8668,7 @@ "x-appwrite": { "method": "getPlan", "group": null, - "weight": 856, + "weight": 853, "cookies": false, "type": "", "demo": "console\/get-plan.md", @@ -8727,7 +8727,7 @@ "x-appwrite": { "method": "getProgram", "group": null, - "weight": 858, + "weight": 855, "cookies": false, "type": "", "demo": "console\/get-program.md", @@ -8788,7 +8788,7 @@ "x-appwrite": { "method": "createProgramMembership", "group": null, - "weight": 859, + "weight": 856, "cookies": false, "type": "", "demo": "console\/create-program-membership.md", @@ -8847,7 +8847,7 @@ "x-appwrite": { "method": "listRegions", "group": null, - "weight": 854, + "weight": 851, "cookies": false, "type": "", "demo": "console\/list-regions.md", @@ -8891,7 +8891,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 536, + "weight": 520, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -8964,7 +8964,7 @@ "x-appwrite": { "method": "createSource", "group": null, - "weight": 861, + "weight": 858, "cookies": false, "type": "", "demo": "console\/create-source.md", @@ -9060,7 +9060,7 @@ "x-appwrite": { "method": "suggestColumns", "group": null, - "weight": 862, + "weight": 859, "cookies": false, "type": "", "demo": "console\/suggest-columns.md", @@ -9155,7 +9155,7 @@ "x-appwrite": { "method": "suggestIndexes", "group": null, - "weight": 863, + "weight": 860, "cookies": false, "type": "", "demo": "console\/suggest-indexes.md", @@ -9242,7 +9242,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 534, + "weight": 518, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -9291,7 +9291,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 638, + "weight": 635, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -9407,7 +9407,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 634, + "weight": 631, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -9527,7 +9527,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -9594,7 +9594,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -9665,7 +9665,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -9728,7 +9728,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -9807,7 +9807,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -9872,7 +9872,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -9953,7 +9953,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 641, + "weight": 638, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -10055,7 +10055,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 635, + "weight": 632, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -10149,7 +10149,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 636, + "weight": 633, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -10261,7 +10261,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 637, + "weight": 634, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -10354,7 +10354,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 646, + "weight": 643, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -10449,7 +10449,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 642, + "weight": 639, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -10579,7 +10579,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 643, + "weight": 640, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -10652,7 +10652,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 644, + "weight": 641, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -10763,7 +10763,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 645, + "weight": 642, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -10836,7 +10836,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 663, + "weight": 660, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -10932,7 +10932,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 664, + "weight": 661, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -11045,7 +11045,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 665, + "weight": 662, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -11160,7 +11160,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 666, + "weight": 663, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -11274,7 +11274,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 667, + "weight": 664, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -11390,7 +11390,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 668, + "weight": 665, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -11504,7 +11504,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 669, + "weight": 666, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -11620,7 +11620,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 670, + "weight": 667, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -11743,7 +11743,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 671, + "weight": 668, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -11868,7 +11868,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 672, + "weight": 669, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -11998,7 +11998,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 673, + "weight": 670, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -12130,7 +12130,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 674, + "weight": 671, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -12260,7 +12260,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 675, + "weight": 672, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -12392,7 +12392,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 676, + "weight": 673, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -12505,7 +12505,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 677, + "weight": 674, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -12620,7 +12620,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 678, + "weight": 675, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -12727,7 +12727,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 679, + "weight": 676, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -12841,7 +12841,7 @@ "x-appwrite": { "method": "createLongtextAttribute", "group": "attributes", - "weight": 696, + "weight": 693, "cookies": false, "type": "", "demo": "databases\/create-longtext-attribute.md", @@ -12956,7 +12956,7 @@ "x-appwrite": { "method": "updateLongtextAttribute", "group": "attributes", - "weight": 697, + "weight": 694, "cookies": false, "type": "", "demo": "databases\/update-longtext-attribute.md", @@ -13067,7 +13067,7 @@ "x-appwrite": { "method": "createMediumtextAttribute", "group": "attributes", - "weight": 694, + "weight": 691, "cookies": false, "type": "", "demo": "databases\/create-mediumtext-attribute.md", @@ -13182,7 +13182,7 @@ "x-appwrite": { "method": "updateMediumtextAttribute", "group": "attributes", - "weight": 695, + "weight": 692, "cookies": false, "type": "", "demo": "databases\/update-mediumtext-attribute.md", @@ -13293,7 +13293,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 680, + "weight": 677, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -13400,7 +13400,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 681, + "weight": 678, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -13514,7 +13514,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 682, + "weight": 679, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -13621,7 +13621,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 683, + "weight": 680, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -13735,7 +13735,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 684, + "weight": 681, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -13876,7 +13876,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 685, + "weight": 682, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -13987,7 +13987,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 686, + "weight": 683, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -14114,7 +14114,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 687, + "weight": 684, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -14237,7 +14237,7 @@ "x-appwrite": { "method": "createTextAttribute", "group": "attributes", - "weight": 692, + "weight": 689, "cookies": false, "type": "", "demo": "databases\/create-text-attribute.md", @@ -14352,7 +14352,7 @@ "x-appwrite": { "method": "updateTextAttribute", "group": "attributes", - "weight": 693, + "weight": 690, "cookies": false, "type": "", "demo": "databases\/update-text-attribute.md", @@ -14463,7 +14463,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 688, + "weight": 685, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -14577,7 +14577,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 689, + "weight": 686, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -14693,7 +14693,7 @@ "x-appwrite": { "method": "createVarcharAttribute", "group": "attributes", - "weight": 690, + "weight": 687, "cookies": false, "type": "", "demo": "databases\/create-varchar-attribute.md", @@ -14816,7 +14816,7 @@ "x-appwrite": { "method": "updateVarcharAttribute", "group": "attributes", - "weight": 691, + "weight": 688, "cookies": false, "type": "", "demo": "databases\/update-varchar-attribute.md", @@ -15015,7 +15015,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 661, + "weight": 658, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -15090,7 +15090,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 662, + "weight": 659, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -15170,7 +15170,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -15284,7 +15284,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -15475,7 +15475,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 654, + "weight": 651, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -15610,7 +15610,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 652, + "weight": 649, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -15714,7 +15714,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 656, + "weight": 653, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -15812,7 +15812,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -15915,7 +15915,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -16066,7 +16066,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -16176,7 +16176,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -16275,7 +16275,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 658, + "weight": 655, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -16368,7 +16368,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -16491,7 +16491,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -16612,7 +16612,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 701, + "weight": 698, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -16706,7 +16706,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 698, + "weight": 695, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -16846,7 +16846,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 699, + "weight": 696, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -16921,7 +16921,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 700, + "weight": 697, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -17001,7 +17001,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 647, + "weight": 644, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -17084,7 +17084,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 648, + "weight": 645, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -17175,7 +17175,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 639, + "weight": 636, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -17280,7 +17280,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 640, + "weight": 637, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -17393,7 +17393,7 @@ "x-appwrite": { "method": "list", "group": "documentsdb", - "weight": 785, + "weight": 782, "cookies": false, "type": "", "demo": "documentsdb\/list.md", @@ -17476,7 +17476,7 @@ "x-appwrite": { "method": "create", "group": "documentsdb", - "weight": 781, + "weight": 778, "cookies": false, "type": "", "demo": "documentsdb\/create.md", @@ -17560,7 +17560,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -17627,7 +17627,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -17698,7 +17698,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -17761,7 +17761,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -17840,7 +17840,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -17903,7 +17903,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 787, + "weight": 784, "cookies": false, "type": "", "demo": "documentsdb\/list-usage.md", @@ -17997,7 +17997,7 @@ "x-appwrite": { "method": "get", "group": "documentsdb", - "weight": 782, + "weight": 779, "cookies": false, "type": "", "demo": "documentsdb\/get.md", @@ -18058,7 +18058,7 @@ "x-appwrite": { "method": "update", "group": "documentsdb", - "weight": 783, + "weight": 780, "cookies": false, "type": "", "demo": "documentsdb\/update.md", @@ -18138,7 +18138,7 @@ "x-appwrite": { "method": "delete", "group": "documentsdb", - "weight": 784, + "weight": 781, "cookies": false, "type": "", "demo": "documentsdb\/delete.md", @@ -18199,7 +18199,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 792, + "weight": 789, "cookies": false, "type": "", "demo": "documentsdb\/list-collections.md", @@ -18290,7 +18290,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 788, + "weight": 785, "cookies": false, "type": "", "demo": "documentsdb\/create-collection.md", @@ -18416,7 +18416,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 789, + "weight": 786, "cookies": false, "type": "", "demo": "documentsdb\/get-collection.md", @@ -18485,7 +18485,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 790, + "weight": 787, "cookies": false, "type": "", "demo": "documentsdb\/update-collection.md", @@ -18594,7 +18594,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 791, + "weight": 788, "cookies": false, "type": "", "demo": "documentsdb\/delete-collection.md", @@ -18663,7 +18663,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -18773,7 +18773,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -18948,7 +18948,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 803, + "weight": 800, "cookies": false, "type": "", "demo": "documentsdb\/upsert-documents.md", @@ -19074,7 +19074,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 801, + "weight": 798, "cookies": false, "type": "", "demo": "documentsdb\/update-documents.md", @@ -19173,7 +19173,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 805, + "weight": 802, "cookies": false, "type": "", "demo": "documentsdb\/delete-documents.md", @@ -19266,7 +19266,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -19365,7 +19365,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -19506,7 +19506,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -19610,7 +19610,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -19706,7 +19706,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -19823,7 +19823,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -19938,7 +19938,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 797, + "weight": 794, "cookies": false, "type": "", "demo": "documentsdb\/list-indexes.md", @@ -20028,7 +20028,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 794, + "weight": 791, "cookies": false, "type": "", "demo": "documentsdb\/create-index.md", @@ -20163,7 +20163,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 795, + "weight": 792, "cookies": false, "type": "", "demo": "documentsdb\/get-index.md", @@ -20234,7 +20234,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 796, + "weight": 793, "cookies": false, "type": "", "demo": "documentsdb\/delete-index.md", @@ -20310,7 +20310,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 793, + "weight": 790, "cookies": false, "type": "", "demo": "documentsdb\/get-collection-usage.md", @@ -20397,7 +20397,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 786, + "weight": 783, "cookies": false, "type": "", "demo": "documentsdb\/get-usage.md", @@ -20502,7 +20502,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 869, + "weight": 866, "cookies": false, "type": "", "demo": "domains\/list.md", @@ -20573,7 +20573,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 864, + "weight": 861, "cookies": false, "type": "", "demo": "domains\/create.md", @@ -20648,7 +20648,7 @@ "x-appwrite": { "method": "getPrice", "group": null, - "weight": 867, + "weight": 864, "cookies": false, "type": "", "demo": "domains\/get-price.md", @@ -20733,7 +20733,7 @@ "x-appwrite": { "method": "createPurchase", "group": null, - "weight": 914, + "weight": 911, "cookies": false, "type": "", "demo": "domains\/create-purchase.md", @@ -20879,7 +20879,7 @@ "x-appwrite": { "method": "updatePurchase", "group": null, - "weight": 915, + "weight": 912, "cookies": false, "type": "", "demo": "domains\/update-purchase.md", @@ -20955,7 +20955,7 @@ "x-appwrite": { "method": "listSuggestions", "group": null, - "weight": 913, + "weight": 910, "cookies": false, "type": "", "demo": "domains\/list-suggestions.md", @@ -21065,7 +21065,7 @@ "x-appwrite": { "method": "createTransferIn", "group": null, - "weight": 874, + "weight": 871, "cookies": false, "type": "", "demo": "domains\/create-transfer-in.md", @@ -21162,7 +21162,7 @@ "x-appwrite": { "method": "updateTransferIn", "group": null, - "weight": 875, + "weight": 872, "cookies": false, "type": "", "demo": "domains\/update-transfer-in.md", @@ -21240,7 +21240,7 @@ "x-appwrite": { "method": "createTransferOut", "group": null, - "weight": 876, + "weight": 873, "cookies": false, "type": "", "demo": "domains\/create-transfer-out.md", @@ -21315,7 +21315,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 866, + "weight": 863, "cookies": false, "type": "", "demo": "domains\/get.md", @@ -21370,7 +21370,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 865, + "weight": 862, "cookies": false, "type": "", "demo": "domains\/delete.md", @@ -21430,7 +21430,7 @@ "x-appwrite": { "method": "updateAutoRenewal", "group": null, - "weight": 870, + "weight": 867, "cookies": false, "type": "", "demo": "domains\/update-auto-renewal.md", @@ -21508,7 +21508,7 @@ "x-appwrite": { "method": "updateNameservers", "group": null, - "weight": 871, + "weight": 868, "cookies": false, "type": "", "demo": "domains\/update-nameservers.md", @@ -21566,7 +21566,7 @@ "x-appwrite": { "method": "getPresetGoogleWorkspace", "group": null, - "weight": 902, + "weight": 899, "cookies": false, "type": "", "demo": "domains\/get-preset-google-workspace.md", @@ -21624,7 +21624,7 @@ "x-appwrite": { "method": "createPresetGoogleWorkspace", "group": null, - "weight": 901, + "weight": 898, "cookies": false, "type": "", "demo": "domains\/create-preset-google-workspace.md", @@ -21682,7 +21682,7 @@ "x-appwrite": { "method": "getPresetICloud", "group": null, - "weight": 912, + "weight": 909, "cookies": false, "type": "", "demo": "domains\/get-preset-i-cloud.md", @@ -21740,7 +21740,7 @@ "x-appwrite": { "method": "createPresetICloud", "group": null, - "weight": 911, + "weight": 908, "cookies": false, "type": "", "demo": "domains\/create-preset-i-cloud.md", @@ -21798,7 +21798,7 @@ "x-appwrite": { "method": "getPresetMailgun", "group": null, - "weight": 904, + "weight": 901, "cookies": false, "type": "", "demo": "domains\/get-preset-mailgun.md", @@ -21856,7 +21856,7 @@ "x-appwrite": { "method": "createPresetMailgun", "group": null, - "weight": 903, + "weight": 900, "cookies": false, "type": "", "demo": "domains\/create-preset-mailgun.md", @@ -21914,7 +21914,7 @@ "x-appwrite": { "method": "getPresetOutlook", "group": null, - "weight": 910, + "weight": 907, "cookies": false, "type": "", "demo": "domains\/get-preset-outlook.md", @@ -21972,7 +21972,7 @@ "x-appwrite": { "method": "createPresetOutlook", "group": null, - "weight": 909, + "weight": 906, "cookies": false, "type": "", "demo": "domains\/create-preset-outlook.md", @@ -22030,7 +22030,7 @@ "x-appwrite": { "method": "getPresetProtonMail", "group": null, - "weight": 908, + "weight": 905, "cookies": false, "type": "", "demo": "domains\/get-preset-proton-mail.md", @@ -22088,7 +22088,7 @@ "x-appwrite": { "method": "createPresetProtonMail", "group": null, - "weight": 907, + "weight": 904, "cookies": false, "type": "", "demo": "domains\/create-preset-proton-mail.md", @@ -22146,7 +22146,7 @@ "x-appwrite": { "method": "getPresetZoho", "group": null, - "weight": 906, + "weight": 903, "cookies": false, "type": "", "demo": "domains\/get-preset-zoho.md", @@ -22204,7 +22204,7 @@ "x-appwrite": { "method": "createPresetZoho", "group": null, - "weight": 905, + "weight": 902, "cookies": false, "type": "", "demo": "domains\/create-preset-zoho.md", @@ -22262,7 +22262,7 @@ "x-appwrite": { "method": "listRecords", "group": null, - "weight": 900, + "weight": 897, "cookies": false, "type": "", "demo": "domains\/list-records.md", @@ -22334,7 +22334,7 @@ "x-appwrite": { "method": "createRecordA", "group": null, - "weight": 878, + "weight": 875, "cookies": false, "type": "", "demo": "domains\/create-record-a.md", @@ -22433,7 +22433,7 @@ "x-appwrite": { "method": "updateRecordA", "group": null, - "weight": 879, + "weight": 876, "cookies": false, "type": "", "demo": "domains\/update-record-a.md", @@ -22540,7 +22540,7 @@ "x-appwrite": { "method": "createRecordAAAA", "group": null, - "weight": 880, + "weight": 877, "cookies": false, "type": "", "demo": "domains\/create-record-aaaa.md", @@ -22639,7 +22639,7 @@ "x-appwrite": { "method": "updateRecordAAAA", "group": null, - "weight": 881, + "weight": 878, "cookies": false, "type": "", "demo": "domains\/update-record-aaaa.md", @@ -22746,7 +22746,7 @@ "x-appwrite": { "method": "createRecordAlias", "group": null, - "weight": 882, + "weight": 879, "cookies": false, "type": "", "demo": "domains\/create-record-alias.md", @@ -22845,7 +22845,7 @@ "x-appwrite": { "method": "updateRecordAlias", "group": null, - "weight": 883, + "weight": 880, "cookies": false, "type": "", "demo": "domains\/update-record-alias.md", @@ -22952,7 +22952,7 @@ "x-appwrite": { "method": "createRecordCAA", "group": null, - "weight": 884, + "weight": 881, "cookies": false, "type": "", "demo": "domains\/create-record-caa.md", @@ -23051,7 +23051,7 @@ "x-appwrite": { "method": "updateRecordCAA", "group": null, - "weight": 885, + "weight": 882, "cookies": false, "type": "", "demo": "domains\/update-record-caa.md", @@ -23158,7 +23158,7 @@ "x-appwrite": { "method": "createRecordCNAME", "group": null, - "weight": 886, + "weight": 883, "cookies": false, "type": "", "demo": "domains\/create-record-cname.md", @@ -23257,7 +23257,7 @@ "x-appwrite": { "method": "updateRecordCNAME", "group": null, - "weight": 887, + "weight": 884, "cookies": false, "type": "", "demo": "domains\/update-record-cname.md", @@ -23364,7 +23364,7 @@ "x-appwrite": { "method": "createRecordHTTPS", "group": null, - "weight": 888, + "weight": 885, "cookies": false, "type": "", "demo": "domains\/create-record-https.md", @@ -23463,7 +23463,7 @@ "x-appwrite": { "method": "updateRecordHTTPS", "group": null, - "weight": 889, + "weight": 886, "cookies": false, "type": "", "demo": "domains\/update-record-https.md", @@ -23570,7 +23570,7 @@ "x-appwrite": { "method": "createRecordMX", "group": null, - "weight": 890, + "weight": 887, "cookies": false, "type": "", "demo": "domains\/create-record-mx.md", @@ -23677,7 +23677,7 @@ "x-appwrite": { "method": "updateRecordMX", "group": null, - "weight": 891, + "weight": 888, "cookies": false, "type": "", "demo": "domains\/update-record-mx.md", @@ -23792,7 +23792,7 @@ "x-appwrite": { "method": "createRecordNS", "group": null, - "weight": 892, + "weight": 889, "cookies": false, "type": "", "demo": "domains\/create-record-ns.md", @@ -23891,7 +23891,7 @@ "x-appwrite": { "method": "updateRecordNS", "group": null, - "weight": 893, + "weight": 890, "cookies": false, "type": "", "demo": "domains\/update-record-ns.md", @@ -23998,7 +23998,7 @@ "x-appwrite": { "method": "createRecordSRV", "group": null, - "weight": 894, + "weight": 891, "cookies": false, "type": "", "demo": "domains\/create-record-srv.md", @@ -24121,7 +24121,7 @@ "x-appwrite": { "method": "updateRecordSRV", "group": null, - "weight": 895, + "weight": 892, "cookies": false, "type": "", "demo": "domains\/update-record-srv.md", @@ -24252,7 +24252,7 @@ "x-appwrite": { "method": "createRecordTXT", "group": null, - "weight": 896, + "weight": 893, "cookies": false, "type": "", "demo": "domains\/create-record-txt.md", @@ -24350,7 +24350,7 @@ "x-appwrite": { "method": "updateRecordTXT", "group": null, - "weight": 897, + "weight": 894, "cookies": false, "type": "", "demo": "domains\/update-record-txt.md", @@ -24455,7 +24455,7 @@ "x-appwrite": { "method": "getRecord", "group": null, - "weight": 899, + "weight": 896, "cookies": false, "type": "", "demo": "domains\/get-record.md", @@ -24518,7 +24518,7 @@ "x-appwrite": { "method": "deleteRecord", "group": null, - "weight": 898, + "weight": 895, "cookies": false, "type": "", "demo": "domains\/delete-record.md", @@ -24586,7 +24586,7 @@ "x-appwrite": { "method": "updateTeam", "group": null, - "weight": 873, + "weight": 870, "cookies": false, "type": "", "demo": "domains\/update-team.md", @@ -24662,7 +24662,7 @@ "x-appwrite": { "method": "getTransferStatus", "group": null, - "weight": 877, + "weight": 874, "cookies": false, "type": "", "demo": "domains\/get-transfer-status.md", @@ -24720,7 +24720,7 @@ "x-appwrite": { "method": "getZone", "group": null, - "weight": 868, + "weight": 865, "cookies": false, "type": "", "demo": "domains\/get-zone.md", @@ -24778,7 +24778,7 @@ "x-appwrite": { "method": "updateZone", "group": null, - "weight": 872, + "weight": 869, "cookies": false, "type": "", "demo": "domains\/update-zone.md", @@ -24854,7 +24854,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 453, + "weight": 437, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -24936,7 +24936,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 848, + "weight": 845, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -25209,6 +25209,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -25306,7 +25308,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 455, + "weight": 439, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -25356,7 +25358,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 456, + "weight": 440, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -25406,7 +25408,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 479, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -25615,7 +25617,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 478, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -25673,7 +25675,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 472, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -25743,7 +25745,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 451, + "weight": 435, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -25803,7 +25805,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 849, + "weight": 846, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -26078,6 +26080,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -26169,7 +26173,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 454, + "weight": 438, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -26231,7 +26235,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 459, + "weight": 443, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -26309,7 +26313,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 460, + "weight": 444, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -26399,7 +26403,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 457, + "weight": 441, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -26492,7 +26496,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 465, + "weight": 449, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -26578,7 +26582,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 462, + "weight": 446, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -26699,7 +26703,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 463, + "weight": 447, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -26796,7 +26800,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 458, + "weight": 442, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -26859,7 +26863,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 461, + "weight": 445, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -26927,7 +26931,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 464, + "weight": 448, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -27013,7 +27017,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 466, + "weight": 450, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -27081,7 +27085,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -27164,7 +27168,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -27283,7 +27287,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -27348,7 +27352,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 470, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -27416,7 +27420,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 471, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -27494,7 +27498,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 475, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -27554,7 +27558,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 850, + "weight": 847, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -27645,7 +27649,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 474, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -27713,7 +27717,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 476, + "weight": 460, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -27808,7 +27812,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 477, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -27878,7 +27882,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -27953,7 +27957,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -28026,7 +28030,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 480, + "weight": 464, "cookies": false, "type": "", "demo": "health\/get.md", @@ -28077,7 +28081,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 489, + "weight": 473, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -28128,7 +28132,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 483, + "weight": 467, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -28179,7 +28183,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 486, + "weight": 470, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -28239,7 +28243,7 @@ "x-appwrite": { "method": "getConsolePausing", "group": null, - "weight": 988, + "weight": 985, "cookies": false, "type": "", "demo": "health\/get-console-pausing.md", @@ -28310,7 +28314,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 482, + "weight": 466, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -28361,7 +28365,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 484, + "weight": 468, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -28412,7 +28416,7 @@ "x-appwrite": { "method": "getQueueAudits", "group": "queue", - "weight": 490, + "weight": 474, "cookies": false, "type": "", "demo": "health\/get-queue-audits.md", @@ -28474,7 +28478,7 @@ "x-appwrite": { "method": "getQueueBillingProjectAggregation", "group": null, - "weight": 984, + "weight": 981, "cookies": false, "type": "", "demo": "health\/get-queue-billing-project-aggregation.md", @@ -28536,7 +28540,7 @@ "x-appwrite": { "method": "getQueueBillingTeamAggregation", "group": null, - "weight": 983, + "weight": 980, "cookies": false, "type": "", "demo": "health\/get-queue-billing-team-aggregation.md", @@ -28598,7 +28602,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 494, + "weight": 478, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -28660,7 +28664,7 @@ "x-appwrite": { "method": "getQueuePriorityBuilds", "group": null, - "weight": 985, + "weight": 982, "cookies": false, "type": "", "demo": "health\/get-queue-priority-builds.md", @@ -28722,7 +28726,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 493, + "weight": 477, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -28784,7 +28788,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 495, + "weight": 479, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -28855,7 +28859,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 496, + "weight": 480, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -28917,7 +28921,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 503, + "weight": 487, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -29004,7 +29008,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 500, + "weight": 484, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -29066,7 +29070,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 492, + "weight": 476, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -29128,7 +29132,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 497, + "weight": 481, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -29190,7 +29194,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 498, + "weight": 482, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -29252,7 +29256,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 499, + "weight": 483, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -29314,7 +29318,7 @@ "x-appwrite": { "method": "getQueueRegionManager", "group": null, - "weight": 986, + "weight": 983, "cookies": false, "type": "", "demo": "health\/get-queue-region-manager.md", @@ -29376,7 +29380,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 501, + "weight": 485, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -29438,7 +29442,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 502, + "weight": 486, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -29500,7 +29504,7 @@ "x-appwrite": { "method": "getQueueThreats", "group": null, - "weight": 987, + "weight": 984, "cookies": false, "type": "", "demo": "health\/get-queue-threats.md", @@ -29562,7 +29566,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 491, + "weight": 475, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -29624,7 +29628,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 488, + "weight": 472, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -29675,7 +29679,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 487, + "weight": 471, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -29726,7 +29730,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 485, + "weight": 469, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -30201,7 +30205,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 195, + "weight": 179, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -30286,7 +30290,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 192, + "weight": 176, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -30447,7 +30451,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 199, + "weight": 183, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -30615,7 +30619,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 194, + "weight": 178, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -30815,7 +30819,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 201, + "weight": 185, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -31030,7 +31034,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 193, + "weight": 177, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -31221,7 +31225,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 200, + "weight": 184, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -31411,7 +31415,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 198, + "weight": 182, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -31467,7 +31471,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 202, + "weight": 186, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -31528,7 +31532,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 196, + "weight": 180, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -31610,7 +31614,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 197, + "weight": 181, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -31692,7 +31696,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 166, + "weight": 150, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -31777,7 +31781,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 165, + "weight": 149, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -31966,7 +31970,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 179, + "weight": 163, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -32152,7 +32156,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 164, + "weight": 148, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -32310,7 +32314,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 178, + "weight": 162, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -32464,7 +32468,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 155, + "weight": 139, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -32596,7 +32600,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 169, + "weight": 153, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -32725,7 +32729,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 159, + "weight": 143, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -32830,7 +32834,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 173, + "weight": 157, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -32933,7 +32937,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 157, + "weight": 141, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -33052,7 +33056,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 171, + "weight": 155, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -33168,7 +33172,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 156, + "weight": 140, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -33287,7 +33291,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 170, + "weight": 154, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -33403,7 +33407,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 158, + "weight": 142, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -33653,7 +33657,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 172, + "weight": 156, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -33897,7 +33901,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 160, + "weight": 144, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -34003,7 +34007,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 174, + "weight": 158, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -34106,7 +34110,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 161, + "weight": 145, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -34212,7 +34216,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 175, + "weight": 159, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -34315,7 +34319,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 162, + "weight": 146, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -34421,7 +34425,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 176, + "weight": 160, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -34524,7 +34528,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 163, + "weight": 147, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -34630,7 +34634,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 177, + "weight": 161, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -34731,7 +34735,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 168, + "weight": 152, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -34787,7 +34791,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 180, + "weight": 164, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -34848,7 +34852,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 167, + "weight": 151, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -34930,7 +34934,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 189, + "weight": 173, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -35012,7 +35016,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 182, + "weight": 166, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -35095,7 +35099,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 181, + "weight": 165, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -35184,7 +35188,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 184, + "weight": 168, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -35245,7 +35249,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 185, + "weight": 169, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -35327,7 +35331,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 186, + "weight": 170, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -35388,7 +35392,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 183, + "weight": 167, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -35470,7 +35474,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 188, + "weight": 172, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -35561,7 +35565,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -35649,7 +35653,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 190, + "weight": 174, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -35713,7 +35717,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -35784,7 +35788,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 147, + "weight": 131, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -35867,7 +35871,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 139, + "weight": 123, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -35990,7 +35994,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 149, + "weight": 133, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -36108,7 +36112,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 144, + "weight": 128, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -36234,7 +36238,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 143, + "weight": 127, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -36325,7 +36329,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 140, + "weight": 124, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -36418,7 +36422,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 150, + "weight": 134, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -36504,7 +36508,7 @@ "x-appwrite": { "method": "createJSONExport", "group": null, - "weight": 146, + "weight": 130, "cookies": false, "type": "", "demo": "migrations\/create-json-export.md", @@ -36606,7 +36610,7 @@ "x-appwrite": { "method": "createJSONImport", "group": null, - "weight": 145, + "weight": 129, "cookies": false, "type": "", "demo": "migrations\/create-json-import.md", @@ -36697,7 +36701,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 142, + "weight": 126, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -36833,7 +36837,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 152, + "weight": 136, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -36969,7 +36973,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 141, + "weight": 125, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -37099,7 +37103,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 151, + "weight": 135, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -37226,7 +37230,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 148, + "weight": 132, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -37285,7 +37289,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 153, + "weight": 137, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -37339,7 +37343,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 154, + "weight": 138, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -37398,7 +37402,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 935, + "weight": 932, "cookies": false, "type": "", "demo": "organizations\/list.md", @@ -37477,7 +37481,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 934, + "weight": 931, "cookies": false, "type": "", "demo": "organizations\/create.md", @@ -37619,7 +37623,7 @@ "x-appwrite": { "method": "estimationCreateOrganization", "group": null, - "weight": 968, + "weight": 965, "cookies": false, "type": "", "demo": "organizations\/estimation-create-organization.md", @@ -37722,7 +37726,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 936, + "weight": 933, "cookies": false, "type": "", "demo": "organizations\/delete.md", @@ -37781,7 +37785,7 @@ "x-appwrite": { "method": "listAddons", "group": null, - "weight": 976, + "weight": 973, "cookies": false, "type": "", "demo": "organizations\/list-addons.md", @@ -37842,7 +37846,7 @@ "x-appwrite": { "method": "createBaaAddon", "group": null, - "weight": 979, + "weight": 976, "cookies": false, "type": "", "demo": "organizations\/create-baa-addon.md", @@ -37901,7 +37905,7 @@ "x-appwrite": { "method": "getAddon", "group": null, - "weight": 977, + "weight": 974, "cookies": false, "type": "", "demo": "organizations\/get-addon.md", @@ -37965,7 +37969,7 @@ "x-appwrite": { "method": "deleteAddon", "group": null, - "weight": 980, + "weight": 977, "cookies": false, "type": "", "demo": "organizations\/delete-addon.md", @@ -38034,7 +38038,7 @@ "x-appwrite": { "method": "confirmAddonPayment", "group": null, - "weight": 981, + "weight": 978, "cookies": false, "type": "", "demo": "organizations\/confirm-addon-payment.md", @@ -38101,7 +38105,7 @@ "x-appwrite": { "method": "getAddonPrice", "group": null, - "weight": 978, + "weight": 975, "cookies": false, "type": "", "demo": "organizations\/get-addon-price.md", @@ -38173,7 +38177,7 @@ "x-appwrite": { "method": "listAggregations", "group": null, - "weight": 951, + "weight": 948, "cookies": false, "type": "", "demo": "organizations\/list-aggregations.md", @@ -38244,7 +38248,7 @@ "x-appwrite": { "method": "getAggregation", "group": null, - "weight": 952, + "weight": 949, "cookies": false, "type": "", "demo": "organizations\/get-aggregation.md", @@ -38332,7 +38336,7 @@ "x-appwrite": { "method": "setBillingAddress", "group": null, - "weight": 944, + "weight": 941, "cookies": false, "type": "", "demo": "organizations\/set-billing-address.md", @@ -38406,7 +38410,7 @@ "x-appwrite": { "method": "deleteBillingAddress", "group": null, - "weight": 945, + "weight": 942, "cookies": false, "type": "", "demo": "organizations\/delete-billing-address.md", @@ -38465,7 +38469,7 @@ "x-appwrite": { "method": "getBillingAddress", "group": null, - "weight": 943, + "weight": 940, "cookies": false, "type": "", "demo": "organizations\/get-billing-address.md", @@ -38534,7 +38538,7 @@ "x-appwrite": { "method": "setBillingEmail", "group": null, - "weight": 963, + "weight": 960, "cookies": false, "type": "", "demo": "organizations\/set-billing-email.md", @@ -38614,7 +38618,7 @@ "x-appwrite": { "method": "updateBudget", "group": null, - "weight": 940, + "weight": 937, "cookies": false, "type": "", "demo": "organizations\/update-budget.md", @@ -38704,7 +38708,7 @@ "x-appwrite": { "method": "listCredits", "group": null, - "weight": 955, + "weight": 952, "cookies": false, "type": "", "demo": "organizations\/list-credits.md", @@ -38775,7 +38779,7 @@ "x-appwrite": { "method": "addCredit", "group": null, - "weight": 956, + "weight": 953, "cookies": false, "type": "", "demo": "organizations\/add-credit.md", @@ -38852,7 +38856,7 @@ "x-appwrite": { "method": "getAvailableCredits", "group": null, - "weight": 954, + "weight": 951, "cookies": false, "type": "", "demo": "organizations\/get-available-credits.md", @@ -38911,7 +38915,7 @@ "x-appwrite": { "method": "getCredit", "group": null, - "weight": 953, + "weight": 950, "cookies": false, "type": "", "demo": "organizations\/get-credit.md", @@ -38980,7 +38984,7 @@ "x-appwrite": { "method": "estimationDeleteOrganization", "group": null, - "weight": 969, + "weight": 966, "cookies": false, "type": "", "demo": "organizations\/estimation-delete-organization.md", @@ -39041,7 +39045,7 @@ "x-appwrite": { "method": "estimationUpdatePlan", "group": null, - "weight": 967, + "weight": 964, "cookies": false, "type": "", "demo": "organizations\/estimation-update-plan.md", @@ -39136,7 +39140,7 @@ "x-appwrite": { "method": "createDowngradeFeedback", "group": null, - "weight": 970, + "weight": 967, "cookies": false, "type": "", "demo": "organizations\/create-downgrade-feedback.md", @@ -39234,7 +39238,7 @@ "x-appwrite": { "method": "listInvoices", "group": null, - "weight": 958, + "weight": 955, "cookies": false, "type": "", "demo": "organizations\/list-invoices.md", @@ -39305,7 +39309,7 @@ "x-appwrite": { "method": "getInvoice", "group": null, - "weight": 957, + "weight": 954, "cookies": false, "type": "", "demo": "organizations\/get-invoice.md", @@ -39372,7 +39376,7 @@ "x-appwrite": { "method": "getInvoiceDownload", "group": null, - "weight": 961, + "weight": 958, "cookies": false, "type": "", "demo": "organizations\/get-invoice-download.md", @@ -39441,7 +39445,7 @@ "x-appwrite": { "method": "createInvoicePayment", "group": null, - "weight": 962, + "weight": 959, "cookies": false, "type": "", "demo": "organizations\/create-invoice-payment.md", @@ -39528,7 +39532,7 @@ "x-appwrite": { "method": "validateInvoice", "group": null, - "weight": 959, + "weight": 956, "cookies": false, "type": "", "demo": "organizations\/validate-invoice.md", @@ -39595,7 +39599,7 @@ "x-appwrite": { "method": "getInvoiceView", "group": null, - "weight": 960, + "weight": 957, "cookies": false, "type": "", "demo": "organizations\/get-invoice-view.md", @@ -39662,7 +39666,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 973, + "weight": 970, "cookies": false, "type": "", "demo": "organizations\/list-keys.md", @@ -39729,7 +39733,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 971, + "weight": 968, "cookies": false, "type": "", "demo": "organizations\/create-key.md", @@ -39835,7 +39839,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 975, + "weight": 972, "cookies": false, "type": "", "demo": "organizations\/get-key.md", @@ -39901,7 +39905,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 972, + "weight": 969, "cookies": false, "type": "", "demo": "organizations\/update-key.md", @@ -40012,7 +40016,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 974, + "weight": 971, "cookies": false, "type": "", "demo": "organizations\/delete-key.md", @@ -40080,7 +40084,7 @@ "x-appwrite": { "method": "setDefaultPaymentMethod", "group": null, - "weight": 947, + "weight": 944, "cookies": false, "type": "", "demo": "organizations\/set-default-payment-method.md", @@ -40157,7 +40161,7 @@ "x-appwrite": { "method": "deleteDefaultPaymentMethod", "group": null, - "weight": 949, + "weight": 946, "cookies": false, "type": "", "demo": "organizations\/delete-default-payment-method.md", @@ -40218,7 +40222,7 @@ "x-appwrite": { "method": "setBackupPaymentMethod", "group": null, - "weight": 948, + "weight": 945, "cookies": false, "type": "", "demo": "organizations\/set-backup-payment-method.md", @@ -40295,7 +40299,7 @@ "x-appwrite": { "method": "deleteBackupPaymentMethod", "group": null, - "weight": 950, + "weight": 947, "cookies": false, "type": "", "demo": "organizations\/delete-backup-payment-method.md", @@ -40354,7 +40358,7 @@ "x-appwrite": { "method": "getPaymentMethod", "group": null, - "weight": 946, + "weight": 943, "cookies": false, "type": "", "demo": "organizations\/get-payment-method.md", @@ -40421,7 +40425,7 @@ "x-appwrite": { "method": "getPlan", "group": null, - "weight": 937, + "weight": 934, "cookies": false, "type": "", "demo": "organizations\/get-plan.md", @@ -40480,7 +40484,7 @@ "x-appwrite": { "method": "updatePlan", "group": null, - "weight": 938, + "weight": 935, "cookies": false, "type": "", "demo": "organizations\/update-plan.md", @@ -40603,7 +40607,7 @@ "x-appwrite": { "method": "cancelDowngrade", "group": null, - "weight": 939, + "weight": 936, "cookies": false, "type": "", "demo": "organizations\/cancel-downgrade.md", @@ -40662,7 +40666,7 @@ "x-appwrite": { "method": "listRegions", "group": null, - "weight": 966, + "weight": 963, "cookies": false, "type": "", "demo": "organizations\/list-regions.md", @@ -40721,7 +40725,7 @@ "x-appwrite": { "method": "getScopes", "group": null, - "weight": 965, + "weight": 962, "cookies": false, "type": "", "demo": "organizations\/get-scopes.md", @@ -40791,7 +40795,7 @@ "x-appwrite": { "method": "setBillingTaxId", "group": null, - "weight": 941, + "weight": 938, "cookies": false, "type": "", "demo": "organizations\/set-billing-tax-id.md", @@ -40869,7 +40873,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 942, + "weight": 939, "cookies": false, "type": "", "demo": "organizations\/get-usage.md", @@ -40948,7 +40952,7 @@ "x-appwrite": { "method": "validatePayment", "group": null, - "weight": 964, + "weight": 961, "cookies": false, "type": "", "demo": "organizations\/validate-payment.md", @@ -41027,7 +41031,7 @@ "x-appwrite": { "method": "updateCanonicalEmails", "group": "auth", - "weight": 1058, + "weight": 1068, "cookies": false, "type": "", "demo": "project\/update-canonical-emails.md", @@ -41099,7 +41103,7 @@ "x-appwrite": { "method": "updateDisposableEmails", "group": "auth", - "weight": 1059, + "weight": 1069, "cookies": false, "type": "", "demo": "project\/update-disposable-emails.md", @@ -41171,7 +41175,7 @@ "x-appwrite": { "method": "updateFreeEmails", "group": "auth", - "weight": 1060, + "weight": 1070, "cookies": false, "type": "", "demo": "project\/update-free-emails.md", @@ -41241,7 +41245,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1041, + "weight": 1042, "cookies": false, "type": "", "demo": "project\/list-keys.md", @@ -41314,7 +41318,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1040, + "weight": 1041, "cookies": false, "type": "", "demo": "project\/create-key.md", @@ -41431,6 +41435,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -41487,7 +41493,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1042, + "weight": 1043, "cookies": false, "type": "", "demo": "project\/get-key.md", @@ -41547,7 +41553,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1044, + "weight": 1045, "cookies": false, "type": "", "demo": "project\/update-key.md", @@ -41666,6 +41672,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -41716,7 +41724,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1043, + "weight": 1044, "cookies": false, "type": "", "demo": "project\/delete-key.md", @@ -41778,7 +41786,7 @@ "x-appwrite": { "method": "updateLabels", "group": null, - "weight": 1032, + "weight": 1029, "cookies": false, "type": "", "demo": "project\/update-labels.md", @@ -41851,7 +41859,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 1057, + "weight": 1058, "cookies": false, "type": "", "demo": "project\/list-platforms.md", @@ -41926,7 +41934,7 @@ "x-appwrite": { "method": "createAndroidPlatform", "group": "platforms", - "weight": 1053, + "weight": 1054, "cookies": false, "type": "", "demo": "project\/create-android-platform.md", @@ -42012,7 +42020,7 @@ "x-appwrite": { "method": "updateAndroidPlatform", "group": "platforms", - "weight": 1048, + "weight": 1049, "cookies": false, "type": "", "demo": "project\/update-android-platform.md", @@ -42099,7 +42107,7 @@ "x-appwrite": { "method": "createApplePlatform", "group": "platforms", - "weight": 1052, + "weight": 1053, "cookies": false, "type": "", "demo": "project\/create-apple-platform.md", @@ -42185,7 +42193,7 @@ "x-appwrite": { "method": "updateApplePlatform", "group": "platforms", - "weight": 1047, + "weight": 1048, "cookies": false, "type": "", "demo": "project\/update-apple-platform.md", @@ -42272,7 +42280,7 @@ "x-appwrite": { "method": "createLinuxPlatform", "group": "platforms", - "weight": 1055, + "weight": 1056, "cookies": false, "type": "", "demo": "project\/create-linux-platform.md", @@ -42358,7 +42366,7 @@ "x-appwrite": { "method": "updateLinuxPlatform", "group": "platforms", - "weight": 1050, + "weight": 1051, "cookies": false, "type": "", "demo": "project\/update-linux-platform.md", @@ -42445,7 +42453,7 @@ "x-appwrite": { "method": "createWebPlatform", "group": "platforms", - "weight": 1051, + "weight": 1052, "cookies": false, "type": "", "demo": "project\/create-web-platform.md", @@ -42531,7 +42539,7 @@ "x-appwrite": { "method": "updateWebPlatform", "group": "platforms", - "weight": 1046, + "weight": 1047, "cookies": false, "type": "", "demo": "project\/update-web-platform.md", @@ -42618,7 +42626,7 @@ "x-appwrite": { "method": "createWindowsPlatform", "group": "platforms", - "weight": 1054, + "weight": 1055, "cookies": false, "type": "", "demo": "project\/create-windows-platform.md", @@ -42704,7 +42712,7 @@ "x-appwrite": { "method": "updateWindowsPlatform", "group": "platforms", - "weight": 1049, + "weight": 1050, "cookies": false, "type": "", "demo": "project\/update-windows-platform.md", @@ -42815,7 +42823,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 1056, + "weight": 1057, "cookies": false, "type": "", "demo": "project\/get-platform.md", @@ -42870,7 +42878,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 1045, + "weight": 1046, "cookies": false, "type": "", "demo": "project\/delete-platform.md", @@ -42906,10 +42914,10 @@ ] } }, - "\/project\/protocols\/{protocolId}\/status": { + "\/project\/policies\/membership-privacy": { "patch": { - "summary": "Update project protocol status", - "operationId": "projectUpdateProtocolStatus", + "summary": "Update membership privacy policy", + "operationId": "projectUpdateMembershipPrivacyPolicy", "consumes": [ "application\/json" ], @@ -42919,7 +42927,7 @@ "tags": [ "project" ], - "description": "Update the status of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "description": "Updating this policy allows you to control if team members can see other members information. When enabled, all team members can see ID, name, email, phone number, and MFA status of other members..", "responses": { "200": { "description": "Project", @@ -42930,16 +42938,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateProtocolStatus", - "group": null, - "weight": 1033, + "method": "updateMembershipPrivacyPolicy", + "group": "policies", + "weight": 1059, "cookies": false, "type": "", - "demo": "project\/update-protocol-status.md", + "demo": "project\/update-membership-privacy-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -42957,46 +42965,52 @@ } ], "parameters": [ - { - "name": "protocolId", - "description": "Protocol name. Can be one of: rest, graphql, websocket", - "required": true, - "type": "string", - "x-example": "rest", - "enum": [ - "rest", - "graphql", - "websocket" - ], - "x-enum-name": null, - "x-enum-keys": [], - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "enabled": { + "userId": { "type": "boolean", - "description": "Protocol status.", + "description": "Set to true if you want make user ID visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userEmail": { + "type": "boolean", + "description": "Set to true if you want make user email visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userPhone": { + "type": "boolean", + "description": "Set to true if you want make user phone number visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userName": { + "type": "boolean", + "description": "Set to true if you want make user name visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userMFA": { + "type": "boolean", + "description": "Set to true if you want make user MFA status visible to all team members, or false to hide it.", "default": null, "x-example": false } - }, - "required": [ - "enabled" - ] + } } } ] } }, - "\/project\/services\/{serviceId}\/status": { + "\/project\/policies\/password-dictionary": { "patch": { - "summary": "Update project service status", - "operationId": "projectUpdateServiceStatus", + "summary": "Update password dictionary policy", + "operationId": "projectUpdatePasswordDictionaryPolicy", "consumes": [ "application\/json" ], @@ -43006,7 +43020,7 @@ "tags": [ "project" ], - "description": "Update the status of a specific service. Use this endpoint to enable or disable a service in your project. ", + "description": "Updating this policy allows you to control if new passwords are checked against most common passwords dictionary. When enabled, and user changes their password, password must not be contained in the dictionary.", "responses": { "200": { "description": "Project", @@ -43017,16 +43031,16 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateServiceStatus", - "group": null, - "weight": 1034, + "method": "updatePasswordDictionaryPolicy", + "group": "policies", + "weight": 1060, "cookies": false, "type": "", - "demo": "project\/update-service-status.md", + "demo": "project\/update-password-dictionary-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43044,35 +43058,6 @@ } ], "parameters": [ - { - "name": "serviceId", - "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", - "required": true, - "type": "string", - "x-example": "account", - "enum": [ - "account", - "avatars", - "databases", - "tablesdb", - "locale", - "health", - "project", - "storage", - "teams", - "users", - "vcs", - "sites", - "functions", - "proxy", - "graphql", - "migrations", - "messaging" - ], - "x-enum-name": null, - "x-enum-keys": [], - "in": "path" - }, { "name": "payload", "in": "body", @@ -43081,7 +43066,7 @@ "properties": { "enabled": { "type": "boolean", - "description": "Service status.", + "description": "Toggle password dictionary policy. Set to true if you want password change to block passwords in the dictionary, or false to allow them. When changing this policy, existing passwords remain valid.", "default": null, "x-example": false } @@ -43094,125 +43079,114 @@ ] } }, - "\/project\/usage": { - "get": { - "summary": "Get project usage stats", - "operationId": "projectGetUsage", - "consumes": [], + "\/project\/policies\/password-history": { + "patch": { + "summary": "Update password history policy", + "operationId": "projectUpdatePasswordHistoryPolicy", + "consumes": [ + "application\/json" + ], "produces": [ "application\/json" ], "tags": [ "project" ], - "description": "Get comprehensive usage statistics for your project. View metrics including network requests, bandwidth, storage, function executions, database usage, and user activity. Specify a time range with startDate and endDate, and optionally set the data granularity with period (1h or 1d). The response includes both total counts and detailed breakdowns by resource, along with historical data over the specified period.", + "description": "Updates one of password strength policies. Based on total length configured, previous password hashes are stored, and users cannot choose a new password that is already stored in the passwird history list, when updating an user password, or setting new one through password recovery.\n\nKeep in mind, while password history policy is disabled, the history is not being stored. Enabling the policy will not have any history on existing users, and it will only start to collect and enforce the policy on password changes since the policy is enabled.", "responses": { "200": { - "description": "UsageProject", + "description": "Project", "schema": { - "$ref": "#\/definitions\/usageProject" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "getUsage", - "group": null, - "weight": 633, + "method": "updatePasswordHistoryPolicy", + "group": "policies", + "weight": 1061, "cookies": false, "type": "", - "demo": "project\/get-usage.md", + "demo": "project\/update-password-history-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "policies.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-usage.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "startDate", - "description": "Starting date for the usage", - "required": true, - "type": "string", - "format": "datetime", - "x-example": "2020-10-15T06:38:00.000+00:00", - "in": "query" - }, - { - "name": "endDate", - "description": "End date for the usage", - "required": true, - "type": "string", - "format": "datetime", - "x-example": "2020-10-15T06:38:00.000+00:00", - "in": "query" - }, - { - "name": "period", - "description": "Period used", - "required": false, - "type": "string", - "x-example": "1h", - "enum": [ - "1h", - "1d" - ], - "x-enum-name": "ProjectUsageRange", - "x-enum-keys": [ - "One Hour", - "One Day" - ], - "default": "1d", - "in": "query" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the password history length per user. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } } ] } }, - "\/project\/variables": { - "get": { - "summary": "List project variables", - "operationId": "projectListVariables", - "consumes": [], + "\/project\/policies\/password-personal-data": { + "patch": { + "summary": "Update password personal data policy", + "operationId": "projectUpdatePasswordPersonalDataPolicy", + "consumes": [ + "application\/json" + ], "produces": [ "application\/json" ], "tags": [ "project" ], - "description": "Get a list of all project environment variables.", + "description": "Updating this policy allows you to control if password strength is checked against personal data. When enabled, and user sets or changes their password, the password must not contain user ID, name, email or phone number.", "responses": { "200": { - "description": "Variables List", + "description": "Project", "schema": { - "$ref": "#\/definitions\/variableList" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "listVariables", - "group": "variables", - "weight": 1036, + "method": "updatePasswordPersonalDataPolicy", + "group": "policies", + "weight": 1062, "cookies": false, "type": "", - "demo": "project\/list-variables.md", + "demo": "project\/update-password-personal-data-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.read", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43231,31 +43205,30 @@ ], "parameters": [ { - "name": "queries", - "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, resourceType, resourceId, secret", - "required": false, - "type": "array", - "collectionFormat": "multi", - "items": { - "type": "string" - }, - "default": [], - "in": "query" - }, - { - "name": "total", - "description": "When set to false, the total count returned will be 0 and will not be calculated.", - "required": false, - "type": "boolean", - "x-example": false, - "default": true, - "in": "query" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password personal data policy. Set to true if you want to block passwords including user's personal data, or false to allow it. When changing this policy, existing passwords remain valid.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } } ] - }, - "post": { - "summary": "Create project variable", - "operationId": "projectCreateVariable", + } + }, + "\/project\/policies\/session-alert": { + "patch": { + "summary": "Update session alert policy", + "operationId": "projectUpdateSessionAlertPolicy", "consumes": [ "application\/json" ], @@ -43265,27 +43238,27 @@ "tags": [ "project" ], - "description": "Create a new project environment variable. These variables can be accessed by all functions and sites in the project.", + "description": "Updating this policy allows you to control if email alert is sent upon session creation. When enabled, and user signs into their account, they will be sent an email notification. There is an exception, the first session after a new sign up does not trigger an alert, even if the policy is enabled.", "responses": { - "201": { - "description": "Variable", + "200": { + "description": "Project", "schema": { - "$ref": "#\/definitions\/variable" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "createVariable", - "group": "variables", - "weight": 1035, + "method": "updateSessionAlertPolicy", + "group": "policies", + "weight": 1063, "cookies": false, "type": "", - "demo": "project\/create-variable.md", + "demo": "project\/update-session-alert-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43309,73 +43282,55 @@ "schema": { "type": "object", "properties": { - "variableId": { - "type": "string", - "description": "Variable 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, - "x-example": "" - }, - "key": { - "type": "string", - "description": "Variable key. Max length: 255 chars.", - "default": null, - "x-example": "" - }, - "value": { - "type": "string", - "description": "Variable value. Max length: 8192 chars.", - "default": null, - "x-example": "" - }, - "secret": { + "enabled": { "type": "boolean", - "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", - "default": true, + "description": "Toggle session alert policy. Set to true if you want users to receive email notifications when a sessions are created for their users, or false to not send email alerts.", + "default": null, "x-example": false } }, "required": [ - "variableId", - "key", - "value" + "enabled" ] } } ] } }, - "\/project\/variables\/{variableId}": { - "get": { - "summary": "Get project variable", - "operationId": "projectGetVariable", - "consumes": [], + "\/project\/policies\/session-duration": { + "patch": { + "summary": "Update session duration policy", + "operationId": "projectUpdateSessionDurationPolicy", + "consumes": [ + "application\/json" + ], "produces": [ "application\/json" ], "tags": [ "project" ], - "description": "Get a variable by its unique ID. ", + "description": "Update maximum duration how long sessions created within a project should stay active for.", "responses": { "200": { - "description": "Variable", + "description": "Project", "schema": { - "$ref": "#\/definitions\/variable" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "getVariable", - "group": "variables", - "weight": 1037, + "method": "updateSessionDurationPolicy", + "group": "policies", + "weight": 1064, "cookies": false, "type": "", - "demo": "project\/get-variable.md", + "demo": "project\/update-session-duration-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.read", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43394,18 +43349,31 @@ ], "parameters": [ { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "duration": { + "type": "integer", + "description": "Maximum session length in seconds. Minium allowed value is 5 second, and maximum is 1 year, which is 31536000 seconds.", + "default": null, + "x-example": 5, + "format": "int32" + } + }, + "required": [ + "duration" + ] + } } ] - }, - "put": { - "summary": "Update project variable", - "operationId": "projectUpdateVariable", + } + }, + "\/project\/policies\/session-invalidation": { + "patch": { + "summary": "Update session invalidation policy", + "operationId": "projectUpdateSessionInvalidationPolicy", "consumes": [ "application\/json" ], @@ -43415,27 +43383,27 @@ "tags": [ "project" ], - "description": "Update variable by its unique ID.", + "description": "Updating this policy allows you to control if existing sessions should be invalidated when a password of a user is changed. When enabled, and user changes their password, they will be logged out of all their devices.", "responses": { "200": { - "description": "Variable", + "description": "Project", "schema": { - "$ref": "#\/definitions\/variable" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "updateVariable", - "group": "variables", - "weight": 1039, + "method": "updateSessionInvalidationPolicy", + "group": "policies", + "weight": 1065, "cookies": false, "type": "", - "demo": "project\/update-variable.md", + "demo": "project\/update-session-invalidation-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43453,74 +43421,61 @@ } ], "parameters": [ - { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "key": { - "type": "string", - "description": "Variable key. Max length: 255 chars.", - "default": null, - "x-example": "", - "x-nullable": true - }, - "value": { - "type": "string", - "description": "Variable value. Max length: 8192 chars.", - "default": null, - "x-example": "", - "x-nullable": true - }, - "secret": { + "enabled": { "type": "boolean", - "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", + "description": "Toggle session invalidation policy. Set to true if you want password change to invalidate all sessions of an user, or false to keep sessions active.", "default": null, - "x-example": false, - "x-nullable": true + "x-example": false } - } + }, + "required": [ + "enabled" + ] } } ] - }, - "delete": { - "summary": "Delete project variable", - "operationId": "projectDeleteVariable", + } + }, + "\/project\/policies\/session-limit": { + "patch": { + "summary": "Update session limit policy", + "operationId": "projectUpdateSessionLimitPolicy", "consumes": [ "application\/json" ], - "produces": [], + "produces": [ + "application\/json" + ], "tags": [ "project" ], - "description": "Delete a variable by its unique ID. ", + "description": "Update the maximum number of sessions allowed per user. When the limit is hit, the oldest session will be deleted to make room for new one.", "responses": { - "204": { - "description": "No content" + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } } }, "deprecated": false, "x-appwrite": { - "method": "deleteVariable", - "group": "variables", - "weight": 1038, + "method": "updateSessionLimitPolicy", + "group": "policies", + "weight": 1066, "cookies": false, "type": "", - "demo": "project\/delete-variable.md", + "demo": "project\/update-session-limit-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "policies.write", "platforms": [ "console", "server" @@ -43539,50 +43494,65 @@ ], "parameters": [ { - "name": "variableId", - "description": "Variable ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of sessions allowed per user. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } } ] } }, - "\/projects": { - "get": { - "summary": "List projects", - "operationId": "projectsList", - "consumes": [], + "\/project\/policies\/user-limit": { + "patch": { + "summary": "Update user limit policy", + "operationId": "projectUpdateUserLimitPolicy", + "consumes": [ + "application\/json" + ], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Get a list of all projects. You can use the query params to filter your results. ", + "description": "Update the maximum number of users in the project. When the limit is hit or amount of existing users already exceeded the limit, all users remain active, but new user sign up will be prohibited.", "responses": { "200": { - "description": "Projects List", + "description": "Project", "schema": { - "$ref": "#\/definitions\/projectList" + "$ref": "#\/definitions\/project" } } }, "deprecated": false, "x-appwrite": { - "method": "list", - "group": "projects", - "weight": 1030, + "method": "updateUserLimitPolicy", + "group": "policies", + "weight": 1067, "cookies": false, "type": "", - "demo": "projects\/list.md", + "demo": "project\/update-user-limit-policy.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "policies.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, @@ -43592,45 +43562,38 @@ }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "queries", - "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, teamId, labels, search", - "required": false, - "type": "array", - "collectionFormat": "multi", - "items": { - "type": "string" - }, - "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" - }, - { - "name": "total", - "description": "When set to false, the total count returned will be 0 and will not be calculated.", - "required": false, - "type": "boolean", - "x-example": false, - "default": true, - "in": "query" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of users allowed in the project. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } } ] - }, - "post": { - "summary": "Create project", - "operationId": "projectsCreate", + } + }, + "\/project\/protocols\/{protocolId}": { + "patch": { + "summary": "Update project protocol", + "operationId": "projectUpdateProtocol", "consumes": [ "application\/json" ], @@ -43638,11 +43601,11 @@ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Create a new project. You can create a maximum of 100 projects per account. ", + "description": "Update properties of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", "responses": { - "201": { + "200": { "description": "Project", "schema": { "$ref": "#\/definitions\/project" @@ -43651,150 +43614,83 @@ }, "deprecated": false, "x-appwrite": { - "method": "create", - "group": "projects", - "weight": 1028, + "method": "updateProtocol", + "group": null, + "weight": 1030, "cookies": false, "type": "", - "demo": "projects\/create.md", + "demo": "project\/update-protocol.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "projectId": { - "type": "string", - "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, and hyphen. Can't start with a special char. Max length is 36 chars.", - "default": null, - "x-example": null - }, - "name": { - "type": "string", - "description": "Project name. Max length: 128 chars.", - "default": null, - "x-example": "" - }, - "teamId": { - "type": "string", - "description": "Team unique ID.", + "name": "protocolId", + "description": "Protocol name. Can be one of: rest, graphql, websocket", + "required": true, + "type": "string", + "x-example": "rest", + "enum": [ + "rest", + "graphql", + "websocket" + ], + "x-enum-name": null, + "x-enum-keys": [], + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Protocol status.", "default": null, - "x-example": "" - }, - "region": { - "type": "string", - "description": "Project Region.", - "default": "fra", - "x-example": "fra", - "enum": [ - "fra", - "nyc", - "syd", - "sfo", - "sgp", - "tor" - ], - "x-enum-name": null, - "x-enum-keys": [] - }, - "description": { - "type": "string", - "description": "Project description. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "logo": { - "type": "string", - "description": "Project logo.", - "default": "", - "x-example": "" - }, - "url": { - "type": "string", - "description": "Project URL.", - "default": "", - "x-example": "https:\/\/example.com", - "format": "url" - }, - "legalName": { - "type": "string", - "description": "Project legal Name. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "legalCountry": { - "type": "string", - "description": "Project legal Country. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "legalState": { - "type": "string", - "description": "Project legal State. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "legalCity": { - "type": "string", - "description": "Project legal City. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "legalAddress": { - "type": "string", - "description": "Project legal Address. Max length: 256 chars.", - "default": "", - "x-example": "" - }, - "legalTaxId": { - "type": "string", - "description": "Project legal Tax ID. Max length: 256 chars.", - "default": "", - "x-example": "" + "x-example": false } }, "required": [ - "projectId", - "name", - "teamId" + "enabled" ] } } ] } }, - "\/projects\/{projectId}": { - "get": { - "summary": "Get project", - "operationId": "projectsGet", - "consumes": [], + "\/project\/services\/{serviceId}": { + "patch": { + "summary": "Update project service", + "operationId": "projectUpdateService", + "consumes": [ + "application\/json" + ], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Get a project by its unique ID. This endpoint allows you to retrieve the project's details, including its name, description, team, region, and other metadata. ", + "description": "Update properties of a specific service. Use this endpoint to enable or disable a service in your project. ", "responses": { "200": { "description": "Project", @@ -43805,45 +43701,87 @@ }, "deprecated": false, "x-appwrite": { - "method": "get", - "group": "projects", - "weight": 57, + "method": "updateService", + "group": null, + "weight": 1031, "cookies": false, "type": "", - "demo": "projects\/get.md", + "demo": "project\/update-service.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.read", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "serviceId", + "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", "required": true, "type": "string", - "x-example": "", + "x-example": "account", + "enum": [ + "account", + "avatars", + "databases", + "tablesdb", + "locale", + "health", + "project", + "storage", + "teams", + "users", + "vcs", + "sites", + "functions", + "proxy", + "graphql", + "migrations", + "messaging" + ], + "x-enum-name": null, + "x-enum-keys": [], "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Service status.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } } ] - }, + } + }, + "\/project\/smtp": { "patch": { - "summary": "Update project", - "operationId": "projectsUpdate", + "summary": "Update project SMTP configuration", + "operationId": "projectUpdateSMTP", "consumes": [ "application\/json" ], @@ -43851,9 +43789,9 @@ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update a project by its unique ID.", + "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails.", "responses": { "200": { "description": "Project", @@ -43864,126 +43802,136 @@ }, "deprecated": false, "x-appwrite": { - "method": "update", - "group": "projects", - "weight": 1029, + "method": "updateSMTP", + "group": "smtp", + "weight": 1032, "cookies": false, "type": "", - "demo": "projects\/update.md", + "demo": "project\/update-smtp.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "name": { + "host": { "type": "string", - "description": "Project name. Max length: 128 chars.", + "description": "SMTP server hostname (domain)", "default": null, - "x-example": "" + "x-example": null, + "x-nullable": true }, - "description": { - "type": "string", - "description": "Project description. Max length: 256 chars.", - "default": "", - "x-example": "" + "port": { + "type": "integer", + "description": "SMTP server port", + "default": null, + "x-example": null, + "format": "int32", + "x-nullable": true }, - "logo": { + "username": { "type": "string", - "description": "Project logo.", - "default": "", - "x-example": "" + "description": "SMTP server username. Leave empty for no authorization.", + "default": null, + "x-example": "", + "x-nullable": true }, - "url": { + "password": { "type": "string", - "description": "Project URL.", - "default": "", - "x-example": "https:\/\/example.com", - "format": "url" + "description": "SMTP server password. Leave empty for no authorization. This property is stored securely and cannot be read in future (write-only).", + "default": null, + "x-example": "", + "x-nullable": true }, - "legalName": { + "senderEmail": { "type": "string", - "description": "Project legal name. Max length: 256 chars.", - "default": "", - "x-example": "" + "description": "Email address shown in inbox as the sender of the email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true }, - "legalCountry": { + "senderName": { "type": "string", - "description": "Project legal country. Max length: 256 chars.", - "default": "", - "x-example": "" + "description": "Name shown in inbox as the sender of the email.", + "default": null, + "x-example": "", + "x-nullable": true }, - "legalState": { + "replyToEmail": { "type": "string", - "description": "Project legal state. Max length: 256 chars.", - "default": "", - "x-example": "" + "description": "Email used when user replies to the email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true }, - "legalCity": { + "replyToName": { "type": "string", - "description": "Project legal city. Max length: 256 chars.", - "default": "", - "x-example": "" + "description": "Name used when user replies to the email.", + "default": null, + "x-example": "", + "x-nullable": true }, - "legalAddress": { + "secure": { "type": "string", - "description": "Project legal address. Max length: 256 chars.", - "default": "", - "x-example": "" + "description": "Configures if communication with SMTP server is encrypted. Allowed values are: tls, ssl. Leave empty for no encryption.", + "default": null, + "x-example": "tls", + "enum": [ + "tls", + "ssl" + ], + "x-enum-name": null, + "x-enum-keys": [], + "x-nullable": true }, - "legalTaxId": { - "type": "string", - "description": "Project legal tax ID. Max length: 256 chars.", - "default": "", - "x-example": "" + "enabled": { + "type": "boolean", + "description": "Enable or disable custom SMTP. Custom SMTP is useful for branding purposes, but also allows use of custom email templates.", + "default": null, + "x-example": false, + "x-nullable": true } - }, - "required": [ - "name" - ] + } } } ] - }, - "delete": { - "summary": "Delete project", - "operationId": "projectsDelete", + } + }, + "\/project\/smtp\/tests": { + "post": { + "summary": "Create project SMTP test", + "operationId": "projectCreateSMTPTest", "consumes": [ "application\/json" ], "produces": [], "tags": [ - "projects" + "project" ], - "description": "Delete a project by its unique ID.", + "description": "Send a test email to verify SMTP configuration. ", "responses": { "204": { "description": "No content" @@ -43991,127 +43939,61 @@ }, "deprecated": false, "x-appwrite": { - "method": "delete", - "group": "projects", - "weight": 71, - "cookies": false, - "type": "", - "demo": "projects\/delete.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - } - ] - } - }, - "\/projects\/{projectId}\/auth\/duration": { - "patch": { - "summary": "Update project authentication duration", - "operationId": "projectsUpdateAuthDuration", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update how long sessions created within a project should stay active for.", - "responses": { - "200": { - "description": "Project", - "schema": { - "$ref": "#\/definitions\/project" - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateAuthDuration", - "group": "auth", - "weight": 64, + "method": "createSMTPTest", + "group": "smtp", + "weight": 1033, "cookies": false, "type": "", - "demo": "projects\/update-auth-duration.md", + "demo": "project\/create-smtp-test.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-duration.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "duration": { - "type": "integer", - "description": "Project session length in seconds. Max length: 31536000 seconds.", + "emails": { + "type": "array", + "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", "default": null, - "x-example": 0, - "format": "int32" + "x-example": null, + "items": { + "type": "string" + } } }, "required": [ - "duration" + "emails" ] } } ] } }, - "\/projects\/{projectId}\/auth\/limit": { + "\/project\/templates\/email": { "patch": { - "summary": "Update project users limit", - "operationId": "projectsUpdateAuthLimit", + "summary": "Update project email template", + "operationId": "projectUpdateEmailTemplate", "consumes": [ "application\/json" ], @@ -44119,195 +44001,516 @@ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update the maximum number of users allowed in this project. Set to 0 for unlimited users. ", + "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/emailTemplate" } } }, "deprecated": false, "x-appwrite": { - "method": "updateAuthLimit", - "group": "auth", - "weight": 63, + "method": "updateEmailTemplate", + "group": "templates", + "weight": 1035, "cookies": false, "type": "", - "demo": "projects\/update-auth-limit.md", + "demo": "project\/update-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "templates.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-limit.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of users allowed in this project. Use 0 for unlimited.", + "templateId": { + "type": "string", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", "default": null, - "x-example": 0, - "format": "int32" + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "locale": { + "type": "string", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "default": "", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [] + }, + "subject": { + "type": "string", + "description": "Subject of the email template. Can be up to 255 characters.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "message": { + "type": "string", + "description": "Plain or HTML body of the email template message. Can be up to 10MB of content.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name of the email sender.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Reply to name.", + "default": null, + "x-example": "", + "x-nullable": true } }, "required": [ - "limit" + "templateId" ] } } ] } }, - "\/projects\/{projectId}\/auth\/max-sessions": { - "patch": { - "summary": "Update project user sessions limit", - "operationId": "projectsUpdateAuthSessionsLimit", - "consumes": [ - "application\/json" - ], + "\/project\/templates\/email\/{templateId}": { + "get": { + "summary": "Get project email template", + "operationId": "projectGetEmailTemplate", + "consumes": [], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update the maximum number of sessions allowed per user within the project, if the limit is hit the oldest session will be deleted to make room for new sessions.", + "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/emailTemplate" } } }, "deprecated": false, "x-appwrite": { - "method": "updateAuthSessionsLimit", - "group": "auth", - "weight": 69, + "method": "getEmailTemplate", + "group": "templates", + "weight": 1034, "cookies": false, "type": "", - "demo": "projects\/update-auth-sessions-limit.md", + "demo": "project\/get-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "templates.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-sessions-limit.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "templateId", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", "required": true, "type": "string", - "x-example": "", + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [], "in": "path" }, { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of users allowed in this project. Value allowed is between 1-100. Default is 10", - "default": null, - "x-example": 1, - "format": "int32" - } - }, - "required": [ - "limit" - ] - } + "name": "locale", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "required": false, + "type": "string", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [], + "default": "", + "in": "query" } ] } }, - "\/projects\/{projectId}\/auth\/memberships-privacy": { - "patch": { - "summary": "Update project memberships privacy attributes", - "operationId": "projectsUpdateMembershipsPrivacy", - "consumes": [ - "application\/json" - ], + "\/project\/usage": { + "get": { + "summary": "Get project usage stats", + "operationId": "projectGetUsage", + "consumes": [], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update project membership privacy settings. Use this endpoint to control what user information is visible to other team members, such as user name, email, and MFA status. ", + "description": "Get comprehensive usage statistics for your project. View metrics including network requests, bandwidth, storage, function executions, database usage, and user activity. Specify a time range with startDate and endDate, and optionally set the data granularity with period (1h or 1d). The response includes both total counts and detailed breakdowns by resource, along with historical data over the specified period.", "responses": { "200": { - "description": "Project", + "description": "UsageProject", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/usageProject" } } }, "deprecated": false, "x-appwrite": { - "method": "updateMembershipsPrivacy", - "group": "auth", - "weight": 62, + "method": "getUsage", + "group": null, + "weight": 630, "cookies": false, "type": "", - "demo": "projects\/update-memberships-privacy.md", + "demo": "project\/get-usage.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "projects.read", "platforms": [ "console" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-memberships-privacy.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/project\/get-usage.md", "auth": { "Project": [] } @@ -44319,134 +44522,119 @@ ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "startDate", + "description": "Starting date for the usage", "required": true, "type": "string", - "x-example": "", - "in": "path" + "format": "datetime", + "x-example": "2020-10-15T06:38:00.000+00:00", + "in": "query" }, { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "userName": { - "type": "boolean", - "description": "Set to true to show userName to members of a team.", - "default": null, - "x-example": false - }, - "userEmail": { - "type": "boolean", - "description": "Set to true to show email to members of a team.", - "default": null, - "x-example": false - }, - "mfa": { - "type": "boolean", - "description": "Set to true to show mfa to members of a team.", - "default": null, - "x-example": false - } - }, - "required": [ - "userName", - "userEmail", - "mfa" - ] - } + "name": "endDate", + "description": "End date for the usage", + "required": true, + "type": "string", + "format": "datetime", + "x-example": "2020-10-15T06:38:00.000+00:00", + "in": "query" + }, + { + "name": "period", + "description": "Period used", + "required": false, + "type": "string", + "x-example": "1h", + "enum": [ + "1h", + "1d" + ], + "x-enum-name": "ProjectUsageRange", + "x-enum-keys": [ + "One Hour", + "One Day" + ], + "default": "1d", + "in": "query" } ] } }, - "\/projects\/{projectId}\/auth\/mock-numbers": { - "patch": { - "summary": "Update the mock numbers for the project", - "operationId": "projectsUpdateMockNumbers", - "consumes": [ - "application\/json" - ], + "\/project\/variables": { + "get": { + "summary": "List project variables", + "operationId": "projectListVariables", + "consumes": [], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update the list of mock phone numbers for testing. Use these numbers to bypass SMS verification in development. ", + "description": "Get a list of all project environment variables.", "responses": { "200": { - "description": "Project", + "description": "Variables List", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/variableList" } } }, "deprecated": false, "x-appwrite": { - "method": "updateMockNumbers", - "group": "auth", - "weight": 70, + "method": "listVariables", + "group": "variables", + "weight": 1037, "cookies": false, "type": "", - "demo": "projects\/update-mock-numbers.md", + "demo": "project\/list-variables.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-mock-numbers.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: key, resourceType, resourceId, secret", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" }, { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "numbers": { - "type": "array", - "description": "An array of mock numbers and their corresponding verification codes (OTPs). Each number should be a valid E.164 formatted phone number. Maximum of 10 numbers are allowed.", - "default": null, - "x-example": null, - "items": { - "type": "object" - } - } - }, - "required": [ - "numbers" - ] - } + "name": "total", + "description": "When set to false, the total count returned will be 0 and will not be calculated.", + "required": false, + "type": "boolean", + "x-example": false, + "default": true, + "in": "query" } ] - } - }, - "\/projects\/{projectId}\/auth\/password-dictionary": { - "patch": { - "summary": "Update authentication password dictionary status. Use this endpoint to enable or disable the dicitonary check for user password", - "operationId": "projectsUpdateAuthPasswordDictionary", + }, + "post": { + "summary": "Create project variable", + "operationId": "projectCreateVariable", "consumes": [ "application\/json" ], @@ -44454,158 +44642,149 @@ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Enable or disable checking user passwords against common passwords dictionary. This helps ensure users don't use common and insecure passwords. ", + "description": "Create a new project environment variable. These variables can be accessed by all functions and sites in the project.", "responses": { - "200": { - "description": "Project", + "201": { + "description": "Variable", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/variable" } } }, "deprecated": false, "x-appwrite": { - "method": "updateAuthPasswordDictionary", - "group": "auth", - "weight": 67, + "method": "createVariable", + "group": "variables", + "weight": 1036, "cookies": false, "type": "", - "demo": "projects\/update-auth-password-dictionary.md", + "demo": "project\/create-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-dictionary.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Set whether or not to enable checking user's password against most commonly used passwords. Default is false.", + "variableId": { + "type": "string", + "description": "Variable 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, + "x-example": "" + }, + "key": { + "type": "string", + "description": "Variable key. Max length: 255 chars.", + "default": null, + "x-example": "" + }, + "value": { + "type": "string", + "description": "Variable value. Max length: 8192 chars.", "default": null, + "x-example": "" + }, + "secret": { + "type": "boolean", + "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", + "default": true, "x-example": false } }, "required": [ - "enabled" + "variableId", + "key", + "value" ] } } ] } }, - "\/projects\/{projectId}\/auth\/password-history": { - "patch": { - "summary": "Update authentication password history. Use this endpoint to set the number of password history to save and 0 to disable password history.", - "operationId": "projectsUpdateAuthPasswordHistory", - "consumes": [ - "application\/json" - ], + "\/project\/variables\/{variableId}": { + "get": { + "summary": "Get project variable", + "operationId": "projectGetVariable", + "consumes": [], "produces": [ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Update the authentication password history requirement. Use this endpoint to require new passwords to be different than the last X amount of previously used ones.", + "description": "Get a variable by its unique ID. ", "responses": { "200": { - "description": "Project", + "description": "Variable", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/variable" } } }, "deprecated": false, "x-appwrite": { - "method": "updateAuthPasswordHistory", - "group": "auth", - "weight": 66, + "method": "getVariable", + "group": "variables", + "weight": 1038, "cookies": false, "type": "", - "demo": "projects\/update-auth-password-history.md", + "demo": "project\/get-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.read", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-auth-password-history.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "variableId", + "description": "Variable ID.", "required": true, "type": "string", - "x-example": "", + "x-example": "", "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "limit": { - "type": "integer", - "description": "Set the max number of passwords to store in user history. User can't choose a new password that is already stored in the password history list. Max number of passwords allowed in history is20. Default value is 0", - "default": null, - "x-example": 0, - "format": "int32" - } - }, - "required": [ - "limit" - ] - } } ] - } - }, - "\/projects\/{projectId}\/auth\/personal-data": { - "patch": { - "summary": "Update personal data check", - "operationId": "projectsUpdatePersonalDataCheck", + }, + "put": { + "summary": "Update project variable", + "operationId": "projectUpdateVariable", "consumes": [ "application\/json" ], @@ -44613,51 +44792,52 @@ "application\/json" ], "tags": [ - "projects" + "project" ], - "description": "Enable or disable checking user passwords against their personal data. This helps prevent users from using personal information in their passwords. ", + "description": "Update variable by its unique ID.", "responses": { "200": { - "description": "Project", + "description": "Variable", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/variable" } } }, "deprecated": false, "x-appwrite": { - "method": "updatePersonalDataCheck", - "group": "auth", - "weight": 68, + "method": "updateVariable", + "group": "variables", + "weight": 1040, "cookies": false, "type": "", - "demo": "projects\/update-personal-data-check.md", + "demo": "project\/update-variable.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", + "scope": "project.write", "platforms": [ - "console" + "console", + "server" ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-personal-data-check.md", "auth": { "Project": [] } }, "security": [ { - "Project": [] + "Project": [], + "Key": [] } ], "parameters": [ { - "name": "projectId", - "description": "Project unique ID.", + "name": "variableId", + "description": "Variable ID.", "required": true, "type": "string", - "x-example": "", + "x-example": "", "in": "path" }, { @@ -44666,37 +44846,182 @@ "schema": { "type": "object", "properties": { - "enabled": { + "key": { + "type": "string", + "description": "Variable key. Max length: 255 chars.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "value": { + "type": "string", + "description": "Variable value. Max length: 8192 chars.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "secret": { "type": "boolean", - "description": "Set whether or not to check a password for similarity with personal data. Default is false.", + "description": "Secret variables can be updated or deleted, but only projects can read them during build and runtime.", "default": null, - "x-example": false + "x-example": false, + "x-nullable": true } - }, - "required": [ - "enabled" - ] + } } } ] - } - }, - "\/projects\/{projectId}\/auth\/session-alerts": { - "patch": { - "summary": "Update project sessions emails", - "operationId": "projectsUpdateSessionAlerts", + }, + "delete": { + "summary": "Delete project variable", + "operationId": "projectDeleteVariable", "consumes": [ "application\/json" ], + "produces": [], + "tags": [ + "project" + ], + "description": "Delete a variable by its unique ID. ", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "deleteVariable", + "group": "variables", + "weight": 1039, + "cookies": false, + "type": "", + "demo": "project\/delete-variable.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "variableId", + "description": "Variable ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] + } + }, + "\/projects": { + "get": { + "summary": "List projects", + "operationId": "projectsList", + "consumes": [], "produces": [ "application\/json" ], "tags": [ "projects" ], - "description": "Enable or disable session email alerts. When enabled, users will receive email notifications when new sessions are created.", + "description": "Get a list of all projects. You can use the query params to filter your results. ", "responses": { "200": { + "description": "Projects List", + "schema": { + "$ref": "#\/definitions\/projectList" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "list", + "group": "projects", + "weight": 1027, + "cookies": false, + "type": "", + "demo": "projects\/list.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "queries", + "description": "Array of query strings generated using the Query class provided by the SDK. [Learn more about queries](https:\/\/appwrite.io\/docs\/queries). Maximum of 100 queries are allowed, each 4096 characters long. You may filter on the following attributes: name, teamId, labels, search", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "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" + }, + { + "name": "total", + "description": "When set to false, the total count returned will be 0 and will not be calculated.", + "required": false, + "type": "boolean", + "x-example": false, + "default": true, + "in": "query" + } + ] + }, + "post": { + "summary": "Create project", + "operationId": "projectsCreate", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Create a new project. You can create a maximum of 100 projects per account. ", + "responses": { + "201": { "description": "Project", "schema": { "$ref": "#\/definitions\/project" @@ -44705,12 +45030,12 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateSessionAlerts", - "group": "auth", - "weight": 61, + "method": "create", + "group": "projects", + "weight": 1025, "cookies": false, "type": "", - "demo": "projects\/update-session-alerts.md", + "demo": "projects\/create.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -44720,7 +45045,220 @@ ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-alerts.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "projectId": { + "type": "string", + "description": "Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, and hyphen. Can't start with a special char. Max length is 36 chars.", + "default": null, + "x-example": null + }, + "name": { + "type": "string", + "description": "Project name. Max length: 128 chars.", + "default": null, + "x-example": "" + }, + "teamId": { + "type": "string", + "description": "Team unique ID.", + "default": null, + "x-example": "" + }, + "region": { + "type": "string", + "description": "Project Region.", + "default": "fra", + "x-example": "fra", + "enum": [ + "fra", + "nyc", + "syd", + "sfo", + "sgp", + "tor" + ], + "x-enum-name": null, + "x-enum-keys": [] + }, + "description": { + "type": "string", + "description": "Project description. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "logo": { + "type": "string", + "description": "Project logo.", + "default": "", + "x-example": "" + }, + "url": { + "type": "string", + "description": "Project URL.", + "default": "", + "x-example": "https:\/\/example.com", + "format": "url" + }, + "legalName": { + "type": "string", + "description": "Project legal Name. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalCountry": { + "type": "string", + "description": "Project legal Country. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalState": { + "type": "string", + "description": "Project legal State. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalCity": { + "type": "string", + "description": "Project legal City. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalAddress": { + "type": "string", + "description": "Project legal Address. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalTaxId": { + "type": "string", + "description": "Project legal Tax ID. Max length: 256 chars.", + "default": "", + "x-example": "" + } + }, + "required": [ + "projectId", + "name", + "teamId" + ] + } + } + ] + } + }, + "\/projects\/{projectId}": { + "get": { + "summary": "Get project", + "operationId": "projectsGet", + "consumes": [], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Get a project by its unique ID. This endpoint allows you to retrieve the project's details, including its name, description, team, region, and other metadata. ", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "get", + "group": "projects", + "weight": 57, + "cookies": false, + "type": "", + "demo": "projects\/get.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.read", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] + }, + "patch": { + "summary": "Update project", + "operationId": "projectsUpdate", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Update a project by its unique ID.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "update", + "group": "projects", + "weight": 1026, + "cookies": false, + "type": "", + "demo": "projects\/update.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update.md", "auth": { "Project": [] } @@ -44745,25 +45283,134 @@ "schema": { "type": "object", "properties": { - "alerts": { - "type": "boolean", - "description": "Set to true to enable session emails.", + "name": { + "type": "string", + "description": "Project name. Max length: 128 chars.", "default": null, - "x-example": false + "x-example": "" + }, + "description": { + "type": "string", + "description": "Project description. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "logo": { + "type": "string", + "description": "Project logo.", + "default": "", + "x-example": "" + }, + "url": { + "type": "string", + "description": "Project URL.", + "default": "", + "x-example": "https:\/\/example.com", + "format": "url" + }, + "legalName": { + "type": "string", + "description": "Project legal name. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalCountry": { + "type": "string", + "description": "Project legal country. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalState": { + "type": "string", + "description": "Project legal state. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalCity": { + "type": "string", + "description": "Project legal city. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalAddress": { + "type": "string", + "description": "Project legal address. Max length: 256 chars.", + "default": "", + "x-example": "" + }, + "legalTaxId": { + "type": "string", + "description": "Project legal tax ID. Max length: 256 chars.", + "default": "", + "x-example": "" } }, "required": [ - "alerts" + "name" ] } } ] + }, + "delete": { + "summary": "Delete project", + "operationId": "projectsDelete", + "consumes": [ + "application\/json" + ], + "produces": [], + "tags": [ + "projects" + ], + "description": "Delete a project by its unique ID.", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "delete", + "group": "projects", + "weight": 63, + "cookies": false, + "type": "", + "demo": "projects\/delete.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] } }, - "\/projects\/{projectId}\/auth\/session-invalidation": { + "\/projects\/{projectId}\/auth\/mock-numbers": { "patch": { - "summary": "Update invalidate session option of the project", - "operationId": "projectsUpdateSessionInvalidation", + "summary": "Update the mock numbers for the project", + "operationId": "projectsUpdateMockNumbers", "consumes": [ "application\/json" ], @@ -44773,7 +45420,7 @@ "tags": [ "projects" ], - "description": "Invalidate all existing sessions. An optional auth security setting for projects, and enabled by default for console project.", + "description": "Update the list of mock phone numbers for testing. Use these numbers to bypass SMS verification in development. ", "responses": { "200": { "description": "Project", @@ -44784,12 +45431,12 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateSessionInvalidation", + "method": "updateMockNumbers", "group": "auth", - "weight": 81, + "weight": 62, "cookies": false, "type": "", - "demo": "projects\/update-session-invalidation.md", + "demo": "projects\/update-mock-numbers.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -44799,7 +45446,7 @@ ], "packaging": false, "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-session-invalidation.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-mock-numbers.md", "auth": { "Project": [] } @@ -44824,15 +45471,18 @@ "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Update authentication session invalidation status. Use this endpoint to enable or disable session invalidation on password change", + "numbers": { + "type": "array", + "description": "An array of mock numbers and their corresponding verification codes (OTPs). Each number should be a valid E.164 formatted phone number. Maximum of 10 numbers are allowed.", "default": null, - "x-example": false + "x-example": null, + "items": { + "type": "object" + } } }, "required": [ - "enabled" + "numbers" ] } } @@ -44865,7 +45515,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 65, + "weight": 61, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -44960,7 +45610,7 @@ "x-appwrite": { "method": "updateConsoleAccess", "group": null, - "weight": 1025, + "weight": 1022, "cookies": false, "type": "", "demo": "projects\/update-console-access.md", @@ -45019,7 +45669,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 441, + "weight": 425, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -45089,7 +45739,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 438, + "weight": 422, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -45173,7 +45823,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 440, + "weight": 424, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -45239,7 +45889,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 439, + "weight": 423, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -45326,7 +45976,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 442, + "weight": 426, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -45394,7 +46044,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 72, + "weight": 64, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -45506,6 +46156,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -45703,7 +46355,7 @@ "x-appwrite": { "method": "listSchedules", "group": "schedules", - "weight": 449, + "weight": 433, "cookies": false, "type": "", "demo": "projects\/list-schedules.md", @@ -45783,7 +46435,7 @@ "x-appwrite": { "method": "createSchedule", "group": "schedules", - "weight": 1031, + "weight": 1028, "cookies": false, "type": "", "demo": "projects\/create-schedule.md", @@ -45894,7 +46546,7 @@ "x-appwrite": { "method": "getSchedule", "group": "schedules", - "weight": 448, + "weight": 432, "cookies": false, "type": "", "demo": "projects\/get-schedule.md", @@ -45906,1899 +46558,90 @@ "console" ], "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-schedule.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "scheduleId", - "description": "Schedule ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - } - ] - } - }, - "\/projects\/{projectId}\/smtp": { - "patch": { - "summary": "Update SMTP", - "operationId": "projectsUpdateSmtp", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "responses": { - "200": { - "description": "Project", - "schema": { - "$ref": "#\/definitions\/project" - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "updateSmtp", - "group": "templates", - "weight": 73, - "cookies": false, - "type": "", - "demo": "projects\/update-smtp.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-smtp.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMTP" - }, - "methods": [ - { - "name": "updateSmtp", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "enabled", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "enabled" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/project" - } - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "demo": "projects\/update-smtp.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMTP" - } - }, - { - "name": "updateSMTP", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "enabled", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "enabled" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/project" - } - ], - "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails. ", - "demo": "projects\/update-smtp.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "enabled": { - "type": "boolean", - "description": "Enable custom SMTP service", - "default": null, - "x-example": false - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "default": "", - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "default": "", - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "default": "", - "x-example": "email@example.com", - "format": "email" - }, - "host": { - "type": "string", - "description": "SMTP server host name", - "default": "", - "x-example": null - }, - "port": { - "type": "integer", - "description": "SMTP server port", - "default": 587, - "x-example": null, - "format": "int32" - }, - "username": { - "type": "string", - "description": "SMTP server username", - "default": "", - "x-example": "" - }, - "password": { - "type": "string", - "description": "SMTP server password", - "default": "", - "x-example": "" - }, - "secure": { - "type": "string", - "description": "Does SMTP server use secure connection", - "default": "", - "x-example": "tls", - "enum": [ - "tls", - "ssl" - ], - "x-enum-name": "SMTPSecure", - "x-enum-keys": [] - } - }, - "required": [ - "enabled" - ] - } - } - ] - } - }, - "\/projects\/{projectId}\/smtp\/tests": { - "post": { - "summary": "Create SMTP test", - "operationId": "projectsCreateSmtpTest", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Send a test email to verify SMTP configuration. ", - "responses": { - "204": { - "description": "No content" - } - }, - "deprecated": true, - "x-appwrite": { - "method": "createSmtpTest", - "group": "templates", - "weight": 74, - "cookies": false, - "type": "", - "demo": "projects\/create-smtp-test.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/create-smtp-test.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.createSMTPTest" - }, - "methods": [ - { - "name": "createSmtpTest", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "host" - ], - "responses": [ - { - "code": 204 - } - ], - "description": "Send a test email to verify SMTP configuration. ", - "demo": "projects\/create-smtp-test.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.createSMTPTest" - } - }, - { - "name": "createSMTPTest", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "replyTo", - "host", - "port", - "username", - "password", - "secure" - ], - "required": [ - "projectId", - "emails", - "senderName", - "senderEmail", - "host" - ], - "responses": [ - { - "code": 204 - } - ], - "description": "Send a test email to verify SMTP configuration. ", - "demo": "projects\/create-smtp-test.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "emails": { - "type": "array", - "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", - "default": null, - "x-example": null, - "items": { - "type": "string" - } - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "default": null, - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "default": null, - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "default": "", - "x-example": "email@example.com", - "format": "email" - }, - "host": { - "type": "string", - "description": "SMTP server host name", - "default": null, - "x-example": null - }, - "port": { - "type": "integer", - "description": "SMTP server port", - "default": 587, - "x-example": null, - "format": "int32" - }, - "username": { - "type": "string", - "description": "SMTP server username", - "default": "", - "x-example": "" - }, - "password": { - "type": "string", - "description": "SMTP server password", - "default": "", - "x-example": "" - }, - "secure": { - "type": "string", - "description": "Does SMTP server use secure connection", - "default": "", - "x-example": "tls", - "enum": [ - "tls", - "ssl" - ], - "x-enum-name": "SMTPSecure", - "x-enum-keys": [] - } - }, - "required": [ - "emails", - "senderName", - "senderEmail", - "host" - ] - } - } - ] - } - }, - "\/projects\/{projectId}\/status": { - "patch": { - "summary": "Update the status of a project", - "operationId": "projectsUpdateStatus", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update the status of a project. Can be used to archive\/restore projects, and to restore paused projects. When restoring a paused project, the console fingerprint header must be provided and the project must not be blocked for any reason other than inactivity.\n", - "responses": { - "204": { - "description": "No content" - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateStatus", - "group": null, - "weight": 1026, - "cookies": false, - "type": "", - "demo": "projects\/update-status.md", - "rate-limit": 10, - "rate-time": 3600, - "rate-key": "ip:{ip},userId:{userId}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/projects\/update-status.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project ID", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "status": { - "type": "string", - "description": "New status for the project", - "default": null, - "x-example": "active", - "enum": [ - "active" - ], - "x-enum-name": null, - "x-enum-keys": [] - } - }, - "required": [ - "status" - ] - } - } - ] - } - }, - "\/projects\/{projectId}\/team": { - "patch": { - "summary": "Update project team", - "operationId": "projectsUpdateTeam", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update the team ID of a project allowing for it to be transferred to another team.", - "responses": { - "200": { - "description": "Project", - "schema": { - "$ref": "#\/definitions\/project" - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateTeam", - "group": "projects", - "weight": 1027, - "cookies": false, - "type": "", - "demo": "projects\/update-team.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-team.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "teamId": { - "type": "string", - "description": "Team ID of the team to transfer project to.", - "default": null, - "x-example": "" - } - }, - "required": [ - "teamId" - ] - } - } - ] - } - }, - "\/projects\/{projectId}\/templates\/email\/{type}\/{locale}": { - "get": { - "summary": "Get custom email template", - "operationId": "projectsGetEmailTemplate", - "consumes": [], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details. ", - "responses": { - "200": { - "description": "EmailTemplate", - "schema": { - "$ref": "#\/definitions\/emailTemplate" - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "getEmailTemplate", - "group": "templates", - "weight": 76, - "cookies": false, - "type": "", - "demo": "projects\/get-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [], - "in": "path" - } - ] - }, - "patch": { - "summary": "Update custom email templates", - "operationId": "projectsUpdateEmailTemplate", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", - "responses": { - "200": { - "description": "EmailTemplate", - "schema": { - "$ref": "#\/definitions\/emailTemplate" - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "updateEmailTemplate", - "group": "templates", - "weight": 78, - "cookies": false, - "type": "", - "demo": "projects\/update-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "payload", - "in": "body", - "schema": { - "type": "object", - "properties": { - "subject": { - "type": "string", - "description": "Email Subject", - "default": null, - "x-example": "" - }, - "message": { - "type": "string", - "description": "Template message", - "default": null, - "x-example": "" - }, - "senderName": { - "type": "string", - "description": "Name of the email sender", - "default": "", - "x-example": "" - }, - "senderEmail": { - "type": "string", - "description": "Email of the sender", - "default": "", - "x-example": "email@example.com", - "format": "email" - }, - "replyTo": { - "type": "string", - "description": "Reply to email", - "default": "", - "x-example": "email@example.com", - "format": "email" - } - }, - "required": [ - "subject", - "message" - ] - } - } - ] - }, - "delete": { - "summary": "Delete custom email template", - "operationId": "projectsDeleteEmailTemplate", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Reset a custom email template to its default value. This endpoint removes any custom content and restores the template to its original state. ", - "responses": { - "200": { - "description": "EmailTemplate", - "schema": { - "$ref": "#\/definitions\/emailTemplate" - } - } - }, - "deprecated": false, - "x-appwrite": { - "method": "deleteEmailTemplate", - "group": "templates", - "weight": 80, - "cookies": false, - "type": "", - "demo": "projects\/delete-email-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": true, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-email-template.md", - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "magicSession", - "recovery", - "invitation", - "mfaChallenge", - "sessionAlert", - "otpSession" - ], - "x-enum-name": "EmailTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "EmailTemplateLocale", - "x-enum-keys": [], - "in": "path" - } - ] - } - }, - "\/projects\/{projectId}\/templates\/sms\/{type}\/{locale}": { - "get": { - "summary": "Get custom SMS template", - "operationId": "projectsGetSmsTemplate", - "consumes": [], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "responses": { - "200": { - "description": "SmsTemplate", - "schema": { - "$ref": "#\/definitions\/smsTemplate" - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "getSmsTemplate", - "group": "templates", - "weight": 75, - "cookies": false, - "type": "", - "demo": "projects\/get-sms-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.getSMSTemplate" - }, - "methods": [ - { - "name": "getSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "demo": "projects\/get-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.getSMSTemplate" - } - }, - { - "name": "getSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Get a custom SMS template for the specified locale and type returning it's contents.", - "demo": "projects\/get-sms-template.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [], - "in": "path" - } - ] - }, - "patch": { - "summary": "Update custom SMS template", - "operationId": "projectsUpdateSmsTemplate", - "consumes": [ - "application\/json" - ], - "produces": [ - "application\/json" - ], - "tags": [ - "projects" - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "responses": { - "200": { - "description": "SmsTemplate", - "schema": { - "$ref": "#\/definitions\/smsTemplate" - } - } - }, - "deprecated": true, - "x-appwrite": { - "method": "updateSmsTemplate", - "group": "templates", - "weight": 77, - "cookies": false, - "type": "", - "demo": "projects\/update-sms-template.md", - "rate-limit": 0, - "rate-time": 3600, - "rate-key": "url:{url},ip:{ip}", - "scope": "projects.write", - "platforms": [ - "console" - ], - "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMSTemplate" - }, - "methods": [ - { - "name": "updateSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale", - "message" - ], - "required": [ - "projectId", - "type", - "locale", - "message" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "demo": "projects\/update-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.updateSMSTemplate" - } - }, - { - "name": "updateSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale", - "message" - ], - "required": [ - "projectId", - "type", - "locale", - "message" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Update a custom SMS template for the specified locale and type. Use this endpoint to modify the content of your SMS templates. ", - "demo": "projects\/update-sms-template.md", - "public": true - } - ], - "auth": { - "Project": [] - } - }, - "security": [ - { - "Project": [] - } - ], - "parameters": [ - { - "name": "projectId", - "description": "Project unique ID.", - "required": true, - "type": "string", - "x-example": "", - "in": "path" - }, - { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [], + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/get-schedule.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project unique ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + }, + { + "name": "scheduleId", + "description": "Schedule ID.", + "required": true, + "type": "string", + "x-example": "", + "in": "path" + } + ] + } + }, + "\/projects\/{projectId}\/status": { + "patch": { + "summary": "Update the status of a project", + "operationId": "projectsUpdateStatus", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "projects" + ], + "description": "Update the status of a project. Can be used to archive\/restore projects, and to restore paused projects. When restoring a paused project, the console fingerprint header must be provided and the project must not be blocked for any reason other than inactivity.\n", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateStatus", + "group": null, + "weight": 1023, + "cookies": false, + "type": "", + "demo": "projects\/update-status.md", + "rate-limit": 10, + "rate-time": 3600, + "rate-key": "ip:{ip},userId:{userId}", + "scope": "projects.write", + "platforms": [ + "console" + ], + "packaging": false, + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/projects\/update-status.md", + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [] + } + ], + "parameters": [ + { + "name": "projectId", + "description": "Project ID", + "required": true, + "type": "string", + "x-example": "", "in": "path" }, { @@ -47807,23 +46650,30 @@ "schema": { "type": "object", "properties": { - "message": { + "status": { "type": "string", - "description": "Template message", + "description": "New status for the project", "default": null, - "x-example": "" + "x-example": "active", + "enum": [ + "active" + ], + "x-enum-name": null, + "x-enum-keys": [] } }, "required": [ - "message" + "status" ] } } ] - }, - "delete": { - "summary": "Reset custom SMS template", - "operationId": "projectsDeleteSmsTemplate", + } + }, + "\/projects\/{projectId}\/team": { + "patch": { + "summary": "Update project team", + "operationId": "projectsUpdateTeam", "consumes": [ "application\/json" ], @@ -47833,23 +46683,23 @@ "tags": [ "projects" ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", + "description": "Update the team ID of a project allowing for it to be transferred to another team.", "responses": { "200": { - "description": "SmsTemplate", + "description": "Project", "schema": { - "$ref": "#\/definitions\/smsTemplate" + "$ref": "#\/definitions\/project" } } }, - "deprecated": true, + "deprecated": false, "x-appwrite": { - "method": "deleteSmsTemplate", - "group": "templates", - "weight": 79, + "method": "updateTeam", + "group": "projects", + "weight": 1024, "cookies": false, "type": "", - "demo": "projects\/delete-sms-template.md", + "demo": "projects\/update-team.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -47858,72 +46708,8 @@ "console" ], "packaging": false, - "public": false, - "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/delete-sms-template.md", - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.deleteSMSTemplate" - }, - "methods": [ - { - "name": "deleteSmsTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", - "demo": "projects\/delete-sms-template.md", - "public": false, - "deprecated": { - "since": "1.8.0", - "replaceWith": "projects.deleteSMSTemplate" - } - }, - { - "name": "deleteSMSTemplate", - "namespace": "projects", - "desc": "", - "auth": { - "Project": [] - }, - "parameters": [ - "projectId", - "type", - "locale" - ], - "required": [ - "projectId", - "type", - "locale" - ], - "responses": [ - { - "code": 200, - "model": "#\/definitions\/smsTemplate" - } - ], - "description": "Reset a custom SMS template to its default value. This endpoint removes any custom message and restores the template to its original state. ", - "demo": "projects\/delete-sms-template.md", - "public": true - } - ], + "public": true, + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/projects\/update-team.md", "auth": { "Project": [] } @@ -47943,163 +46729,22 @@ "in": "path" }, { - "name": "type", - "description": "Template type", - "required": true, - "type": "string", - "x-example": "verification", - "enum": [ - "verification", - "login", - "invitation", - "mfaChallenge" - ], - "x-enum-name": "SmsTemplateType", - "x-enum-keys": [], - "in": "path" - }, - { - "name": "locale", - "description": "Template locale", - "required": true, - "type": "string", - "x-example": "af", - "enum": [ - "af", - "ar-ae", - "ar-bh", - "ar-dz", - "ar-eg", - "ar-iq", - "ar-jo", - "ar-kw", - "ar-lb", - "ar-ly", - "ar-ma", - "ar-om", - "ar-qa", - "ar-sa", - "ar-sy", - "ar-tn", - "ar-ye", - "as", - "az", - "be", - "bg", - "bh", - "bn", - "bs", - "ca", - "cs", - "cy", - "da", - "de", - "de-at", - "de-ch", - "de-li", - "de-lu", - "el", - "en", - "en-au", - "en-bz", - "en-ca", - "en-gb", - "en-ie", - "en-jm", - "en-nz", - "en-tt", - "en-us", - "en-za", - "eo", - "es", - "es-ar", - "es-bo", - "es-cl", - "es-co", - "es-cr", - "es-do", - "es-ec", - "es-gt", - "es-hn", - "es-mx", - "es-ni", - "es-pa", - "es-pe", - "es-pr", - "es-py", - "es-sv", - "es-uy", - "es-ve", - "et", - "eu", - "fa", - "fi", - "fo", - "fr", - "fr-be", - "fr-ca", - "fr-ch", - "fr-lu", - "ga", - "gd", - "he", - "hi", - "hr", - "hu", - "id", - "is", - "it", - "it-ch", - "ja", - "ji", - "ko", - "ku", - "lt", - "lv", - "mk", - "ml", - "ms", - "mt", - "nb", - "ne", - "nl", - "nl-be", - "nn", - "no", - "pa", - "pl", - "pt", - "pt-br", - "rm", - "ro", - "ro-md", - "ru", - "ru-md", - "sb", - "sk", - "sl", - "sq", - "sr", - "sv", - "sv-fi", - "th", - "tn", - "tr", - "ts", - "ua", - "ur", - "ve", - "vi", - "xh", - "zh-cn", - "zh-hk", - "zh-sg", - "zh-tw", - "zu" - ], - "x-enum-name": "SmsTemplateLocale", - "x-enum-keys": [], - "in": "path" + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "teamId": { + "type": "string", + "description": "Team ID of the team to transfer project to.", + "default": null, + "x-example": "" + } + }, + "required": [ + "teamId" + ] + } } ] } @@ -48128,7 +46773,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 1070, + "weight": 1080, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -48210,7 +46855,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 1065, + "weight": 1075, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -48280,7 +46925,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 1067, + "weight": 1077, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -48363,7 +47008,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 1068, + "weight": 1078, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -48484,7 +47129,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 1066, + "weight": 1076, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -48565,7 +47210,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 1069, + "weight": 1079, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -48618,7 +47263,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 1071, + "weight": 1081, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -48678,7 +47323,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 1072, + "weight": 1082, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -48736,7 +47381,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 507, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -48818,7 +47463,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 851, + "weight": 848, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -49133,7 +47778,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 510, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -49183,7 +47828,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 533, + "weight": 517, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -49233,7 +47878,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 529, + "weight": 513, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -49359,7 +48004,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 530, + "weight": 514, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -49417,7 +48062,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 531, + "weight": 515, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -49487,7 +48132,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 506, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -49547,7 +48192,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 852, + "weight": 849, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -49857,7 +48502,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 509, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -49919,7 +48564,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 516, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -49997,7 +48642,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 515, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -50087,7 +48732,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 511, + "weight": 495, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -50189,7 +48834,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 519, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -50269,7 +48914,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 512, + "weight": 496, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -50390,7 +49035,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 513, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -50488,7 +49133,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 514, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -50551,7 +49196,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 517, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -50619,7 +49264,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 518, + "weight": 502, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -50705,7 +49350,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 520, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -50773,7 +49418,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 522, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -50854,7 +49499,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 521, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -50919,7 +49564,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 523, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -50987,7 +49632,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 532, + "weight": 516, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -51065,7 +49710,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 526, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -51125,7 +49770,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 853, + "weight": 850, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -51216,7 +49861,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 525, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -51284,7 +49929,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 527, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -51379,7 +50024,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 528, + "weight": 512, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -51447,7 +50092,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 574, + "weight": 558, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -51530,7 +50175,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 572, + "weight": 556, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -51677,7 +50322,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 573, + "weight": 557, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -51738,7 +50383,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 575, + "weight": 559, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -51881,7 +50526,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 576, + "weight": 560, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -51942,7 +50587,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -52035,7 +50680,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -52126,7 +50771,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -52197,7 +50842,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -52288,7 +50933,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -52359,7 +51004,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -52439,7 +51084,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -52647,7 +51292,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -52727,7 +51372,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 586, + "weight": 570, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -52798,7 +51443,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 587, + "weight": 571, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -52877,7 +51522,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 712, + "weight": 709, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -52960,7 +51605,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 708, + "weight": 705, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -53044,7 +51689,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -53114,7 +51759,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -53188,7 +51833,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -53254,7 +51899,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -53336,7 +51981,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -53404,7 +52049,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -53488,7 +52133,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 714, + "weight": 711, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -53585,7 +52230,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 709, + "weight": 706, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -53646,7 +52291,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 710, + "weight": 707, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -53723,7 +52368,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 711, + "weight": 708, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -53784,7 +52429,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 719, + "weight": 716, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -53878,7 +52523,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 715, + "weight": 712, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -54007,7 +52652,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 716, + "weight": 713, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -54079,7 +52724,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 717, + "weight": 714, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -54189,7 +52834,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 718, + "weight": 715, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -54261,7 +52906,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 724, + "weight": 721, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -54356,7 +53001,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 725, + "weight": 722, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -54468,7 +53113,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 726, + "weight": 723, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -54582,7 +53227,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 727, + "weight": 724, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -54695,7 +53340,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 728, + "weight": 725, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -54810,7 +53455,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 729, + "weight": 726, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -54923,7 +53568,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 730, + "weight": 727, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -55038,7 +53683,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 731, + "weight": 728, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -55160,7 +53805,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 732, + "weight": 729, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -55284,7 +53929,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 733, + "weight": 730, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -55413,7 +54058,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 734, + "weight": 731, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -55544,7 +54189,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 735, + "weight": 732, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -55673,7 +54318,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 736, + "weight": 733, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -55804,7 +54449,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 737, + "weight": 734, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -55916,7 +54561,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 738, + "weight": 735, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -56030,7 +54675,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 739, + "weight": 736, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -56136,7 +54781,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 740, + "weight": 737, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -56249,7 +54894,7 @@ "x-appwrite": { "method": "createLongtextColumn", "group": "columns", - "weight": 757, + "weight": 754, "cookies": false, "type": "", "demo": "tablesdb\/create-longtext-column.md", @@ -56367,7 +55012,7 @@ "x-appwrite": { "method": "updateLongtextColumn", "group": "columns", - "weight": 758, + "weight": 755, "cookies": false, "type": "", "demo": "tablesdb\/update-longtext-column.md", @@ -56481,7 +55126,7 @@ "x-appwrite": { "method": "createMediumtextColumn", "group": "columns", - "weight": 755, + "weight": 752, "cookies": false, "type": "", "demo": "tablesdb\/create-mediumtext-column.md", @@ -56599,7 +55244,7 @@ "x-appwrite": { "method": "updateMediumtextColumn", "group": "columns", - "weight": 756, + "weight": 753, "cookies": false, "type": "", "demo": "tablesdb\/update-mediumtext-column.md", @@ -56713,7 +55358,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 741, + "weight": 738, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -56819,7 +55464,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 742, + "weight": 739, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -56932,7 +55577,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 743, + "weight": 740, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -57038,7 +55683,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 744, + "weight": 741, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -57151,7 +55796,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 745, + "weight": 742, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -57291,7 +55936,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 747, + "weight": 744, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -57421,7 +56066,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 748, + "weight": 745, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -57547,7 +56192,7 @@ "x-appwrite": { "method": "createTextColumn", "group": "columns", - "weight": 753, + "weight": 750, "cookies": false, "type": "", "demo": "tablesdb\/create-text-column.md", @@ -57665,7 +56310,7 @@ "x-appwrite": { "method": "updateTextColumn", "group": "columns", - "weight": 754, + "weight": 751, "cookies": false, "type": "", "demo": "tablesdb\/update-text-column.md", @@ -57779,7 +56424,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 749, + "weight": 746, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -57892,7 +56537,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 750, + "weight": 747, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -58007,7 +56652,7 @@ "x-appwrite": { "method": "createVarcharColumn", "group": "columns", - "weight": 751, + "weight": 748, "cookies": false, "type": "", "demo": "tablesdb\/create-varchar-column.md", @@ -58133,7 +56778,7 @@ "x-appwrite": { "method": "updateVarcharColumn", "group": "columns", - "weight": 752, + "weight": 749, "cookies": false, "type": "", "demo": "tablesdb\/update-varchar-column.md", @@ -58335,7 +56980,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 722, + "weight": 719, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -58409,7 +57054,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 723, + "weight": 720, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -58490,7 +57135,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 746, + "weight": 743, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -58599,7 +57244,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 762, + "weight": 759, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -58692,7 +57337,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 759, + "weight": 756, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -58831,7 +57476,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 760, + "weight": 757, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -58905,7 +57550,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 761, + "weight": 758, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -58984,7 +57629,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 720, + "weight": 717, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -59066,7 +57711,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -59179,7 +57824,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -59361,7 +58006,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 768, + "weight": 765, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -59491,7 +58136,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 766, + "weight": 763, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -59594,7 +58239,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 770, + "weight": 767, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -59691,7 +58336,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -59793,7 +58438,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -59939,7 +58584,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -60048,7 +58693,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -60146,7 +58791,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 772, + "weight": 769, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -60238,7 +58883,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -60360,7 +59005,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -60480,7 +59125,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 721, + "weight": 718, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -60570,7 +59215,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 713, + "weight": 710, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -60678,7 +59323,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -60763,7 +59408,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -60854,7 +59499,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -60917,7 +59562,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -60993,7 +59638,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -61056,7 +59701,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 566, + "weight": 550, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -61136,7 +59781,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -61229,7 +59874,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -61346,7 +59991,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -61417,7 +60062,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -61504,7 +60149,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -61577,7 +60222,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -61672,7 +60317,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -61734,7 +60379,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -61814,7 +60459,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 569, + "weight": 553, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -61903,7 +60548,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 567, + "weight": 551, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -61988,7 +60633,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 568, + "weight": 552, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -62048,7 +60693,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 570, + "weight": 554, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -62120,7 +60765,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 571, + "weight": 555, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -62180,7 +60825,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 92, + "weight": 76, "cookies": false, "type": "", "demo": "users\/list.md", @@ -62263,7 +60908,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 83, + "weight": 67, "cookies": false, "type": "", "demo": "users\/create.md", @@ -62364,7 +61009,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 86, + "weight": 70, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -62459,7 +61104,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 84, + "weight": 68, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -62552,7 +61197,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 100, + "weight": 84, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -62632,7 +61277,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 124, + "weight": 108, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -62695,7 +61340,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 85, + "weight": 69, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -62790,7 +61435,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 88, + "weight": 72, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -62885,7 +61530,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 89, + "weight": 73, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -63019,7 +61664,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 90, + "weight": 74, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -63135,7 +61780,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 87, + "weight": 71, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -63249,7 +61894,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 126, + "weight": 110, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -63320,7 +61965,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 93, + "weight": 77, "cookies": false, "type": "", "demo": "users\/get.md", @@ -63376,7 +62021,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 122, + "weight": 106, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -63439,7 +62084,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 107, + "weight": 91, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -63521,7 +62166,7 @@ "x-appwrite": { "method": "updateImpersonator", "group": "users", - "weight": 103, + "weight": 87, "cookies": false, "type": "", "demo": "users\/update-impersonator.md", @@ -63602,7 +62247,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 125, + "weight": 109, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -63687,7 +62332,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 102, + "weight": 86, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -63769,7 +62414,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 98, + "weight": 82, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -63851,7 +62496,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 97, + "weight": 81, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -63944,7 +62589,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 112, + "weight": 96, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -64080,7 +62725,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 117, + "weight": 101, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -64212,7 +62857,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 113, + "weight": 97, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -64329,7 +62974,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 114, + "weight": 98, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -64446,7 +63091,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 116, + "weight": 100, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -64563,7 +63208,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 115, + "weight": 99, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -64682,7 +63327,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 105, + "weight": 89, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -64763,7 +63408,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 106, + "weight": 90, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -64844,7 +63489,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 108, + "weight": 92, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -64924,7 +63569,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 94, + "weight": 78, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -64985,7 +63630,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 110, + "weight": 94, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -65064,7 +63709,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 96, + "weight": 80, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -65134,7 +63779,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 118, + "weight": 102, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -65190,7 +63835,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 121, + "weight": 105, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -65248,7 +63893,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 120, + "weight": 104, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -65319,7 +63964,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 101, + "weight": 85, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -65398,7 +64043,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 99, + "weight": 83, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -65480,7 +64125,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 91, + "weight": 75, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -65592,7 +64237,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 95, + "weight": 79, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -65661,7 +64306,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 111, + "weight": 95, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -65752,7 +64397,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 123, + "weight": 107, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -65823,7 +64468,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 119, + "weight": 103, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -65909,7 +64554,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 109, + "weight": 93, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -65990,7 +64635,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 104, + "weight": 88, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -66085,7 +64730,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 599, + "weight": 583, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -66195,7 +64840,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 596, + "weight": 580, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -66289,7 +64934,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 594, + "weight": 578, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -66373,7 +65018,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 595, + "weight": 579, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -66440,7 +65085,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 597, + "weight": 581, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -66507,7 +65152,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 598, + "weight": 582, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -66591,7 +65236,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 1074, + "weight": 1084, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -66676,7 +65321,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 592, + "weight": 576, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -66757,7 +65402,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 591, + "weight": 575, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -66811,7 +65456,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 593, + "weight": 577, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", @@ -66870,7 +65515,7 @@ "x-appwrite": { "method": "list", "group": "vectorsdb", - "weight": 819, + "weight": 816, "cookies": false, "type": "", "demo": "vectorsdb\/list.md", @@ -66953,7 +65598,7 @@ "x-appwrite": { "method": "create", "group": "vectorsdb", - "weight": 815, + "weight": 812, "cookies": false, "type": "", "demo": "vectorsdb\/create.md", @@ -67039,7 +65684,7 @@ "x-appwrite": { "method": "createTextEmbeddings", "group": "documents", - "weight": 841, + "weight": 838, "cookies": false, "type": "", "demo": "vectorsdb\/create-text-embeddings.md", @@ -67151,7 +65796,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -67218,7 +65863,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -67289,7 +65934,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -67352,7 +65997,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -67431,7 +66076,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -67496,7 +66141,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -67577,7 +66222,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 821, + "weight": 818, "cookies": false, "type": "", "demo": "vectorsdb\/list-usage.md", @@ -67671,7 +66316,7 @@ "x-appwrite": { "method": "get", "group": "vectorsdb", - "weight": 816, + "weight": 813, "cookies": false, "type": "", "demo": "vectorsdb\/get.md", @@ -67732,7 +66377,7 @@ "x-appwrite": { "method": "update", "group": "vectorsdb", - "weight": 817, + "weight": 814, "cookies": false, "type": "", "demo": "vectorsdb\/update.md", @@ -67812,7 +66457,7 @@ "x-appwrite": { "method": "delete", "group": "vectorsdb", - "weight": 818, + "weight": 815, "cookies": false, "type": "", "demo": "vectorsdb\/delete.md", @@ -67873,7 +66518,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 826, + "weight": 823, "cookies": false, "type": "", "demo": "vectorsdb\/list-collections.md", @@ -67964,7 +66609,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 822, + "weight": 819, "cookies": false, "type": "", "demo": "vectorsdb\/create-collection.md", @@ -68079,7 +66724,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 823, + "weight": 820, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection.md", @@ -68148,7 +66793,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 824, + "weight": 821, "cookies": false, "type": "", "demo": "vectorsdb\/update-collection.md", @@ -68258,7 +66903,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 825, + "weight": 822, "cookies": false, "type": "", "demo": "vectorsdb\/delete-collection.md", @@ -68327,7 +66972,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -68437,7 +67082,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -68612,7 +67257,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 839, + "weight": 836, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-documents.md", @@ -68738,7 +67383,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 838, + "weight": 835, "cookies": false, "type": "", "demo": "vectorsdb\/update-documents.md", @@ -68837,7 +67482,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 840, + "weight": 837, "cookies": false, "type": "", "demo": "vectorsdb\/delete-documents.md", @@ -68930,7 +67575,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -69029,7 +67674,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -69170,7 +67815,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -69274,7 +67919,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -69368,7 +68013,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 831, + "weight": 828, "cookies": false, "type": "", "demo": "vectorsdb\/list-indexes.md", @@ -69458,7 +68103,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 828, + "weight": 825, "cookies": false, "type": "", "demo": "vectorsdb\/create-index.md", @@ -69596,7 +68241,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 829, + "weight": 826, "cookies": false, "type": "", "demo": "vectorsdb\/get-index.md", @@ -69667,7 +68312,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 830, + "weight": 827, "cookies": false, "type": "", "demo": "vectorsdb\/delete-index.md", @@ -69743,7 +68388,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 827, + "weight": 824, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection-usage.md", @@ -69830,7 +68475,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 820, + "weight": 817, "cookies": false, "type": "", "demo": "vectorsdb\/get-usage.md", @@ -69935,7 +68580,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 602, + "weight": 586, "cookies": false, "type": "", "demo": "webhooks\/list.md", @@ -70008,7 +68653,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 601, + "weight": 585, "cookies": false, "type": "", "demo": "webhooks\/create.md", @@ -70133,7 +68778,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 603, + "weight": 587, "cookies": false, "type": "", "demo": "webhooks\/get.md", @@ -70193,7 +68838,7 @@ "x-appwrite": { "method": "update", "group": null, - "weight": 605, + "weight": 589, "cookies": false, "type": "", "demo": "webhooks\/update.md", @@ -70307,7 +68952,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 604, + "weight": 588, "cookies": false, "type": "", "demo": "webhooks\/delete.md", @@ -70369,7 +69014,7 @@ "x-appwrite": { "method": "updateSecret", "group": null, - "weight": 606, + "weight": 590, "cookies": false, "type": "", "demo": "webhooks\/update-secret.md", @@ -78606,6 +77251,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -78654,6 +77304,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -78669,6 +77320,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", @@ -80838,6 +79490,16 @@ "description": "Whether or not to show user MFA status in the teams membership response.", "x-example": true }, + "authMembershipsUserId": { + "type": "boolean", + "description": "Whether or not to show user IDs in the teams membership response.", + "x-example": true + }, + "authMembershipsUserPhone": { + "type": "boolean", + "description": "Whether or not to show user phone numbers in the teams membership response.", + "x-example": true + }, "authInvalidateSessions": { "type": "boolean", "description": "Whether or not all existing sessions should be invalidated on password change", @@ -80930,7 +79592,12 @@ "description": "SMTP sender email", "x-example": "john@appwrite.io" }, - "smtpReplyTo": { + "smtpReplyToName": { + "type": "string", + "description": "SMTP reply to name", + "x-example": "Support Team" + }, + "smtpReplyToEmail": { "type": "string", "description": "SMTP reply to email", "x-example": "support@appwrite.io" @@ -80953,8 +79620,8 @@ }, "smtpPassword": { "type": "string", - "description": "SMTP server password", - "x-example": "securepassword" + "description": "SMTP server password. This property is write-only and always returned empty.", + "x-example": "" }, "smtpSecure": { "type": "string", @@ -81180,6 +79847,8 @@ "authMembershipsUserName", "authMembershipsUserEmail", "authMembershipsMfa", + "authMembershipsUserId", + "authMembershipsUserPhone", "authInvalidateSessions", "oAuthProviders", "platforms", @@ -81189,7 +79858,8 @@ "smtpEnabled", "smtpSenderName", "smtpSenderEmail", - "smtpReplyTo", + "smtpReplyToName", + "smtpReplyToEmail", "smtpHost", "smtpPort", "smtpUsername", @@ -81262,6 +79932,8 @@ "authMembershipsUserName": true, "authMembershipsUserEmail": true, "authMembershipsMfa": true, + "authMembershipsUserId": true, + "authMembershipsUserPhone": true, "authInvalidateSessions": true, "oAuthProviders": [ {} @@ -81273,11 +79945,12 @@ "smtpEnabled": false, "smtpSenderName": "John Appwrite", "smtpSenderEmail": "john@appwrite.io", - "smtpReplyTo": "support@appwrite.io", + "smtpReplyToName": "Support Team", + "smtpReplyToEmail": "support@appwrite.io", "smtpHost": "mail.appwrite.io", "smtpPort": 25, "smtpUsername": "emailuser", - "smtpPassword": "securepassword", + "smtpPassword": "", "smtpSecure": "tls", "pingCount": 1, "pingedAt": "2020-10-15T06:38:00.000+00:00", @@ -85149,42 +83822,11 @@ "region": "fra" } }, - "smsTemplate": { - "description": "SmsTemplate", - "type": "object", - "properties": { - "type": { - "type": "string", - "description": "Template type", - "x-example": "verification" - }, - "locale": { - "type": "string", - "description": "Template locale", - "x-example": "en_us" - }, - "message": { - "type": "string", - "description": "Template message", - "x-example": "Click on the link to verify your account." - } - }, - "required": [ - "type", - "locale", - "message" - ], - "example": { - "type": "verification", - "locale": "en_us", - "message": "Click on the link to verify your account." - } - }, "emailTemplate": { "description": "EmailTemplate", "type": "object", "properties": { - "type": { + "templateId": { "type": "string", "description": "Template type", "x-example": "verification" @@ -85209,11 +83851,16 @@ "description": "Email of the sender", "x-example": "mail@appwrite.io" }, - "replyTo": { + "replyToEmail": { "type": "string", "description": "Reply to email address", "x-example": "emails@appwrite.io" }, + "replyToName": { + "type": "string", + "description": "Reply to name", + "x-example": "Support Team" + }, "subject": { "type": "string", "description": "Email subject", @@ -85221,21 +83868,23 @@ } }, "required": [ - "type", + "templateId", "locale", "message", "senderName", "senderEmail", - "replyTo", + "replyToEmail", + "replyToName", "subject" ], "example": { - "type": "verification", + "templateId": "verification", "locale": "en_us", "message": "Click on the link to verify your account.", "senderName": "My User", "senderEmail": "mail@appwrite.io", - "replyTo": "emails@appwrite.io", + "replyToEmail": "emails@appwrite.io", + "replyToName": "Support Team", "subject": "Please verify your email address" } }, diff --git a/specs/latest/swagger2-latest-server.json b/specs/latest/swagger2-latest-server.json index 05591771..b9269536 100644 --- a/specs/latest/swagger2-latest-server.json +++ b/specs/latest/swagger2-latest-server.json @@ -1,7 +1,7 @@ { "swagger": "2.0", "info": { - "version": "1.9.1", + "version": "1.9.2", "title": "Appwrite", "description": "Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to [https:\/\/appwrite.io\/docs](https:\/\/appwrite.io\/docs)", "termsOfService": "https:\/\/appwrite.io\/policy\/terms", @@ -646,7 +646,7 @@ "x-appwrite": { "method": "updateMFA", "group": "mfa", - "weight": 203, + "weight": 187, "cookies": false, "type": "", "demo": "account\/update-mfa.md", @@ -722,7 +722,7 @@ "x-appwrite": { "method": "createMfaAuthenticator", "group": "mfa", - "weight": 205, + "weight": 189, "cookies": false, "type": "", "demo": "account\/create-mfa-authenticator.md", @@ -849,7 +849,7 @@ "x-appwrite": { "method": "updateMfaAuthenticator", "group": "mfa", - "weight": 206, + "weight": 190, "cookies": false, "type": "", "demo": "account\/update-mfa-authenticator.md", @@ -993,7 +993,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 207, + "weight": 191, "cookies": false, "type": "", "demo": "account\/delete-mfa-authenticator.md", @@ -1120,7 +1120,7 @@ "x-appwrite": { "method": "createMfaChallenge", "group": "mfa", - "weight": 211, + "weight": 195, "cookies": false, "type": "", "demo": "account\/create-mfa-challenge.md", @@ -1260,7 +1260,7 @@ "x-appwrite": { "method": "updateMfaChallenge", "group": "mfa", - "weight": 212, + "weight": 196, "cookies": false, "type": "", "demo": "account\/update-mfa-challenge.md", @@ -1403,7 +1403,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 204, + "weight": 188, "cookies": false, "type": "", "demo": "account\/list-mfa-factors.md", @@ -1507,7 +1507,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 210, + "weight": 194, "cookies": false, "type": "", "demo": "account\/get-mfa-recovery-codes.md", @@ -1611,7 +1611,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 208, + "weight": 192, "cookies": false, "type": "", "demo": "account\/create-mfa-recovery-codes.md", @@ -1715,7 +1715,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 209, + "weight": 193, "cookies": false, "type": "", "demo": "account\/update-mfa-recovery-codes.md", @@ -3938,7 +3938,7 @@ "x-appwrite": { "method": "listEvents", "group": null, - "weight": 1061, + "weight": 1071, "cookies": false, "type": "", "demo": "activities\/list-events.md", @@ -4000,7 +4000,7 @@ "x-appwrite": { "method": "getEvent", "group": "events", - "weight": 1062, + "weight": 1072, "cookies": false, "type": "", "demo": "activities\/get-event.md", @@ -4062,7 +4062,7 @@ "x-appwrite": { "method": "getBrowser", "group": null, - "weight": 214, + "weight": 198, "cookies": false, "type": "location", "demo": "avatars\/get-browser.md", @@ -4190,7 +4190,7 @@ "x-appwrite": { "method": "getCreditCard", "group": null, - "weight": 213, + "weight": 197, "cookies": false, "type": "location", "demo": "avatars\/get-credit-card.md", @@ -4324,7 +4324,7 @@ "x-appwrite": { "method": "getFavicon", "group": null, - "weight": 217, + "weight": 201, "cookies": false, "type": "location", "demo": "avatars\/get-favicon.md", @@ -4390,7 +4390,7 @@ "x-appwrite": { "method": "getFlag", "group": null, - "weight": 215, + "weight": 199, "cookies": false, "type": "location", "demo": "avatars\/get-flag.md", @@ -4880,7 +4880,7 @@ "x-appwrite": { "method": "getImage", "group": null, - "weight": 216, + "weight": 200, "cookies": false, "type": "location", "demo": "avatars\/get-image.md", @@ -4966,7 +4966,7 @@ "x-appwrite": { "method": "getInitials", "group": null, - "weight": 219, + "weight": 203, "cookies": false, "type": "location", "demo": "avatars\/get-initials.md", @@ -5060,7 +5060,7 @@ "x-appwrite": { "method": "getQR", "group": null, - "weight": 218, + "weight": 202, "cookies": false, "type": "location", "demo": "avatars\/get-qr.md", @@ -5154,7 +5154,7 @@ "x-appwrite": { "method": "getScreenshot", "group": null, - "weight": 220, + "weight": 204, "cookies": false, "type": "location", "demo": "avatars\/get-screenshot.md", @@ -5869,7 +5869,7 @@ "x-appwrite": { "method": "listArchives", "group": null, - "weight": 1000, + "weight": 997, "cookies": false, "type": "", "demo": "backups\/list-archives.md", @@ -5935,7 +5935,7 @@ "x-appwrite": { "method": "createArchive", "group": null, - "weight": 1001, + "weight": 998, "cookies": false, "type": "", "demo": "backups\/create-archive.md", @@ -6027,7 +6027,7 @@ "x-appwrite": { "method": "getArchive", "group": null, - "weight": 999, + "weight": 996, "cookies": false, "type": "", "demo": "backups\/get-archive.md", @@ -6086,7 +6086,7 @@ "x-appwrite": { "method": "deleteArchive", "group": null, - "weight": 1002, + "weight": 999, "cookies": false, "type": "", "demo": "backups\/delete-archive.md", @@ -6148,7 +6148,7 @@ "x-appwrite": { "method": "listPolicies", "group": null, - "weight": 995, + "weight": 992, "cookies": false, "type": "", "demo": "backups\/list-policies.md", @@ -6214,7 +6214,7 @@ "x-appwrite": { "method": "createPolicy", "group": null, - "weight": 996, + "weight": 993, "cookies": false, "type": "", "demo": "backups\/create-policy.md", @@ -6340,7 +6340,7 @@ "x-appwrite": { "method": "getPolicy", "group": null, - "weight": 994, + "weight": 991, "cookies": false, "type": "", "demo": "backups\/get-policy.md", @@ -6402,7 +6402,7 @@ "x-appwrite": { "method": "updatePolicy", "group": null, - "weight": 997, + "weight": 994, "cookies": false, "type": "", "demo": "backups\/update-policy.md", @@ -6498,7 +6498,7 @@ "x-appwrite": { "method": "deletePolicy", "group": null, - "weight": 998, + "weight": 995, "cookies": false, "type": "", "demo": "backups\/delete-policy.md", @@ -6562,7 +6562,7 @@ "x-appwrite": { "method": "createRestoration", "group": null, - "weight": 1005, + "weight": 1002, "cookies": false, "type": "", "demo": "backups\/create-restoration.md", @@ -6666,7 +6666,7 @@ "x-appwrite": { "method": "listRestorations", "group": null, - "weight": 1004, + "weight": 1001, "cookies": false, "type": "", "demo": "backups\/list-restorations.md", @@ -6732,7 +6732,7 @@ "x-appwrite": { "method": "getRestoration", "group": null, - "weight": 1003, + "weight": 1000, "cookies": false, "type": "", "demo": "backups\/get-restoration.md", @@ -6794,7 +6794,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 638, + "weight": 635, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -6912,7 +6912,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 634, + "weight": 631, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -7034,7 +7034,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 706, + "weight": 703, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -7103,7 +7103,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 702, + "weight": 699, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -7176,7 +7176,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 703, + "weight": 700, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -7241,7 +7241,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 704, + "weight": 701, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -7322,7 +7322,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 705, + "weight": 702, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -7389,7 +7389,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 707, + "weight": 704, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -7472,7 +7472,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 635, + "weight": 632, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -7568,7 +7568,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 636, + "weight": 633, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -7682,7 +7682,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 637, + "weight": 634, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -7777,7 +7777,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 646, + "weight": 643, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -7873,7 +7873,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 642, + "weight": 639, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -8004,7 +8004,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 643, + "weight": 640, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -8078,7 +8078,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 644, + "weight": 641, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -8190,7 +8190,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 645, + "weight": 642, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -8264,7 +8264,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 663, + "weight": 660, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -8361,7 +8361,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 664, + "weight": 661, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -8475,7 +8475,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 665, + "weight": 662, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -8591,7 +8591,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 666, + "weight": 663, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -8706,7 +8706,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 667, + "weight": 664, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -8823,7 +8823,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 668, + "weight": 665, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -8938,7 +8938,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 669, + "weight": 666, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -9055,7 +9055,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 670, + "weight": 667, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -9179,7 +9179,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 671, + "weight": 668, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -9305,7 +9305,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 672, + "weight": 669, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -9436,7 +9436,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 673, + "weight": 670, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -9569,7 +9569,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 674, + "weight": 671, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -9700,7 +9700,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 675, + "weight": 672, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -9833,7 +9833,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 676, + "weight": 673, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -9947,7 +9947,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 677, + "weight": 674, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -10063,7 +10063,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 678, + "weight": 675, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -10171,7 +10171,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 679, + "weight": 676, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -10286,7 +10286,7 @@ "x-appwrite": { "method": "createLongtextAttribute", "group": "attributes", - "weight": 696, + "weight": 693, "cookies": false, "type": "", "demo": "databases\/create-longtext-attribute.md", @@ -10402,7 +10402,7 @@ "x-appwrite": { "method": "updateLongtextAttribute", "group": "attributes", - "weight": 697, + "weight": 694, "cookies": false, "type": "", "demo": "databases\/update-longtext-attribute.md", @@ -10514,7 +10514,7 @@ "x-appwrite": { "method": "createMediumtextAttribute", "group": "attributes", - "weight": 694, + "weight": 691, "cookies": false, "type": "", "demo": "databases\/create-mediumtext-attribute.md", @@ -10630,7 +10630,7 @@ "x-appwrite": { "method": "updateMediumtextAttribute", "group": "attributes", - "weight": 695, + "weight": 692, "cookies": false, "type": "", "demo": "databases\/update-mediumtext-attribute.md", @@ -10742,7 +10742,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 680, + "weight": 677, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -10850,7 +10850,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 681, + "weight": 678, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -10965,7 +10965,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 682, + "weight": 679, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -11073,7 +11073,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 683, + "weight": 680, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -11188,7 +11188,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 684, + "weight": 681, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -11330,7 +11330,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 685, + "weight": 682, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -11442,7 +11442,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 686, + "weight": 683, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -11570,7 +11570,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 687, + "weight": 684, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -11694,7 +11694,7 @@ "x-appwrite": { "method": "createTextAttribute", "group": "attributes", - "weight": 692, + "weight": 689, "cookies": false, "type": "", "demo": "databases\/create-text-attribute.md", @@ -11810,7 +11810,7 @@ "x-appwrite": { "method": "updateTextAttribute", "group": "attributes", - "weight": 693, + "weight": 690, "cookies": false, "type": "", "demo": "databases\/update-text-attribute.md", @@ -11922,7 +11922,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 688, + "weight": 685, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -12037,7 +12037,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 689, + "weight": 686, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -12154,7 +12154,7 @@ "x-appwrite": { "method": "createVarcharAttribute", "group": "attributes", - "weight": 690, + "weight": 687, "cookies": false, "type": "", "demo": "databases\/create-varchar-attribute.md", @@ -12278,7 +12278,7 @@ "x-appwrite": { "method": "updateVarcharAttribute", "group": "attributes", - "weight": 691, + "weight": 688, "cookies": false, "type": "", "demo": "databases\/update-varchar-attribute.md", @@ -12478,7 +12478,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 661, + "weight": 658, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -12554,7 +12554,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 662, + "weight": 659, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -12635,7 +12635,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 657, + "weight": 654, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -12751,7 +12751,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 649, + "weight": 646, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -12946,7 +12946,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 654, + "weight": 651, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -13083,7 +13083,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 652, + "weight": 649, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -13188,7 +13188,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 656, + "weight": 653, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -13287,7 +13287,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 650, + "weight": 647, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -13392,7 +13392,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 653, + "weight": 650, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -13546,7 +13546,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 651, + "weight": 648, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -13658,7 +13658,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 655, + "weight": 652, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -13761,7 +13761,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 660, + "weight": 657, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -13886,7 +13886,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 659, + "weight": 656, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -14009,7 +14009,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 701, + "weight": 698, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -14104,7 +14104,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 698, + "weight": 695, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -14245,7 +14245,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 699, + "weight": 696, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -14321,7 +14321,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 700, + "weight": 697, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -14402,7 +14402,7 @@ "x-appwrite": { "method": "list", "group": "documentsdb", - "weight": 785, + "weight": 782, "cookies": false, "type": "", "demo": "documentsdb\/list.md", @@ -14486,7 +14486,7 @@ "x-appwrite": { "method": "create", "group": "documentsdb", - "weight": 781, + "weight": 778, "cookies": false, "type": "", "demo": "documentsdb\/create.md", @@ -14571,7 +14571,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 813, + "weight": 810, "cookies": false, "type": "", "demo": "documentsdb\/list-transactions.md", @@ -14640,7 +14640,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 809, + "weight": 806, "cookies": false, "type": "", "demo": "documentsdb\/create-transaction.md", @@ -14713,7 +14713,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 810, + "weight": 807, "cookies": false, "type": "", "demo": "documentsdb\/get-transaction.md", @@ -14778,7 +14778,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 811, + "weight": 808, "cookies": false, "type": "", "demo": "documentsdb\/update-transaction.md", @@ -14859,7 +14859,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 812, + "weight": 809, "cookies": false, "type": "", "demo": "documentsdb\/delete-transaction.md", @@ -14926,7 +14926,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 814, + "weight": 811, "cookies": false, "type": "", "demo": "documentsdb\/create-operations.md", @@ -15008,7 +15008,7 @@ "x-appwrite": { "method": "get", "group": "documentsdb", - "weight": 782, + "weight": 779, "cookies": false, "type": "", "demo": "documentsdb\/get.md", @@ -15070,7 +15070,7 @@ "x-appwrite": { "method": "update", "group": "documentsdb", - "weight": 783, + "weight": 780, "cookies": false, "type": "", "demo": "documentsdb\/update.md", @@ -15151,7 +15151,7 @@ "x-appwrite": { "method": "delete", "group": "documentsdb", - "weight": 784, + "weight": 781, "cookies": false, "type": "", "demo": "documentsdb\/delete.md", @@ -15213,7 +15213,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 792, + "weight": 789, "cookies": false, "type": "", "demo": "documentsdb\/list-collections.md", @@ -15305,7 +15305,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 788, + "weight": 785, "cookies": false, "type": "", "demo": "documentsdb\/create-collection.md", @@ -15432,7 +15432,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 789, + "weight": 786, "cookies": false, "type": "", "demo": "documentsdb\/get-collection.md", @@ -15502,7 +15502,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 790, + "weight": 787, "cookies": false, "type": "", "demo": "documentsdb\/update-collection.md", @@ -15612,7 +15612,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 791, + "weight": 788, "cookies": false, "type": "", "demo": "documentsdb\/delete-collection.md", @@ -15682,7 +15682,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 806, + "weight": 803, "cookies": false, "type": "", "demo": "documentsdb\/list-documents.md", @@ -15794,7 +15794,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 798, + "weight": 795, "cookies": false, "type": "", "demo": "documentsdb\/create-document.md", @@ -15973,7 +15973,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 803, + "weight": 800, "cookies": false, "type": "", "demo": "documentsdb\/upsert-documents.md", @@ -16101,7 +16101,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 801, + "weight": 798, "cookies": false, "type": "", "demo": "documentsdb\/update-documents.md", @@ -16201,7 +16201,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 805, + "weight": 802, "cookies": false, "type": "", "demo": "documentsdb\/delete-documents.md", @@ -16295,7 +16295,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 799, + "weight": 796, "cookies": false, "type": "", "demo": "documentsdb\/get-document.md", @@ -16396,7 +16396,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 802, + "weight": 799, "cookies": false, "type": "", "demo": "documentsdb\/upsert-document.md", @@ -16540,7 +16540,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 800, + "weight": 797, "cookies": false, "type": "", "demo": "documentsdb\/update-document.md", @@ -16646,7 +16646,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 804, + "weight": 801, "cookies": false, "type": "", "demo": "documentsdb\/delete-document.md", @@ -16744,7 +16744,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 808, + "weight": 805, "cookies": false, "type": "", "demo": "documentsdb\/decrement-document-attribute.md", @@ -16863,7 +16863,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 807, + "weight": 804, "cookies": false, "type": "", "demo": "documentsdb\/increment-document-attribute.md", @@ -16980,7 +16980,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 797, + "weight": 794, "cookies": false, "type": "", "demo": "documentsdb\/list-indexes.md", @@ -17071,7 +17071,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 794, + "weight": 791, "cookies": false, "type": "", "demo": "documentsdb\/create-index.md", @@ -17207,7 +17207,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 795, + "weight": 792, "cookies": false, "type": "", "demo": "documentsdb\/get-index.md", @@ -17279,7 +17279,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 796, + "weight": 793, "cookies": false, "type": "", "demo": "documentsdb\/delete-index.md", @@ -17356,7 +17356,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 453, + "weight": 437, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -17439,7 +17439,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 848, + "weight": 845, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -17713,6 +17713,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -17810,7 +17812,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 455, + "weight": 439, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -17861,7 +17863,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 456, + "weight": 440, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -17912,7 +17914,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 451, + "weight": 435, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -17973,7 +17975,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 849, + "weight": 846, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -18249,6 +18251,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -18340,7 +18344,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 454, + "weight": 438, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -18403,7 +18407,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 459, + "weight": 443, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -18482,7 +18486,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 460, + "weight": 444, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -18573,7 +18577,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 457, + "weight": 441, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -18667,7 +18671,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 465, + "weight": 449, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -18754,7 +18758,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 462, + "weight": 446, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -18876,7 +18880,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 463, + "weight": 447, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -18974,7 +18978,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 458, + "weight": 442, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -19038,7 +19042,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 461, + "weight": 445, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -19107,7 +19111,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 464, + "weight": 448, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -19194,7 +19198,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 466, + "weight": 450, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -19263,7 +19267,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 469, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -19348,7 +19352,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 467, + "weight": 451, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -19469,7 +19473,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 468, + "weight": 452, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -19536,7 +19540,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 470, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -19605,7 +19609,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 475, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -19666,7 +19670,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 850, + "weight": 847, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -19758,7 +19762,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 474, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -19827,7 +19831,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 476, + "weight": 460, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -19923,7 +19927,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 477, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -19994,7 +19998,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 138, + "weight": 122, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -20071,7 +20075,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 137, + "weight": 121, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -20146,7 +20150,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 480, + "weight": 464, "cookies": false, "type": "", "demo": "health\/get.md", @@ -20198,7 +20202,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 489, + "weight": 473, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -20250,7 +20254,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 483, + "weight": 467, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -20302,7 +20306,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 486, + "weight": 470, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -20363,7 +20367,7 @@ "x-appwrite": { "method": "getConsolePausing", "group": null, - "weight": 988, + "weight": 985, "cookies": false, "type": "", "demo": "health\/get-console-pausing.md", @@ -20435,7 +20439,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 482, + "weight": 466, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -20487,7 +20491,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 484, + "weight": 468, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -20539,7 +20543,7 @@ "x-appwrite": { "method": "getQueueAudits", "group": "queue", - "weight": 490, + "weight": 474, "cookies": false, "type": "", "demo": "health\/get-queue-audits.md", @@ -20602,7 +20606,7 @@ "x-appwrite": { "method": "getQueueBillingProjectAggregation", "group": null, - "weight": 984, + "weight": 981, "cookies": false, "type": "", "demo": "health\/get-queue-billing-project-aggregation.md", @@ -20665,7 +20669,7 @@ "x-appwrite": { "method": "getQueueBillingTeamAggregation", "group": null, - "weight": 983, + "weight": 980, "cookies": false, "type": "", "demo": "health\/get-queue-billing-team-aggregation.md", @@ -20728,7 +20732,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 494, + "weight": 478, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -20791,7 +20795,7 @@ "x-appwrite": { "method": "getQueuePriorityBuilds", "group": null, - "weight": 985, + "weight": 982, "cookies": false, "type": "", "demo": "health\/get-queue-priority-builds.md", @@ -20854,7 +20858,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 493, + "weight": 477, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -20917,7 +20921,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 495, + "weight": 479, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -20989,7 +20993,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 496, + "weight": 480, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -21052,7 +21056,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 503, + "weight": 487, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -21140,7 +21144,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 500, + "weight": 484, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -21203,7 +21207,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 492, + "weight": 476, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -21266,7 +21270,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 497, + "weight": 481, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -21329,7 +21333,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 498, + "weight": 482, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -21392,7 +21396,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 499, + "weight": 483, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -21455,7 +21459,7 @@ "x-appwrite": { "method": "getQueueRegionManager", "group": null, - "weight": 986, + "weight": 983, "cookies": false, "type": "", "demo": "health\/get-queue-region-manager.md", @@ -21518,7 +21522,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 501, + "weight": 485, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -21581,7 +21585,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 502, + "weight": 486, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -21644,7 +21648,7 @@ "x-appwrite": { "method": "getQueueThreats", "group": null, - "weight": 987, + "weight": 984, "cookies": false, "type": "", "demo": "health\/get-queue-threats.md", @@ -21707,7 +21711,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 491, + "weight": 475, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -21770,7 +21774,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 488, + "weight": 472, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -21822,7 +21826,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 487, + "weight": 471, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -21874,7 +21878,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 485, + "weight": 469, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -22366,7 +22370,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 195, + "weight": 179, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -22452,7 +22456,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 192, + "weight": 176, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -22614,7 +22618,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 199, + "weight": 183, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -22783,7 +22787,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 194, + "weight": 178, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -22984,7 +22988,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 201, + "weight": 185, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -23200,7 +23204,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 193, + "weight": 177, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -23394,7 +23398,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 200, + "weight": 184, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -23587,7 +23591,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 198, + "weight": 182, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -23644,7 +23648,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 202, + "weight": 186, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -23706,7 +23710,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 196, + "weight": 180, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -23789,7 +23793,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 197, + "weight": 181, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -23872,7 +23876,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 166, + "weight": 150, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -23958,7 +23962,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 165, + "weight": 149, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -24150,7 +24154,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 179, + "weight": 163, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -24339,7 +24343,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 164, + "weight": 148, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -24500,7 +24504,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 178, + "weight": 162, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -24657,7 +24661,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 155, + "weight": 139, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -24790,7 +24794,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 169, + "weight": 153, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -24920,7 +24924,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 159, + "weight": 143, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -25026,7 +25030,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 173, + "weight": 157, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -25130,7 +25134,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 157, + "weight": 141, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -25250,7 +25254,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 171, + "weight": 155, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -25367,7 +25371,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 156, + "weight": 140, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -25487,7 +25491,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 170, + "weight": 154, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -25604,7 +25608,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 158, + "weight": 142, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -25857,7 +25861,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 172, + "weight": 156, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -26104,7 +26108,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 160, + "weight": 144, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -26211,7 +26215,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 174, + "weight": 158, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -26315,7 +26319,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 161, + "weight": 145, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -26422,7 +26426,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 175, + "weight": 159, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -26526,7 +26530,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 162, + "weight": 146, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -26633,7 +26637,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 176, + "weight": 160, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -26737,7 +26741,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 163, + "weight": 147, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -26844,7 +26848,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 177, + "weight": 161, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -26946,7 +26950,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 168, + "weight": 152, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -27003,7 +27007,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 180, + "weight": 164, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -27065,7 +27069,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 167, + "weight": 151, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -27148,7 +27152,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 189, + "weight": 173, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -27231,7 +27235,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 182, + "weight": 166, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -27315,7 +27319,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 181, + "weight": 165, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -27405,7 +27409,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 184, + "weight": 168, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -27467,7 +27471,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 185, + "weight": 169, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -27550,7 +27554,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 186, + "weight": 170, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -27612,7 +27616,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 183, + "weight": 167, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -27695,7 +27699,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 188, + "weight": 172, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -27787,7 +27791,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 187, + "weight": 171, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -27877,7 +27881,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 190, + "weight": 174, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -27942,7 +27946,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 191, + "weight": 175, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -28017,7 +28021,7 @@ "x-appwrite": { "method": "updateCanonicalEmails", "group": "auth", - "weight": 1058, + "weight": 1068, "cookies": false, "type": "", "demo": "project\/update-canonical-emails.md", @@ -28090,7 +28094,7 @@ "x-appwrite": { "method": "updateDisposableEmails", "group": "auth", - "weight": 1059, + "weight": 1069, "cookies": false, "type": "", "demo": "project\/update-disposable-emails.md", @@ -28163,7 +28167,7 @@ "x-appwrite": { "method": "updateFreeEmails", "group": "auth", - "weight": 1060, + "weight": 1070, "cookies": false, "type": "", "demo": "project\/update-free-emails.md", @@ -28234,7 +28238,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 1041, + "weight": 1042, "cookies": false, "type": "", "demo": "project\/list-keys.md", @@ -28308,7 +28312,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 1040, + "weight": 1041, "cookies": false, "type": "", "demo": "project\/create-key.md", @@ -28426,6 +28430,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -28482,7 +28488,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 1042, + "weight": 1043, "cookies": false, "type": "", "demo": "project\/get-key.md", @@ -28543,7 +28549,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 1044, + "weight": 1045, "cookies": false, "type": "", "demo": "project\/update-key.md", @@ -28663,6 +28669,8 @@ "platforms.read", "platforms.write", "policies.write", + "templates.read", + "templates.write", "policies.read", "archives.read", "archives.write", @@ -28713,7 +28721,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 1043, + "weight": 1044, "cookies": false, "type": "", "demo": "project\/delete-key.md", @@ -28776,7 +28784,7 @@ "x-appwrite": { "method": "updateLabels", "group": null, - "weight": 1032, + "weight": 1029, "cookies": false, "type": "", "demo": "project\/update-labels.md", @@ -28850,7 +28858,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 1057, + "weight": 1058, "cookies": false, "type": "", "demo": "project\/list-platforms.md", @@ -28926,7 +28934,7 @@ "x-appwrite": { "method": "createAndroidPlatform", "group": "platforms", - "weight": 1053, + "weight": 1054, "cookies": false, "type": "", "demo": "project\/create-android-platform.md", @@ -29013,7 +29021,7 @@ "x-appwrite": { "method": "updateAndroidPlatform", "group": "platforms", - "weight": 1048, + "weight": 1049, "cookies": false, "type": "", "demo": "project\/update-android-platform.md", @@ -29101,7 +29109,7 @@ "x-appwrite": { "method": "createApplePlatform", "group": "platforms", - "weight": 1052, + "weight": 1053, "cookies": false, "type": "", "demo": "project\/create-apple-platform.md", @@ -29188,7 +29196,7 @@ "x-appwrite": { "method": "updateApplePlatform", "group": "platforms", - "weight": 1047, + "weight": 1048, "cookies": false, "type": "", "demo": "project\/update-apple-platform.md", @@ -29276,7 +29284,7 @@ "x-appwrite": { "method": "createLinuxPlatform", "group": "platforms", - "weight": 1055, + "weight": 1056, "cookies": false, "type": "", "demo": "project\/create-linux-platform.md", @@ -29363,7 +29371,7 @@ "x-appwrite": { "method": "updateLinuxPlatform", "group": "platforms", - "weight": 1050, + "weight": 1051, "cookies": false, "type": "", "demo": "project\/update-linux-platform.md", @@ -29451,7 +29459,7 @@ "x-appwrite": { "method": "createWebPlatform", "group": "platforms", - "weight": 1051, + "weight": 1052, "cookies": false, "type": "", "demo": "project\/create-web-platform.md", @@ -29538,7 +29546,7 @@ "x-appwrite": { "method": "updateWebPlatform", "group": "platforms", - "weight": 1046, + "weight": 1047, "cookies": false, "type": "", "demo": "project\/update-web-platform.md", @@ -29626,7 +29634,7 @@ "x-appwrite": { "method": "createWindowsPlatform", "group": "platforms", - "weight": 1054, + "weight": 1055, "cookies": false, "type": "", "demo": "project\/create-windows-platform.md", @@ -29713,7 +29721,7 @@ "x-appwrite": { "method": "updateWindowsPlatform", "group": "platforms", - "weight": 1049, + "weight": 1050, "cookies": false, "type": "", "demo": "project\/update-windows-platform.md", @@ -29825,7 +29833,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 1056, + "weight": 1057, "cookies": false, "type": "", "demo": "project\/get-platform.md", @@ -29881,7 +29889,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 1045, + "weight": 1046, "cookies": false, "type": "", "demo": "project\/delete-platform.md", @@ -29918,10 +29926,10 @@ ] } }, - "\/project\/protocols\/{protocolId}\/status": { + "\/project\/policies\/membership-privacy": { "patch": { - "summary": "Update project protocol status", - "operationId": "projectUpdateProtocolStatus", + "summary": "Update membership privacy policy", + "operationId": "projectUpdateMembershipPrivacyPolicy", "consumes": [ "application\/json" ], @@ -29931,7 +29939,7 @@ "tags": [ "project" ], - "description": "Update the status of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "description": "Updating this policy allows you to control if team members can see other members information. When enabled, all team members can see ID, name, email, phone number, and MFA status of other members..", "responses": { "200": { "description": "Project", @@ -29942,12 +29950,1025 @@ }, "deprecated": false, "x-appwrite": { - "method": "updateProtocolStatus", - "group": null, + "method": "updateMembershipPrivacyPolicy", + "group": "policies", + "weight": 1059, + "cookies": false, + "type": "", + "demo": "project\/update-membership-privacy-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "userId": { + "type": "boolean", + "description": "Set to true if you want make user ID visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userEmail": { + "type": "boolean", + "description": "Set to true if you want make user email visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userPhone": { + "type": "boolean", + "description": "Set to true if you want make user phone number visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userName": { + "type": "boolean", + "description": "Set to true if you want make user name visible to all team members, or false to hide it.", + "default": null, + "x-example": false + }, + "userMFA": { + "type": "boolean", + "description": "Set to true if you want make user MFA status visible to all team members, or false to hide it.", + "default": null, + "x-example": false + } + } + } + } + ] + } + }, + "\/project\/policies\/password-dictionary": { + "patch": { + "summary": "Update password dictionary policy", + "operationId": "projectUpdatePasswordDictionaryPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if new passwords are checked against most common passwords dictionary. When enabled, and user changes their password, password must not be contained in the dictionary.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordDictionaryPolicy", + "group": "policies", + "weight": 1060, + "cookies": false, + "type": "", + "demo": "project\/update-password-dictionary-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password dictionary policy. Set to true if you want password change to block passwords in the dictionary, or false to allow them. When changing this policy, existing passwords remain valid.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/policies\/password-history": { + "patch": { + "summary": "Update password history policy", + "operationId": "projectUpdatePasswordHistoryPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Updates one of password strength policies. Based on total length configured, previous password hashes are stored, and users cannot choose a new password that is already stored in the passwird history list, when updating an user password, or setting new one through password recovery.\n\nKeep in mind, while password history policy is disabled, the history is not being stored. Enabling the policy will not have any history on existing users, and it will only start to collect and enforce the policy on password changes since the policy is enabled.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordHistoryPolicy", + "group": "policies", + "weight": 1061, + "cookies": false, + "type": "", + "demo": "project\/update-password-history-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the password history length per user. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + ] + } + }, + "\/project\/policies\/password-personal-data": { + "patch": { + "summary": "Update password personal data policy", + "operationId": "projectUpdatePasswordPersonalDataPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if password strength is checked against personal data. When enabled, and user sets or changes their password, the password must not contain user ID, name, email or phone number.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updatePasswordPersonalDataPolicy", + "group": "policies", + "weight": 1062, + "cookies": false, + "type": "", + "demo": "project\/update-password-personal-data-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle password personal data policy. Set to true if you want to block passwords including user's personal data, or false to allow it. When changing this policy, existing passwords remain valid.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/policies\/session-alert": { + "patch": { + "summary": "Update session alert policy", + "operationId": "projectUpdateSessionAlertPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if email alert is sent upon session creation. When enabled, and user signs into their account, they will be sent an email notification. There is an exception, the first session after a new sign up does not trigger an alert, even if the policy is enabled.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionAlertPolicy", + "group": "policies", + "weight": 1063, + "cookies": false, + "type": "", + "demo": "project\/update-session-alert-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle session alert policy. Set to true if you want users to receive email notifications when a sessions are created for their users, or false to not send email alerts.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/policies\/session-duration": { + "patch": { + "summary": "Update session duration policy", + "operationId": "projectUpdateSessionDurationPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update maximum duration how long sessions created within a project should stay active for.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionDurationPolicy", + "group": "policies", + "weight": 1064, + "cookies": false, + "type": "", + "demo": "project\/update-session-duration-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "duration": { + "type": "integer", + "description": "Maximum session length in seconds. Minium allowed value is 5 second, and maximum is 1 year, which is 31536000 seconds.", + "default": null, + "x-example": 5, + "format": "int32" + } + }, + "required": [ + "duration" + ] + } + } + ] + } + }, + "\/project\/policies\/session-invalidation": { + "patch": { + "summary": "Update session invalidation policy", + "operationId": "projectUpdateSessionInvalidationPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Updating this policy allows you to control if existing sessions should be invalidated when a password of a user is changed. When enabled, and user changes their password, they will be logged out of all their devices.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionInvalidationPolicy", + "group": "policies", + "weight": 1065, + "cookies": false, + "type": "", + "demo": "project\/update-session-invalidation-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Toggle session invalidation policy. Set to true if you want password change to invalidate all sessions of an user, or false to keep sessions active.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/policies\/session-limit": { + "patch": { + "summary": "Update session limit policy", + "operationId": "projectUpdateSessionLimitPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update the maximum number of sessions allowed per user. When the limit is hit, the oldest session will be deleted to make room for new one.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSessionLimitPolicy", + "group": "policies", + "weight": 1066, + "cookies": false, + "type": "", + "demo": "project\/update-session-limit-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of sessions allowed per user. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + ] + } + }, + "\/project\/policies\/user-limit": { + "patch": { + "summary": "Update user limit policy", + "operationId": "projectUpdateUserLimitPolicy", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update the maximum number of users in the project. When the limit is hit or amount of existing users already exceeded the limit, all users remain active, but new user sign up will be prohibited.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateUserLimitPolicy", + "group": "policies", + "weight": 1067, + "cookies": false, + "type": "", + "demo": "project\/update-user-limit-policy.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "policies.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "total": { + "type": "integer", + "description": "Set the maximum number of users allowed in the project. Value can be between 1 and 5000, or null to disable the limit.", + "default": null, + "x-example": 1, + "format": "int32", + "x-nullable": true + } + }, + "required": [ + "total" + ] + } + } + ] + } + }, + "\/project\/protocols\/{protocolId}": { + "patch": { + "summary": "Update project protocol", + "operationId": "projectUpdateProtocol", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update properties of a specific protocol. Use this endpoint to enable or disable a protocol in your project. ", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateProtocol", + "group": null, + "weight": 1030, + "cookies": false, + "type": "", + "demo": "project\/update-protocol.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "protocolId", + "description": "Protocol name. Can be one of: rest, graphql, websocket", + "required": true, + "type": "string", + "x-example": "rest", + "enum": [ + "rest", + "graphql", + "websocket" + ], + "x-enum-name": null, + "x-enum-keys": [], + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Protocol status.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/services\/{serviceId}": { + "patch": { + "summary": "Update project service", + "operationId": "projectUpdateService", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update properties of a specific service. Use this endpoint to enable or disable a service in your project. ", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateService", + "group": null, + "weight": 1031, + "cookies": false, + "type": "", + "demo": "project\/update-service.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "serviceId", + "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", + "required": true, + "type": "string", + "x-example": "account", + "enum": [ + "account", + "avatars", + "databases", + "tablesdb", + "locale", + "health", + "project", + "storage", + "teams", + "users", + "vcs", + "sites", + "functions", + "proxy", + "graphql", + "migrations", + "messaging" + ], + "x-enum-name": null, + "x-enum-keys": [], + "in": "path" + }, + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "enabled": { + "type": "boolean", + "description": "Service status.", + "default": null, + "x-example": false + } + }, + "required": [ + "enabled" + ] + } + } + ] + } + }, + "\/project\/smtp": { + "patch": { + "summary": "Update project SMTP configuration", + "operationId": "projectUpdateSMTP", + "consumes": [ + "application\/json" + ], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Update the SMTP configuration for your project. Use this endpoint to configure your project's SMTP provider with your custom settings for sending transactional emails.", + "responses": { + "200": { + "description": "Project", + "schema": { + "$ref": "#\/definitions\/project" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "updateSMTP", + "group": "smtp", + "weight": 1032, + "cookies": false, + "type": "", + "demo": "project\/update-smtp.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "project.write", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "payload", + "in": "body", + "schema": { + "type": "object", + "properties": { + "host": { + "type": "string", + "description": "SMTP server hostname (domain)", + "default": null, + "x-example": null, + "x-nullable": true + }, + "port": { + "type": "integer", + "description": "SMTP server port", + "default": null, + "x-example": null, + "format": "int32", + "x-nullable": true + }, + "username": { + "type": "string", + "description": "SMTP server username. Leave empty for no authorization.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "password": { + "type": "string", + "description": "SMTP server password. Leave empty for no authorization. This property is stored securely and cannot be read in future (write-only).", + "default": null, + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email address shown in inbox as the sender of the email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name shown in inbox as the sender of the email.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Email used when user replies to the email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Name used when user replies to the email.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "secure": { + "type": "string", + "description": "Configures if communication with SMTP server is encrypted. Allowed values are: tls, ssl. Leave empty for no encryption.", + "default": null, + "x-example": "tls", + "enum": [ + "tls", + "ssl" + ], + "x-enum-name": null, + "x-enum-keys": [], + "x-nullable": true + }, + "enabled": { + "type": "boolean", + "description": "Enable or disable custom SMTP. Custom SMTP is useful for branding purposes, but also allows use of custom email templates.", + "default": null, + "x-example": false, + "x-nullable": true + } + } + } + } + ] + } + }, + "\/project\/smtp\/tests": { + "post": { + "summary": "Create project SMTP test", + "operationId": "projectCreateSMTPTest", + "consumes": [ + "application\/json" + ], + "produces": [], + "tags": [ + "project" + ], + "description": "Send a test email to verify SMTP configuration. ", + "responses": { + "204": { + "description": "No content" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "createSMTPTest", + "group": "smtp", "weight": 1033, "cookies": false, "type": "", - "demo": "project\/update-protocol-status.md", + "demo": "project\/create-smtp-test.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", @@ -29970,46 +30991,34 @@ } ], "parameters": [ - { - "name": "protocolId", - "description": "Protocol name. Can be one of: rest, graphql, websocket", - "required": true, - "type": "string", - "x-example": "rest", - "enum": [ - "rest", - "graphql", - "websocket" - ], - "x-enum-name": null, - "x-enum-keys": [], - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Protocol status.", + "emails": { + "type": "array", + "description": "Array of emails to send test email to. Maximum of 10 emails are allowed.", "default": null, - "x-example": false + "x-example": null, + "items": { + "type": "string" + } } }, "required": [ - "enabled" + "emails" ] } } ] } }, - "\/project\/services\/{serviceId}\/status": { + "\/project\/templates\/email": { "patch": { - "summary": "Update project service status", - "operationId": "projectUpdateServiceStatus", + "summary": "Update project email template", + "operationId": "projectUpdateEmailTemplate", "consumes": [ "application\/json" ], @@ -30019,27 +31028,27 @@ "tags": [ "project" ], - "description": "Update the status of a specific service. Use this endpoint to enable or disable a service in your project. ", + "description": "Update a custom email template for the specified locale and type. Use this endpoint to modify the content of your email templates.", "responses": { "200": { - "description": "Project", + "description": "EmailTemplate", "schema": { - "$ref": "#\/definitions\/project" + "$ref": "#\/definitions\/emailTemplate" } } }, "deprecated": false, "x-appwrite": { - "method": "updateServiceStatus", - "group": null, - "weight": 1034, + "method": "updateEmailTemplate", + "group": "templates", + "weight": 1035, "cookies": false, "type": "", - "demo": "project\/update-service-status.md", + "demo": "project\/update-email-template.md", "rate-limit": 0, "rate-time": 3600, "rate-key": "url:{url},ip:{ip}", - "scope": "project.write", + "scope": "templates.write", "platforms": [ "console", "server" @@ -30058,56 +31067,439 @@ } ], "parameters": [ - { - "name": "serviceId", - "description": "Service name. Can be one of: account, avatars, databases, tablesdb, locale, health, project, storage, teams, users, vcs, sites, functions, proxy, graphql, migrations, messaging", - "required": true, - "type": "string", - "x-example": "account", - "enum": [ - "account", - "avatars", - "databases", - "tablesdb", - "locale", - "health", - "project", - "storage", - "teams", - "users", - "vcs", - "sites", - "functions", - "proxy", - "graphql", - "migrations", - "messaging" - ], - "x-enum-name": null, - "x-enum-keys": [], - "in": "path" - }, { "name": "payload", "in": "body", "schema": { "type": "object", "properties": { - "enabled": { - "type": "boolean", - "description": "Service status.", + "templateId": { + "type": "string", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", "default": null, - "x-example": false + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [] + }, + "locale": { + "type": "string", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "default": "", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [] + }, + "subject": { + "type": "string", + "description": "Subject of the email template. Can be up to 255 characters.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "message": { + "type": "string", + "description": "Plain or HTML body of the email template message. Can be up to 10MB of content.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "senderName": { + "type": "string", + "description": "Name of the email sender.", + "default": null, + "x-example": "", + "x-nullable": true + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email.", + "default": null, + "x-example": "email@example.com", + "format": "email", + "x-nullable": true + }, + "replyToName": { + "type": "string", + "description": "Reply to name.", + "default": null, + "x-example": "", + "x-nullable": true } }, "required": [ - "enabled" + "templateId" ] } } ] } }, + "\/project\/templates\/email\/{templateId}": { + "get": { + "summary": "Get project email template", + "operationId": "projectGetEmailTemplate", + "consumes": [], + "produces": [ + "application\/json" + ], + "tags": [ + "project" + ], + "description": "Get a custom email template for the specified locale and type. This endpoint returns the template content, subject, and other configuration details.", + "responses": { + "200": { + "description": "EmailTemplate", + "schema": { + "$ref": "#\/definitions\/emailTemplate" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getEmailTemplate", + "group": "templates", + "weight": 1034, + "cookies": false, + "type": "", + "demo": "project\/get-email-template.md", + "rate-limit": 0, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "templates.read", + "platforms": [ + "console", + "server" + ], + "packaging": false, + "public": true, + "auth": { + "Project": [], + "Key": [] + } + }, + "security": [ + { + "Project": [], + "Key": [] + } + ], + "parameters": [ + { + "name": "templateId", + "description": "Custom email template type. Can be one of: verification, magicSession, recovery, invitation, mfaChallenge, sessionAlert, otpSession", + "required": true, + "type": "string", + "x-example": "verification", + "enum": [ + "verification", + "magicSession", + "recovery", + "invitation", + "mfaChallenge", + "sessionAlert", + "otpSession" + ], + "x-enum-name": "EmailTemplateType", + "x-enum-keys": [], + "in": "path" + }, + { + "name": "locale", + "description": "Custom email template locale. If left empty, the fallback locale (en) will be used.", + "required": false, + "type": "string", + "x-example": "af", + "enum": [ + "af", + "ar-ae", + "ar-bh", + "ar-dz", + "ar-eg", + "ar-iq", + "ar-jo", + "ar-kw", + "ar-lb", + "ar-ly", + "ar-ma", + "ar-om", + "ar-qa", + "ar-sa", + "ar-sy", + "ar-tn", + "ar-ye", + "as", + "az", + "be", + "bg", + "bh", + "bn", + "bs", + "ca", + "cs", + "cy", + "da", + "de", + "de-at", + "de-ch", + "de-li", + "de-lu", + "el", + "en", + "en-au", + "en-bz", + "en-ca", + "en-gb", + "en-ie", + "en-jm", + "en-nz", + "en-tt", + "en-us", + "en-za", + "eo", + "es", + "es-ar", + "es-bo", + "es-cl", + "es-co", + "es-cr", + "es-do", + "es-ec", + "es-gt", + "es-hn", + "es-mx", + "es-ni", + "es-pa", + "es-pe", + "es-pr", + "es-py", + "es-sv", + "es-uy", + "es-ve", + "et", + "eu", + "fa", + "fi", + "fo", + "fr", + "fr-be", + "fr-ca", + "fr-ch", + "fr-lu", + "ga", + "gd", + "he", + "hi", + "hr", + "hu", + "id", + "is", + "it", + "it-ch", + "ja", + "ji", + "ko", + "ku", + "lt", + "lv", + "mk", + "ml", + "ms", + "mt", + "nb", + "ne", + "nl", + "nl-be", + "nn", + "no", + "pa", + "pl", + "pt", + "pt-br", + "rm", + "ro", + "ro-md", + "ru", + "ru-md", + "sb", + "sk", + "sl", + "sq", + "sr", + "sv", + "sv-fi", + "th", + "tn", + "tr", + "ts", + "ua", + "ur", + "ve", + "vi", + "xh", + "zh-cn", + "zh-hk", + "zh-sg", + "zh-tw", + "zu" + ], + "x-enum-name": "EmailTemplateLocale", + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/project\/variables": { "get": { "summary": "List project variables", @@ -30132,7 +31524,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 1036, + "weight": 1037, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -30206,7 +31598,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 1035, + "weight": 1036, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -30297,7 +31689,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 1037, + "weight": 1038, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -30358,7 +31750,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 1039, + "weight": 1040, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -30444,7 +31836,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 1038, + "weight": 1039, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -30505,7 +31897,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 507, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30588,7 +31980,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 851, + "weight": 848, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30904,7 +32296,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 510, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30955,7 +32347,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 533, + "weight": 517, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -31006,7 +32398,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 506, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -31067,7 +32459,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 852, + "weight": 849, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -31378,7 +32770,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 509, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31441,7 +32833,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 516, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31520,7 +32912,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 515, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31611,7 +33003,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 511, + "weight": 495, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31714,7 +33106,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 519, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31795,7 +33187,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 512, + "weight": 496, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31917,7 +33309,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 513, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -32016,7 +33408,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 514, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -32080,7 +33472,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 517, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -32149,7 +33541,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 518, + "weight": 502, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -32236,7 +33628,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 520, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -32305,7 +33697,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 522, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -32387,7 +33779,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 521, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32453,7 +33845,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 523, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32522,7 +33914,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 526, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32583,7 +33975,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 853, + "weight": 850, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32675,7 +34067,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 525, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32744,7 +34136,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 527, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32840,7 +34232,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 528, + "weight": 512, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32909,7 +34301,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 574, + "weight": 558, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32993,7 +34385,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 572, + "weight": 556, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -33141,7 +34533,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 573, + "weight": 557, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -33203,7 +34595,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 575, + "weight": 559, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -33347,7 +34739,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 576, + "weight": 560, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33409,7 +34801,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 579, + "weight": 563, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33504,7 +34896,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 1063, + "weight": 1073, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33597,7 +34989,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 578, + "weight": 562, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33670,7 +35062,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 580, + "weight": 564, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33763,7 +35155,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 581, + "weight": 565, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33836,7 +35228,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 583, + "weight": 567, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33918,7 +35310,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 582, + "weight": 566, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -34128,7 +35520,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 584, + "weight": 568, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -34210,7 +35602,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 712, + "weight": 709, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34294,7 +35686,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 708, + "weight": 705, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34379,7 +35771,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 779, + "weight": 776, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34451,7 +35843,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 775, + "weight": 772, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34527,7 +35919,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 776, + "weight": 773, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34595,7 +35987,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 777, + "weight": 774, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34679,7 +36071,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 778, + "weight": 775, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34749,7 +36141,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 780, + "weight": 777, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34835,7 +36227,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 709, + "weight": 706, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34897,7 +36289,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 710, + "weight": 707, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34975,7 +36367,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 711, + "weight": 708, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -35037,7 +36429,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 719, + "weight": 716, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -35132,7 +36524,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 715, + "weight": 712, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35262,7 +36654,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 716, + "weight": 713, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35335,7 +36727,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 717, + "weight": 714, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35446,7 +36838,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 718, + "weight": 715, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35519,7 +36911,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 724, + "weight": 721, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35615,7 +37007,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 725, + "weight": 722, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35728,7 +37120,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 726, + "weight": 723, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35843,7 +37235,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 727, + "weight": 724, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35957,7 +37349,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 728, + "weight": 725, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -36073,7 +37465,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 729, + "weight": 726, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -36187,7 +37579,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 730, + "weight": 727, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36303,7 +37695,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 731, + "weight": 728, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36426,7 +37818,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 732, + "weight": 729, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36551,7 +37943,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 733, + "weight": 730, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36681,7 +38073,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 734, + "weight": 731, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36813,7 +38205,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 735, + "weight": 732, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36943,7 +38335,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 736, + "weight": 733, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -37075,7 +38467,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 737, + "weight": 734, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -37188,7 +38580,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 738, + "weight": 735, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37303,7 +38695,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 739, + "weight": 736, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37410,7 +38802,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 740, + "weight": 737, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37524,7 +38916,7 @@ "x-appwrite": { "method": "createLongtextColumn", "group": "columns", - "weight": 757, + "weight": 754, "cookies": false, "type": "", "demo": "tablesdb\/create-longtext-column.md", @@ -37643,7 +39035,7 @@ "x-appwrite": { "method": "updateLongtextColumn", "group": "columns", - "weight": 758, + "weight": 755, "cookies": false, "type": "", "demo": "tablesdb\/update-longtext-column.md", @@ -37758,7 +39150,7 @@ "x-appwrite": { "method": "createMediumtextColumn", "group": "columns", - "weight": 755, + "weight": 752, "cookies": false, "type": "", "demo": "tablesdb\/create-mediumtext-column.md", @@ -37877,7 +39269,7 @@ "x-appwrite": { "method": "updateMediumtextColumn", "group": "columns", - "weight": 756, + "weight": 753, "cookies": false, "type": "", "demo": "tablesdb\/update-mediumtext-column.md", @@ -37992,7 +39384,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 741, + "weight": 738, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -38099,7 +39491,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 742, + "weight": 739, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -38213,7 +39605,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 743, + "weight": 740, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -38320,7 +39712,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 744, + "weight": 741, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -38434,7 +39826,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 745, + "weight": 742, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -38575,7 +39967,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 747, + "weight": 744, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38706,7 +40098,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 748, + "weight": 745, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38833,7 +40225,7 @@ "x-appwrite": { "method": "createTextColumn", "group": "columns", - "weight": 753, + "weight": 750, "cookies": false, "type": "", "demo": "tablesdb\/create-text-column.md", @@ -38952,7 +40344,7 @@ "x-appwrite": { "method": "updateTextColumn", "group": "columns", - "weight": 754, + "weight": 751, "cookies": false, "type": "", "demo": "tablesdb\/update-text-column.md", @@ -39067,7 +40459,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 749, + "weight": 746, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -39181,7 +40573,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 750, + "weight": 747, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -39297,7 +40689,7 @@ "x-appwrite": { "method": "createVarcharColumn", "group": "columns", - "weight": 751, + "weight": 748, "cookies": false, "type": "", "demo": "tablesdb\/create-varchar-column.md", @@ -39424,7 +40816,7 @@ "x-appwrite": { "method": "updateVarcharColumn", "group": "columns", - "weight": 752, + "weight": 749, "cookies": false, "type": "", "demo": "tablesdb\/update-varchar-column.md", @@ -39627,7 +41019,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 722, + "weight": 719, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -39702,7 +41094,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 723, + "weight": 720, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -39784,7 +41176,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 746, + "weight": 743, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -39894,7 +41286,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 762, + "weight": 759, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -39988,7 +41380,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 759, + "weight": 756, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -40128,7 +41520,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 760, + "weight": 757, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -40203,7 +41595,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 761, + "weight": 758, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -40283,7 +41675,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 771, + "weight": 768, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -40398,7 +41790,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 763, + "weight": 760, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -40584,7 +41976,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 768, + "weight": 765, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -40716,7 +42108,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 766, + "weight": 763, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -40820,7 +42212,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 770, + "weight": 767, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -40918,7 +42310,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 764, + "weight": 761, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -41022,7 +42414,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 767, + "weight": 764, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -41171,7 +42563,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 765, + "weight": 762, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -41282,7 +42674,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 769, + "weight": 766, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -41384,7 +42776,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 774, + "weight": 771, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -41508,7 +42900,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 773, + "weight": 770, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -41630,7 +43022,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 555, + "weight": 539, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -41717,7 +43109,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 553, + "weight": 537, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -41810,7 +43202,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 554, + "weight": 538, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -41875,7 +43267,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 557, + "weight": 541, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -41953,7 +43345,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 556, + "weight": 540, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -42018,7 +43410,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 562, + "weight": 546, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -42113,7 +43505,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 560, + "weight": 544, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -42232,7 +43624,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 561, + "weight": 545, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -42305,7 +43697,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 563, + "weight": 547, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -42394,7 +43786,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 1064, + "weight": 1074, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -42469,7 +43861,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 565, + "weight": 549, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -42566,7 +43958,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 558, + "weight": 542, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -42630,7 +44022,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 559, + "weight": 543, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -42712,7 +44104,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 569, + "weight": 553, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -42802,7 +44194,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 567, + "weight": 551, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -42888,7 +44280,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 568, + "weight": 552, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -42949,7 +44341,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 570, + "weight": 554, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -43022,7 +44414,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 571, + "weight": 555, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -43083,7 +44475,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 92, + "weight": 76, "cookies": false, "type": "", "demo": "users\/list.md", @@ -43167,7 +44559,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 83, + "weight": 67, "cookies": false, "type": "", "demo": "users\/create.md", @@ -43269,7 +44661,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 86, + "weight": 70, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -43365,7 +44757,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 84, + "weight": 68, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -43459,7 +44851,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 100, + "weight": 84, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -43540,7 +44932,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 124, + "weight": 108, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -43604,7 +44996,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 85, + "weight": 69, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -43700,7 +45092,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 88, + "weight": 72, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -43796,7 +45188,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 89, + "weight": 73, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -43931,7 +45323,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 90, + "weight": 74, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -44048,7 +45440,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 87, + "weight": 71, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -44163,7 +45555,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 93, + "weight": 77, "cookies": false, "type": "", "demo": "users\/get.md", @@ -44220,7 +45612,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 122, + "weight": 106, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -44284,7 +45676,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 107, + "weight": 91, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -44367,7 +45759,7 @@ "x-appwrite": { "method": "updateImpersonator", "group": "users", - "weight": 103, + "weight": 87, "cookies": false, "type": "", "demo": "users\/update-impersonator.md", @@ -44449,7 +45841,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 125, + "weight": 109, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -44535,7 +45927,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 102, + "weight": 86, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -44618,7 +46010,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 98, + "weight": 82, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -44701,7 +46093,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 97, + "weight": 81, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -44795,7 +46187,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 112, + "weight": 96, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -44934,7 +46326,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 117, + "weight": 101, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -45069,7 +46461,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 113, + "weight": 97, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -45189,7 +46581,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 114, + "weight": 98, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -45309,7 +46701,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 116, + "weight": 100, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -45429,7 +46821,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 115, + "weight": 99, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -45551,7 +46943,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 105, + "weight": 89, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -45633,7 +47025,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 106, + "weight": 90, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -45715,7 +47107,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 108, + "weight": 92, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -45796,7 +47188,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 94, + "weight": 78, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -45858,7 +47250,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 110, + "weight": 94, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -45938,7 +47330,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 96, + "weight": 80, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -46009,7 +47401,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 118, + "weight": 102, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -46066,7 +47458,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 121, + "weight": 105, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -46125,7 +47517,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 120, + "weight": 104, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -46197,7 +47589,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 101, + "weight": 85, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -46277,7 +47669,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 99, + "weight": 83, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -46360,7 +47752,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 91, + "weight": 75, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -46473,7 +47865,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 95, + "weight": 79, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -46543,7 +47935,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 111, + "weight": 95, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -46635,7 +48027,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 123, + "weight": 107, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -46707,7 +48099,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 119, + "weight": 103, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -46794,7 +48186,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 109, + "weight": 93, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -46876,7 +48268,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 104, + "weight": 88, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -46956,7 +48348,7 @@ "x-appwrite": { "method": "list", "group": "vectorsdb", - "weight": 819, + "weight": 816, "cookies": false, "type": "", "demo": "vectorsdb\/list.md", @@ -47040,7 +48432,7 @@ "x-appwrite": { "method": "create", "group": "vectorsdb", - "weight": 815, + "weight": 812, "cookies": false, "type": "", "demo": "vectorsdb\/create.md", @@ -47127,7 +48519,7 @@ "x-appwrite": { "method": "createTextEmbeddings", "group": "documents", - "weight": 841, + "weight": 838, "cookies": false, "type": "", "demo": "vectorsdb\/create-text-embeddings.md", @@ -47241,7 +48633,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 846, + "weight": 843, "cookies": false, "type": "", "demo": "vectorsdb\/list-transactions.md", @@ -47310,7 +48702,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 842, + "weight": 839, "cookies": false, "type": "", "demo": "vectorsdb\/create-transaction.md", @@ -47383,7 +48775,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 843, + "weight": 840, "cookies": false, "type": "", "demo": "vectorsdb\/get-transaction.md", @@ -47448,7 +48840,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 844, + "weight": 841, "cookies": false, "type": "", "demo": "vectorsdb\/update-transaction.md", @@ -47529,7 +48921,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 845, + "weight": 842, "cookies": false, "type": "", "demo": "vectorsdb\/delete-transaction.md", @@ -47596,7 +48988,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 847, + "weight": 844, "cookies": false, "type": "", "demo": "vectorsdb\/create-operations.md", @@ -47679,7 +49071,7 @@ "x-appwrite": { "method": "get", "group": "vectorsdb", - "weight": 816, + "weight": 813, "cookies": false, "type": "", "demo": "vectorsdb\/get.md", @@ -47741,7 +49133,7 @@ "x-appwrite": { "method": "update", "group": "vectorsdb", - "weight": 817, + "weight": 814, "cookies": false, "type": "", "demo": "vectorsdb\/update.md", @@ -47822,7 +49214,7 @@ "x-appwrite": { "method": "delete", "group": "vectorsdb", - "weight": 818, + "weight": 815, "cookies": false, "type": "", "demo": "vectorsdb\/delete.md", @@ -47884,7 +49276,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 826, + "weight": 823, "cookies": false, "type": "", "demo": "vectorsdb\/list-collections.md", @@ -47976,7 +49368,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 822, + "weight": 819, "cookies": false, "type": "", "demo": "vectorsdb\/create-collection.md", @@ -48092,7 +49484,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 823, + "weight": 820, "cookies": false, "type": "", "demo": "vectorsdb\/get-collection.md", @@ -48162,7 +49554,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 824, + "weight": 821, "cookies": false, "type": "", "demo": "vectorsdb\/update-collection.md", @@ -48273,7 +49665,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 825, + "weight": 822, "cookies": false, "type": "", "demo": "vectorsdb\/delete-collection.md", @@ -48343,7 +49735,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 836, + "weight": 833, "cookies": false, "type": "", "demo": "vectorsdb\/list-documents.md", @@ -48455,7 +49847,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 832, + "weight": 829, "cookies": false, "type": "", "demo": "vectorsdb\/create-document.md", @@ -48634,7 +50026,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 839, + "weight": 836, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-documents.md", @@ -48762,7 +50154,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 838, + "weight": 835, "cookies": false, "type": "", "demo": "vectorsdb\/update-documents.md", @@ -48862,7 +50254,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 840, + "weight": 837, "cookies": false, "type": "", "demo": "vectorsdb\/delete-documents.md", @@ -48956,7 +50348,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 835, + "weight": 832, "cookies": false, "type": "", "demo": "vectorsdb\/get-document.md", @@ -49057,7 +50449,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 834, + "weight": 831, "cookies": false, "type": "", "demo": "vectorsdb\/upsert-document.md", @@ -49201,7 +50593,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 833, + "weight": 830, "cookies": false, "type": "", "demo": "vectorsdb\/update-document.md", @@ -49307,7 +50699,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 837, + "weight": 834, "cookies": false, "type": "", "demo": "vectorsdb\/delete-document.md", @@ -49403,7 +50795,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 831, + "weight": 828, "cookies": false, "type": "", "demo": "vectorsdb\/list-indexes.md", @@ -49494,7 +50886,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 828, + "weight": 825, "cookies": false, "type": "", "demo": "vectorsdb\/create-index.md", @@ -49633,7 +51025,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 829, + "weight": 826, "cookies": false, "type": "", "demo": "vectorsdb\/get-index.md", @@ -49705,7 +51097,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 830, + "weight": 827, "cookies": false, "type": "", "demo": "vectorsdb\/delete-index.md", @@ -49782,7 +51174,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 602, + "weight": 586, "cookies": false, "type": "", "demo": "webhooks\/list.md", @@ -49856,7 +51248,7 @@ "x-appwrite": { "method": "create", "group": null, - "weight": 601, + "weight": 585, "cookies": false, "type": "", "demo": "webhooks\/create.md", @@ -49982,7 +51374,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 603, + "weight": 587, "cookies": false, "type": "", "demo": "webhooks\/get.md", @@ -50043,7 +51435,7 @@ "x-appwrite": { "method": "update", "group": null, - "weight": 605, + "weight": 589, "cookies": false, "type": "", "demo": "webhooks\/update.md", @@ -50158,7 +51550,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 604, + "weight": 588, "cookies": false, "type": "", "demo": "webhooks\/delete.md", @@ -50221,7 +51613,7 @@ "x-appwrite": { "method": "updateSecret", "group": null, - "weight": 606, + "weight": 590, "cookies": false, "type": "", "demo": "webhooks\/update-secret.md", @@ -57742,6 +59134,11 @@ "description": "User email address. Hide this attribute by toggling membership privacy in the Console.", "x-example": "john@appwrite.io" }, + "userPhone": { + "type": "string", + "description": "User phone number. Hide this attribute by toggling membership privacy in the Console.", + "x-example": "+1 555 555 5555" + }, "teamId": { "type": "string", "description": "Team ID.", @@ -57790,6 +59187,7 @@ "userId", "userName", "userEmail", + "userPhone", "teamId", "teamName", "invited", @@ -57805,6 +59203,7 @@ "userId": "5e5ea5c16897e", "userName": "John Doe", "userEmail": "john@appwrite.io", + "userPhone": "+1 555 555 5555", "teamId": "5e5ea5c16897e", "teamName": "VIP", "invited": "2020-10-15T06:38:00.000+00:00", @@ -59025,6 +60424,16 @@ "description": "Whether or not to show user MFA status in the teams membership response.", "x-example": true }, + "authMembershipsUserId": { + "type": "boolean", + "description": "Whether or not to show user IDs in the teams membership response.", + "x-example": true + }, + "authMembershipsUserPhone": { + "type": "boolean", + "description": "Whether or not to show user phone numbers in the teams membership response.", + "x-example": true + }, "authInvalidateSessions": { "type": "boolean", "description": "Whether or not all existing sessions should be invalidated on password change", @@ -59117,7 +60526,12 @@ "description": "SMTP sender email", "x-example": "john@appwrite.io" }, - "smtpReplyTo": { + "smtpReplyToName": { + "type": "string", + "description": "SMTP reply to name", + "x-example": "Support Team" + }, + "smtpReplyToEmail": { "type": "string", "description": "SMTP reply to email", "x-example": "support@appwrite.io" @@ -59140,8 +60554,8 @@ }, "smtpPassword": { "type": "string", - "description": "SMTP server password", - "x-example": "securepassword" + "description": "SMTP server password. This property is write-only and always returned empty.", + "x-example": "" }, "smtpSecure": { "type": "string", @@ -59367,6 +60781,8 @@ "authMembershipsUserName", "authMembershipsUserEmail", "authMembershipsMfa", + "authMembershipsUserId", + "authMembershipsUserPhone", "authInvalidateSessions", "oAuthProviders", "platforms", @@ -59376,7 +60792,8 @@ "smtpEnabled", "smtpSenderName", "smtpSenderEmail", - "smtpReplyTo", + "smtpReplyToName", + "smtpReplyToEmail", "smtpHost", "smtpPort", "smtpUsername", @@ -59449,6 +60866,8 @@ "authMembershipsUserName": true, "authMembershipsUserEmail": true, "authMembershipsMfa": true, + "authMembershipsUserId": true, + "authMembershipsUserPhone": true, "authInvalidateSessions": true, "oAuthProviders": [ {} @@ -59460,11 +60879,12 @@ "smtpEnabled": false, "smtpSenderName": "John Appwrite", "smtpSenderEmail": "john@appwrite.io", - "smtpReplyTo": "support@appwrite.io", + "smtpReplyToName": "Support Team", + "smtpReplyToEmail": "support@appwrite.io", "smtpHost": "mail.appwrite.io", "smtpPort": 25, "smtpUsername": "emailuser", - "smtpPassword": "securepassword", + "smtpPassword": "", "smtpSecure": "tls", "pingCount": 1, "pingedAt": "2020-10-15T06:38:00.000+00:00", @@ -60659,6 +62079,72 @@ "slug": "s-1vcpu-512mb" } }, + "emailTemplate": { + "description": "EmailTemplate", + "type": "object", + "properties": { + "templateId": { + "type": "string", + "description": "Template type", + "x-example": "verification" + }, + "locale": { + "type": "string", + "description": "Template locale", + "x-example": "en_us" + }, + "message": { + "type": "string", + "description": "Template message", + "x-example": "Click on the link to verify your account." + }, + "senderName": { + "type": "string", + "description": "Name of the sender", + "x-example": "My User" + }, + "senderEmail": { + "type": "string", + "description": "Email of the sender", + "x-example": "mail@appwrite.io" + }, + "replyToEmail": { + "type": "string", + "description": "Reply to email address", + "x-example": "emails@appwrite.io" + }, + "replyToName": { + "type": "string", + "description": "Reply to name", + "x-example": "Support Team" + }, + "subject": { + "type": "string", + "description": "Email subject", + "x-example": "Please verify your email address" + } + }, + "required": [ + "templateId", + "locale", + "message", + "senderName", + "senderEmail", + "replyToEmail", + "replyToName", + "subject" + ], + "example": { + "templateId": "verification", + "locale": "en_us", + "message": "Click on the link to verify your account.", + "senderName": "My User", + "senderEmail": "mail@appwrite.io", + "replyToEmail": "emails@appwrite.io", + "replyToName": "Support Team", + "subject": "Please verify your email address" + } + }, "mfaChallenge": { "description": "MFA Challenge", "type": "object",