diff --git a/.github/workflows/issue-triage.lock.yml b/.github/workflows/issue-triage.lock.yml index 3249affe00..3fc2d5d190 100644 --- a/.github/workflows/issue-triage.lock.yml +++ b/.github/workflows/issue-triage.lock.yml @@ -5,7 +5,7 @@ # # Source: githubnext/agentics/workflows/issue-triage.md@0837fb7b24c3b84ee77fb7c8cfa8735c48be347a # -# Effective stop-time: 2025-11-27 03:00:29 +# Effective stop-time: 2025-12-03 20:01:19 # # Job Dependency Graph: # ```mermaid @@ -33,18 +33,29 @@ # add_labels --> update_reaction # missing_tool --> update_reaction # ``` +# +# Pinned GitHub Actions: +# - actions/checkout@v5 (08c6903cd8c0fde910a37f88322edcfb5dd907a8) +# https://github.com/actions/checkout/commit/08c6903cd8c0fde910a37f88322edcfb5dd907a8 +# - actions/download-artifact@v5 (634f93cb2916e3fdff6788551b99b062d0335ce0) +# https://github.com/actions/download-artifact/commit/634f93cb2916e3fdff6788551b99b062d0335ce0 +# - actions/github-script@v8 (ed597411d8f924073f98dfc5c65a23a2325f34cd) +# https://github.com/actions/github-script/commit/ed597411d8f924073f98dfc5c65a23a2325f34cd +# - actions/setup-node@v6 (2028fbc5c25fe9cf00d9f06a71cc4710d4507903) +# https://github.com/actions/setup-node/commit/2028fbc5c25fe9cf00d9f06a71cc4710d4507903 +# - actions/upload-artifact@v4 (ea165f8d65b6e75b540449e92b4886f43607fa02) +# https://github.com/actions/upload-artifact/commit/ea165f8d65b6e75b540449e92b4886f43607fa02 name: "Agentic Triage" "on": - issues: - types: - - opened - - reopened + schedule: + - cron: 0 0 * * * + workflow_dispatch: null permissions: read-all concurrency: - group: "gh-aw-${{ github.workflow }}-${{ github.event.issue.number }}" + group: "gh-aw-${{ github.workflow }}" run-name: "Agentic Triage" @@ -52,7 +63,7 @@ jobs: activation: needs: pre_activation if: needs.pre_activation.outputs.activated == 'true' - runs-on: ubuntu-latest + runs-on: ubuntu-slim permissions: discussions: write issues: write @@ -63,24 +74,82 @@ jobs: comment_url: ${{ steps.react.outputs.comment-url }} reaction_id: ${{ steps.react.outputs.reaction-id }} steps: + - name: Checkout workflows + uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 + with: + sparse-checkout: | + .github/workflows + sparse-checkout-cone-mode: false + fetch-depth: 1 + persist-credentials: false - name: Check workflow file timestamps - run: | - WORKFLOW_FILE="${GITHUB_WORKSPACE}/.github/workflows/$(basename "$GITHUB_WORKFLOW" .lock.yml).md" - LOCK_FILE="${GITHUB_WORKSPACE}/.github/workflows/$GITHUB_WORKFLOW" - - if [ -f "$WORKFLOW_FILE" ] && [ -f "$LOCK_FILE" ]; then - if [ "$WORKFLOW_FILE" -nt "$LOCK_FILE" ]; then - echo "🔴🔴🔴 WARNING: Lock file '$LOCK_FILE' is outdated! The workflow file '$WORKFLOW_FILE' has been modified more recently. Run 'gh aw compile' to regenerate the lock file." >&2 - echo "## ⚠️ Workflow Lock File Warning" >> $GITHUB_STEP_SUMMARY - echo "🔴🔴🔴 **WARNING**: Lock file \`$LOCK_FILE\` is outdated!" >> $GITHUB_STEP_SUMMARY - echo "The workflow file \`$WORKFLOW_FILE\` has been modified more recently." >> $GITHUB_STEP_SUMMARY - echo "Run \`gh aw compile\` to regenerate the lock file." >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - fi - fi + uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd + env: + GH_AW_WORKFLOW_FILE: "issue-triage.lock.yml" + with: + script: | + const fs = require("fs"); + const path = require("path"); + async function main() { + const workspace = process.env.GITHUB_WORKSPACE; + const workflowFile = process.env.GH_AW_WORKFLOW_FILE; + if (!workspace) { + core.setFailed("Configuration error: GITHUB_WORKSPACE not available."); + return; + } + if (!workflowFile) { + core.setFailed("Configuration error: GH_AW_WORKFLOW_FILE not available."); + return; + } + const workflowBasename = path.basename(workflowFile, ".lock.yml"); + const workflowMdFile = path.join(workspace, ".github", "workflows", `${workflowBasename}.md`); + const lockFile = path.join(workspace, ".github", "workflows", workflowFile); + core.info(`Checking workflow timestamps:`); + core.info(` Source: ${workflowMdFile}`); + core.info(` Lock file: ${lockFile}`); + let workflowExists = false; + let lockExists = false; + try { + fs.accessSync(workflowMdFile, fs.constants.F_OK); + workflowExists = true; + } catch (error) { + core.info(`Source file does not exist: ${workflowMdFile}`); + } + try { + fs.accessSync(lockFile, fs.constants.F_OK); + lockExists = true; + } catch (error) { + core.info(`Lock file does not exist: ${lockFile}`); + } + if (!workflowExists || !lockExists) { + core.info("Skipping timestamp check - one or both files not found"); + return; + } + const workflowStat = fs.statSync(workflowMdFile); + const lockStat = fs.statSync(lockFile); + const workflowMtime = workflowStat.mtime.getTime(); + const lockMtime = lockStat.mtime.getTime(); + core.info(` Source modified: ${workflowStat.mtime.toISOString()}`); + core.info(` Lock modified: ${lockStat.mtime.toISOString()}`); + if (workflowMtime > lockMtime) { + const warningMessage = `🔴🔴🔴 WARNING: Lock file '${lockFile}' is outdated! The workflow file '${workflowMdFile}' has been modified more recently. Run 'gh aw compile' to regenerate the lock file.`; + core.error(warningMessage); + await core.summary + .addRaw("## ⚠️ Workflow Lock File Warning\n\n") + .addRaw(`🔴🔴🔴 **WARNING**: Lock file \`${lockFile}\` is outdated!\n\n`) + .addRaw(`The workflow file \`${workflowMdFile}\` has been modified more recently.\n\n`) + .addRaw("Run `gh aw compile` to regenerate the lock file.\n\n") + .write(); + } else { + core.info("✅ Lock file is up to date"); + } + } + main().catch(error => { + core.setFailed(error instanceof Error ? error.message : String(error)); + }); - name: Add eyes reaction to the triggering item id: react - if: github.event_name == 'issues' || github.event_name == 'issue_comment' || github.event_name == 'pull_request_review_comment' || github.event_name == 'discussion' || github.event_name == 'discussion_comment' || (github.event_name == 'pull_request') && (github.event.pull_request.head.repo.full_name == github.repository) + if: github.event_name == 'issues' || github.event_name == 'issue_comment' || github.event_name == 'pull_request_review_comment' || github.event_name == 'discussion' || github.event_name == 'discussion_comment' || (github.event_name == 'pull_request') && (github.event.pull_request.head.repo.id == github.repository_id) uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: GH_AW_REACTION: eyes @@ -414,9 +483,9 @@ jobs: - agent - detection if: > - ((!cancelled()) && (contains(needs.agent.outputs.output_types, 'add_comment'))) && (((github.event.issue.number) || - (github.event.pull_request.number)) || (github.event.discussion.number)) - runs-on: ubuntu-latest + (((!cancelled()) && (needs.agent.result != 'skipped')) && (contains(needs.agent.outputs.output_types, 'add_comment'))) && + (((github.event.issue.number) || (github.event.pull_request.number)) || (github.event.discussion.number)) + runs-on: ubuntu-slim permissions: contents: read discussions: write @@ -805,9 +874,9 @@ jobs: - agent - detection if: > - ((!cancelled()) && (contains(needs.agent.outputs.output_types, 'add_labels'))) && ((github.event.issue.number) || - (github.event.pull_request.number)) - runs-on: ubuntu-latest + (((!cancelled()) && (needs.agent.result != 'skipped')) && (contains(needs.agent.outputs.output_types, 'add_labels'))) && + ((github.event.issue.number) || (github.event.pull_request.number)) + runs-on: ubuntu-slim permissions: contents: read issues: write @@ -1046,6 +1115,8 @@ jobs: needs: activation runs-on: ubuntu-latest permissions: read-all + concurrency: + group: "gh-aw-copilot-${{ github.workflow }}" env: GH_AW_SAFE_OUTPUTS: /tmp/gh-aw/safeoutputs/outputs.jsonl GH_AW_SAFE_OUTPUTS_CONFIG: "{\"add_comment\":{\"max\":1},\"add_labels\":{\"max\":5},\"missing_tool\":{}}" @@ -1055,14 +1126,22 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 + with: + persist-credentials: false - name: Create gh-aw temp directory run: | mkdir -p /tmp/gh-aw/agent echo "Created /tmp/gh-aw/agent directory for agentic workflow temporary files" - name: Configure Git credentials + env: + REPO_NAME: ${{ github.repository }} run: | git config --global user.email "github-actions[bot]@users.noreply.github.com" - git config --global user.name "${{ github.workflow }}" + git config --global user.name "github-actions[bot]" + # Re-authenticate git with GitHub token + SERVER_URL="${{ github.server_url }}" + SERVER_URL="${SERVER_URL#https://}" + git remote set-url origin "https://x-access-token:${{ github.token }}@${SERVER_URL}/${REPO_NAME}.git" echo "Git configured with standard GitHub Actions identity" - name: Checkout PR branch if: | @@ -1114,15 +1193,15 @@ jobs: env: COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 with: node-version: '24' - name: Install GitHub Copilot CLI - run: npm install -g @github/copilot@0.0.351 + run: npm install -g @github/copilot@0.0.353 - name: Downloading container images run: | set -e - docker pull ghcr.io/github/github-mcp-server:v0.19.1 + docker pull ghcr.io/github/github-mcp-server:v0.20.1 docker pull mcp/fetch - name: Setup Safe Outputs Collector MCP run: | @@ -1913,6 +1992,13 @@ jobs: chmod +x /tmp/gh-aw/safeoutputs/mcp-server.cjs - name: Setup MCPs + env: + GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} + GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} + GH_AW_SAFE_OUTPUTS_CONFIG: ${{ toJSON(env.GH_AW_SAFE_OUTPUTS_CONFIG) }} + GH_AW_ASSETS_BRANCH: ${{ env.GH_AW_ASSETS_BRANCH }} + GH_AW_ASSETS_MAX_SIZE_KB: ${{ env.GH_AW_ASSETS_MAX_SIZE_KB }} + GH_AW_ASSETS_ALLOWED_EXTS: ${{ env.GH_AW_ASSETS_ALLOWED_EXTS }} run: | mkdir -p /tmp/gh-aw/mcp-config mkdir -p /home/runner/.copilot @@ -1932,7 +2018,7 @@ jobs: "GITHUB_READ_ONLY=1", "-e", "GITHUB_TOOLSETS=default", - "ghcr.io/github/github-mcp-server:v0.19.1" + "ghcr.io/github/github-mcp-server:v0.20.1" ], "tools": ["*"], "env": { @@ -1949,7 +2035,9 @@ jobs: "GH_AW_SAFE_OUTPUTS_CONFIG": "\${GH_AW_SAFE_OUTPUTS_CONFIG}", "GH_AW_ASSETS_BRANCH": "\${GH_AW_ASSETS_BRANCH}", "GH_AW_ASSETS_MAX_SIZE_KB": "\${GH_AW_ASSETS_MAX_SIZE_KB}", - "GH_AW_ASSETS_ALLOWED_EXTS": "\${GH_AW_ASSETS_ALLOWED_EXTS}" + "GH_AW_ASSETS_ALLOWED_EXTS": "\${GH_AW_ASSETS_ALLOWED_EXTS}", + "GITHUB_REPOSITORY": "\${GITHUB_REPOSITORY}", + "GITHUB_SERVER_URL": "\${GITHUB_SERVER_URL}" } }, "web-fetch": { @@ -1978,25 +2066,28 @@ jobs: GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} run: | mkdir -p $(dirname "$GH_AW_PROMPT") - cat > $GH_AW_PROMPT << 'PROMPT_EOF' + cat > "$GH_AW_PROMPT" << 'PROMPT_EOF' # Agentic Triage - You're a triage assistant for GitHub issues. Your task is to analyze issue #${{ github.event.issue.number }} and perform some initial triage tasks related to that issue. + You're a triage assistant for GitHub issues. Your task is to analyze issues created in the last 24 hours and perform initial triage tasks for each of them. - 1. Select appropriate labels for the issue from the provided list. + 1. First, use the `list_issues` tool to retrieve all issues created in the last 24 hours. Filter issues by using the `since` parameter with a timestamp from 24 hours ago (calculate: current time minus 24 hours in ISO 8601 format). - 2. Retrieve the issue content using the `get_issue` tool. If the issue is obviously spam, or generated by bot, or something else that is not an actual issue to be worked on, then add an issue comment to the issue with a one sentence analysis and exit the workflow. + 2. For each issue found, perform the following triage tasks: - 3. Next, use the GitHub tools to gather additional context about the issue: + 3. Select appropriate labels for the issue from the provided list. + + 4. Retrieve the issue content using the `get_issue` tool. If the issue is obviously spam, or generated by bot, or something else that is not an actual issue to be worked on, then add an issue comment to the issue with a one sentence analysis and move to the next issue. + + 5. Next, use the GitHub tools to gather additional context about the issue: - Fetch the list of labels available in this repository. Use 'gh label list' bash command to fetch the labels. This will give you the labels you can use for triaging issues. - Fetch any comments on the issue using the `get_issue_comments` tool - - Find similar issues if needed using the `search_issues` tool - - List the issues to see other open issues in the repository using the `list_issues` tool + - **Search for duplicate and related issues**: Use the `search_issues` tool to find similar issues by searching for key terms from the issue title and description. Look for both open and closed issues that might be related or duplicates. - 4. Analyze the issue content, considering: + 6. Analyze the issue content, considering: - The issue title and description - The type of issue (bug report, feature request, question, etc.) @@ -2005,9 +2096,9 @@ jobs: - User impact - Components affected - 5. Write notes, ideas, nudges, resource links, debugging strategies and/or reproduction steps for the team to consider relevant to the issue. + 7. Write notes, ideas, nudges, resource links, debugging strategies and/or reproduction steps for the team to consider relevant to the issue. - 6. Select appropriate labels from the available labels list provided above: + 8. Select appropriate labels from the available labels list provided above: - Choose labels that accurately reflect the issue's nature - Be specific but comprehensive @@ -2017,15 +2108,16 @@ jobs: - Only select labels from the provided list above - It's okay to not add any labels if none are clearly applicable - 7. Apply the selected labels: + 9. Apply the selected labels: - Use the `update_issue` tool to apply the labels to the issue - DO NOT communicate directly with users - If no labels are clearly applicable, do not apply any labels - 8. Add an issue comment to the issue with your analysis: + 10. Add an issue comment to the issue with your analysis: - Start with "🎯 Agentic Issue Triage" - Provide a brief summary of the issue + - **If duplicate or related issues were found**, add a section listing them with links (e.g., "### 🔗 Potentially Related Issues" followed by a bullet list of related issues with their titles and links) - Mention any relevant details that might help the team understand the issue better - Include any debugging strategies or reproduction steps if applicable - Suggest resources or links that might be helpful for resolving the issue or learning skills related to the issue or the particular area of the codebase affected by it @@ -2035,12 +2127,14 @@ jobs: - If appropriate break the issue down to sub-tasks and write a checklist of things to do. - Use collapsed-by-default sections in the GitHub markdown to keep the comment tidy. Collapse all sections except the short main summary at the top. + 11. After processing all issues, provide a summary of how many issues were triaged. If no issues were created in the last 24 hours, simply note that no new issues needed triage. + PROMPT_EOF - name: Append XPIA security instructions to prompt env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt run: | - cat >> $GH_AW_PROMPT << 'PROMPT_EOF' + cat >> "$GH_AW_PROMPT" << 'PROMPT_EOF' --- @@ -2072,7 +2166,7 @@ jobs: env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt run: | - cat >> $GH_AW_PROMPT << 'PROMPT_EOF' + cat >> "$GH_AW_PROMPT" << 'PROMPT_EOF' --- @@ -2085,7 +2179,7 @@ jobs: env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt run: | - cat >> $GH_AW_PROMPT << 'PROMPT_EOF' + cat >> "$GH_AW_PROMPT" << 'PROMPT_EOF' --- @@ -2110,7 +2204,7 @@ jobs: env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt run: | - cat >> $GH_AW_PROMPT << 'PROMPT_EOF' + cat >> "$GH_AW_PROMPT" << 'PROMPT_EOF' --- @@ -2179,14 +2273,14 @@ jobs: env: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt run: | - echo "
" >> $GITHUB_STEP_SUMMARY - echo "Generated Prompt" >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo '```markdown' >> $GITHUB_STEP_SUMMARY - cat $GH_AW_PROMPT >> $GITHUB_STEP_SUMMARY - echo '```' >> $GITHUB_STEP_SUMMARY - echo "" >> $GITHUB_STEP_SUMMARY - echo "
" >> $GITHUB_STEP_SUMMARY + echo "
" >> "$GITHUB_STEP_SUMMARY" + echo "Generated Prompt" >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo '```markdown' >> "$GITHUB_STEP_SUMMARY" + cat "$GH_AW_PROMPT" >> "$GITHUB_STEP_SUMMARY" + echo '```' >> "$GITHUB_STEP_SUMMARY" + echo "" >> "$GITHUB_STEP_SUMMARY" + echo "
" >> "$GITHUB_STEP_SUMMARY" - name: Upload prompt if: always() uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 @@ -2194,13 +2288,6 @@ jobs: name: prompt.txt path: /tmp/gh-aw/aw-prompts/prompt.txt if-no-files-found: warn - - name: Capture agent version - run: | - VERSION_OUTPUT=$(copilot --version 2>&1 || echo "unknown") - # Extract semantic version pattern (e.g., 1.2.3, v1.2.3-beta) - CLEAN_VERSION=$(echo "$VERSION_OUTPUT" | grep -oE 'v?[0-9]+\.[0-9]+\.[0-9]+(-[a-zA-Z0-9]+)?' | head -n1 || echo "unknown") - echo "AGENT_VERSION=$CLEAN_VERSION" >> $GITHUB_ENV - echo "Agent version: $VERSION_OUTPUT" - name: Generate agentic run info uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd with: @@ -2212,7 +2299,7 @@ jobs: engine_name: "GitHub Copilot CLI", model: "", version: "", - agent_version: process.env.AGENT_VERSION || "", + agent_version: "0.0.353", workflow_name: "Agentic Triage", experimental: false, supports_tools_allowlist: true, @@ -2226,6 +2313,9 @@ jobs: actor: context.actor, event_name: context.eventName, staged: false, + steps: { + firewall: "" + }, created_at: new Date().toISOString() }; @@ -2262,9 +2352,12 @@ jobs: GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt GH_AW_SAFE_OUTPUTS: ${{ env.GH_AW_SAFE_OUTPUTS }} GH_AW_SAFE_OUTPUTS_CONFIG: "{\"add_comment\":{\"max\":1},\"add_labels\":{\"max\":5},\"missing_tool\":{}}" + GITHUB_HEAD_REF: ${{ github.head_ref }} GITHUB_MCP_SERVER_TOKEN: ${{ secrets.GH_AW_GITHUB_TOKEN || secrets.GITHUB_TOKEN }} + GITHUB_REF_NAME: ${{ github.ref_name }} GITHUB_STEP_SUMMARY: ${{ env.GITHUB_STEP_SUMMARY }} GITHUB_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} + GITHUB_WORKSPACE: ${{ github.workspace }} XDG_CONFIG_HOME: /home/runner - name: Redact secrets in logs if: always() @@ -2399,71 +2492,135 @@ jobs: script: | async function main() { const fs = require("fs"); - const maxBodyLength = 65000; - function sanitizeContent(content, maxLength) { - if (!content || typeof content !== "string") { - return ""; - } - const allowedDomainsEnv = process.env.GH_AW_ALLOWED_DOMAINS; - const defaultAllowedDomains = ["github.com", "github.io", "githubusercontent.com", "githubassets.com", "github.dev", "codespaces.new"]; - const allowedDomains = allowedDomainsEnv - ? allowedDomainsEnv - .split(",") - .map(d => d.trim()) - .filter(d => d) - : defaultAllowedDomains; - let sanitized = content; - sanitized = neutralizeMentions(sanitized); - sanitized = removeXmlComments(sanitized); - sanitized = sanitized.replace(/\x1b\[[0-9;]*[mGKH]/g, ""); - sanitized = sanitized.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]/g, ""); - sanitized = sanitizeUrlProtocols(sanitized); - sanitized = sanitizeUrlDomains(sanitized); - const lines = sanitized.split("\n"); - const maxLines = 65000; - maxLength = maxLength || 524288; - if (lines.length > maxLines) { - const truncationMsg = "\n[Content truncated due to line count]"; - const truncatedLines = lines.slice(0, maxLines).join("\n") + truncationMsg; - if (truncatedLines.length > maxLength) { - sanitized = truncatedLines.substring(0, maxLength - truncationMsg.length) + truncationMsg; - } else { - sanitized = truncatedLines; - } - } else if (sanitized.length > maxLength) { - sanitized = sanitized.substring(0, maxLength) + "\n[Content truncated due to length]"; - } - sanitized = neutralizeBotTriggers(sanitized); - return sanitized.trim(); - function sanitizeUrlDomains(s) { - return s.replace(/\bhttps:\/\/[^\s\])}'"<>&\x00-\x1f,;]+/gi, match => { - const urlAfterProtocol = match.slice(8); - const hostname = urlAfterProtocol.split(/[\/:\?#]/)[0].toLowerCase(); - const isAllowed = allowedDomains.some(allowedDomain => { - const normalizedAllowed = allowedDomain.toLowerCase(); - return hostname === normalizedAllowed || hostname.endsWith("." + normalizedAllowed); - }); - return isAllowed ? match : "(redacted)"; - }); - } - function sanitizeUrlProtocols(s) { - return s.replace(/\b(\w+):\/\/[^\s\])}'"<>&\x00-\x1f]+/gi, (match, protocol) => { - return protocol.toLowerCase() === "https" ? match : "(redacted)"; - }); - } - function neutralizeMentions(s) { - return s.replace( - /(^|[^\w`])@([A-Za-z0-9](?:[A-Za-z0-9-]{0,37}[A-Za-z0-9])?(?:\/[A-Za-z0-9._-]+)?)/g, - (_m, p1, p2) => `${p1}\`@${p2}\`` - ); - } - function removeXmlComments(s) { - return s.replace(//g, "").replace(//g, ""); - } - function neutralizeBotTriggers(s) { - return s.replace(/\b(fixes?|closes?|resolves?|fix|close|resolve)\s+#(\w+)/gi, (match, action, ref) => `\`${action} #${ref}\``); - } + function sanitizeContent(content, maxLength) { + if (!content || typeof content !== "string") { + return ""; } + const allowedDomainsEnv = process.env.GH_AW_ALLOWED_DOMAINS; + const defaultAllowedDomains = ["github.com", "github.io", "githubusercontent.com", "githubassets.com", "github.dev", "codespaces.new"]; + const allowedDomains = allowedDomainsEnv + ? allowedDomainsEnv + .split(",") + .map(d => d.trim()) + .filter(d => d) + : defaultAllowedDomains; + let sanitized = content; + sanitized = neutralizeCommands(sanitized); + sanitized = neutralizeMentions(sanitized); + sanitized = removeXmlComments(sanitized); + sanitized = convertXmlTags(sanitized); + sanitized = sanitized.replace(/\x1b\[[0-9;]*[mGKH]/g, ""); + sanitized = sanitized.replace(/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F]/g, ""); + sanitized = sanitizeUrlProtocols(sanitized); + sanitized = sanitizeUrlDomains(sanitized); + const lines = sanitized.split("\n"); + const maxLines = 65000; + maxLength = maxLength || 524288; + if (lines.length > maxLines) { + const truncationMsg = "\n[Content truncated due to line count]"; + const truncatedLines = lines.slice(0, maxLines).join("\n") + truncationMsg; + if (truncatedLines.length > maxLength) { + sanitized = truncatedLines.substring(0, maxLength - truncationMsg.length) + truncationMsg; + } else { + sanitized = truncatedLines; + } + } else if (sanitized.length > maxLength) { + sanitized = sanitized.substring(0, maxLength) + "\n[Content truncated due to length]"; + } + sanitized = neutralizeBotTriggers(sanitized); + return sanitized.trim(); + function sanitizeUrlDomains(s) { + s = s.replace(/\bhttps:\/\/([^\s\])}'"<>&\x00-\x1f,;]+)/gi, (match, rest) => { + const hostname = rest.split(/[\/:\?#]/)[0].toLowerCase(); + const isAllowed = allowedDomains.some(allowedDomain => { + const normalizedAllowed = allowedDomain.toLowerCase(); + return hostname === normalizedAllowed || hostname.endsWith("." + normalizedAllowed); + }); + if (isAllowed) { + return match; + } + const domain = hostname; + const truncated = domain.length > 12 ? domain.substring(0, 12) + "..." : domain; + core.info(`Redacted URL: ${truncated}`); + core.debug(`Redacted URL (full): ${match}`); + const urlParts = match.split(/([?&#])/); + let result = "(redacted)"; + for (let i = 1; i < urlParts.length; i++) { + if (urlParts[i].match(/^[?&#]$/)) { + result += urlParts[i]; + } else { + result += sanitizeUrlDomains(urlParts[i]); + } + } + return result; + }); + return s; + } + function sanitizeUrlProtocols(s) { + return s.replace(/(?&\x00-\x1f]+/g, (match, protocol) => { + if (protocol.toLowerCase() === "https") { + return match; + } + if (match.includes("::")) { + return match; + } + if (match.includes("://")) { + const domainMatch = match.match(/^[^:]+:\/\/([^\/\s?#]+)/); + const domain = domainMatch ? domainMatch[1] : match; + const truncated = domain.length > 12 ? domain.substring(0, 12) + "..." : domain; + core.info(`Redacted URL: ${truncated}`); + core.debug(`Redacted URL (full): ${match}`); + return "(redacted)"; + } + const dangerousProtocols = ["javascript", "data", "vbscript", "file", "about", "mailto", "tel", "ssh", "ftp"]; + if (dangerousProtocols.includes(protocol.toLowerCase())) { + const truncated = match.length > 12 ? match.substring(0, 12) + "..." : match; + core.info(`Redacted URL: ${truncated}`); + core.debug(`Redacted URL (full): ${match}`); + return "(redacted)"; + } + return match; + }); + } + function neutralizeCommands(s) { + const commandName = process.env.GH_AW_COMMAND; + if (!commandName) { + return s; + } + const escapedCommand = commandName.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); + return s.replace(new RegExp(`^(\\s*)/(${escapedCommand})\\b`, "i"), "$1`/$2`"); + } + function neutralizeMentions(s) { + return s.replace( + /(^|[^\w`])@([A-Za-z0-9](?:[A-Za-z0-9-]{0,37}[A-Za-z0-9])?(?:\/[A-Za-z0-9._-]+)?)/g, + (_m, p1, p2) => `${p1}\`@${p2}\`` + ); + } + function removeXmlComments(s) { + return s.replace(//g, "").replace(//g, ""); + } + function convertXmlTags(s) { + const allowedTags = ["details", "summary", "code", "em", "b"]; + s = s.replace(//g, (match, content) => { + const convertedContent = content.replace(/<(\/?[A-Za-z][A-Za-z0-9]*(?:[^>]*?))>/g, "($1)"); + return `(![CDATA[${convertedContent}]])`; + }); + return s.replace(/<(\/?[A-Za-z!][^>]*?)>/g, (match, tagContent) => { + const tagNameMatch = tagContent.match(/^\/?\s*([A-Za-z][A-Za-z0-9]*)/); + if (tagNameMatch) { + const tagName = tagNameMatch[1].toLowerCase(); + if (allowedTags.includes(tagName)) { + return match; + } + } + return `(${tagContent})`; + }); + } + function neutralizeBotTriggers(s) { + return s.replace(/\b(fixes?|closes?|resolves?|fix|close|resolve)\s+#(\w+)/gi, (match, action, ref) => `\`${action} #${ref}\``); + } + } + const maxBodyLength = 65000; function getMaxAllowedForType(itemType, config) { const itemConfig = config?.[itemType]; if (itemConfig && typeof itemConfig === "object" && "max" in itemConfig && itemConfig.max) { @@ -4295,7 +4452,9 @@ jobs: detection: needs: agent runs-on: ubuntu-latest - permissions: read-all + permissions: {} + concurrency: + group: "gh-aw-copilot-${{ github.workflow }}" timeout-minutes: 10 steps: - name: Download prompt artifact @@ -4444,11 +4603,11 @@ jobs: env: COPILOT_CLI_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 + uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 with: node-version: '24' - name: Install GitHub Copilot CLI - run: npm install -g @github/copilot@0.0.351 + run: npm install -g @github/copilot@0.0.353 - name: Execute GitHub Copilot CLI id: agentic_execution # Copilot CLI tool arguments (sorted): @@ -4471,8 +4630,11 @@ jobs: env: COPILOT_AGENT_RUNNER_TYPE: STANDALONE GH_AW_PROMPT: /tmp/gh-aw/aw-prompts/prompt.txt + GITHUB_HEAD_REF: ${{ github.head_ref }} + GITHUB_REF_NAME: ${{ github.ref_name }} GITHUB_STEP_SUMMARY: ${{ env.GITHUB_STEP_SUMMARY }} GITHUB_TOKEN: ${{ secrets.COPILOT_CLI_TOKEN }} + GITHUB_WORKSPACE: ${{ github.workspace }} XDG_CONFIG_HOME: /home/runner - name: Parse threat detection results uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd @@ -4522,8 +4684,8 @@ jobs: needs: - agent - detection - if: (!cancelled()) && (contains(needs.agent.outputs.output_types, 'missing_tool')) - runs-on: ubuntu-latest + if: ((!cancelled()) && (needs.agent.result != 'skipped')) && (contains(needs.agent.outputs.output_types, 'missing_tool')) + runs-on: ubuntu-slim permissions: contents: read timeout-minutes: 5 @@ -4651,89 +4813,15 @@ jobs: }); pre_activation: - runs-on: ubuntu-latest + runs-on: ubuntu-slim outputs: - activated: ${{ (steps.check_membership.outputs.is_team_member == 'true') && (steps.check_stop_time.outputs.stop_time_ok == 'true') }} + activated: ${{ steps.check_stop_time.outputs.stop_time_ok == 'true' }} steps: - - name: Check team membership for workflow - id: check_membership - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd - env: - GH_AW_REQUIRED_ROLES: admin,maintainer,write - with: - script: | - async function main() { - const { eventName } = context; - const actor = context.actor; - const { owner, repo } = context.repo; - const requiredPermissionsEnv = process.env.GH_AW_REQUIRED_ROLES; - const requiredPermissions = requiredPermissionsEnv ? requiredPermissionsEnv.split(",").filter(p => p.trim() !== "") : []; - if (eventName === "workflow_dispatch") { - const hasWriteRole = requiredPermissions.includes("write"); - if (hasWriteRole) { - core.info(`✅ Event ${eventName} does not require validation (write role allowed)`); - core.setOutput("is_team_member", "true"); - core.setOutput("result", "safe_event"); - return; - } - core.info(`Event ${eventName} requires validation (write role not allowed)`); - } - const safeEvents = ["workflow_run", "schedule"]; - if (safeEvents.includes(eventName)) { - core.info(`✅ Event ${eventName} does not require validation`); - core.setOutput("is_team_member", "true"); - core.setOutput("result", "safe_event"); - return; - } - if (!requiredPermissions || requiredPermissions.length === 0) { - core.warning("❌ Configuration error: Required permissions not specified. Contact repository administrator."); - core.setOutput("is_team_member", "false"); - core.setOutput("result", "config_error"); - core.setOutput("error_message", "Configuration error: Required permissions not specified"); - return; - } - try { - core.info(`Checking if user '${actor}' has required permissions for ${owner}/${repo}`); - core.info(`Required permissions: ${requiredPermissions.join(", ")}`); - const repoPermission = await github.rest.repos.getCollaboratorPermissionLevel({ - owner: owner, - repo: repo, - username: actor, - }); - const permission = repoPermission.data.permission; - core.info(`Repository permission level: ${permission}`); - for (const requiredPerm of requiredPermissions) { - if (permission === requiredPerm || (requiredPerm === "maintainer" && permission === "maintain")) { - core.info(`✅ User has ${permission} access to repository`); - core.setOutput("is_team_member", "true"); - core.setOutput("result", "authorized"); - core.setOutput("user_permission", permission); - return; - } - } - core.warning(`User permission '${permission}' does not meet requirements: ${requiredPermissions.join(", ")}`); - core.setOutput("is_team_member", "false"); - core.setOutput("result", "insufficient_permissions"); - core.setOutput("user_permission", permission); - core.setOutput( - "error_message", - `Access denied: User '${actor}' is not authorized. Required permissions: ${requiredPermissions.join(", ")}` - ); - } catch (repoError) { - const errorMessage = repoError instanceof Error ? repoError.message : String(repoError); - core.warning(`Repository permission check failed: ${errorMessage}`); - core.setOutput("is_team_member", "false"); - core.setOutput("result", "api_error"); - core.setOutput("error_message", `Repository permission check failed: ${errorMessage}`); - return; - } - } - await main(); - name: Check stop-time limit id: check_stop_time uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd env: - GH_AW_STOP_TIME: 2025-11-27 03:00:29 + GH_AW_STOP_TIME: 2025-12-03 20:01:19 GH_AW_WORKFLOW_NAME: "Agentic Triage" with: script: | @@ -4776,7 +4864,7 @@ jobs: if: > (((((always()) && (needs.agent.result != 'skipped')) && (needs.activation.outputs.comment_id)) && (!contains(needs.agent.outputs.output_types, 'add_comment'))) && (!contains(needs.agent.outputs.output_types, 'create_pull_request'))) && (!contains(needs.agent.outputs.output_types, 'push_to_pull_request_branch')) - runs-on: ubuntu-latest + runs-on: ubuntu-slim permissions: contents: read discussions: write diff --git a/.github/workflows/issue-triage.md b/.github/workflows/issue-triage.md index 2b4739988a..087f009106 100644 --- a/.github/workflows/issue-triage.md +++ b/.github/workflows/issue-triage.md @@ -1,7 +1,8 @@ --- on: - issues: - types: [opened, reopened] + schedule: + - cron: '0 0 * * *' # Run daily at midnight UTC + workflow_dispatch: # Enable manual trigger stop-after: +30d # workflow will no longer trigger after 30 days. Remove this and recompile to run indefinitely reaction: eyes @@ -25,20 +26,23 @@ source: githubnext/agentics/workflows/issue-triage.md@0837fb7b24c3b84ee77fb7c8cf -You're a triage assistant for GitHub issues. Your task is to analyze issue #${{ github.event.issue.number }} and perform some initial triage tasks related to that issue. +You're a triage assistant for GitHub issues. Your task is to analyze issues created in the last 24 hours and perform initial triage tasks for each of them. -1. Select appropriate labels for the issue from the provided list. +1. First, use the `list_issues` tool to retrieve all issues created in the last 24 hours. Filter issues by using the `since` parameter with a timestamp from 24 hours ago (calculate: current time minus 24 hours in ISO 8601 format). -2. Retrieve the issue content using the `get_issue` tool. If the issue is obviously spam, or generated by bot, or something else that is not an actual issue to be worked on, then add an issue comment to the issue with a one sentence analysis and exit the workflow. +2. For each issue found, perform the following triage tasks: -3. Next, use the GitHub tools to gather additional context about the issue: +3. Select appropriate labels for the issue from the provided list. + +4. Retrieve the issue content using the `get_issue` tool. If the issue is obviously spam, or generated by bot, or something else that is not an actual issue to be worked on, then add an issue comment to the issue with a one sentence analysis and move to the next issue. + +5. Next, use the GitHub tools to gather additional context about the issue: - Fetch the list of labels available in this repository. Use 'gh label list' bash command to fetch the labels. This will give you the labels you can use for triaging issues. - Fetch any comments on the issue using the `get_issue_comments` tool - - Find similar issues if needed using the `search_issues` tool - - List the issues to see other open issues in the repository using the `list_issues` tool + - **Search for duplicate and related issues**: Use the `search_issues` tool to find similar issues by searching for key terms from the issue title and description. Look for both open and closed issues that might be related or duplicates. -4. Analyze the issue content, considering: +6. Analyze the issue content, considering: - The issue title and description - The type of issue (bug report, feature request, question, etc.) @@ -47,9 +51,9 @@ You're a triage assistant for GitHub issues. Your task is to analyze issue #${{ - User impact - Components affected -5. Write notes, ideas, nudges, resource links, debugging strategies and/or reproduction steps for the team to consider relevant to the issue. +7. Write notes, ideas, nudges, resource links, debugging strategies and/or reproduction steps for the team to consider relevant to the issue. -6. Select appropriate labels from the available labels list provided above: +8. Select appropriate labels from the available labels list provided above: - Choose labels that accurately reflect the issue's nature - Be specific but comprehensive @@ -59,15 +63,16 @@ You're a triage assistant for GitHub issues. Your task is to analyze issue #${{ - Only select labels from the provided list above - It's okay to not add any labels if none are clearly applicable -7. Apply the selected labels: +9. Apply the selected labels: - Use the `update_issue` tool to apply the labels to the issue - DO NOT communicate directly with users - If no labels are clearly applicable, do not apply any labels -8. Add an issue comment to the issue with your analysis: +10. Add an issue comment to the issue with your analysis: - Start with "🎯 Agentic Issue Triage" - Provide a brief summary of the issue + - **If duplicate or related issues were found**, add a section listing them with links (e.g., "### 🔗 Potentially Related Issues" followed by a bullet list of related issues with their titles and links) - Mention any relevant details that might help the team understand the issue better - Include any debugging strategies or reproduction steps if applicable - Suggest resources or links that might be helpful for resolving the issue or learning skills related to the issue or the particular area of the codebase affected by it @@ -76,3 +81,5 @@ You're a triage assistant for GitHub issues. Your task is to analyze issue #${{ - If you have any debugging strategies, include them in the comment - If appropriate break the issue down to sub-tasks and write a checklist of things to do. - Use collapsed-by-default sections in the GitHub markdown to keep the comment tidy. Collapse all sections except the short main summary at the top. + +11. After processing all issues, provide a summary of how many issues were triaged. If no issues were created in the last 24 hours, simply note that no new issues needed triage. diff --git a/README.md b/README.md index 1f24d5c5f2..50c1ed399b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -> We just announced Transactions API for Appwrite Databases - [Learn more](https://appwrite.io/blog/post/announcing-transactions-api) +> We just announced DB operators for Appwrite Databases - [Learn more](https://appwrite.io/blog/post/announcing-db-operators) > Appwrite Cloud is now Generally Available - [Learn more](https://appwrite.io/cloud-ga) diff --git a/app/config/collections/common.php b/app/config/collections/common.php index 6de7eb224b..d8e1c1699a 100644 --- a/app/config/collections/common.php +++ b/app/config/collections/common.php @@ -364,6 +364,61 @@ return [ 'array' => false, 'filters' => ['datetime'], ], + [ + '$id' => ID::custom('emailCanonical'), + 'type' => Database::VAR_STRING, + 'format' => '', + 'size' => 320, + 'signed' => true, + 'required' => false, + 'default' => null, + 'array' => false, + 'filters' => [], + ], + [ + '$id' => ID::custom('emailIsFree'), + 'type' => Database::VAR_BOOLEAN, + 'format' => '', + 'size' => 0, + 'signed' => true, + 'required' => false, + 'default' => null, + 'array' => false, + 'filters' => [], + ], + [ + '$id' => ID::custom('emailIsDisposable'), + 'type' => Database::VAR_BOOLEAN, + 'format' => '', + 'size' => 0, + 'signed' => true, + 'required' => false, + 'default' => null, + 'array' => false, + 'filters' => [], + ], + [ + '$id' => ID::custom('emailIsCorporate'), + 'type' => Database::VAR_BOOLEAN, + 'format' => '', + 'size' => 0, + 'signed' => true, + 'required' => false, + 'default' => null, + 'array' => false, + 'filters' => [], + ], + [ + '$id' => ID::custom('emailIsCanonical'), + 'type' => Database::VAR_BOOLEAN, + 'format' => '', + 'size' => 0, + 'signed' => true, + 'required' => false, + 'default' => null, + 'array' => false, + 'filters' => [], + ], ], 'indexes' => [ [ diff --git a/app/config/collections/projects.php b/app/config/collections/projects.php index bf0cee3527..dae0337dc9 100644 --- a/app/config/collections/projects.php +++ b/app/config/collections/projects.php @@ -2345,7 +2345,7 @@ return [ '$id' => ID::custom('errors'), 'type' => Database::VAR_STRING, 'format' => '', - 'size' => 65535, + 'size' => 1_000_000, 'signed' => true, 'required' => true, 'default' => null, diff --git a/app/config/frameworks.php b/app/config/frameworks.php index 0ab4a8a7db..47e26ac91e 100644 --- a/app/config/frameworks.php +++ b/app/config/frameworks.php @@ -273,7 +273,7 @@ return [ 'key' => 'flutter', 'name' => 'Flutter', 'screenshotSleep' => 5000, - 'buildRuntime' => 'flutter-3.29', + 'buildRuntime' => 'flutter-3.35', 'runtimes' => getVersions($templateRuntimes['FLUTTER']['versions'], 'flutter'), 'adapters' => [ 'static' => [ @@ -282,6 +282,7 @@ return [ 'installCommand' => 'flutter pub get', 'outputDirectory' => './build/web', 'startCommand' => 'bash helpers/server.sh', + 'fallbackFile' => 'index.html' ], ], ], diff --git a/app/config/platforms.php b/app/config/platforms.php index 361ec6b935..2b5c107648 100644 --- a/app/config/platforms.php +++ b/app/config/platforms.php @@ -60,7 +60,7 @@ return [ [ 'key' => 'flutter', 'name' => 'Flutter', - 'version' => '20.3.0', + 'version' => '20.3.1', 'url' => 'https://github.com/appwrite/sdk-for-flutter', 'package' => 'https://pub.dev/packages/appwrite', 'enabled' => true, @@ -226,7 +226,7 @@ return [ [ 'key' => 'cli', 'name' => 'Command Line', - 'version' => '11.1.0', + 'version' => '11.1.1', 'url' => 'https://github.com/appwrite/sdk-for-cli', 'package' => 'https://www.npmjs.com/package/appwrite-cli', 'enabled' => true, @@ -281,7 +281,7 @@ return [ [ 'key' => 'php', 'name' => 'PHP', - 'version' => '17.5.0', + 'version' => '18.0.1', 'url' => 'https://github.com/appwrite/sdk-for-php', 'package' => 'https://packagist.org/packages/appwrite/appwrite', 'enabled' => true, @@ -376,7 +376,7 @@ return [ [ 'key' => 'dart', 'name' => 'Dart', - 'version' => '19.3.0', + 'version' => '19.4.0', 'url' => 'https://github.com/appwrite/sdk-for-dart', 'package' => 'https://pub.dev/packages/dart_appwrite', 'enabled' => true, diff --git a/app/config/specs/open-api3-1.8.x-client.json b/app/config/specs/open-api3-1.8.x-client.json index 5cb1fb0f06..dde8390820 100644 --- a/app/config/specs/open-api3-1.8.x-client.json +++ b/app/config/specs/open-api3-1.8.x-client.json @@ -4932,6 +4932,725 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/databases\/transactions": { "get": { "summary": "List transactions", @@ -4956,7 +5675,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5021,7 +5740,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5089,7 +5808,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5151,7 +5870,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5227,7 +5946,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5291,7 +6010,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5374,7 +6093,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -5484,7 +6203,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -5640,7 +6359,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -5749,7 +6468,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -5903,7 +6622,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -6011,7 +6730,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -6115,7 +6834,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -6239,7 +6958,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -6363,7 +7082,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -6449,7 +7168,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -6565,7 +7284,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -6639,7 +7358,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -6691,7 +7410,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -6743,7 +7462,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -6795,7 +7514,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -6847,7 +7566,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -6899,7 +7618,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -6951,7 +7670,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -7003,7 +7722,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -7055,7 +7774,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -7107,7 +7826,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -7159,7 +7878,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -7242,7 +7961,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -7317,7 +8036,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -7414,7 +8133,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -7512,7 +8231,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -7584,7 +8303,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -7673,7 +8392,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -7740,7 +8459,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -7818,7 +8537,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -8046,7 +8765,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -8131,7 +8850,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -8199,7 +8918,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -8270,7 +8989,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -8335,7 +9054,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -8414,7 +9133,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -8481,7 +9200,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -8567,7 +9286,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -8676,7 +9395,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -8827,7 +9546,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -8935,7 +9654,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -9080,7 +9799,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -9187,7 +9906,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -9290,7 +10009,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -9413,7 +10132,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -9536,7 +10255,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -9623,7 +10342,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -9708,7 +10427,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -9770,7 +10489,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -9844,7 +10563,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -9908,7 +10627,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -10005,7 +10724,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -10116,7 +10835,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -10188,7 +10907,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -10275,7 +10994,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -10349,7 +11068,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -10447,7 +11166,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -10508,7 +11227,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", diff --git a/app/config/specs/open-api3-1.8.x-console.json b/app/config/specs/open-api3-1.8.x-console.json index 59007b653d..287c33e5ec 100644 --- a/app/config/specs/open-api3-1.8.x-console.json +++ b/app/config/specs/open-api3-1.8.x-console.json @@ -4937,6 +4937,725 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/console\/assistant": { "post": { "summary": "Create assistant query", @@ -4954,7 +5673,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 252, + "weight": 253, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -5014,7 +5733,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 511, + "weight": 512, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -5089,7 +5808,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 251, + "weight": 252, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -5137,7 +5856,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -5253,7 +5972,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5367,7 +6086,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5432,7 +6151,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5500,7 +6219,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5562,7 +6281,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5638,7 +6357,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5702,7 +6421,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5785,7 +6504,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 322, + "weight": 323, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -5887,7 +6606,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5978,7 +6697,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -6089,7 +6808,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -6181,7 +6900,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -6279,7 +6998,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -6387,7 +7106,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6460,7 +7179,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6563,7 +7282,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6638,7 +7357,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6737,7 +7456,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6847,7 +7566,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6962,7 +7681,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -7072,7 +7791,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -7187,7 +7906,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -7297,7 +8016,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -7412,7 +8131,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7531,7 +8250,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7655,7 +8374,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7775,7 +8494,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7900,7 +8619,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -8020,7 +8739,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -8145,7 +8864,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -8255,7 +8974,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -8370,7 +9089,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8483,7 +9202,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8604,7 +9323,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8717,7 +9436,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8838,7 +9557,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8951,7 +9670,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -9072,7 +9791,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -9207,7 +9926,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -9328,7 +10047,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -9448,7 +10167,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9558,7 +10277,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9704,7 +10423,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9779,7 +10498,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9863,7 +10582,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9975,7 +10694,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -10085,7 +10804,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -10270,7 +10989,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -10404,7 +11123,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10507,7 +11226,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10607,7 +11326,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10716,7 +11435,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10870,7 +11589,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10978,7 +11697,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -11082,7 +11801,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 339, + "weight": 340, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -11179,7 +11898,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -11303,7 +12022,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -11427,7 +12146,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -11524,7 +12243,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11657,7 +12376,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11732,7 +12451,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11816,7 +12535,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 328, + "weight": 329, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -11903,7 +12622,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 329, + "weight": 330, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -11999,7 +12718,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 320, + "weight": 321, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -12105,7 +12824,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 321, + "weight": 322, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -12220,7 +12939,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -12304,7 +13023,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -12386,6 +13105,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -12412,7 +13132,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -12537,7 +13258,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -12586,7 +13307,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -12636,7 +13357,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 481, + "weight": 482, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -12747,7 +13468,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 480, + "weight": 481, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -12807,7 +13528,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 474, + "weight": 475, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -12879,7 +13600,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -12938,7 +13659,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -13027,6 +13748,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -13053,7 +13775,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -13168,7 +13891,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -13229,7 +13952,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -13309,7 +14032,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -13403,7 +14126,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -13499,7 +14222,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -13584,7 +14307,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -13687,7 +14410,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -13784,7 +14507,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -13846,7 +14569,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -13910,7 +14633,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -14000,7 +14723,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -14071,7 +14794,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -14157,7 +14880,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -14273,7 +14996,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -14338,7 +15061,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -14409,7 +15132,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 473, + "weight": 474, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -14491,7 +15214,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -14550,7 +15273,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -14641,7 +15364,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -14710,7 +15433,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -14801,7 +15524,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -14872,7 +15595,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -14924,7 +15647,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -14976,7 +15699,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -15025,7 +15748,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -15074,7 +15797,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -15123,7 +15846,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -15183,7 +15906,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -15232,7 +15955,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -15281,7 +16004,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -15343,7 +16066,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -15405,7 +16128,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -15478,7 +16201,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -15540,7 +16263,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -15628,7 +16351,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -15690,7 +16413,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -15752,7 +16475,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -15814,7 +16537,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -15876,7 +16599,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -15938,7 +16661,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -16000,7 +16723,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -16062,7 +16785,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -16124,7 +16847,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -16173,7 +16896,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -16222,7 +16945,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -16271,7 +16994,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -16323,7 +17046,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -16375,7 +17098,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -16427,7 +17150,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -16479,7 +17202,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -16531,7 +17254,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -16583,7 +17306,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -16635,7 +17358,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -16687,7 +17410,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -16774,7 +17497,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -16918,7 +17641,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -17064,7 +17787,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -17238,7 +17961,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -17416,7 +18139,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -17593,7 +18316,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -17771,7 +18494,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -17824,7 +18547,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -17886,7 +18609,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -17972,7 +18695,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -18058,7 +18781,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -18145,7 +18868,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -18320,7 +19043,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -18496,7 +19219,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -18643,7 +19366,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -18791,7 +19514,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -18906,7 +19629,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -19024,7 +19747,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -19119,7 +19842,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -19217,7 +19940,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -19322,7 +20045,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -19430,7 +20153,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -19535,7 +20258,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -19643,7 +20366,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -19870,7 +20593,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -20095,7 +20818,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -20190,7 +20913,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -20288,7 +21011,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -20383,7 +21106,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -20481,7 +21204,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -20576,7 +21299,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -20674,7 +21397,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -20769,7 +21492,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -20867,7 +21590,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -20920,7 +21643,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -20982,7 +21705,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -21068,7 +21791,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -21154,7 +21877,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -21239,7 +21962,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -21322,7 +22045,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -21382,7 +22105,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -21459,7 +22182,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -21521,7 +22244,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -21607,7 +22330,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -21702,7 +22425,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -21792,7 +22515,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -21855,7 +22578,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -21930,7 +22653,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 259, + "weight": 260, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -22015,7 +22738,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 253, + "weight": 254, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -22103,7 +22826,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 261, + "weight": 262, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -22196,7 +22919,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 258, + "weight": 259, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -22316,7 +23039,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 257, + "weight": 258, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -22400,7 +23123,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 254, + "weight": 255, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -22476,7 +23199,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 262, + "weight": 263, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -22548,7 +23271,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 256, + "weight": 257, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -22659,7 +23382,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 264, + "weight": 265, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -22792,7 +23515,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 255, + "weight": 256, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -22897,7 +23620,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 263, + "weight": 264, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -23021,7 +23744,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 260, + "weight": 261, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -23079,7 +23802,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 265, + "weight": 266, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -23130,7 +23853,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 266, + "weight": 267, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -23190,7 +23913,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 148, + "weight": 149, "cookies": false, "type": "", "demo": "project\/get-usage.md", @@ -23278,7 +24001,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 150, + "weight": 151, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -23324,7 +24047,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 149, + "weight": 150, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -23402,7 +24125,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 151, + "weight": 152, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -23460,7 +24183,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 152, + "weight": 153, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -23540,7 +24263,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 153, + "weight": 154, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -23600,7 +24323,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 451, + "weight": 452, "cookies": false, "type": "", "demo": "projects\/list.md", @@ -23683,7 +24406,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 102, + "weight": 103, "cookies": false, "type": "", "demo": "projects\/create.md", @@ -23817,7 +24540,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 103, + "weight": 104, "cookies": false, "type": "", "demo": "projects\/get.md", @@ -23875,7 +24598,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 104, + "weight": 105, "cookies": false, "type": "", "demo": "projects\/update.md", @@ -23990,7 +24713,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 121, + "weight": 122, "cookies": false, "type": "", "demo": "projects\/delete.md", @@ -24050,7 +24773,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 108, + "weight": 109, "cookies": false, "type": "", "demo": "projects\/update-api-status.md", @@ -24204,7 +24927,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 109, + "weight": 110, "cookies": false, "type": "", "demo": "projects\/update-api-status-all.md", @@ -24341,7 +25064,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 114, + "weight": 115, "cookies": false, "type": "", "demo": "projects\/update-auth-duration.md", @@ -24420,7 +25143,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 113, + "weight": 114, "cookies": false, "type": "", "demo": "projects\/update-auth-limit.md", @@ -24499,7 +25222,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 119, + "weight": 120, "cookies": false, "type": "", "demo": "projects\/update-auth-sessions-limit.md", @@ -24578,7 +25301,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 112, + "weight": 113, "cookies": false, "type": "", "demo": "projects\/update-memberships-privacy.md", @@ -24669,7 +25392,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 120, + "weight": 121, "cookies": false, "type": "", "demo": "projects\/update-mock-numbers.md", @@ -24751,7 +25474,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 117, + "weight": 118, "cookies": false, "type": "", "demo": "projects\/update-auth-password-dictionary.md", @@ -24830,7 +25553,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 116, + "weight": 117, "cookies": false, "type": "", "demo": "projects\/update-auth-password-history.md", @@ -24909,7 +25632,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 118, + "weight": 119, "cookies": false, "type": "", "demo": "projects\/update-personal-data-check.md", @@ -24988,7 +25711,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 111, + "weight": 112, "cookies": false, "type": "", "demo": "projects\/update-session-alerts.md", @@ -25067,7 +25790,7 @@ "x-appwrite": { "method": "updateSessionInvalidation", "group": "auth", - "weight": 147, + "weight": 148, "cookies": false, "type": "", "demo": "projects\/update-session-invalidation.md", @@ -25146,7 +25869,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 115, + "weight": 116, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -25246,7 +25969,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 449, + "weight": 450, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -25317,7 +26040,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 446, + "weight": 447, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -25402,7 +26125,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 448, + "weight": 449, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -25470,7 +26193,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 447, + "weight": 448, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -25556,7 +26279,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 450, + "weight": 451, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -25626,7 +26349,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 133, + "weight": 134, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -25713,7 +26436,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 129, + "weight": 130, "cookies": false, "type": "", "demo": "projects\/list-keys.md", @@ -25782,7 +26505,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 128, + "weight": 129, "cookies": false, "type": "", "demo": "projects\/create-key.md", @@ -25875,7 +26598,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 130, + "weight": 131, "cookies": false, "type": "", "demo": "projects\/get-key.md", @@ -25943,7 +26666,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 131, + "weight": 132, "cookies": false, "type": "", "demo": "projects\/update-key.md", @@ -26037,7 +26760,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 132, + "weight": 133, "cookies": false, "type": "", "demo": "projects\/delete-key.md", @@ -26107,7 +26830,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 110, + "weight": 111, "cookies": false, "type": "", "demo": "projects\/update-o-auth-2.md", @@ -26245,7 +26968,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 135, + "weight": 136, "cookies": false, "type": "", "demo": "projects\/list-platforms.md", @@ -26314,7 +27037,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 134, + "weight": 135, "cookies": false, "type": "", "demo": "projects\/create-platform.md", @@ -26433,7 +27156,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 136, + "weight": 137, "cookies": false, "type": "", "demo": "projects\/get-platform.md", @@ -26501,7 +27224,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 137, + "weight": 138, "cookies": false, "type": "", "demo": "projects\/update-platform.md", @@ -26596,7 +27319,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 138, + "weight": 139, "cookies": false, "type": "", "demo": "projects\/delete-platform.md", @@ -26666,7 +27389,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 106, + "weight": 107, "cookies": false, "type": "", "demo": "projects\/update-service-status.md", @@ -26768,7 +27491,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 107, + "weight": 108, "cookies": false, "type": "", "demo": "projects\/update-service-status-all.md", @@ -26847,7 +27570,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 139, + "weight": 140, "cookies": false, "type": "", "demo": "projects\/update-smtp.md", @@ -27039,7 +27762,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 140, + "weight": 141, "cookies": false, "type": "", "demo": "projects\/create-smtp-test.md", @@ -27248,7 +27971,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 105, + "weight": 106, "cookies": false, "type": "", "demo": "projects\/update-team.md", @@ -27327,7 +28050,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 142, + "weight": 143, "cookies": false, "type": "", "demo": "projects\/get-email-template.md", @@ -27551,7 +28274,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 144, + "weight": 145, "cookies": false, "type": "", "demo": "projects\/update-email-template.md", @@ -27815,7 +28538,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 146, + "weight": 147, "cookies": false, "type": "", "demo": "projects\/delete-email-template.md", @@ -28041,7 +28764,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 141, + "weight": 142, "cookies": false, "type": "", "demo": "projects\/get-sms-template.md", @@ -28324,7 +29047,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 143, + "weight": 144, "cookies": false, "type": "", "demo": "projects\/update-sms-template.md", @@ -28630,7 +29353,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 145, + "weight": 146, "cookies": false, "type": "", "demo": "projects\/delete-sms-template.md", @@ -28915,7 +29638,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 123, + "weight": 124, "cookies": false, "type": "", "demo": "projects\/list-webhooks.md", @@ -28984,7 +29707,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 122, + "weight": 123, "cookies": false, "type": "", "demo": "projects\/create-webhook.md", @@ -29099,7 +29822,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 124, + "weight": 125, "cookies": false, "type": "", "demo": "projects\/get-webhook.md", @@ -29167,7 +29890,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 125, + "weight": 126, "cookies": false, "type": "", "demo": "projects\/update-webhook.md", @@ -29283,7 +30006,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 127, + "weight": 128, "cookies": false, "type": "", "demo": "projects\/delete-webhook.md", @@ -29353,7 +30076,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 126, + "weight": 127, "cookies": false, "type": "", "demo": "projects\/update-webhook-signature.md", @@ -29423,7 +30146,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 517, + "weight": 518, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -29508,7 +30231,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 512, + "weight": 513, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -29575,7 +30298,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 514, + "weight": 515, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -29653,7 +30376,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 515, + "weight": 516, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -29766,7 +30489,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 513, + "weight": 514, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -29844,7 +30567,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 516, + "weight": 517, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -29895,7 +30618,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 518, + "weight": 519, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -29955,7 +30678,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 519, + "weight": 520, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -30015,7 +30738,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30099,7 +30822,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30235,6 +30958,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30261,7 +30985,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30349,7 +31074,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30398,7 +31123,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -30448,7 +31173,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 506, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -30548,7 +31273,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 507, + "weight": 508, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -30608,7 +31333,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 508, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -30680,7 +31405,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -30739,7 +31464,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -30882,6 +31607,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30908,7 +31634,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30985,7 +31712,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31046,7 +31773,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31126,7 +31853,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31220,7 +31947,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31321,7 +32048,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31401,7 +32128,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31504,7 +32231,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -31602,7 +32329,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -31664,7 +32391,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -31728,7 +32455,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -31818,7 +32545,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -31889,7 +32616,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -31974,7 +32701,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32036,7 +32763,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32107,7 +32834,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 509, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -32189,7 +32916,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32248,7 +32975,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32339,7 +33066,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32408,7 +33135,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32499,7 +33226,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32570,7 +33297,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32654,7 +33381,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -32781,7 +33508,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -32840,7 +33567,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -32964,7 +33691,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33025,7 +33752,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33122,7 +33849,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33220,7 +33947,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33292,7 +34019,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33381,7 +34108,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33448,7 +34175,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33526,7 +34253,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -33754,7 +34481,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -33839,7 +34566,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 168, + "weight": 169, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -33911,7 +34638,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 169, + "weight": 170, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -33993,7 +34720,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34077,7 +34804,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34156,7 +34883,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34224,7 +34951,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34295,7 +35022,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34360,7 +35087,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34439,7 +35166,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34506,7 +35233,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34592,7 +35319,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 387, + "weight": 388, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -34689,7 +35416,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34748,7 +35475,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34824,7 +35551,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -34885,7 +35612,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -34982,7 +35709,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35089,7 +35816,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35161,7 +35888,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35263,7 +35990,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35337,7 +36064,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35435,7 +36162,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35544,7 +36271,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35658,7 +36385,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35767,7 +36494,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -35881,7 +36608,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -35990,7 +36717,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36104,7 +36831,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36222,7 +36949,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36345,7 +37072,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36464,7 +37191,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36588,7 +37315,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36707,7 +37434,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -36831,7 +37558,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -36940,7 +37667,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37054,7 +37781,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37166,7 +37893,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37286,7 +38013,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -37398,7 +38125,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -37518,7 +38245,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -37630,7 +38357,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -37750,7 +38477,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -37884,7 +38611,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38004,7 +38731,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38123,7 +38850,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -38232,7 +38959,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -38377,7 +39104,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -38451,7 +39178,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -38534,7 +39261,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -38645,7 +39372,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -38741,7 +39468,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -38873,7 +39600,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -38947,7 +39674,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -39030,7 +39757,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 393, + "weight": 394, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -39116,7 +39843,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -39225,7 +39952,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -39401,7 +40128,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -39530,7 +40257,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -39632,7 +40359,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -39731,7 +40458,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -39839,7 +40566,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -39984,7 +40711,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -40091,7 +40818,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -40194,7 +40921,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 437, + "weight": 438, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -40290,7 +41017,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -40413,7 +41140,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -40536,7 +41263,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 394, + "weight": 395, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -40631,7 +41358,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 386, + "weight": 387, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -40741,7 +41468,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -40828,7 +41555,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -40913,7 +41640,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -40975,7 +41702,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -41049,7 +41776,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -41113,7 +41840,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 183, + "weight": 184, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -41197,7 +41924,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -41294,7 +42021,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -41405,7 +42132,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -41477,7 +42204,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -41564,7 +42291,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -41638,7 +42365,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -41735,7 +42462,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -41795,7 +42522,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -41876,7 +42603,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -41970,7 +42697,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -42059,7 +42786,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -42119,7 +42846,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -42189,7 +42916,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -42251,7 +42978,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -42335,7 +43062,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -42423,7 +43150,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -42508,7 +43235,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -42593,7 +43320,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -42672,7 +43399,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -42733,7 +43460,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -42818,7 +43545,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -42903,7 +43630,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -43018,7 +43745,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -43121,7 +43848,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -43226,7 +43953,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 226, + "weight": 227, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -43298,7 +44025,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -43350,7 +44077,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -43411,7 +44138,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -43491,7 +44218,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -43573,7 +44300,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -43656,7 +44383,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -43741,7 +44468,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -43837,7 +44564,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -43968,7 +44695,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -44100,7 +44827,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -44215,7 +44942,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -44328,7 +45055,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -44441,7 +45168,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -44556,7 +45283,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -44636,7 +45363,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -44716,7 +45443,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -44796,7 +45523,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -44855,7 +45582,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -44935,7 +45662,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -45005,7 +45732,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -45057,7 +45784,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -45111,7 +45838,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -45182,7 +45909,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -45262,7 +45989,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -45346,7 +46073,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -45456,7 +46183,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -45526,7 +46253,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -45615,7 +46342,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -45687,7 +46414,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -45769,7 +46496,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -45849,7 +46576,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -45929,7 +46656,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 230, + "weight": 231, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -46025,7 +46752,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 231, + "weight": 232, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -46110,7 +46837,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 232, + "weight": 233, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -46195,7 +46922,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 233, + "weight": 234, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -46265,7 +46992,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 234, + "weight": 235, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -46335,7 +47062,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 229, + "weight": 230, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -46420,7 +47147,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 239, + "weight": 240, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -46509,7 +47236,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 236, + "weight": 237, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -46594,7 +47321,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 237, + "weight": 238, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -46645,7 +47372,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 238, + "weight": 239, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", diff --git a/app/config/specs/open-api3-1.8.x-server.json b/app/config/specs/open-api3-1.8.x-server.json index 3c04a0e128..ff4af79c91 100644 --- a/app/config/specs/open-api3-1.8.x-server.json +++ b/app/config/specs/open-api3-1.8.x-server.json @@ -4651,6 +4651,727 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Session": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/databases": { "get": { "summary": "List databases", @@ -4675,7 +5396,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -4793,7 +5514,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -4909,7 +5630,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -4976,7 +5697,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5046,7 +5767,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5110,7 +5831,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5188,7 +5909,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5254,7 +5975,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5339,7 +6060,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5432,7 +6153,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -5545,7 +6266,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -5639,7 +6360,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -5738,7 +6459,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -5847,7 +6568,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -5921,7 +6642,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6025,7 +6746,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6101,7 +6822,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6201,7 +6922,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6312,7 +7033,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6428,7 +7149,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -6539,7 +7260,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -6655,7 +7376,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -6766,7 +7487,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -6882,7 +7603,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7002,7 +7723,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7127,7 +7848,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7248,7 +7969,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7374,7 +8095,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -7495,7 +8216,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -7621,7 +8342,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -7732,7 +8453,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -7848,7 +8569,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -7962,7 +8683,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8084,7 +8805,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8198,7 +8919,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8320,7 +9041,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8434,7 +9155,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -8556,7 +9277,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -8692,7 +9413,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -8814,7 +9535,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -8935,7 +9656,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9046,7 +9767,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9193,7 +9914,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9269,7 +9990,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9354,7 +10075,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9467,7 +10188,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -9579,7 +10300,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -9768,7 +10489,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -9904,7 +10625,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10008,7 +10729,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10109,7 +10830,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10220,7 +10941,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10377,7 +11098,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10487,7 +11208,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -10593,7 +11314,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -10719,7 +11440,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -10845,7 +11566,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -10943,7 +11664,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11077,7 +11798,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11153,7 +11874,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11238,7 +11959,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -11323,7 +12044,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -11406,6 +12127,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11432,7 +12154,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11557,7 +12280,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -11607,7 +12330,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -11658,7 +12381,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -11718,7 +12441,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -11808,6 +12531,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11834,7 +12558,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11949,7 +12674,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -12011,7 +12736,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -12092,7 +12817,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -12187,7 +12912,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -12284,7 +13009,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -12370,7 +13095,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -12474,7 +13199,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -12572,7 +13297,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -12635,7 +13360,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -12700,7 +13425,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -12791,7 +13516,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -12863,7 +13588,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -12951,7 +13676,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -13069,7 +13794,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -13136,7 +13861,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -13208,7 +13933,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -13268,7 +13993,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -13360,7 +14085,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -13430,7 +14155,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -13522,7 +14247,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -13594,7 +14319,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -13648,7 +14373,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -13702,7 +14427,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -13752,7 +14477,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -13802,7 +14527,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -13852,7 +14577,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -13913,7 +14638,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -13963,7 +14688,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -14013,7 +14738,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -14076,7 +14801,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -14139,7 +14864,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -14213,7 +14938,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -14276,7 +15001,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -14365,7 +15090,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -14428,7 +15153,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -14491,7 +15216,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -14554,7 +15279,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -14617,7 +15342,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -14680,7 +15405,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -14743,7 +15468,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -14806,7 +15531,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -14869,7 +15594,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -14919,7 +15644,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -14969,7 +15694,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -15019,7 +15744,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -15073,7 +15798,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -15127,7 +15852,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -15181,7 +15906,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -15235,7 +15960,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -15289,7 +16014,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -15343,7 +16068,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -15397,7 +16122,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -15451,7 +16176,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -15539,7 +16264,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -15684,7 +16409,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -15831,7 +16556,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -16006,7 +16731,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -16185,7 +16910,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -16365,7 +17090,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -16546,7 +17271,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -16600,7 +17325,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -16663,7 +17388,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -16750,7 +17475,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -16837,7 +17562,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -16925,7 +17650,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -17103,7 +17828,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -17282,7 +18007,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -17432,7 +18157,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -17583,7 +18308,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -17699,7 +18424,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -17818,7 +18543,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -17914,7 +18639,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -18013,7 +18738,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -18119,7 +18844,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -18228,7 +18953,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -18334,7 +19059,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -18443,7 +19168,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -18673,7 +19398,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -18901,7 +19626,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -18997,7 +19722,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -19096,7 +19821,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -19192,7 +19917,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -19291,7 +20016,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -19387,7 +20112,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -19486,7 +20211,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -19582,7 +20307,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -19681,7 +20406,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -19735,7 +20460,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -19798,7 +20523,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -19885,7 +20610,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -19972,7 +20697,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -20058,7 +20783,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -20142,7 +20867,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -20203,7 +20928,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -20281,7 +21006,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -20344,7 +21069,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -20431,7 +21156,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -20527,7 +21252,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -20619,7 +21344,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -20683,7 +21408,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -20760,7 +21485,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -20845,7 +21570,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -20982,6 +21707,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21008,7 +21734,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21096,7 +21823,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -21146,7 +21873,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -21197,7 +21924,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -21257,7 +21984,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -21401,6 +22128,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21427,7 +22155,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21504,7 +22233,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -21566,7 +22295,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -21647,7 +22376,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -21742,7 +22471,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -21844,7 +22573,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -21925,7 +22654,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -22029,7 +22758,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -22128,7 +22857,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -22191,7 +22920,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -22256,7 +22985,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -22347,7 +23076,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -22419,7 +23148,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -22505,7 +23234,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -22568,7 +23297,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -22640,7 +23369,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -22700,7 +23429,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -22792,7 +23521,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -22862,7 +23591,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -22954,7 +23683,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -23026,7 +23755,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -23111,7 +23840,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -23239,7 +23968,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -23299,7 +24028,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -23424,7 +24153,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -23486,7 +24215,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -23585,7 +24314,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -23685,7 +24414,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -23759,7 +24488,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -23850,7 +24579,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -23919,7 +24648,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -23999,7 +24728,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -24229,7 +24958,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -24316,7 +25045,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -24401,7 +25130,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -24481,7 +25210,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -24551,7 +25280,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -24624,7 +25353,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -24691,7 +25420,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -24772,7 +25501,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -24841,7 +25570,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -24929,7 +25658,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -24989,7 +25718,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -25066,7 +25795,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -25128,7 +25857,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -25226,7 +25955,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -25334,7 +26063,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -25407,7 +26136,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -25510,7 +26239,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -25585,7 +26314,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -25684,7 +26413,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -25794,7 +26523,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -25909,7 +26638,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -26019,7 +26748,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -26134,7 +26863,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -26244,7 +26973,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -26359,7 +27088,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -26478,7 +27207,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -26602,7 +27331,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -26722,7 +27451,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -26847,7 +27576,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -26967,7 +27696,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -27092,7 +27821,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -27202,7 +27931,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -27317,7 +28046,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -27430,7 +28159,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -27551,7 +28280,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -27664,7 +28393,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -27785,7 +28514,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -27898,7 +28627,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -28019,7 +28748,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -28154,7 +28883,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -28275,7 +29004,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -28395,7 +29124,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -28505,7 +29234,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -28651,7 +29380,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -28726,7 +29455,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -28810,7 +29539,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -28922,7 +29651,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -29019,7 +29748,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -29152,7 +29881,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -29227,7 +29956,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -29311,7 +30040,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -29422,7 +30151,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -29602,7 +30331,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -29733,7 +30462,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -29836,7 +30565,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -29936,7 +30665,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -30046,7 +30775,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -30194,7 +30923,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -30303,7 +31032,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -30408,7 +31137,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -30533,7 +31262,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -30658,7 +31387,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -30747,7 +31476,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -30834,7 +31563,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -30898,7 +31627,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -30974,7 +31703,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -31040,7 +31769,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -31139,7 +31868,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -31252,7 +31981,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -31326,7 +32055,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -31415,7 +32144,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -31491,7 +32220,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -31590,7 +32319,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -31652,7 +32381,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -31735,7 +32464,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -31830,7 +32559,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -31920,7 +32649,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -31981,7 +32710,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -32052,7 +32781,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -32115,7 +32844,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -32200,7 +32929,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -32289,7 +33018,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -32375,7 +33104,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -32461,7 +33190,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -32541,7 +33270,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -32603,7 +33332,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -32689,7 +33418,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -32775,7 +33504,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -32891,7 +33620,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -32995,7 +33724,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -33101,7 +33830,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -33154,7 +33883,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -33216,7 +33945,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -33297,7 +34026,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -33380,7 +34109,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -33464,7 +34193,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -33550,7 +34279,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -33647,7 +34376,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -33781,7 +34510,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -33916,7 +34645,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -34034,7 +34763,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -34150,7 +34879,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -34266,7 +34995,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -34384,7 +35113,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -34465,7 +35194,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -34546,7 +35275,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -34627,7 +35356,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -34687,7 +35416,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -34768,7 +35497,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -34839,7 +35568,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -34892,7 +35621,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -34947,7 +35676,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -35019,7 +35748,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -35100,7 +35829,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -35185,7 +35914,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -35296,7 +36025,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -35367,7 +36096,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -35457,7 +36186,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -35530,7 +36259,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -35613,7 +36342,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -35694,7 +36423,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", diff --git a/app/config/specs/open-api3-latest-client.json b/app/config/specs/open-api3-latest-client.json index 5cb1fb0f06..dde8390820 100644 --- a/app/config/specs/open-api3-latest-client.json +++ b/app/config/specs/open-api3-latest-client.json @@ -4932,6 +4932,725 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/databases\/transactions": { "get": { "summary": "List transactions", @@ -4956,7 +5675,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5021,7 +5740,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5089,7 +5808,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5151,7 +5870,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5227,7 +5946,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5291,7 +6010,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5374,7 +6093,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -5484,7 +6203,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -5640,7 +6359,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -5749,7 +6468,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -5903,7 +6622,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -6011,7 +6730,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -6115,7 +6834,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -6239,7 +6958,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -6363,7 +7082,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -6449,7 +7168,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -6565,7 +7284,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -6639,7 +7358,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -6691,7 +7410,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -6743,7 +7462,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -6795,7 +7514,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -6847,7 +7566,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -6899,7 +7618,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -6951,7 +7670,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -7003,7 +7722,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -7055,7 +7774,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -7107,7 +7826,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -7159,7 +7878,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -7242,7 +7961,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -7317,7 +8036,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -7414,7 +8133,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -7512,7 +8231,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -7584,7 +8303,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -7673,7 +8392,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -7740,7 +8459,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -7818,7 +8537,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -8046,7 +8765,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -8131,7 +8850,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -8199,7 +8918,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -8270,7 +8989,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -8335,7 +9054,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -8414,7 +9133,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -8481,7 +9200,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -8567,7 +9286,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -8676,7 +9395,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -8827,7 +9546,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -8935,7 +9654,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -9080,7 +9799,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -9187,7 +9906,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -9290,7 +10009,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -9413,7 +10132,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -9536,7 +10255,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -9623,7 +10342,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -9708,7 +10427,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -9770,7 +10489,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -9844,7 +10563,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -9908,7 +10627,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -10005,7 +10724,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -10116,7 +10835,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -10188,7 +10907,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -10275,7 +10994,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -10349,7 +11068,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -10447,7 +11166,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -10508,7 +11227,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", diff --git a/app/config/specs/open-api3-latest-console.json b/app/config/specs/open-api3-latest-console.json index 177cee2a15..0830f78bfc 100644 --- a/app/config/specs/open-api3-latest-console.json +++ b/app/config/specs/open-api3-latest-console.json @@ -4937,6 +4937,725 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/console\/assistant": { "post": { "summary": "Create assistant query", @@ -4954,7 +5673,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 252, + "weight": 253, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -5014,7 +5733,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 511, + "weight": 512, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -5089,7 +5808,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 251, + "weight": 252, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -5137,7 +5856,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -5253,7 +5972,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5367,7 +6086,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5432,7 +6151,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5500,7 +6219,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5562,7 +6281,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5638,7 +6357,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5702,7 +6421,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5785,7 +6504,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 322, + "weight": 323, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -5887,7 +6606,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5978,7 +6697,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -6089,7 +6808,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -6181,7 +6900,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -6279,7 +6998,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -6387,7 +7106,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6460,7 +7179,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6563,7 +7282,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6638,7 +7357,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6737,7 +7456,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6847,7 +7566,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6962,7 +7681,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -7072,7 +7791,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -7187,7 +7906,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -7297,7 +8016,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -7412,7 +8131,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7531,7 +8250,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7655,7 +8374,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7775,7 +8494,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7900,7 +8619,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -8020,7 +8739,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -8145,7 +8864,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -8255,7 +8974,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -8370,7 +9089,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8483,7 +9202,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8604,7 +9323,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8717,7 +9436,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8838,7 +9557,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8951,7 +9670,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -9072,7 +9791,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -9207,7 +9926,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -9328,7 +10047,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -9448,7 +10167,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9558,7 +10277,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9704,7 +10423,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9779,7 +10498,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9863,7 +10582,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9975,7 +10694,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -10085,7 +10804,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -10270,7 +10989,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -10404,7 +11123,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10507,7 +11226,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10607,7 +11326,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10716,7 +11435,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10870,7 +11589,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10978,7 +11697,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -11082,7 +11801,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 339, + "weight": 340, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -11179,7 +11898,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -11303,7 +12022,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -11427,7 +12146,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -11524,7 +12243,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11657,7 +12376,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11732,7 +12451,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11816,7 +12535,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 328, + "weight": 329, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -11903,7 +12622,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 329, + "weight": 330, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -11999,7 +12718,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 320, + "weight": 321, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -12105,7 +12824,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 321, + "weight": 322, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -12220,7 +12939,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -12304,7 +13023,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -12386,6 +13105,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -12412,7 +13132,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -12537,7 +13258,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -12586,7 +13307,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -12636,7 +13357,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 481, + "weight": 482, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -12747,7 +13468,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 480, + "weight": 481, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -12807,7 +13528,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 474, + "weight": 475, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -12879,7 +13600,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -12938,7 +13659,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -13027,6 +13748,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -13053,7 +13775,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -13168,7 +13891,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -13229,7 +13952,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -13309,7 +14032,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -13403,7 +14126,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -13499,7 +14222,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -13584,7 +14307,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -13687,7 +14410,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -13784,7 +14507,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -13846,7 +14569,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -13910,7 +14633,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -14000,7 +14723,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -14071,7 +14794,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -14157,7 +14880,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -14273,7 +14996,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -14338,7 +15061,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -14409,7 +15132,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 473, + "weight": 474, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -14491,7 +15214,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -14550,7 +15273,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -14641,7 +15364,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -14710,7 +15433,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -14801,7 +15524,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -14872,7 +15595,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -14924,7 +15647,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -14976,7 +15699,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -15025,7 +15748,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -15074,7 +15797,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -15123,7 +15846,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -15183,7 +15906,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -15232,7 +15955,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -15281,7 +16004,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -15343,7 +16066,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -15405,7 +16128,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -15478,7 +16201,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -15540,7 +16263,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -15628,7 +16351,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -15690,7 +16413,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -15752,7 +16475,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -15814,7 +16537,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -15876,7 +16599,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -15938,7 +16661,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -16000,7 +16723,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -16062,7 +16785,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -16124,7 +16847,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -16173,7 +16896,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -16222,7 +16945,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -16271,7 +16994,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -16323,7 +17046,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -16375,7 +17098,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -16427,7 +17150,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -16479,7 +17202,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -16531,7 +17254,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -16583,7 +17306,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -16635,7 +17358,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -16687,7 +17410,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -16774,7 +17497,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -16918,7 +17641,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -17064,7 +17787,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -17238,7 +17961,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -17416,7 +18139,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -17593,7 +18316,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -17771,7 +18494,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -17824,7 +18547,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -17886,7 +18609,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -17972,7 +18695,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -18058,7 +18781,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -18145,7 +18868,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -18320,7 +19043,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -18496,7 +19219,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -18643,7 +19366,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -18791,7 +19514,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -18906,7 +19629,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -19024,7 +19747,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -19119,7 +19842,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -19217,7 +19940,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -19322,7 +20045,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -19430,7 +20153,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -19535,7 +20258,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -19643,7 +20366,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -19870,7 +20593,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -20095,7 +20818,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -20190,7 +20913,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -20288,7 +21011,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -20383,7 +21106,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -20481,7 +21204,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -20576,7 +21299,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -20674,7 +21397,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -20769,7 +21492,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -20867,7 +21590,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -20920,7 +21643,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -20982,7 +21705,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -21068,7 +21791,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -21154,7 +21877,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -21239,7 +21962,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -21322,7 +22045,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -21382,7 +22105,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -21459,7 +22182,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -21521,7 +22244,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -21607,7 +22330,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -21702,7 +22425,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -21792,7 +22515,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -21855,7 +22578,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -21930,7 +22653,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 259, + "weight": 260, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -22015,7 +22738,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 253, + "weight": 254, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -22103,7 +22826,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 261, + "weight": 262, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -22196,7 +22919,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 258, + "weight": 259, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -22316,7 +23039,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 257, + "weight": 258, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -22400,7 +23123,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 254, + "weight": 255, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -22476,7 +23199,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 262, + "weight": 263, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -22548,7 +23271,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 256, + "weight": 257, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -22659,7 +23382,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 264, + "weight": 265, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -22792,7 +23515,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 255, + "weight": 256, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -22897,7 +23620,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 263, + "weight": 264, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -23021,7 +23744,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 260, + "weight": 261, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -23079,7 +23802,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 265, + "weight": 266, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -23130,7 +23853,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 266, + "weight": 267, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -23190,7 +23913,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 148, + "weight": 149, "cookies": false, "type": "", "demo": "project\/get-usage.md", @@ -23278,7 +24001,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 150, + "weight": 151, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -23324,7 +24047,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 149, + "weight": 150, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -23402,7 +24125,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 151, + "weight": 152, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -23460,7 +24183,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 152, + "weight": 153, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -23540,7 +24263,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 153, + "weight": 154, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -23600,7 +24323,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 451, + "weight": 452, "cookies": false, "type": "", "demo": "projects\/list.md", @@ -23683,7 +24406,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 102, + "weight": 103, "cookies": false, "type": "", "demo": "projects\/create.md", @@ -23817,7 +24540,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 103, + "weight": 104, "cookies": false, "type": "", "demo": "projects\/get.md", @@ -23875,7 +24598,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 104, + "weight": 105, "cookies": false, "type": "", "demo": "projects\/update.md", @@ -23990,7 +24713,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 121, + "weight": 122, "cookies": false, "type": "", "demo": "projects\/delete.md", @@ -24050,7 +24773,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 108, + "weight": 109, "cookies": false, "type": "", "demo": "projects\/update-api-status.md", @@ -24204,7 +24927,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 109, + "weight": 110, "cookies": false, "type": "", "demo": "projects\/update-api-status-all.md", @@ -24341,7 +25064,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 114, + "weight": 115, "cookies": false, "type": "", "demo": "projects\/update-auth-duration.md", @@ -24420,7 +25143,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 113, + "weight": 114, "cookies": false, "type": "", "demo": "projects\/update-auth-limit.md", @@ -24499,7 +25222,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 119, + "weight": 120, "cookies": false, "type": "", "demo": "projects\/update-auth-sessions-limit.md", @@ -24578,7 +25301,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 112, + "weight": 113, "cookies": false, "type": "", "demo": "projects\/update-memberships-privacy.md", @@ -24669,7 +25392,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 120, + "weight": 121, "cookies": false, "type": "", "demo": "projects\/update-mock-numbers.md", @@ -24751,7 +25474,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 117, + "weight": 118, "cookies": false, "type": "", "demo": "projects\/update-auth-password-dictionary.md", @@ -24830,7 +25553,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 116, + "weight": 117, "cookies": false, "type": "", "demo": "projects\/update-auth-password-history.md", @@ -24909,7 +25632,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 118, + "weight": 119, "cookies": false, "type": "", "demo": "projects\/update-personal-data-check.md", @@ -24988,7 +25711,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 111, + "weight": 112, "cookies": false, "type": "", "demo": "projects\/update-session-alerts.md", @@ -25067,7 +25790,7 @@ "x-appwrite": { "method": "updateSessionInvalidation", "group": "auth", - "weight": 147, + "weight": 148, "cookies": false, "type": "", "demo": "projects\/update-session-invalidation.md", @@ -25146,7 +25869,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 115, + "weight": 116, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -25246,7 +25969,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 449, + "weight": 450, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -25317,7 +26040,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 446, + "weight": 447, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -25402,7 +26125,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 448, + "weight": 449, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -25470,7 +26193,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 447, + "weight": 448, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -25556,7 +26279,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 450, + "weight": 451, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -25626,7 +26349,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 133, + "weight": 134, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -25713,7 +26436,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 129, + "weight": 130, "cookies": false, "type": "", "demo": "projects\/list-keys.md", @@ -25782,7 +26505,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 128, + "weight": 129, "cookies": false, "type": "", "demo": "projects\/create-key.md", @@ -25875,7 +26598,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 130, + "weight": 131, "cookies": false, "type": "", "demo": "projects\/get-key.md", @@ -25943,7 +26666,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 131, + "weight": 132, "cookies": false, "type": "", "demo": "projects\/update-key.md", @@ -26037,7 +26760,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 132, + "weight": 133, "cookies": false, "type": "", "demo": "projects\/delete-key.md", @@ -26107,7 +26830,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 110, + "weight": 111, "cookies": false, "type": "", "demo": "projects\/update-o-auth-2.md", @@ -26245,7 +26968,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 135, + "weight": 136, "cookies": false, "type": "", "demo": "projects\/list-platforms.md", @@ -26314,7 +27037,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 134, + "weight": 135, "cookies": false, "type": "", "demo": "projects\/create-platform.md", @@ -26433,7 +27156,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 136, + "weight": 137, "cookies": false, "type": "", "demo": "projects\/get-platform.md", @@ -26501,7 +27224,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 137, + "weight": 138, "cookies": false, "type": "", "demo": "projects\/update-platform.md", @@ -26596,7 +27319,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 138, + "weight": 139, "cookies": false, "type": "", "demo": "projects\/delete-platform.md", @@ -26666,7 +27389,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 106, + "weight": 107, "cookies": false, "type": "", "demo": "projects\/update-service-status.md", @@ -26768,7 +27491,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 107, + "weight": 108, "cookies": false, "type": "", "demo": "projects\/update-service-status-all.md", @@ -26847,7 +27570,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 139, + "weight": 140, "cookies": false, "type": "", "demo": "projects\/update-smtp.md", @@ -27039,7 +27762,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 140, + "weight": 141, "cookies": false, "type": "", "demo": "projects\/create-smtp-test.md", @@ -27248,7 +27971,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 105, + "weight": 106, "cookies": false, "type": "", "demo": "projects\/update-team.md", @@ -27327,7 +28050,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 142, + "weight": 143, "cookies": false, "type": "", "demo": "projects\/get-email-template.md", @@ -27551,7 +28274,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 144, + "weight": 145, "cookies": false, "type": "", "demo": "projects\/update-email-template.md", @@ -27815,7 +28538,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 146, + "weight": 147, "cookies": false, "type": "", "demo": "projects\/delete-email-template.md", @@ -28041,7 +28764,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 141, + "weight": 142, "cookies": false, "type": "", "demo": "projects\/get-sms-template.md", @@ -28324,7 +29047,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 143, + "weight": 144, "cookies": false, "type": "", "demo": "projects\/update-sms-template.md", @@ -28630,7 +29353,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 145, + "weight": 146, "cookies": false, "type": "", "demo": "projects\/delete-sms-template.md", @@ -28915,7 +29638,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 123, + "weight": 124, "cookies": false, "type": "", "demo": "projects\/list-webhooks.md", @@ -28984,7 +29707,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 122, + "weight": 123, "cookies": false, "type": "", "demo": "projects\/create-webhook.md", @@ -29099,7 +29822,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 124, + "weight": 125, "cookies": false, "type": "", "demo": "projects\/get-webhook.md", @@ -29167,7 +29890,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 125, + "weight": 126, "cookies": false, "type": "", "demo": "projects\/update-webhook.md", @@ -29283,7 +30006,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 127, + "weight": 128, "cookies": false, "type": "", "demo": "projects\/delete-webhook.md", @@ -29353,7 +30076,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 126, + "weight": 127, "cookies": false, "type": "", "demo": "projects\/update-webhook-signature.md", @@ -29423,7 +30146,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 517, + "weight": 518, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -29508,7 +30231,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 512, + "weight": 513, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -29575,7 +30298,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 514, + "weight": 515, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -29653,7 +30376,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 515, + "weight": 516, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -29766,7 +30489,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 513, + "weight": 514, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -29844,7 +30567,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 516, + "weight": 517, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -29895,7 +30618,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 518, + "weight": 519, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -29955,7 +30678,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 519, + "weight": 520, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -30015,7 +30738,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30099,7 +30822,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30235,6 +30958,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30261,7 +30985,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30349,7 +31074,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30398,7 +31123,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -30448,7 +31173,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 506, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -30548,7 +31273,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 507, + "weight": 508, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -30608,7 +31333,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 508, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -30680,7 +31405,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -30739,7 +31464,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -30882,6 +31607,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30908,7 +31634,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30985,7 +31712,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31046,7 +31773,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31126,7 +31853,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31220,7 +31947,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31321,7 +32048,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31401,7 +32128,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31504,7 +32231,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -31602,7 +32329,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -31664,7 +32391,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -31728,7 +32455,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -31818,7 +32545,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -31889,7 +32616,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -31974,7 +32701,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32036,7 +32763,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32107,7 +32834,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 509, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -32189,7 +32916,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32248,7 +32975,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32339,7 +33066,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32408,7 +33135,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32499,7 +33226,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32570,7 +33297,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32654,7 +33381,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -32781,7 +33508,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -32840,7 +33567,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -32964,7 +33691,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33025,7 +33752,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33122,7 +33849,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33220,7 +33947,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33292,7 +34019,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33381,7 +34108,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33448,7 +34175,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33526,7 +34253,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -33754,7 +34481,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -33839,7 +34566,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 168, + "weight": 169, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -33911,7 +34638,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 169, + "weight": 170, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -33993,7 +34720,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34077,7 +34804,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34156,7 +34883,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34224,7 +34951,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34295,7 +35022,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34360,7 +35087,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34439,7 +35166,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34506,7 +35233,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34592,7 +35319,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 387, + "weight": 388, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -34689,7 +35416,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34748,7 +35475,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34824,7 +35551,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -34885,7 +35612,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -34982,7 +35709,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35089,7 +35816,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35161,7 +35888,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35263,7 +35990,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35337,7 +36064,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35435,7 +36162,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35544,7 +36271,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35658,7 +36385,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35767,7 +36494,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -35881,7 +36608,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -35990,7 +36717,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36104,7 +36831,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36222,7 +36949,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36345,7 +37072,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36464,7 +37191,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36588,7 +37315,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36707,7 +37434,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -36831,7 +37558,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -36940,7 +37667,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37054,7 +37781,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37166,7 +37893,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37286,7 +38013,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -37398,7 +38125,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -37518,7 +38245,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -37630,7 +38357,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -37750,7 +38477,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -37884,7 +38611,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38004,7 +38731,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38123,7 +38850,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -38232,7 +38959,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -38377,7 +39104,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -38451,7 +39178,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -38534,7 +39261,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -38645,7 +39372,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -38741,7 +39468,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -38873,7 +39600,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -38947,7 +39674,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -39030,7 +39757,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 393, + "weight": 394, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -39116,7 +39843,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -39225,7 +39952,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -39401,7 +40128,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -39530,7 +40257,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -39632,7 +40359,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -39731,7 +40458,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -39839,7 +40566,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -39984,7 +40711,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -40091,7 +40818,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -40194,7 +40921,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 437, + "weight": 438, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -40290,7 +41017,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -40413,7 +41140,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -40536,7 +41263,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 394, + "weight": 395, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -40631,7 +41358,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 386, + "weight": 387, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -40741,7 +41468,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -40828,7 +41555,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -40913,7 +41640,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -40975,7 +41702,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -41049,7 +41776,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -41113,7 +41840,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 183, + "weight": 184, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -41197,7 +41924,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -41294,7 +42021,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -41405,7 +42132,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -41477,7 +42204,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -41564,7 +42291,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -41638,7 +42365,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -41735,7 +42462,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -41795,7 +42522,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -41876,7 +42603,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -41970,7 +42697,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -42059,7 +42786,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -42119,7 +42846,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -42189,7 +42916,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -42251,7 +42978,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -42335,7 +43062,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -42423,7 +43150,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -42508,7 +43235,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -42593,7 +43320,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -42672,7 +43399,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -42733,7 +43460,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -42818,7 +43545,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -42903,7 +43630,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -43018,7 +43745,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -43121,7 +43848,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -43226,7 +43953,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 226, + "weight": 227, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -43298,7 +44025,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -43350,7 +44077,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -43411,7 +44138,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -43491,7 +44218,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -43573,7 +44300,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -43656,7 +44383,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -43741,7 +44468,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -43837,7 +44564,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -43968,7 +44695,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -44100,7 +44827,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -44215,7 +44942,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -44328,7 +45055,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -44441,7 +45168,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -44556,7 +45283,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -44636,7 +45363,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -44716,7 +45443,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -44796,7 +45523,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -44855,7 +45582,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -44935,7 +45662,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -45005,7 +45732,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -45057,7 +45784,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -45111,7 +45838,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -45182,7 +45909,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -45262,7 +45989,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -45346,7 +46073,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -45456,7 +46183,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -45526,7 +46253,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -45615,7 +46342,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -45687,7 +46414,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -45769,7 +46496,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -45849,7 +46576,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -45929,7 +46656,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 230, + "weight": 231, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -46025,7 +46752,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 231, + "weight": 232, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -46110,7 +46837,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 232, + "weight": 233, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -46195,7 +46922,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 233, + "weight": 234, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -46265,7 +46992,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 234, + "weight": 235, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -46335,7 +47062,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 229, + "weight": 230, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -46420,7 +47147,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 239, + "weight": 240, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -46509,7 +47236,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 236, + "weight": 237, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -46594,7 +47321,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 237, + "weight": 238, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -46645,7 +47372,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 238, + "weight": 239, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", diff --git a/app/config/specs/open-api3-latest-server.json b/app/config/specs/open-api3-latest-server.json index 3c04a0e128..ff4af79c91 100644 --- a/app/config/specs/open-api3-latest-server.json +++ b/app/config/specs/open-api3-latest-server.json @@ -4651,6 +4651,727 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image" + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server", + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Session": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "schema": { + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com" + }, + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "schema": { + "type": "object", + "x-example": "{}", + "default": {} + }, + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280 + }, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720 + }, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1 + }, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "schema": { + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light" + }, + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "", + "default": "" + }, + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "schema": { + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -90, + "default": 0 + }, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": -180, + "default": 0 + }, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "schema": { + "type": "number", + "format": "float", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "schema": { + "type": "boolean", + "x-example": false, + "default": false + }, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "schema": { + "type": "array", + "items": { + "type": "string" + }, + "default": [] + }, + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0 + }, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "schema": { + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1 + }, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "schema": { + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "" + }, + "in": "query" + } + ] + } + }, "\/databases": { "get": { "summary": "List databases", @@ -4675,7 +5396,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -4793,7 +5514,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -4909,7 +5630,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -4976,7 +5697,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5046,7 +5767,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5110,7 +5831,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5188,7 +5909,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5254,7 +5975,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5339,7 +6060,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5432,7 +6153,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -5545,7 +6266,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -5639,7 +6360,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -5738,7 +6459,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -5847,7 +6568,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -5921,7 +6642,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6025,7 +6746,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6101,7 +6822,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6201,7 +6922,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6312,7 +7033,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6428,7 +7149,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -6539,7 +7260,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -6655,7 +7376,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -6766,7 +7487,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -6882,7 +7603,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7002,7 +7723,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7127,7 +7848,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7248,7 +7969,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7374,7 +8095,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -7495,7 +8216,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -7621,7 +8342,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -7732,7 +8453,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -7848,7 +8569,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -7962,7 +8683,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8084,7 +8805,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8198,7 +8919,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8320,7 +9041,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8434,7 +9155,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -8556,7 +9277,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -8692,7 +9413,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -8814,7 +9535,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -8935,7 +9656,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9046,7 +9767,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9193,7 +9914,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9269,7 +9990,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9354,7 +10075,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9467,7 +10188,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -9579,7 +10300,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -9768,7 +10489,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -9904,7 +10625,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10008,7 +10729,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10109,7 +10830,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10220,7 +10941,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10377,7 +11098,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10487,7 +11208,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -10593,7 +11314,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -10719,7 +11440,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -10845,7 +11566,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -10943,7 +11664,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11077,7 +11798,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11153,7 +11874,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11238,7 +11959,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -11323,7 +12044,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -11406,6 +12127,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11432,7 +12154,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11557,7 +12280,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -11607,7 +12330,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -11658,7 +12381,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -11718,7 +12441,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -11808,6 +12531,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11834,7 +12558,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11949,7 +12674,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -12011,7 +12736,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -12092,7 +12817,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -12187,7 +12912,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -12284,7 +13009,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -12370,7 +13095,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -12474,7 +13199,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -12572,7 +13297,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -12635,7 +13360,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -12700,7 +13425,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -12791,7 +13516,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -12863,7 +13588,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -12951,7 +13676,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -13069,7 +13794,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -13136,7 +13861,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -13208,7 +13933,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -13268,7 +13993,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -13360,7 +14085,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -13430,7 +14155,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -13522,7 +14247,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -13594,7 +14319,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -13648,7 +14373,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -13702,7 +14427,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -13752,7 +14477,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -13802,7 +14527,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -13852,7 +14577,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -13913,7 +14638,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -13963,7 +14688,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -14013,7 +14738,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -14076,7 +14801,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -14139,7 +14864,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -14213,7 +14938,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -14276,7 +15001,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -14365,7 +15090,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -14428,7 +15153,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -14491,7 +15216,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -14554,7 +15279,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -14617,7 +15342,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -14680,7 +15405,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -14743,7 +15468,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -14806,7 +15531,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -14869,7 +15594,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -14919,7 +15644,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -14969,7 +15694,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -15019,7 +15744,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -15073,7 +15798,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -15127,7 +15852,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -15181,7 +15906,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -15235,7 +15960,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -15289,7 +16014,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -15343,7 +16068,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -15397,7 +16122,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -15451,7 +16176,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -15539,7 +16264,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -15684,7 +16409,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -15831,7 +16556,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -16006,7 +16731,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -16185,7 +16910,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -16365,7 +17090,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -16546,7 +17271,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -16600,7 +17325,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -16663,7 +17388,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -16750,7 +17475,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -16837,7 +17562,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -16925,7 +17650,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -17103,7 +17828,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -17282,7 +18007,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -17432,7 +18157,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -17583,7 +18308,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -17699,7 +18424,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -17818,7 +18543,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -17914,7 +18639,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -18013,7 +18738,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -18119,7 +18844,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -18228,7 +18953,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -18334,7 +19059,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -18443,7 +19168,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -18673,7 +19398,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -18901,7 +19626,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -18997,7 +19722,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -19096,7 +19821,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -19192,7 +19917,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -19291,7 +20016,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -19387,7 +20112,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -19486,7 +20211,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -19582,7 +20307,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -19681,7 +20406,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -19735,7 +20460,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -19798,7 +20523,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -19885,7 +20610,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -19972,7 +20697,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -20058,7 +20783,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -20142,7 +20867,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -20203,7 +20928,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -20281,7 +21006,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -20344,7 +21069,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -20431,7 +21156,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -20527,7 +21252,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -20619,7 +21344,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -20683,7 +21408,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -20760,7 +21485,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -20845,7 +21570,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -20982,6 +21707,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21008,7 +21734,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21096,7 +21823,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -21146,7 +21873,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -21197,7 +21924,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -21257,7 +21984,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -21401,6 +22128,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21427,7 +22155,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21504,7 +22233,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -21566,7 +22295,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -21647,7 +22376,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -21742,7 +22471,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -21844,7 +22573,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -21925,7 +22654,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -22029,7 +22758,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -22128,7 +22857,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -22191,7 +22920,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -22256,7 +22985,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -22347,7 +23076,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -22419,7 +23148,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -22505,7 +23234,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -22568,7 +23297,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -22640,7 +23369,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -22700,7 +23429,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -22792,7 +23521,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -22862,7 +23591,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -22954,7 +23683,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -23026,7 +23755,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -23111,7 +23840,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -23239,7 +23968,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -23299,7 +24028,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -23424,7 +24153,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -23486,7 +24215,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -23585,7 +24314,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -23685,7 +24414,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -23759,7 +24488,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -23850,7 +24579,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -23919,7 +24648,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -23999,7 +24728,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -24229,7 +24958,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -24316,7 +25045,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -24401,7 +25130,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -24481,7 +25210,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -24551,7 +25280,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -24624,7 +25353,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -24691,7 +25420,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -24772,7 +25501,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -24841,7 +25570,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -24929,7 +25658,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -24989,7 +25718,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -25066,7 +25795,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -25128,7 +25857,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -25226,7 +25955,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -25334,7 +26063,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -25407,7 +26136,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -25510,7 +26239,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -25585,7 +26314,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -25684,7 +26413,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -25794,7 +26523,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -25909,7 +26638,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -26019,7 +26748,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -26134,7 +26863,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -26244,7 +26973,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -26359,7 +27088,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -26478,7 +27207,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -26602,7 +27331,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -26722,7 +27451,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -26847,7 +27576,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -26967,7 +27696,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -27092,7 +27821,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -27202,7 +27931,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -27317,7 +28046,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -27430,7 +28159,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -27551,7 +28280,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -27664,7 +28393,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -27785,7 +28514,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -27898,7 +28627,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -28019,7 +28748,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -28154,7 +28883,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -28275,7 +29004,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -28395,7 +29124,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -28505,7 +29234,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -28651,7 +29380,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -28726,7 +29455,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -28810,7 +29539,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -28922,7 +29651,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -29019,7 +29748,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -29152,7 +29881,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -29227,7 +29956,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -29311,7 +30040,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -29422,7 +30151,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -29602,7 +30331,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -29733,7 +30462,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -29836,7 +30565,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -29936,7 +30665,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -30046,7 +30775,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -30194,7 +30923,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -30303,7 +31032,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -30408,7 +31137,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -30533,7 +31262,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -30658,7 +31387,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -30747,7 +31476,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -30834,7 +31563,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -30898,7 +31627,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -30974,7 +31703,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -31040,7 +31769,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -31139,7 +31868,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -31252,7 +31981,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -31326,7 +32055,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -31415,7 +32144,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -31491,7 +32220,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -31590,7 +32319,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -31652,7 +32381,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -31735,7 +32464,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -31830,7 +32559,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -31920,7 +32649,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -31981,7 +32710,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -32052,7 +32781,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -32115,7 +32844,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -32200,7 +32929,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -32289,7 +33018,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -32375,7 +33104,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -32461,7 +33190,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -32541,7 +33270,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -32603,7 +33332,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -32689,7 +33418,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -32775,7 +33504,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -32891,7 +33620,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -32995,7 +33724,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -33101,7 +33830,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -33154,7 +33883,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -33216,7 +33945,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -33297,7 +34026,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -33380,7 +34109,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -33464,7 +34193,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -33550,7 +34279,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -33647,7 +34376,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -33781,7 +34510,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -33916,7 +34645,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -34034,7 +34763,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -34150,7 +34879,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -34266,7 +34995,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -34384,7 +35113,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -34465,7 +35194,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -34546,7 +35275,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -34627,7 +35356,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -34687,7 +35416,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -34768,7 +35497,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -34839,7 +35568,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -34892,7 +35621,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -34947,7 +35676,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -35019,7 +35748,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -35100,7 +35829,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -35185,7 +35914,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -35296,7 +36025,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -35367,7 +36096,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -35457,7 +36186,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -35530,7 +36259,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -35613,7 +36342,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -35694,7 +36423,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", diff --git a/app/config/specs/swagger2-1.8.x-client.json b/app/config/specs/swagger2-1.8.x-client.json index d476658f78..a304a7cb1a 100644 --- a/app/config/specs/swagger2-1.8.x-client.json +++ b/app/config/specs/swagger2-1.8.x-client.json @@ -5070,6 +5070,692 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/databases\/transactions": { "get": { "summary": "List transactions", @@ -5094,7 +5780,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5159,7 +5845,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5227,7 +5913,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5288,7 +5974,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5365,7 +6051,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5428,7 +6114,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5507,7 +6193,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -5609,7 +6295,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -5763,7 +6449,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -5864,7 +6550,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -6014,7 +6700,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -6120,7 +6806,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -6218,7 +6904,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -6336,7 +7022,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -6452,7 +7138,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -6534,7 +7220,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -6651,7 +7337,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -6722,7 +7408,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -6795,7 +7481,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -6866,7 +7552,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -6917,7 +7603,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -6968,7 +7654,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -7019,7 +7705,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -7070,7 +7756,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -7121,7 +7807,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -7172,7 +7858,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -7223,7 +7909,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -7276,7 +7962,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -7360,7 +8046,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -7430,7 +8116,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -7521,7 +8207,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -7610,7 +8296,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -7679,7 +8365,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -7767,7 +8453,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -7836,7 +8522,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -7914,7 +8600,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -8120,7 +8806,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -8198,7 +8884,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -8266,7 +8952,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -8337,7 +9023,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -8401,7 +9087,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -8481,7 +9167,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -8547,7 +9233,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -8629,7 +9315,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -8730,7 +9416,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -8879,7 +9565,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -8979,7 +9665,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -9120,7 +9806,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -9225,7 +9911,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -9322,7 +10008,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -9439,7 +10125,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -9554,7 +10240,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -9637,7 +10323,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -9726,7 +10412,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -9787,7 +10473,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -9861,7 +10547,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -9922,7 +10608,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -10013,7 +10699,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -10125,7 +10811,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -10194,7 +10880,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -10279,7 +10965,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -10350,7 +11036,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -10444,7 +11130,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -10505,7 +11191,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", diff --git a/app/config/specs/swagger2-1.8.x-console.json b/app/config/specs/swagger2-1.8.x-console.json index 5d7945d989..4562120363 100644 --- a/app/config/specs/swagger2-1.8.x-console.json +++ b/app/config/specs/swagger2-1.8.x-console.json @@ -5085,6 +5085,692 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/console\/assistant": { "post": { "summary": "Create assistant query", @@ -5111,7 +5797,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 252, + "weight": 253, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -5174,7 +5860,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 511, + "weight": 512, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -5245,7 +5931,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 251, + "weight": 252, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -5293,7 +5979,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -5406,7 +6092,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5523,7 +6209,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5588,7 +6274,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5656,7 +6342,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5717,7 +6403,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5794,7 +6480,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5857,7 +6543,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5936,7 +6622,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 322, + "weight": 323, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -6036,7 +6722,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -6127,7 +6813,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -6240,7 +6926,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -6330,7 +7016,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -6423,7 +7109,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -6532,7 +7218,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6603,7 +7289,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6708,7 +7394,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6779,7 +7465,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6873,7 +7559,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6983,7 +7669,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -7095,7 +7781,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -7205,7 +7891,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -7317,7 +8003,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -7427,7 +8113,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -7539,7 +8225,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7659,7 +8345,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7781,7 +8467,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7903,7 +8589,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -8027,7 +8713,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -8149,7 +8835,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -8273,7 +8959,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -8383,7 +9069,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -8495,7 +9181,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8600,7 +9286,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8711,7 +9397,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8816,7 +9502,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8927,7 +9613,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -9032,7 +9718,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -9143,7 +9829,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -9280,7 +9966,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -9403,7 +10089,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -9521,7 +10207,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9631,7 +10317,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9772,7 +10458,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9845,7 +10531,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9925,7 +10611,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -10031,7 +10717,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -10133,7 +10819,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -10318,7 +11004,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -10450,7 +11136,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10552,7 +11238,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10648,7 +11334,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10749,7 +11435,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10899,7 +11585,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -11005,7 +11691,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -11101,7 +11787,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 339, + "weight": 340, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -11193,7 +11879,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -11311,7 +11997,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -11427,7 +12113,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -11519,7 +12205,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11651,7 +12337,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11724,7 +12410,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11802,7 +12488,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 328, + "weight": 329, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -11884,7 +12570,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 329, + "weight": 330, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -11974,7 +12660,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 320, + "weight": 321, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -12077,7 +12763,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 321, + "weight": 322, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -12188,7 +12874,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -12269,7 +12955,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -12355,6 +13041,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -12381,7 +13068,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -12520,7 +13208,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -12569,7 +13257,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -12619,7 +13307,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 481, + "weight": 482, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -12722,7 +13410,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 480, + "weight": 481, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -12780,7 +13468,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 474, + "weight": 475, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -12850,7 +13538,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -12909,7 +13597,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -12997,6 +13685,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -13023,7 +13712,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -13156,7 +13846,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -13217,7 +13907,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -13294,7 +13984,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -13383,7 +14073,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -13475,7 +14165,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -13560,7 +14250,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -13666,7 +14356,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -13762,7 +14452,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -13824,7 +14514,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -13891,7 +14581,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -13976,7 +14666,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -14043,7 +14733,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -14125,7 +14815,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -14242,7 +14932,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -14306,7 +14996,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -14373,7 +15063,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 473, + "weight": 474, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -14451,7 +15141,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -14510,7 +15200,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -14600,7 +15290,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -14667,7 +15357,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -14759,7 +15449,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -14828,7 +15518,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -14901,7 +15591,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -14972,7 +15662,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -15021,7 +15711,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -15070,7 +15760,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -15119,7 +15809,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -15177,7 +15867,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -15226,7 +15916,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -15275,7 +15965,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -15335,7 +16025,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -15395,7 +16085,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -15464,7 +16154,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -15524,7 +16214,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -15608,7 +16298,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -15668,7 +16358,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -15728,7 +16418,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -15788,7 +16478,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -15848,7 +16538,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -15908,7 +16598,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -15968,7 +16658,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -16028,7 +16718,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -16088,7 +16778,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -16137,7 +16827,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -16186,7 +16876,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -16235,7 +16925,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -16286,7 +16976,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -16337,7 +17027,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -16388,7 +17078,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -16439,7 +17129,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -16490,7 +17180,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -16541,7 +17231,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -16592,7 +17282,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -16643,7 +17333,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -16727,7 +17417,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -16885,7 +17575,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -17040,7 +17730,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -17235,7 +17925,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -17429,7 +18119,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -17615,7 +18305,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -17795,7 +18485,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -17850,7 +18540,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -17910,7 +18600,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -17991,7 +18681,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -18072,7 +18762,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -18156,7 +18846,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -18341,7 +19031,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -18522,7 +19212,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -18675,7 +19365,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -18824,7 +19514,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -18951,7 +19641,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -19076,7 +19766,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -19179,7 +19869,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -19280,7 +19970,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -19395,7 +20085,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -19508,7 +20198,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -19623,7 +20313,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -19736,7 +20426,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -19979,7 +20669,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -20215,7 +20905,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -20318,7 +21008,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -20419,7 +21109,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -20522,7 +21212,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -20623,7 +21313,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -20726,7 +21416,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -20827,7 +21517,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -20930,7 +21620,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -21029,7 +21719,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -21084,7 +21774,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -21144,7 +21834,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -21225,7 +21915,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -21306,7 +21996,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -21388,7 +22078,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -21476,7 +22166,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -21536,7 +22226,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -21615,7 +22305,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -21675,7 +22365,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -21756,7 +22446,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -21846,7 +22536,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -21933,7 +22623,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -21996,7 +22686,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -22066,7 +22756,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 259, + "weight": 260, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -22148,7 +22838,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 253, + "weight": 254, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -22240,7 +22930,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 261, + "weight": 262, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -22328,7 +23018,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 258, + "weight": 259, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -22460,7 +23150,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 257, + "weight": 258, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -22550,7 +23240,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 254, + "weight": 255, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -22628,7 +23318,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 262, + "weight": 263, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -22699,7 +23389,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 256, + "weight": 257, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -22818,7 +23508,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 264, + "weight": 265, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -22938,7 +23628,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 255, + "weight": 256, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -23050,7 +23740,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 263, + "weight": 264, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -23161,7 +23851,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 260, + "weight": 261, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -23219,7 +23909,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 265, + "weight": 266, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -23272,7 +23962,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 266, + "weight": 267, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -23330,7 +24020,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 148, + "weight": 149, "cookies": false, "type": "", "demo": "project\/get-usage.md", @@ -23412,7 +24102,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 150, + "weight": 151, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -23460,7 +24150,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 149, + "weight": 150, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -23541,7 +24231,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 151, + "weight": 152, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -23599,7 +24289,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 152, + "weight": 153, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -23682,7 +24372,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 153, + "weight": 154, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -23740,7 +24430,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 451, + "weight": 452, "cookies": false, "type": "", "demo": "projects\/list.md", @@ -23820,7 +24510,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 102, + "weight": 103, "cookies": false, "type": "", "demo": "projects\/create.md", @@ -23967,7 +24657,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 103, + "weight": 104, "cookies": false, "type": "", "demo": "projects\/get.md", @@ -24025,7 +24715,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 104, + "weight": 105, "cookies": false, "type": "", "demo": "projects\/update.md", @@ -24150,7 +24840,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 121, + "weight": 122, "cookies": false, "type": "", "demo": "projects\/delete.md", @@ -24210,7 +24900,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 108, + "weight": 109, "cookies": false, "type": "", "demo": "projects\/update-api-status.md", @@ -24364,7 +25054,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 109, + "weight": 110, "cookies": false, "type": "", "demo": "projects\/update-api-status-all.md", @@ -24500,7 +25190,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 114, + "weight": 115, "cookies": false, "type": "", "demo": "projects\/update-auth-duration.md", @@ -24578,7 +25268,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 113, + "weight": 114, "cookies": false, "type": "", "demo": "projects\/update-auth-limit.md", @@ -24656,7 +25346,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 119, + "weight": 120, "cookies": false, "type": "", "demo": "projects\/update-auth-sessions-limit.md", @@ -24734,7 +25424,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 112, + "weight": 113, "cookies": false, "type": "", "demo": "projects\/update-memberships-privacy.md", @@ -24826,7 +25516,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 120, + "weight": 121, "cookies": false, "type": "", "demo": "projects\/update-mock-numbers.md", @@ -24907,7 +25597,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 117, + "weight": 118, "cookies": false, "type": "", "demo": "projects\/update-auth-password-dictionary.md", @@ -24985,7 +25675,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 116, + "weight": 117, "cookies": false, "type": "", "demo": "projects\/update-auth-password-history.md", @@ -25063,7 +25753,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 118, + "weight": 119, "cookies": false, "type": "", "demo": "projects\/update-personal-data-check.md", @@ -25141,7 +25831,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 111, + "weight": 112, "cookies": false, "type": "", "demo": "projects\/update-session-alerts.md", @@ -25219,7 +25909,7 @@ "x-appwrite": { "method": "updateSessionInvalidation", "group": "auth", - "weight": 147, + "weight": 148, "cookies": false, "type": "", "demo": "projects\/update-session-invalidation.md", @@ -25297,7 +25987,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 115, + "weight": 116, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -25392,7 +26082,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 449, + "weight": 450, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -25462,7 +26152,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 446, + "weight": 447, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -25545,7 +26235,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 448, + "weight": 449, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -25611,7 +26301,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 447, + "weight": 448, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -25697,7 +26387,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 450, + "weight": 451, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -25765,7 +26455,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 133, + "weight": 134, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -25850,7 +26540,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 129, + "weight": 130, "cookies": false, "type": "", "demo": "projects\/list-keys.md", @@ -25917,7 +26607,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 128, + "weight": 129, "cookies": false, "type": "", "demo": "projects\/create-key.md", @@ -26009,7 +26699,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 130, + "weight": 131, "cookies": false, "type": "", "demo": "projects\/get-key.md", @@ -26075,7 +26765,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 131, + "weight": 132, "cookies": false, "type": "", "demo": "projects\/update-key.md", @@ -26170,7 +26860,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 132, + "weight": 133, "cookies": false, "type": "", "demo": "projects\/delete-key.md", @@ -26238,7 +26928,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 110, + "weight": 111, "cookies": false, "type": "", "demo": "projects\/update-o-auth-2.md", @@ -26376,7 +27066,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 135, + "weight": 136, "cookies": false, "type": "", "demo": "projects\/list-platforms.md", @@ -26443,7 +27133,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 134, + "weight": 135, "cookies": false, "type": "", "demo": "projects\/create-platform.md", @@ -26563,7 +27253,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 136, + "weight": 137, "cookies": false, "type": "", "demo": "projects\/get-platform.md", @@ -26629,7 +27319,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 137, + "weight": 138, "cookies": false, "type": "", "demo": "projects\/update-platform.md", @@ -26726,7 +27416,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 138, + "weight": 139, "cookies": false, "type": "", "demo": "projects\/delete-platform.md", @@ -26794,7 +27484,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 106, + "weight": 107, "cookies": false, "type": "", "demo": "projects\/update-service-status.md", @@ -26896,7 +27586,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 107, + "weight": 108, "cookies": false, "type": "", "demo": "projects\/update-service-status-all.md", @@ -26974,7 +27664,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 139, + "weight": 140, "cookies": false, "type": "", "demo": "projects\/update-smtp.md", @@ -27177,7 +27867,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 140, + "weight": 141, "cookies": false, "type": "", "demo": "projects\/create-smtp-test.md", @@ -27393,7 +28083,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 105, + "weight": 106, "cookies": false, "type": "", "demo": "projects\/update-team.md", @@ -27469,7 +28159,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 142, + "weight": 143, "cookies": false, "type": "", "demo": "projects\/get-email-template.md", @@ -27689,7 +28379,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 144, + "weight": 145, "cookies": false, "type": "", "demo": "projects\/update-email-template.md", @@ -27952,7 +28642,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 146, + "weight": 147, "cookies": false, "type": "", "demo": "projects\/delete-email-template.md", @@ -28172,7 +28862,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 141, + "weight": 142, "cookies": false, "type": "", "demo": "projects\/get-sms-template.md", @@ -28451,7 +29141,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 143, + "weight": 144, "cookies": false, "type": "", "demo": "projects\/update-sms-template.md", @@ -28752,7 +29442,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 145, + "weight": 146, "cookies": false, "type": "", "demo": "projects\/delete-sms-template.md", @@ -29031,7 +29721,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 123, + "weight": 124, "cookies": false, "type": "", "demo": "projects\/list-webhooks.md", @@ -29098,7 +29788,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 122, + "weight": 123, "cookies": false, "type": "", "demo": "projects\/create-webhook.md", @@ -29216,7 +29906,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 124, + "weight": 125, "cookies": false, "type": "", "demo": "projects\/get-webhook.md", @@ -29282,7 +29972,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 125, + "weight": 126, "cookies": false, "type": "", "demo": "projects\/update-webhook.md", @@ -29403,7 +30093,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 127, + "weight": 128, "cookies": false, "type": "", "demo": "projects\/delete-webhook.md", @@ -29471,7 +30161,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 126, + "weight": 127, "cookies": false, "type": "", "demo": "projects\/update-webhook-signature.md", @@ -29537,7 +30227,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 517, + "weight": 518, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -29619,7 +30309,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 512, + "weight": 513, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -29689,7 +30379,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 514, + "weight": 515, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -29772,7 +30462,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 515, + "weight": 516, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -29892,7 +30582,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 513, + "weight": 514, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -29973,7 +30663,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 516, + "weight": 517, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -30026,7 +30716,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 518, + "weight": 519, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -30086,7 +30776,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 519, + "weight": 520, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -30144,7 +30834,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30225,7 +30915,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30372,6 +31062,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30398,7 +31089,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30493,7 +31185,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30542,7 +31234,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -30592,7 +31284,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 506, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -30686,7 +31378,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 507, + "weight": 508, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -30744,7 +31436,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 508, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -30814,7 +31506,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -30873,7 +31565,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -31022,6 +31714,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -31048,7 +31741,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -31136,7 +31830,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31197,7 +31891,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31274,7 +31968,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31363,7 +32057,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31463,7 +32157,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31542,7 +32236,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31648,7 +32342,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -31745,7 +32439,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -31807,7 +32501,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -31874,7 +32568,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -31959,7 +32653,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -32026,7 +32720,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -32106,7 +32800,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32170,7 +32864,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32237,7 +32931,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 509, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -32315,7 +33009,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32374,7 +33068,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32464,7 +33158,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32531,7 +33225,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32623,7 +33317,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32690,7 +33384,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32771,7 +33465,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -32908,7 +33602,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -32967,7 +33661,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -33100,7 +33794,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33159,7 +33853,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33250,7 +33944,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33339,7 +34033,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33408,7 +34102,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33496,7 +34190,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33565,7 +34259,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33643,7 +34337,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -33849,7 +34543,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -33927,7 +34621,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 168, + "weight": 169, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -33997,7 +34691,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 169, + "weight": 170, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -34075,7 +34769,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34156,7 +34850,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34238,7 +34932,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34306,7 +35000,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34377,7 +35071,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34441,7 +35135,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34521,7 +35215,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34587,7 +35281,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34669,7 +35363,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 387, + "weight": 388, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -34764,7 +35458,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34823,7 +35517,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34901,7 +35595,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -34960,7 +35654,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -35052,7 +35746,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35160,7 +35854,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35230,7 +35924,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35334,7 +36028,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35404,7 +36098,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35497,7 +36191,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35606,7 +36300,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35717,7 +36411,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35826,7 +36520,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -35937,7 +36631,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -36046,7 +36740,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36157,7 +36851,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36276,7 +36970,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36397,7 +37091,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36518,7 +37212,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36641,7 +37335,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36762,7 +37456,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -36885,7 +37579,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -36994,7 +37688,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37105,7 +37799,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37209,7 +37903,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37319,7 +38013,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -37423,7 +38117,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -37533,7 +38227,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -37637,7 +38331,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -37747,7 +38441,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -37883,7 +38577,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38005,7 +38699,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38122,7 +38816,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -38231,7 +38925,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -38371,7 +39065,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -38443,7 +39137,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -38522,7 +39216,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -38627,7 +39321,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -38718,7 +39412,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -38849,7 +39543,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -38921,7 +39615,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -38998,7 +39692,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 393, + "weight": 394, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -39079,7 +39773,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -39180,7 +39874,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -39356,7 +40050,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -39483,7 +40177,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -39584,7 +40278,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -39679,7 +40373,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -39779,7 +40473,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -39920,7 +40614,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -40025,7 +40719,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -40120,7 +40814,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 437, + "weight": 438, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -40211,7 +40905,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -40328,7 +41022,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -40443,7 +41137,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 394, + "weight": 395, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -40532,7 +41226,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 386, + "weight": 387, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -40638,7 +41332,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -40721,7 +41415,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -40810,7 +41504,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -40871,7 +41565,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -40945,7 +41639,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -41006,7 +41700,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 183, + "weight": 184, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -41085,7 +41779,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -41176,7 +41870,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -41288,7 +41982,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -41357,7 +42051,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -41442,7 +42136,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -41513,7 +42207,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -41606,7 +42300,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -41666,7 +42360,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -41744,7 +42438,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -41833,7 +42527,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -41917,7 +42611,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -41977,7 +42671,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -42048,7 +42742,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -42108,7 +42802,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -42189,7 +42883,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -42284,7 +42978,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -42375,7 +43069,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -42464,7 +43158,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -42542,7 +43236,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -42603,7 +43297,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -42694,7 +43388,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -42785,7 +43479,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -42911,7 +43605,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -43023,7 +43717,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -43133,7 +43827,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 226, + "weight": 227, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -43203,7 +43897,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -43257,7 +43951,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -43318,7 +44012,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -43397,7 +44091,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -43479,7 +44173,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -43559,7 +44253,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -43639,7 +44333,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -43730,7 +44424,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -43862,7 +44556,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -43990,7 +44684,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -44103,7 +44797,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -44216,7 +44910,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -44329,7 +45023,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -44444,7 +45138,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -44523,7 +45217,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -44602,7 +45296,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -44679,7 +45373,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -44738,7 +45432,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -44815,7 +45509,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -44883,7 +45577,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -44937,7 +45631,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -44993,7 +45687,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -45062,7 +45756,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -45139,7 +45833,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -45220,7 +45914,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -45331,7 +46025,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -45399,7 +46093,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -45489,7 +46183,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -45559,7 +46253,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -45641,7 +46335,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -45720,7 +46414,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -45799,7 +46493,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 230, + "weight": 231, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -45894,7 +46588,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 231, + "weight": 232, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -45975,7 +46669,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 232, + "weight": 233, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -46058,7 +46752,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 233, + "weight": 234, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -46124,7 +46818,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 234, + "weight": 235, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -46190,7 +46884,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 229, + "weight": 230, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -46273,7 +46967,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 239, + "weight": 240, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -46357,7 +47051,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 236, + "weight": 237, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -46437,7 +47131,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 237, + "weight": 238, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -46490,7 +47184,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 238, + "weight": 239, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", diff --git a/app/config/specs/swagger2-1.8.x-server.json b/app/config/specs/swagger2-1.8.x-server.json index 97cdc4e21b..9603ed313f 100644 --- a/app/config/specs/swagger2-1.8.x-server.json +++ b/app/config/specs/swagger2-1.8.x-server.json @@ -4795,6 +4795,694 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Session": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/databases": { "get": { "summary": "List databases", @@ -4819,7 +5507,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -4934,7 +5622,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5053,7 +5741,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5120,7 +5808,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5190,7 +5878,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5253,7 +5941,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5332,7 +6020,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5397,7 +6085,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5478,7 +6166,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5571,7 +6259,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -5686,7 +6374,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -5778,7 +6466,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -5872,7 +6560,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -5982,7 +6670,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6054,7 +6742,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6160,7 +6848,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6232,7 +6920,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6327,7 +7015,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6438,7 +7126,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6551,7 +7239,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -6662,7 +7350,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -6775,7 +7463,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -6886,7 +7574,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -6999,7 +7687,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7120,7 +7808,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7243,7 +7931,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7366,7 +8054,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7491,7 +8179,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -7614,7 +8302,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -7739,7 +8427,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -7850,7 +8538,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -7963,7 +8651,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8069,7 +8757,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8181,7 +8869,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8287,7 +8975,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8399,7 +9087,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8505,7 +9193,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -8617,7 +9305,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -8755,7 +9443,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -8879,7 +9567,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -8998,7 +9686,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9109,7 +9797,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9251,7 +9939,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9325,7 +10013,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9406,7 +10094,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9513,7 +10201,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -9617,7 +10305,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -9806,7 +10494,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -9940,7 +10628,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10043,7 +10731,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10140,7 +10828,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10243,7 +10931,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10396,7 +11084,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10504,7 +11192,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -10604,7 +11292,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -10724,7 +11412,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -10842,7 +11530,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -10935,7 +11623,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11068,7 +11756,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11142,7 +11830,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11221,7 +11909,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -11303,7 +11991,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -11390,6 +12078,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11416,7 +12105,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11555,7 +12245,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -11605,7 +12295,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -11656,7 +12346,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -11716,7 +12406,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -11805,6 +12495,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11831,7 +12522,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11964,7 +12656,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -12026,7 +12718,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -12104,7 +12796,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -12194,7 +12886,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -12287,7 +12979,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -12373,7 +13065,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -12480,7 +13172,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -12577,7 +13269,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -12640,7 +13332,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -12708,7 +13400,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -12794,7 +13486,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -12862,7 +13554,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -12946,7 +13638,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -13065,7 +13757,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -13131,7 +13823,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -13199,7 +13891,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -13259,7 +13951,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -13350,7 +14042,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -13418,7 +14110,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -13511,7 +14203,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -13581,7 +14273,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -13656,7 +14348,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -13729,7 +14421,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -13779,7 +14471,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -13829,7 +14521,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -13879,7 +14571,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -13938,7 +14630,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -13988,7 +14680,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -14038,7 +14730,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -14099,7 +14791,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -14160,7 +14852,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -14230,7 +14922,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -14291,7 +14983,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -14376,7 +15068,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -14437,7 +15129,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -14498,7 +15190,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -14559,7 +15251,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -14620,7 +15312,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -14681,7 +15373,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -14742,7 +15434,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -14803,7 +15495,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -14864,7 +15556,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -14914,7 +15606,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -14964,7 +15656,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -15014,7 +15706,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -15067,7 +15759,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -15120,7 +15812,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -15173,7 +15865,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -15226,7 +15918,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -15279,7 +15971,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -15332,7 +16024,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -15385,7 +16077,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -15438,7 +16130,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -15523,7 +16215,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -15682,7 +16374,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -15838,7 +16530,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -16034,7 +16726,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -16229,7 +16921,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -16418,7 +17110,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -16601,7 +17293,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -16657,7 +17349,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -16718,7 +17410,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -16800,7 +17492,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -16882,7 +17574,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -16967,7 +17659,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -17155,7 +17847,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -17339,7 +18031,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -17495,7 +18187,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -17647,7 +18339,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -17775,7 +18467,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -17901,7 +18593,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -18005,7 +18697,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -18107,7 +18799,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -18223,7 +18915,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -18337,7 +19029,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -18453,7 +19145,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -18567,7 +19259,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -18813,7 +19505,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -19052,7 +19744,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -19156,7 +19848,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -19258,7 +19950,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -19362,7 +20054,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -19464,7 +20156,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -19568,7 +20260,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -19670,7 +20362,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -19774,7 +20466,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -19874,7 +20566,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -19930,7 +20622,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -19991,7 +20683,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -20073,7 +20765,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -20155,7 +20847,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -20238,7 +20930,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -20327,7 +21019,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -20388,7 +21080,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -20468,7 +21160,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -20529,7 +21221,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -20611,7 +21303,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -20702,7 +21394,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -20791,7 +21483,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -20855,7 +21547,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -20927,7 +21619,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -21009,7 +21701,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -21157,6 +21849,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21183,7 +21876,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21278,7 +21972,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -21328,7 +22022,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -21379,7 +22073,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -21439,7 +22133,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -21589,6 +22283,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21615,7 +22310,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21703,7 +22399,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -21765,7 +22461,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -21843,7 +22539,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -21933,7 +22629,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -22034,7 +22730,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -22114,7 +22810,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -22221,7 +22917,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -22319,7 +23015,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -22382,7 +23078,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -22450,7 +23146,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -22536,7 +23232,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -22604,7 +23300,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -22685,7 +23381,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -22750,7 +23446,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -22818,7 +23514,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -22878,7 +23574,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -22969,7 +23665,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -23037,7 +23733,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -23130,7 +23826,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -23198,7 +23894,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -23280,7 +23976,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -23418,7 +24114,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -23478,7 +24174,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -23612,7 +24308,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -23672,7 +24368,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -23765,7 +24461,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -23856,7 +24552,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -23927,7 +24623,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -24017,7 +24713,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -24088,7 +24784,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -24168,7 +24864,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -24376,7 +25072,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -24456,7 +25152,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -24538,7 +25234,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -24621,7 +25317,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -24691,7 +25387,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -24764,7 +25460,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -24830,7 +25526,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -24912,7 +25608,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -24980,7 +25676,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -25064,7 +25760,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -25124,7 +25820,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -25203,7 +25899,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -25263,7 +25959,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -25356,7 +26052,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -25465,7 +26161,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -25536,7 +26232,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -25641,7 +26337,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -25712,7 +26408,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -25806,7 +26502,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -25916,7 +26612,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -26028,7 +26724,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -26138,7 +26834,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -26250,7 +26946,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -26360,7 +27056,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -26472,7 +27168,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -26592,7 +27288,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -26714,7 +27410,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -26836,7 +27532,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -26960,7 +27656,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -27082,7 +27778,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -27206,7 +27902,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -27316,7 +28012,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -27428,7 +28124,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -27533,7 +28229,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -27644,7 +28340,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -27749,7 +28445,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -27860,7 +28556,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -27965,7 +28661,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -28076,7 +28772,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -28213,7 +28909,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -28336,7 +29032,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -28454,7 +29150,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -28564,7 +29260,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -28705,7 +29401,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -28778,7 +29474,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -28858,7 +29554,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -28964,7 +29660,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -29056,7 +29752,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -29188,7 +29884,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -29261,7 +29957,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -29339,7 +30035,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -29442,7 +30138,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -29622,7 +30318,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -29751,7 +30447,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -29853,7 +30549,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -29949,7 +30645,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -30051,7 +30747,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -30195,7 +30891,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -30302,7 +30998,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -30401,7 +31097,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -30520,7 +31216,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -30637,7 +31333,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -30722,7 +31418,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -30813,7 +31509,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -30876,7 +31572,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -30952,7 +31648,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -31015,7 +31711,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -31108,7 +31804,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -31222,7 +31918,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -31293,7 +31989,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -31380,7 +32076,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -31453,7 +32149,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -31548,7 +32244,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -31610,7 +32306,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -31690,7 +32386,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -31780,7 +32476,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -31865,7 +32561,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -31926,7 +32622,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -31998,7 +32694,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -32059,7 +32755,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -32141,7 +32837,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -32237,7 +32933,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -32329,7 +33025,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -32419,7 +33115,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -32498,7 +33194,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -32560,7 +33256,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -32652,7 +33348,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -32744,7 +33440,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -32871,7 +33567,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -32984,7 +33680,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -33095,7 +33791,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -33150,7 +33846,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -33212,7 +33908,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -33292,7 +33988,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -33375,7 +34071,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -33456,7 +34152,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -33537,7 +34233,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -33629,7 +34325,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -33764,7 +34460,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -33895,7 +34591,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -34011,7 +34707,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -34127,7 +34823,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -34243,7 +34939,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -34361,7 +35057,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -34441,7 +35137,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -34521,7 +35217,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -34599,7 +35295,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -34659,7 +35355,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -34737,7 +35433,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -34806,7 +35502,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -34861,7 +35557,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -34918,7 +35614,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -34988,7 +35684,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -35066,7 +35762,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -35148,7 +35844,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -35260,7 +35956,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -35329,7 +36025,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -35420,7 +36116,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -35491,7 +36187,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -35574,7 +36270,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -35654,7 +36350,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", diff --git a/app/config/specs/swagger2-latest-client.json b/app/config/specs/swagger2-latest-client.json index d476658f78..a304a7cb1a 100644 --- a/app/config/specs/swagger2-latest-client.json +++ b/app/config/specs/swagger2-latest-client.json @@ -5070,6 +5070,692 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/databases\/transactions": { "get": { "summary": "List transactions", @@ -5094,7 +5780,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5159,7 +5845,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5227,7 +5913,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5288,7 +5974,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5365,7 +6051,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5428,7 +6114,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5507,7 +6193,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -5609,7 +6295,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -5763,7 +6449,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -5864,7 +6550,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -6014,7 +6700,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -6120,7 +6806,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -6218,7 +6904,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -6336,7 +7022,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -6452,7 +7138,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -6534,7 +7220,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -6651,7 +7337,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -6722,7 +7408,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -6795,7 +7481,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -6866,7 +7552,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -6917,7 +7603,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -6968,7 +7654,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -7019,7 +7705,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -7070,7 +7756,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -7121,7 +7807,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -7172,7 +7858,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -7223,7 +7909,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -7276,7 +7962,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -7360,7 +8046,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -7430,7 +8116,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -7521,7 +8207,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -7610,7 +8296,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -7679,7 +8365,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -7767,7 +8453,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -7836,7 +8522,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -7914,7 +8600,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -8120,7 +8806,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -8198,7 +8884,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -8266,7 +8952,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -8337,7 +9023,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -8401,7 +9087,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -8481,7 +9167,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -8547,7 +9233,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -8629,7 +9315,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -8730,7 +9416,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -8879,7 +9565,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -8979,7 +9665,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -9120,7 +9806,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -9225,7 +9911,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -9322,7 +10008,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -9439,7 +10125,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -9554,7 +10240,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -9637,7 +10323,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -9726,7 +10412,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -9787,7 +10473,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -9861,7 +10547,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -9922,7 +10608,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -10013,7 +10699,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -10125,7 +10811,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -10194,7 +10880,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -10279,7 +10965,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -10350,7 +11036,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -10444,7 +11130,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -10505,7 +11191,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", diff --git a/app/config/specs/swagger2-latest-console.json b/app/config/specs/swagger2-latest-console.json index 91ff2ee00a..7fbff241d6 100644 --- a/app/config/specs/swagger2-latest-console.json +++ b/app/config/specs/swagger2-latest-console.json @@ -5085,6 +5085,692 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [] + } + }, + "security": [ + { + "Project": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/console\/assistant": { "post": { "summary": "Create assistant query", @@ -5111,7 +5797,7 @@ "x-appwrite": { "method": "chat", "group": "console", - "weight": 252, + "weight": 253, "cookies": false, "type": "", "demo": "assistant\/chat.md", @@ -5174,7 +5860,7 @@ "x-appwrite": { "method": "getResource", "group": null, - "weight": 511, + "weight": 512, "cookies": false, "type": "", "demo": "console\/get-resource.md", @@ -5245,7 +5931,7 @@ "x-appwrite": { "method": "variables", "group": "console", - "weight": 251, + "weight": 252, "cookies": false, "type": "", "demo": "console\/variables.md", @@ -5293,7 +5979,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -5406,7 +6092,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5523,7 +6209,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5588,7 +6274,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5656,7 +6342,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5717,7 +6403,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5794,7 +6480,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5857,7 +6543,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5936,7 +6622,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 322, + "weight": 323, "cookies": false, "type": "", "demo": "databases\/list-usage.md", @@ -6036,7 +6722,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -6127,7 +6813,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -6240,7 +6926,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -6330,7 +7016,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -6423,7 +7109,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -6532,7 +7218,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6603,7 +7289,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6708,7 +7394,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6779,7 +7465,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6873,7 +7559,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6983,7 +7669,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -7095,7 +7781,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -7205,7 +7891,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -7317,7 +8003,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -7427,7 +8113,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -7539,7 +8225,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7659,7 +8345,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7781,7 +8467,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7903,7 +8589,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -8027,7 +8713,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -8149,7 +8835,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -8273,7 +8959,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -8383,7 +9069,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -8495,7 +9181,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8600,7 +9286,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8711,7 +9397,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8816,7 +9502,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8927,7 +9613,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -9032,7 +9718,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -9143,7 +9829,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -9280,7 +9966,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -9403,7 +10089,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -9521,7 +10207,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9631,7 +10317,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9772,7 +10458,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9845,7 +10531,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9925,7 +10611,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -10031,7 +10717,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -10133,7 +10819,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -10318,7 +11004,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -10450,7 +11136,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10552,7 +11238,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10648,7 +11334,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10749,7 +11435,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10899,7 +11585,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -11005,7 +11691,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -11101,7 +11787,7 @@ "x-appwrite": { "method": "listDocumentLogs", "group": "logs", - "weight": 339, + "weight": 340, "cookies": false, "type": "", "demo": "databases\/list-document-logs.md", @@ -11193,7 +11879,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -11311,7 +11997,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -11427,7 +12113,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -11519,7 +12205,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11651,7 +12337,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11724,7 +12410,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11802,7 +12488,7 @@ "x-appwrite": { "method": "listCollectionLogs", "group": "collections", - "weight": 328, + "weight": 329, "cookies": false, "type": "", "demo": "databases\/list-collection-logs.md", @@ -11884,7 +12570,7 @@ "x-appwrite": { "method": "getCollectionUsage", "group": null, - "weight": 329, + "weight": 330, "cookies": false, "type": "", "demo": "databases\/get-collection-usage.md", @@ -11974,7 +12660,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 320, + "weight": 321, "cookies": false, "type": "", "demo": "databases\/list-logs.md", @@ -12077,7 +12763,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 321, + "weight": 322, "cookies": false, "type": "", "demo": "databases\/get-usage.md", @@ -12188,7 +12874,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -12269,7 +12955,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -12355,6 +13041,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -12381,7 +13068,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -12520,7 +13208,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -12569,7 +13257,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -12619,7 +13307,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 481, + "weight": 482, "cookies": false, "type": "", "demo": "functions\/list-templates.md", @@ -12722,7 +13410,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 480, + "weight": 481, "cookies": false, "type": "", "demo": "functions\/get-template.md", @@ -12780,7 +13468,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 474, + "weight": 475, "cookies": false, "type": "", "demo": "functions\/list-usage.md", @@ -12850,7 +13538,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -12909,7 +13597,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -12997,6 +13685,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -13023,7 +13712,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -13156,7 +13846,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -13217,7 +13907,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -13294,7 +13984,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -13383,7 +14073,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -13475,7 +14165,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -13560,7 +14250,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -13666,7 +14356,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -13762,7 +14452,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -13824,7 +14514,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -13891,7 +14581,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -13976,7 +14666,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -14043,7 +14733,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -14125,7 +14815,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -14242,7 +14932,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -14306,7 +14996,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -14373,7 +15063,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 473, + "weight": 474, "cookies": false, "type": "", "demo": "functions\/get-usage.md", @@ -14451,7 +15141,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -14510,7 +15200,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -14600,7 +15290,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -14667,7 +15357,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -14759,7 +15449,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -14828,7 +15518,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -14901,7 +15591,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -14972,7 +15662,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -15021,7 +15711,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -15070,7 +15760,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -15119,7 +15809,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -15177,7 +15867,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -15226,7 +15916,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -15275,7 +15965,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -15335,7 +16025,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -15395,7 +16085,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -15464,7 +16154,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -15524,7 +16214,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -15608,7 +16298,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -15668,7 +16358,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -15728,7 +16418,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -15788,7 +16478,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -15848,7 +16538,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -15908,7 +16598,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -15968,7 +16658,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -16028,7 +16718,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -16088,7 +16778,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -16137,7 +16827,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -16186,7 +16876,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -16235,7 +16925,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -16286,7 +16976,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -16337,7 +17027,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -16388,7 +17078,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -16439,7 +17129,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -16490,7 +17180,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -16541,7 +17231,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -16592,7 +17282,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -16643,7 +17333,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -16727,7 +17417,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -16885,7 +17575,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -17040,7 +17730,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -17235,7 +17925,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -17429,7 +18119,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -17615,7 +18305,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -17795,7 +18485,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -17850,7 +18540,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -17910,7 +18600,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -17991,7 +18681,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -18072,7 +18762,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -18156,7 +18846,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -18341,7 +19031,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -18522,7 +19212,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -18675,7 +19365,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -18824,7 +19514,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -18951,7 +19641,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -19076,7 +19766,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -19179,7 +19869,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -19280,7 +19970,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -19395,7 +20085,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -19508,7 +20198,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -19623,7 +20313,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -19736,7 +20426,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -19979,7 +20669,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -20215,7 +20905,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -20318,7 +21008,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -20419,7 +21109,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -20522,7 +21212,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -20623,7 +21313,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -20726,7 +21416,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -20827,7 +21517,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -20930,7 +21620,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -21029,7 +21719,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -21084,7 +21774,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -21144,7 +21834,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -21225,7 +21915,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -21306,7 +21996,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -21388,7 +22078,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -21476,7 +22166,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -21536,7 +22226,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -21615,7 +22305,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -21675,7 +22365,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -21756,7 +22446,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -21846,7 +22536,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -21933,7 +22623,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -21996,7 +22686,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -22066,7 +22756,7 @@ "x-appwrite": { "method": "list", "group": null, - "weight": 259, + "weight": 260, "cookies": false, "type": "", "demo": "migrations\/list.md", @@ -22148,7 +22838,7 @@ "x-appwrite": { "method": "createAppwriteMigration", "group": null, - "weight": 253, + "weight": 254, "cookies": false, "type": "", "demo": "migrations\/create-appwrite-migration.md", @@ -22240,7 +22930,7 @@ "x-appwrite": { "method": "getAppwriteReport", "group": null, - "weight": 261, + "weight": 262, "cookies": false, "type": "", "demo": "migrations\/get-appwrite-report.md", @@ -22328,7 +23018,7 @@ "x-appwrite": { "method": "createCSVExport", "group": null, - "weight": 258, + "weight": 259, "cookies": false, "type": "", "demo": "migrations\/create-csv-export.md", @@ -22460,7 +23150,7 @@ "x-appwrite": { "method": "createCSVImport", "group": null, - "weight": 257, + "weight": 258, "cookies": false, "type": "", "demo": "migrations\/create-csv-import.md", @@ -22550,7 +23240,7 @@ "x-appwrite": { "method": "createFirebaseMigration", "group": null, - "weight": 254, + "weight": 255, "cookies": false, "type": "", "demo": "migrations\/create-firebase-migration.md", @@ -22628,7 +23318,7 @@ "x-appwrite": { "method": "getFirebaseReport", "group": null, - "weight": 262, + "weight": 263, "cookies": false, "type": "", "demo": "migrations\/get-firebase-report.md", @@ -22699,7 +23389,7 @@ "x-appwrite": { "method": "createNHostMigration", "group": null, - "weight": 256, + "weight": 257, "cookies": false, "type": "", "demo": "migrations\/create-n-host-migration.md", @@ -22818,7 +23508,7 @@ "x-appwrite": { "method": "getNHostReport", "group": null, - "weight": 264, + "weight": 265, "cookies": false, "type": "", "demo": "migrations\/get-n-host-report.md", @@ -22938,7 +23628,7 @@ "x-appwrite": { "method": "createSupabaseMigration", "group": null, - "weight": 255, + "weight": 256, "cookies": false, "type": "", "demo": "migrations\/create-supabase-migration.md", @@ -23050,7 +23740,7 @@ "x-appwrite": { "method": "getSupabaseReport", "group": null, - "weight": 263, + "weight": 264, "cookies": false, "type": "", "demo": "migrations\/get-supabase-report.md", @@ -23161,7 +23851,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 260, + "weight": 261, "cookies": false, "type": "", "demo": "migrations\/get.md", @@ -23219,7 +23909,7 @@ "x-appwrite": { "method": "retry", "group": null, - "weight": 265, + "weight": 266, "cookies": false, "type": "", "demo": "migrations\/retry.md", @@ -23272,7 +23962,7 @@ "x-appwrite": { "method": "delete", "group": null, - "weight": 266, + "weight": 267, "cookies": false, "type": "", "demo": "migrations\/delete.md", @@ -23330,7 +24020,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 148, + "weight": 149, "cookies": false, "type": "", "demo": "project\/get-usage.md", @@ -23412,7 +24102,7 @@ "x-appwrite": { "method": "listVariables", "group": null, - "weight": 150, + "weight": 151, "cookies": false, "type": "", "demo": "project\/list-variables.md", @@ -23460,7 +24150,7 @@ "x-appwrite": { "method": "createVariable", "group": null, - "weight": 149, + "weight": 150, "cookies": false, "type": "", "demo": "project\/create-variable.md", @@ -23541,7 +24231,7 @@ "x-appwrite": { "method": "getVariable", "group": null, - "weight": 151, + "weight": 152, "cookies": false, "type": "", "demo": "project\/get-variable.md", @@ -23599,7 +24289,7 @@ "x-appwrite": { "method": "updateVariable", "group": null, - "weight": 152, + "weight": 153, "cookies": false, "type": "", "demo": "project\/update-variable.md", @@ -23682,7 +24372,7 @@ "x-appwrite": { "method": "deleteVariable", "group": null, - "weight": 153, + "weight": 154, "cookies": false, "type": "", "demo": "project\/delete-variable.md", @@ -23740,7 +24430,7 @@ "x-appwrite": { "method": "list", "group": "projects", - "weight": 451, + "weight": 452, "cookies": false, "type": "", "demo": "projects\/list.md", @@ -23820,7 +24510,7 @@ "x-appwrite": { "method": "create", "group": "projects", - "weight": 102, + "weight": 103, "cookies": false, "type": "", "demo": "projects\/create.md", @@ -23967,7 +24657,7 @@ "x-appwrite": { "method": "get", "group": "projects", - "weight": 103, + "weight": 104, "cookies": false, "type": "", "demo": "projects\/get.md", @@ -24025,7 +24715,7 @@ "x-appwrite": { "method": "update", "group": "projects", - "weight": 104, + "weight": 105, "cookies": false, "type": "", "demo": "projects\/update.md", @@ -24150,7 +24840,7 @@ "x-appwrite": { "method": "delete", "group": "projects", - "weight": 121, + "weight": 122, "cookies": false, "type": "", "demo": "projects\/delete.md", @@ -24210,7 +24900,7 @@ "x-appwrite": { "method": "updateApiStatus", "group": "projects", - "weight": 108, + "weight": 109, "cookies": false, "type": "", "demo": "projects\/update-api-status.md", @@ -24364,7 +25054,7 @@ "x-appwrite": { "method": "updateApiStatusAll", "group": "projects", - "weight": 109, + "weight": 110, "cookies": false, "type": "", "demo": "projects\/update-api-status-all.md", @@ -24500,7 +25190,7 @@ "x-appwrite": { "method": "updateAuthDuration", "group": "auth", - "weight": 114, + "weight": 115, "cookies": false, "type": "", "demo": "projects\/update-auth-duration.md", @@ -24578,7 +25268,7 @@ "x-appwrite": { "method": "updateAuthLimit", "group": "auth", - "weight": 113, + "weight": 114, "cookies": false, "type": "", "demo": "projects\/update-auth-limit.md", @@ -24656,7 +25346,7 @@ "x-appwrite": { "method": "updateAuthSessionsLimit", "group": "auth", - "weight": 119, + "weight": 120, "cookies": false, "type": "", "demo": "projects\/update-auth-sessions-limit.md", @@ -24734,7 +25424,7 @@ "x-appwrite": { "method": "updateMembershipsPrivacy", "group": "auth", - "weight": 112, + "weight": 113, "cookies": false, "type": "", "demo": "projects\/update-memberships-privacy.md", @@ -24826,7 +25516,7 @@ "x-appwrite": { "method": "updateMockNumbers", "group": "auth", - "weight": 120, + "weight": 121, "cookies": false, "type": "", "demo": "projects\/update-mock-numbers.md", @@ -24907,7 +25597,7 @@ "x-appwrite": { "method": "updateAuthPasswordDictionary", "group": "auth", - "weight": 117, + "weight": 118, "cookies": false, "type": "", "demo": "projects\/update-auth-password-dictionary.md", @@ -24985,7 +25675,7 @@ "x-appwrite": { "method": "updateAuthPasswordHistory", "group": "auth", - "weight": 116, + "weight": 117, "cookies": false, "type": "", "demo": "projects\/update-auth-password-history.md", @@ -25063,7 +25753,7 @@ "x-appwrite": { "method": "updatePersonalDataCheck", "group": "auth", - "weight": 118, + "weight": 119, "cookies": false, "type": "", "demo": "projects\/update-personal-data-check.md", @@ -25141,7 +25831,7 @@ "x-appwrite": { "method": "updateSessionAlerts", "group": "auth", - "weight": 111, + "weight": 112, "cookies": false, "type": "", "demo": "projects\/update-session-alerts.md", @@ -25219,7 +25909,7 @@ "x-appwrite": { "method": "updateSessionInvalidation", "group": "auth", - "weight": 147, + "weight": 148, "cookies": false, "type": "", "demo": "projects\/update-session-invalidation.md", @@ -25297,7 +25987,7 @@ "x-appwrite": { "method": "updateAuthStatus", "group": "auth", - "weight": 115, + "weight": 116, "cookies": false, "type": "", "demo": "projects\/update-auth-status.md", @@ -25392,7 +26082,7 @@ "x-appwrite": { "method": "listDevKeys", "group": "devKeys", - "weight": 449, + "weight": 450, "cookies": false, "type": "", "demo": "projects\/list-dev-keys.md", @@ -25462,7 +26152,7 @@ "x-appwrite": { "method": "createDevKey", "group": "devKeys", - "weight": 446, + "weight": 447, "cookies": false, "type": "", "demo": "projects\/create-dev-key.md", @@ -25545,7 +26235,7 @@ "x-appwrite": { "method": "getDevKey", "group": "devKeys", - "weight": 448, + "weight": 449, "cookies": false, "type": "", "demo": "projects\/get-dev-key.md", @@ -25611,7 +26301,7 @@ "x-appwrite": { "method": "updateDevKey", "group": "devKeys", - "weight": 447, + "weight": 448, "cookies": false, "type": "", "demo": "projects\/update-dev-key.md", @@ -25697,7 +26387,7 @@ "x-appwrite": { "method": "deleteDevKey", "group": "devKeys", - "weight": 450, + "weight": 451, "cookies": false, "type": "", "demo": "projects\/delete-dev-key.md", @@ -25765,7 +26455,7 @@ "x-appwrite": { "method": "createJWT", "group": "auth", - "weight": 133, + "weight": 134, "cookies": false, "type": "", "demo": "projects\/create-jwt.md", @@ -25850,7 +26540,7 @@ "x-appwrite": { "method": "listKeys", "group": "keys", - "weight": 129, + "weight": 130, "cookies": false, "type": "", "demo": "projects\/list-keys.md", @@ -25917,7 +26607,7 @@ "x-appwrite": { "method": "createKey", "group": "keys", - "weight": 128, + "weight": 129, "cookies": false, "type": "", "demo": "projects\/create-key.md", @@ -26009,7 +26699,7 @@ "x-appwrite": { "method": "getKey", "group": "keys", - "weight": 130, + "weight": 131, "cookies": false, "type": "", "demo": "projects\/get-key.md", @@ -26075,7 +26765,7 @@ "x-appwrite": { "method": "updateKey", "group": "keys", - "weight": 131, + "weight": 132, "cookies": false, "type": "", "demo": "projects\/update-key.md", @@ -26170,7 +26860,7 @@ "x-appwrite": { "method": "deleteKey", "group": "keys", - "weight": 132, + "weight": 133, "cookies": false, "type": "", "demo": "projects\/delete-key.md", @@ -26238,7 +26928,7 @@ "x-appwrite": { "method": "updateOAuth2", "group": "auth", - "weight": 110, + "weight": 111, "cookies": false, "type": "", "demo": "projects\/update-o-auth-2.md", @@ -26376,7 +27066,7 @@ "x-appwrite": { "method": "listPlatforms", "group": "platforms", - "weight": 135, + "weight": 136, "cookies": false, "type": "", "demo": "projects\/list-platforms.md", @@ -26443,7 +27133,7 @@ "x-appwrite": { "method": "createPlatform", "group": "platforms", - "weight": 134, + "weight": 135, "cookies": false, "type": "", "demo": "projects\/create-platform.md", @@ -26563,7 +27253,7 @@ "x-appwrite": { "method": "getPlatform", "group": "platforms", - "weight": 136, + "weight": 137, "cookies": false, "type": "", "demo": "projects\/get-platform.md", @@ -26629,7 +27319,7 @@ "x-appwrite": { "method": "updatePlatform", "group": "platforms", - "weight": 137, + "weight": 138, "cookies": false, "type": "", "demo": "projects\/update-platform.md", @@ -26726,7 +27416,7 @@ "x-appwrite": { "method": "deletePlatform", "group": "platforms", - "weight": 138, + "weight": 139, "cookies": false, "type": "", "demo": "projects\/delete-platform.md", @@ -26794,7 +27484,7 @@ "x-appwrite": { "method": "updateServiceStatus", "group": "projects", - "weight": 106, + "weight": 107, "cookies": false, "type": "", "demo": "projects\/update-service-status.md", @@ -26896,7 +27586,7 @@ "x-appwrite": { "method": "updateServiceStatusAll", "group": "projects", - "weight": 107, + "weight": 108, "cookies": false, "type": "", "demo": "projects\/update-service-status-all.md", @@ -26974,7 +27664,7 @@ "x-appwrite": { "method": "updateSmtp", "group": "templates", - "weight": 139, + "weight": 140, "cookies": false, "type": "", "demo": "projects\/update-smtp.md", @@ -27177,7 +27867,7 @@ "x-appwrite": { "method": "createSmtpTest", "group": "templates", - "weight": 140, + "weight": 141, "cookies": false, "type": "", "demo": "projects\/create-smtp-test.md", @@ -27393,7 +28083,7 @@ "x-appwrite": { "method": "updateTeam", "group": "projects", - "weight": 105, + "weight": 106, "cookies": false, "type": "", "demo": "projects\/update-team.md", @@ -27469,7 +28159,7 @@ "x-appwrite": { "method": "getEmailTemplate", "group": "templates", - "weight": 142, + "weight": 143, "cookies": false, "type": "", "demo": "projects\/get-email-template.md", @@ -27689,7 +28379,7 @@ "x-appwrite": { "method": "updateEmailTemplate", "group": "templates", - "weight": 144, + "weight": 145, "cookies": false, "type": "", "demo": "projects\/update-email-template.md", @@ -27952,7 +28642,7 @@ "x-appwrite": { "method": "deleteEmailTemplate", "group": "templates", - "weight": 146, + "weight": 147, "cookies": false, "type": "", "demo": "projects\/delete-email-template.md", @@ -28172,7 +28862,7 @@ "x-appwrite": { "method": "getSmsTemplate", "group": "templates", - "weight": 141, + "weight": 142, "cookies": false, "type": "", "demo": "projects\/get-sms-template.md", @@ -28451,7 +29141,7 @@ "x-appwrite": { "method": "updateSmsTemplate", "group": "templates", - "weight": 143, + "weight": 144, "cookies": false, "type": "", "demo": "projects\/update-sms-template.md", @@ -28752,7 +29442,7 @@ "x-appwrite": { "method": "deleteSmsTemplate", "group": "templates", - "weight": 145, + "weight": 146, "cookies": false, "type": "", "demo": "projects\/delete-sms-template.md", @@ -29031,7 +29721,7 @@ "x-appwrite": { "method": "listWebhooks", "group": "webhooks", - "weight": 123, + "weight": 124, "cookies": false, "type": "", "demo": "projects\/list-webhooks.md", @@ -29098,7 +29788,7 @@ "x-appwrite": { "method": "createWebhook", "group": "webhooks", - "weight": 122, + "weight": 123, "cookies": false, "type": "", "demo": "projects\/create-webhook.md", @@ -29216,7 +29906,7 @@ "x-appwrite": { "method": "getWebhook", "group": "webhooks", - "weight": 124, + "weight": 125, "cookies": false, "type": "", "demo": "projects\/get-webhook.md", @@ -29282,7 +29972,7 @@ "x-appwrite": { "method": "updateWebhook", "group": "webhooks", - "weight": 125, + "weight": 126, "cookies": false, "type": "", "demo": "projects\/update-webhook.md", @@ -29403,7 +30093,7 @@ "x-appwrite": { "method": "deleteWebhook", "group": "webhooks", - "weight": 127, + "weight": 128, "cookies": false, "type": "", "demo": "projects\/delete-webhook.md", @@ -29471,7 +30161,7 @@ "x-appwrite": { "method": "updateWebhookSignature", "group": "webhooks", - "weight": 126, + "weight": 127, "cookies": false, "type": "", "demo": "projects\/update-webhook-signature.md", @@ -29537,7 +30227,7 @@ "x-appwrite": { "method": "listRules", "group": null, - "weight": 517, + "weight": 518, "cookies": false, "type": "", "demo": "proxy\/list-rules.md", @@ -29619,7 +30309,7 @@ "x-appwrite": { "method": "createAPIRule", "group": null, - "weight": 512, + "weight": 513, "cookies": false, "type": "", "demo": "proxy\/create-api-rule.md", @@ -29689,7 +30379,7 @@ "x-appwrite": { "method": "createFunctionRule", "group": null, - "weight": 514, + "weight": 515, "cookies": false, "type": "", "demo": "proxy\/create-function-rule.md", @@ -29772,7 +30462,7 @@ "x-appwrite": { "method": "createRedirectRule", "group": null, - "weight": 515, + "weight": 516, "cookies": false, "type": "", "demo": "proxy\/create-redirect-rule.md", @@ -29892,7 +30582,7 @@ "x-appwrite": { "method": "createSiteRule", "group": null, - "weight": 513, + "weight": 514, "cookies": false, "type": "", "demo": "proxy\/create-site-rule.md", @@ -29973,7 +30663,7 @@ "x-appwrite": { "method": "getRule", "group": null, - "weight": 516, + "weight": 517, "cookies": false, "type": "", "demo": "proxy\/get-rule.md", @@ -30026,7 +30716,7 @@ "x-appwrite": { "method": "deleteRule", "group": null, - "weight": 518, + "weight": 519, "cookies": false, "type": "", "demo": "proxy\/delete-rule.md", @@ -30086,7 +30776,7 @@ "x-appwrite": { "method": "updateRuleVerification", "group": null, - "weight": 519, + "weight": 520, "cookies": false, "type": "", "demo": "proxy\/update-rule-verification.md", @@ -30144,7 +30834,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -30225,7 +30915,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -30372,6 +31062,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -30398,7 +31089,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -30493,7 +31185,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -30542,7 +31234,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -30592,7 +31284,7 @@ "x-appwrite": { "method": "listTemplates", "group": "templates", - "weight": 506, + "weight": 507, "cookies": false, "type": "", "demo": "sites\/list-templates.md", @@ -30686,7 +31378,7 @@ "x-appwrite": { "method": "getTemplate", "group": "templates", - "weight": 507, + "weight": 508, "cookies": false, "type": "", "demo": "sites\/get-template.md", @@ -30744,7 +31436,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 508, + "weight": 509, "cookies": false, "type": "", "demo": "sites\/list-usage.md", @@ -30814,7 +31506,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -30873,7 +31565,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -31022,6 +31714,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -31048,7 +31741,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -31136,7 +31830,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -31197,7 +31891,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -31274,7 +31968,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -31363,7 +32057,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -31463,7 +32157,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -31542,7 +32236,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -31648,7 +32342,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -31745,7 +32439,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -31807,7 +32501,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -31874,7 +32568,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -31959,7 +32653,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -32026,7 +32720,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -32106,7 +32800,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -32170,7 +32864,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -32237,7 +32931,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 509, + "weight": 510, "cookies": false, "type": "", "demo": "sites\/get-usage.md", @@ -32315,7 +33009,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -32374,7 +33068,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -32464,7 +33158,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -32531,7 +33225,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -32623,7 +33317,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -32690,7 +33384,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -32771,7 +33465,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -32908,7 +33602,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -32967,7 +33661,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -33100,7 +33794,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -33159,7 +33853,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -33250,7 +33944,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -33339,7 +34033,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -33408,7 +34102,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -33496,7 +34190,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -33565,7 +34259,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -33643,7 +34337,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -33849,7 +34543,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -33927,7 +34621,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 168, + "weight": 169, "cookies": false, "type": "", "demo": "storage\/get-usage.md", @@ -33997,7 +34691,7 @@ "x-appwrite": { "method": "getBucketUsage", "group": null, - "weight": 169, + "weight": 170, "cookies": false, "type": "", "demo": "storage\/get-bucket-usage.md", @@ -34075,7 +34769,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -34156,7 +34850,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -34238,7 +34932,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -34306,7 +35000,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -34377,7 +35071,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -34441,7 +35135,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -34521,7 +35215,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -34587,7 +35281,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -34669,7 +35363,7 @@ "x-appwrite": { "method": "listUsage", "group": null, - "weight": 387, + "weight": 388, "cookies": false, "type": "", "demo": "tablesdb\/list-usage.md", @@ -34764,7 +35458,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -34823,7 +35517,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -34901,7 +35595,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -34960,7 +35654,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -35052,7 +35746,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -35160,7 +35854,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -35230,7 +35924,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -35334,7 +36028,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -35404,7 +36098,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -35497,7 +36191,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -35606,7 +36300,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -35717,7 +36411,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -35826,7 +36520,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -35937,7 +36631,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -36046,7 +36740,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -36157,7 +36851,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -36276,7 +36970,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -36397,7 +37091,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -36518,7 +37212,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -36641,7 +37335,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -36762,7 +37456,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -36885,7 +37579,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -36994,7 +37688,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -37105,7 +37799,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -37209,7 +37903,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -37319,7 +38013,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -37423,7 +38117,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -37533,7 +38227,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -37637,7 +38331,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -37747,7 +38441,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -37883,7 +38577,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -38005,7 +38699,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -38122,7 +38816,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -38231,7 +38925,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -38371,7 +39065,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -38443,7 +39137,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -38522,7 +39216,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -38627,7 +39321,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -38718,7 +39412,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -38849,7 +39543,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -38921,7 +39615,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -38998,7 +39692,7 @@ "x-appwrite": { "method": "listTableLogs", "group": "tables", - "weight": 393, + "weight": 394, "cookies": false, "type": "", "demo": "tablesdb\/list-table-logs.md", @@ -39079,7 +39773,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -39180,7 +39874,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -39356,7 +40050,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -39483,7 +40177,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -39584,7 +40278,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -39679,7 +40373,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -39779,7 +40473,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -39920,7 +40614,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -40025,7 +40719,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -40120,7 +40814,7 @@ "x-appwrite": { "method": "listRowLogs", "group": "logs", - "weight": 437, + "weight": 438, "cookies": false, "type": "", "demo": "tablesdb\/list-row-logs.md", @@ -40211,7 +40905,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -40328,7 +41022,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -40443,7 +41137,7 @@ "x-appwrite": { "method": "getTableUsage", "group": null, - "weight": 394, + "weight": 395, "cookies": false, "type": "", "demo": "tablesdb\/get-table-usage.md", @@ -40532,7 +41226,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 386, + "weight": 387, "cookies": false, "type": "", "demo": "tablesdb\/get-usage.md", @@ -40638,7 +41332,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -40721,7 +41415,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -40810,7 +41504,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -40871,7 +41565,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -40945,7 +41639,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -41006,7 +41700,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 183, + "weight": 184, "cookies": false, "type": "", "demo": "teams\/list-logs.md", @@ -41085,7 +41779,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -41176,7 +41870,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -41288,7 +41982,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -41357,7 +42051,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -41442,7 +42136,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -41513,7 +42207,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -41606,7 +42300,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -41666,7 +42360,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -41744,7 +42438,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -41833,7 +42527,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -41917,7 +42611,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -41977,7 +42671,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -42048,7 +42742,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -42108,7 +42802,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -42189,7 +42883,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -42284,7 +42978,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -42375,7 +43069,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -42464,7 +43158,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -42542,7 +43236,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -42603,7 +43297,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -42694,7 +43388,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -42785,7 +43479,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -42911,7 +43605,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -43023,7 +43717,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -43133,7 +43827,7 @@ "x-appwrite": { "method": "getUsage", "group": null, - "weight": 226, + "weight": 227, "cookies": false, "type": "", "demo": "users\/get-usage.md", @@ -43203,7 +43897,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -43257,7 +43951,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -43318,7 +44012,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -43397,7 +44091,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -43479,7 +44173,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -43559,7 +44253,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -43639,7 +44333,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -43730,7 +44424,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -43862,7 +44556,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -43990,7 +44684,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -44103,7 +44797,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -44216,7 +44910,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -44329,7 +45023,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -44444,7 +45138,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -44523,7 +45217,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -44602,7 +45296,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -44679,7 +45373,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -44738,7 +45432,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -44815,7 +45509,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -44883,7 +45577,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -44937,7 +45631,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -44993,7 +45687,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -45062,7 +45756,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -45139,7 +45833,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -45220,7 +45914,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -45331,7 +46025,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -45399,7 +46093,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -45489,7 +46183,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -45559,7 +46253,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -45641,7 +46335,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -45720,7 +46414,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", @@ -45799,7 +46493,7 @@ "x-appwrite": { "method": "createRepositoryDetection", "group": "repositories", - "weight": 230, + "weight": 231, "cookies": false, "type": "", "demo": "vcs\/create-repository-detection.md", @@ -45894,7 +46588,7 @@ "x-appwrite": { "method": "listRepositories", "group": "repositories", - "weight": 231, + "weight": 232, "cookies": false, "type": "", "demo": "vcs\/list-repositories.md", @@ -45975,7 +46669,7 @@ "x-appwrite": { "method": "createRepository", "group": "repositories", - "weight": 232, + "weight": 233, "cookies": false, "type": "", "demo": "vcs\/create-repository.md", @@ -46058,7 +46752,7 @@ "x-appwrite": { "method": "getRepository", "group": "repositories", - "weight": 233, + "weight": 234, "cookies": false, "type": "", "demo": "vcs\/get-repository.md", @@ -46124,7 +46818,7 @@ "x-appwrite": { "method": "listRepositoryBranches", "group": "repositories", - "weight": 234, + "weight": 235, "cookies": false, "type": "", "demo": "vcs\/list-repository-branches.md", @@ -46190,7 +46884,7 @@ "x-appwrite": { "method": "getRepositoryContents", "group": "repositories", - "weight": 229, + "weight": 230, "cookies": false, "type": "", "demo": "vcs\/get-repository-contents.md", @@ -46273,7 +46967,7 @@ "x-appwrite": { "method": "updateExternalDeployments", "group": "repositories", - "weight": 239, + "weight": 240, "cookies": false, "type": "", "demo": "vcs\/update-external-deployments.md", @@ -46357,7 +47051,7 @@ "x-appwrite": { "method": "listInstallations", "group": "installations", - "weight": 236, + "weight": 237, "cookies": false, "type": "", "demo": "vcs\/list-installations.md", @@ -46437,7 +47131,7 @@ "x-appwrite": { "method": "getInstallation", "group": "installations", - "weight": 237, + "weight": 238, "cookies": false, "type": "", "demo": "vcs\/get-installation.md", @@ -46490,7 +47184,7 @@ "x-appwrite": { "method": "deleteInstallation", "group": "installations", - "weight": 238, + "weight": 239, "cookies": false, "type": "", "demo": "vcs\/delete-installation.md", diff --git a/app/config/specs/swagger2-latest-server.json b/app/config/specs/swagger2-latest-server.json index 97cdc4e21b..9603ed313f 100644 --- a/app/config/specs/swagger2-latest-server.json +++ b/app/config/specs/swagger2-latest-server.json @@ -4795,6 +4795,694 @@ ] } }, + "\/avatars\/screenshots": { + "get": { + "summary": "Get webpage screenshot", + "operationId": "avatarsGetScreenshot", + "consumes": [], + "produces": [ + "image\/png" + ], + "tags": [ + "avatars" + ], + "description": "Use this endpoint to capture a screenshot of any website URL. This endpoint uses a headless browser to render the webpage and capture it as an image.\n\nYou can configure the browser viewport size, theme, user agent, geolocation, permissions, and more. Capture either just the viewport or the full page scroll.\n\nWhen width and height are specified, the image is resized accordingly. If both dimensions are 0, the API provides an image at original size. If dimensions are not specified, the default viewport size is 1280x720px.", + "responses": { + "200": { + "description": "Image", + "schema": { + "type": "file" + } + } + }, + "deprecated": false, + "x-appwrite": { + "method": "getScreenshot", + "group": null, + "weight": 67, + "cookies": false, + "type": "location", + "demo": "avatars\/get-screenshot.md", + "edit": "https:\/\/github.com\/appwrite\/appwrite\/edit\/master\/docs\/references\/avatars\/get-screenshot.md", + "rate-limit": 60, + "rate-time": 3600, + "rate-key": "url:{url},ip:{ip}", + "scope": "avatars.read", + "platforms": [ + "client", + "server" + ], + "packaging": false, + "auth": { + "Project": [], + "Session": [] + } + }, + "security": [ + { + "Project": [], + "Session": [], + "Key": [], + "JWT": [] + } + ], + "parameters": [ + { + "name": "url", + "description": "Website URL which you want to capture.", + "required": true, + "type": "string", + "format": "url", + "x-example": "https:\/\/example.com", + "in": "query" + }, + { + "name": "headers", + "description": "HTTP headers to send with the browser request. Defaults to empty.", + "required": false, + "type": "object", + "default": [], + "x-example": "{}", + "in": "query" + }, + { + "name": "viewportWidth", + "description": "Browser viewport width. Pass an integer between 1 to 1920. Defaults to 1280.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 1280, + "in": "query" + }, + { + "name": "viewportHeight", + "description": "Browser viewport height. Pass an integer between 1 to 1080. Defaults to 720.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 1, + "default": 720, + "in": "query" + }, + { + "name": "scale", + "description": "Browser scale factor. Pass a number between 0.1 to 3. Defaults to 1.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0.1, + "default": 1, + "in": "query" + }, + { + "name": "theme", + "description": "Browser theme. Pass \"light\" or \"dark\". Defaults to \"light\".", + "required": false, + "type": "string", + "x-example": "light", + "enum": [ + "light", + "dark" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "light", + "in": "query" + }, + { + "name": "userAgent", + "description": "Custom user agent string. Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "fullpage", + "description": "Capture full page scroll. Pass 0 for viewport only, or 1 for full page. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "locale", + "description": "Browser locale (e.g., \"en-US\", \"fr-FR\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "", + "default": "", + "in": "query" + }, + { + "name": "timezone", + "description": "IANA timezone identifier (e.g., \"America\/New_York\", \"Europe\/London\"). Defaults to browser default.", + "required": false, + "type": "string", + "x-example": "africa\/abidjan", + "enum": [ + "africa\/abidjan", + "africa\/accra", + "africa\/addis_ababa", + "africa\/algiers", + "africa\/asmara", + "africa\/bamako", + "africa\/bangui", + "africa\/banjul", + "africa\/bissau", + "africa\/blantyre", + "africa\/brazzaville", + "africa\/bujumbura", + "africa\/cairo", + "africa\/casablanca", + "africa\/ceuta", + "africa\/conakry", + "africa\/dakar", + "africa\/dar_es_salaam", + "africa\/djibouti", + "africa\/douala", + "africa\/el_aaiun", + "africa\/freetown", + "africa\/gaborone", + "africa\/harare", + "africa\/johannesburg", + "africa\/juba", + "africa\/kampala", + "africa\/khartoum", + "africa\/kigali", + "africa\/kinshasa", + "africa\/lagos", + "africa\/libreville", + "africa\/lome", + "africa\/luanda", + "africa\/lubumbashi", + "africa\/lusaka", + "africa\/malabo", + "africa\/maputo", + "africa\/maseru", + "africa\/mbabane", + "africa\/mogadishu", + "africa\/monrovia", + "africa\/nairobi", + "africa\/ndjamena", + "africa\/niamey", + "africa\/nouakchott", + "africa\/ouagadougou", + "africa\/porto-novo", + "africa\/sao_tome", + "africa\/tripoli", + "africa\/tunis", + "africa\/windhoek", + "america\/adak", + "america\/anchorage", + "america\/anguilla", + "america\/antigua", + "america\/araguaina", + "america\/argentina\/buenos_aires", + "america\/argentina\/catamarca", + "america\/argentina\/cordoba", + "america\/argentina\/jujuy", + "america\/argentina\/la_rioja", + "america\/argentina\/mendoza", + "america\/argentina\/rio_gallegos", + "america\/argentina\/salta", + "america\/argentina\/san_juan", + "america\/argentina\/san_luis", + "america\/argentina\/tucuman", + "america\/argentina\/ushuaia", + "america\/aruba", + "america\/asuncion", + "america\/atikokan", + "america\/bahia", + "america\/bahia_banderas", + "america\/barbados", + "america\/belem", + "america\/belize", + "america\/blanc-sablon", + "america\/boa_vista", + "america\/bogota", + "america\/boise", + "america\/cambridge_bay", + "america\/campo_grande", + "america\/cancun", + "america\/caracas", + "america\/cayenne", + "america\/cayman", + "america\/chicago", + "america\/chihuahua", + "america\/ciudad_juarez", + "america\/costa_rica", + "america\/coyhaique", + "america\/creston", + "america\/cuiaba", + "america\/curacao", + "america\/danmarkshavn", + "america\/dawson", + "america\/dawson_creek", + "america\/denver", + "america\/detroit", + "america\/dominica", + "america\/edmonton", + "america\/eirunepe", + "america\/el_salvador", + "america\/fort_nelson", + "america\/fortaleza", + "america\/glace_bay", + "america\/goose_bay", + "america\/grand_turk", + "america\/grenada", + "america\/guadeloupe", + "america\/guatemala", + "america\/guayaquil", + "america\/guyana", + "america\/halifax", + "america\/havana", + "america\/hermosillo", + "america\/indiana\/indianapolis", + "america\/indiana\/knox", + "america\/indiana\/marengo", + "america\/indiana\/petersburg", + "america\/indiana\/tell_city", + "america\/indiana\/vevay", + "america\/indiana\/vincennes", + "america\/indiana\/winamac", + "america\/inuvik", + "america\/iqaluit", + "america\/jamaica", + "america\/juneau", + "america\/kentucky\/louisville", + "america\/kentucky\/monticello", + "america\/kralendijk", + "america\/la_paz", + "america\/lima", + "america\/los_angeles", + "america\/lower_princes", + "america\/maceio", + "america\/managua", + "america\/manaus", + "america\/marigot", + "america\/martinique", + "america\/matamoros", + "america\/mazatlan", + "america\/menominee", + "america\/merida", + "america\/metlakatla", + "america\/mexico_city", + "america\/miquelon", + "america\/moncton", + "america\/monterrey", + "america\/montevideo", + "america\/montserrat", + "america\/nassau", + "america\/new_york", + "america\/nome", + "america\/noronha", + "america\/north_dakota\/beulah", + "america\/north_dakota\/center", + "america\/north_dakota\/new_salem", + "america\/nuuk", + "america\/ojinaga", + "america\/panama", + "america\/paramaribo", + "america\/phoenix", + "america\/port-au-prince", + "america\/port_of_spain", + "america\/porto_velho", + "america\/puerto_rico", + "america\/punta_arenas", + "america\/rankin_inlet", + "america\/recife", + "america\/regina", + "america\/resolute", + "america\/rio_branco", + "america\/santarem", + "america\/santiago", + "america\/santo_domingo", + "america\/sao_paulo", + "america\/scoresbysund", + "america\/sitka", + "america\/st_barthelemy", + "america\/st_johns", + "america\/st_kitts", + "america\/st_lucia", + "america\/st_thomas", + "america\/st_vincent", + "america\/swift_current", + "america\/tegucigalpa", + "america\/thule", + "america\/tijuana", + "america\/toronto", + "america\/tortola", + "america\/vancouver", + "america\/whitehorse", + "america\/winnipeg", + "america\/yakutat", + "antarctica\/casey", + "antarctica\/davis", + "antarctica\/dumontdurville", + "antarctica\/macquarie", + "antarctica\/mawson", + "antarctica\/mcmurdo", + "antarctica\/palmer", + "antarctica\/rothera", + "antarctica\/syowa", + "antarctica\/troll", + "antarctica\/vostok", + "arctic\/longyearbyen", + "asia\/aden", + "asia\/almaty", + "asia\/amman", + "asia\/anadyr", + "asia\/aqtau", + "asia\/aqtobe", + "asia\/ashgabat", + "asia\/atyrau", + "asia\/baghdad", + "asia\/bahrain", + "asia\/baku", + "asia\/bangkok", + "asia\/barnaul", + "asia\/beirut", + "asia\/bishkek", + "asia\/brunei", + "asia\/chita", + "asia\/colombo", + "asia\/damascus", + "asia\/dhaka", + "asia\/dili", + "asia\/dubai", + "asia\/dushanbe", + "asia\/famagusta", + "asia\/gaza", + "asia\/hebron", + "asia\/ho_chi_minh", + "asia\/hong_kong", + "asia\/hovd", + "asia\/irkutsk", + "asia\/jakarta", + "asia\/jayapura", + "asia\/jerusalem", + "asia\/kabul", + "asia\/kamchatka", + "asia\/karachi", + "asia\/kathmandu", + "asia\/khandyga", + "asia\/kolkata", + "asia\/krasnoyarsk", + "asia\/kuala_lumpur", + "asia\/kuching", + "asia\/kuwait", + "asia\/macau", + "asia\/magadan", + "asia\/makassar", + "asia\/manila", + "asia\/muscat", + "asia\/nicosia", + "asia\/novokuznetsk", + "asia\/novosibirsk", + "asia\/omsk", + "asia\/oral", + "asia\/phnom_penh", + "asia\/pontianak", + "asia\/pyongyang", + "asia\/qatar", + "asia\/qostanay", + "asia\/qyzylorda", + "asia\/riyadh", + "asia\/sakhalin", + "asia\/samarkand", + "asia\/seoul", + "asia\/shanghai", + "asia\/singapore", + "asia\/srednekolymsk", + "asia\/taipei", + "asia\/tashkent", + "asia\/tbilisi", + "asia\/tehran", + "asia\/thimphu", + "asia\/tokyo", + "asia\/tomsk", + "asia\/ulaanbaatar", + "asia\/urumqi", + "asia\/ust-nera", + "asia\/vientiane", + "asia\/vladivostok", + "asia\/yakutsk", + "asia\/yangon", + "asia\/yekaterinburg", + "asia\/yerevan", + "atlantic\/azores", + "atlantic\/bermuda", + "atlantic\/canary", + "atlantic\/cape_verde", + "atlantic\/faroe", + "atlantic\/madeira", + "atlantic\/reykjavik", + "atlantic\/south_georgia", + "atlantic\/st_helena", + "atlantic\/stanley", + "australia\/adelaide", + "australia\/brisbane", + "australia\/broken_hill", + "australia\/darwin", + "australia\/eucla", + "australia\/hobart", + "australia\/lindeman", + "australia\/lord_howe", + "australia\/melbourne", + "australia\/perth", + "australia\/sydney", + "europe\/amsterdam", + "europe\/andorra", + "europe\/astrakhan", + "europe\/athens", + "europe\/belgrade", + "europe\/berlin", + "europe\/bratislava", + "europe\/brussels", + "europe\/bucharest", + "europe\/budapest", + "europe\/busingen", + "europe\/chisinau", + "europe\/copenhagen", + "europe\/dublin", + "europe\/gibraltar", + "europe\/guernsey", + "europe\/helsinki", + "europe\/isle_of_man", + "europe\/istanbul", + "europe\/jersey", + "europe\/kaliningrad", + "europe\/kirov", + "europe\/kyiv", + "europe\/lisbon", + "europe\/ljubljana", + "europe\/london", + "europe\/luxembourg", + "europe\/madrid", + "europe\/malta", + "europe\/mariehamn", + "europe\/minsk", + "europe\/monaco", + "europe\/moscow", + "europe\/oslo", + "europe\/paris", + "europe\/podgorica", + "europe\/prague", + "europe\/riga", + "europe\/rome", + "europe\/samara", + "europe\/san_marino", + "europe\/sarajevo", + "europe\/saratov", + "europe\/simferopol", + "europe\/skopje", + "europe\/sofia", + "europe\/stockholm", + "europe\/tallinn", + "europe\/tirane", + "europe\/ulyanovsk", + "europe\/vaduz", + "europe\/vatican", + "europe\/vienna", + "europe\/vilnius", + "europe\/volgograd", + "europe\/warsaw", + "europe\/zagreb", + "europe\/zurich", + "indian\/antananarivo", + "indian\/chagos", + "indian\/christmas", + "indian\/cocos", + "indian\/comoro", + "indian\/kerguelen", + "indian\/mahe", + "indian\/maldives", + "indian\/mauritius", + "indian\/mayotte", + "indian\/reunion", + "pacific\/apia", + "pacific\/auckland", + "pacific\/bougainville", + "pacific\/chatham", + "pacific\/chuuk", + "pacific\/easter", + "pacific\/efate", + "pacific\/fakaofo", + "pacific\/fiji", + "pacific\/funafuti", + "pacific\/galapagos", + "pacific\/gambier", + "pacific\/guadalcanal", + "pacific\/guam", + "pacific\/honolulu", + "pacific\/kanton", + "pacific\/kiritimati", + "pacific\/kosrae", + "pacific\/kwajalein", + "pacific\/majuro", + "pacific\/marquesas", + "pacific\/midway", + "pacific\/nauru", + "pacific\/niue", + "pacific\/norfolk", + "pacific\/noumea", + "pacific\/pago_pago", + "pacific\/palau", + "pacific\/pitcairn", + "pacific\/pohnpei", + "pacific\/port_moresby", + "pacific\/rarotonga", + "pacific\/saipan", + "pacific\/tahiti", + "pacific\/tarawa", + "pacific\/tongatapu", + "pacific\/wake", + "pacific\/wallis", + "utc" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + }, + { + "name": "latitude", + "description": "Geolocation latitude. Pass a number between -90 to 90. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -90, + "default": 0, + "in": "query" + }, + { + "name": "longitude", + "description": "Geolocation longitude. Pass a number between -180 to 180. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": -180, + "default": 0, + "in": "query" + }, + { + "name": "accuracy", + "description": "Geolocation accuracy in meters. Pass a number between 0 to 100000. Defaults to 0.", + "required": false, + "type": "number", + "format": "float", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "touch", + "description": "Enable touch support. Pass 0 for no touch, or 1 for touch enabled. Defaults to 0.", + "required": false, + "type": "boolean", + "x-example": false, + "default": false, + "in": "query" + }, + { + "name": "permissions", + "description": "Browser permissions to grant. Pass an array of permission names like [\"geolocation\", \"camera\", \"microphone\"]. Defaults to empty.", + "required": false, + "type": "array", + "collectionFormat": "multi", + "items": { + "type": "string" + }, + "default": [], + "in": "query" + }, + { + "name": "sleep", + "description": "Wait time in seconds before taking the screenshot. Pass an integer between 0 to 10. Defaults to 0.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "width", + "description": "Output image width. Pass 0 to use original width, or an integer between 1 to 2000. Defaults to 0 (original width).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "height", + "description": "Output image height. Pass 0 to use original height, or an integer between 1 to 2000. Defaults to 0 (original height).", + "required": false, + "type": "integer", + "format": "int32", + "x-example": 0, + "default": 0, + "in": "query" + }, + { + "name": "quality", + "description": "Screenshot quality. Pass an integer between 0 to 100. Defaults to keep existing image quality.", + "required": false, + "type": "integer", + "format": "int32", + "x-example": -1, + "default": -1, + "in": "query" + }, + { + "name": "output", + "description": "Output format type (jpeg, jpg, png, gif and webp).", + "required": false, + "type": "string", + "x-example": "jpg", + "enum": [ + "jpg", + "jpeg", + "png", + "webp", + "heic", + "avif", + "gif" + ], + "x-enum-name": null, + "x-enum-keys": [], + "default": "", + "in": "query" + } + ] + } + }, "\/databases": { "get": { "summary": "List databases", @@ -4819,7 +5507,7 @@ "x-appwrite": { "method": "list", "group": "databases", - "weight": 319, + "weight": 320, "cookies": false, "type": "", "demo": "databases\/list.md", @@ -4934,7 +5622,7 @@ "x-appwrite": { "method": "create", "group": "databases", - "weight": 315, + "weight": 316, "cookies": false, "type": "", "demo": "databases\/create.md", @@ -5053,7 +5741,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 379, + "weight": 380, "cookies": false, "type": "", "demo": "databases\/list-transactions.md", @@ -5120,7 +5808,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 375, + "weight": 376, "cookies": false, "type": "", "demo": "databases\/create-transaction.md", @@ -5190,7 +5878,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 376, + "weight": 377, "cookies": false, "type": "", "demo": "databases\/get-transaction.md", @@ -5253,7 +5941,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 377, + "weight": 378, "cookies": false, "type": "", "demo": "databases\/update-transaction.md", @@ -5332,7 +6020,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 378, + "weight": 379, "cookies": false, "type": "", "demo": "databases\/delete-transaction.md", @@ -5397,7 +6085,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 380, + "weight": 381, "cookies": false, "type": "", "demo": "databases\/create-operations.md", @@ -5478,7 +6166,7 @@ "x-appwrite": { "method": "get", "group": "databases", - "weight": 316, + "weight": 317, "cookies": false, "type": "", "demo": "databases\/get.md", @@ -5571,7 +6259,7 @@ "x-appwrite": { "method": "update", "group": "databases", - "weight": 317, + "weight": 318, "cookies": false, "type": "", "demo": "databases\/update.md", @@ -5686,7 +6374,7 @@ "x-appwrite": { "method": "delete", "group": "databases", - "weight": 318, + "weight": 319, "cookies": false, "type": "", "demo": "databases\/delete.md", @@ -5778,7 +6466,7 @@ "x-appwrite": { "method": "listCollections", "group": "collections", - "weight": 327, + "weight": 328, "cookies": false, "type": "", "demo": "databases\/list-collections.md", @@ -5872,7 +6560,7 @@ "x-appwrite": { "method": "createCollection", "group": "collections", - "weight": 323, + "weight": 324, "cookies": false, "type": "", "demo": "databases\/create-collection.md", @@ -5982,7 +6670,7 @@ "x-appwrite": { "method": "getCollection", "group": "collections", - "weight": 324, + "weight": 325, "cookies": false, "type": "", "demo": "databases\/get-collection.md", @@ -6054,7 +6742,7 @@ "x-appwrite": { "method": "updateCollection", "group": "collections", - "weight": 325, + "weight": 326, "cookies": false, "type": "", "demo": "databases\/update-collection.md", @@ -6160,7 +6848,7 @@ "x-appwrite": { "method": "deleteCollection", "group": "collections", - "weight": 326, + "weight": 327, "cookies": false, "type": "", "demo": "databases\/delete-collection.md", @@ -6232,7 +6920,7 @@ "x-appwrite": { "method": "listAttributes", "group": "attributes", - "weight": 344, + "weight": 345, "cookies": false, "type": "", "demo": "databases\/list-attributes.md", @@ -6327,7 +7015,7 @@ "x-appwrite": { "method": "createBooleanAttribute", "group": "attributes", - "weight": 345, + "weight": 346, "cookies": false, "type": "", "demo": "databases\/create-boolean-attribute.md", @@ -6438,7 +7126,7 @@ "x-appwrite": { "method": "updateBooleanAttribute", "group": "attributes", - "weight": 346, + "weight": 347, "cookies": false, "type": "", "demo": "databases\/update-boolean-attribute.md", @@ -6551,7 +7239,7 @@ "x-appwrite": { "method": "createDatetimeAttribute", "group": "attributes", - "weight": 347, + "weight": 348, "cookies": false, "type": "", "demo": "databases\/create-datetime-attribute.md", @@ -6662,7 +7350,7 @@ "x-appwrite": { "method": "updateDatetimeAttribute", "group": "attributes", - "weight": 348, + "weight": 349, "cookies": false, "type": "", "demo": "databases\/update-datetime-attribute.md", @@ -6775,7 +7463,7 @@ "x-appwrite": { "method": "createEmailAttribute", "group": "attributes", - "weight": 349, + "weight": 350, "cookies": false, "type": "", "demo": "databases\/create-email-attribute.md", @@ -6886,7 +7574,7 @@ "x-appwrite": { "method": "updateEmailAttribute", "group": "attributes", - "weight": 350, + "weight": 351, "cookies": false, "type": "", "demo": "databases\/update-email-attribute.md", @@ -6999,7 +7687,7 @@ "x-appwrite": { "method": "createEnumAttribute", "group": "attributes", - "weight": 351, + "weight": 352, "cookies": false, "type": "", "demo": "databases\/create-enum-attribute.md", @@ -7120,7 +7808,7 @@ "x-appwrite": { "method": "updateEnumAttribute", "group": "attributes", - "weight": 352, + "weight": 353, "cookies": false, "type": "", "demo": "databases\/update-enum-attribute.md", @@ -7243,7 +7931,7 @@ "x-appwrite": { "method": "createFloatAttribute", "group": "attributes", - "weight": 353, + "weight": 354, "cookies": false, "type": "", "demo": "databases\/create-float-attribute.md", @@ -7366,7 +8054,7 @@ "x-appwrite": { "method": "updateFloatAttribute", "group": "attributes", - "weight": 354, + "weight": 355, "cookies": false, "type": "", "demo": "databases\/update-float-attribute.md", @@ -7491,7 +8179,7 @@ "x-appwrite": { "method": "createIntegerAttribute", "group": "attributes", - "weight": 355, + "weight": 356, "cookies": false, "type": "", "demo": "databases\/create-integer-attribute.md", @@ -7614,7 +8302,7 @@ "x-appwrite": { "method": "updateIntegerAttribute", "group": "attributes", - "weight": 356, + "weight": 357, "cookies": false, "type": "", "demo": "databases\/update-integer-attribute.md", @@ -7739,7 +8427,7 @@ "x-appwrite": { "method": "createIpAttribute", "group": "attributes", - "weight": 357, + "weight": 358, "cookies": false, "type": "", "demo": "databases\/create-ip-attribute.md", @@ -7850,7 +8538,7 @@ "x-appwrite": { "method": "updateIpAttribute", "group": "attributes", - "weight": 358, + "weight": 359, "cookies": false, "type": "", "demo": "databases\/update-ip-attribute.md", @@ -7963,7 +8651,7 @@ "x-appwrite": { "method": "createLineAttribute", "group": "attributes", - "weight": 359, + "weight": 360, "cookies": false, "type": "", "demo": "databases\/create-line-attribute.md", @@ -8069,7 +8757,7 @@ "x-appwrite": { "method": "updateLineAttribute", "group": "attributes", - "weight": 360, + "weight": 361, "cookies": false, "type": "", "demo": "databases\/update-line-attribute.md", @@ -8181,7 +8869,7 @@ "x-appwrite": { "method": "createPointAttribute", "group": "attributes", - "weight": 361, + "weight": 362, "cookies": false, "type": "", "demo": "databases\/create-point-attribute.md", @@ -8287,7 +8975,7 @@ "x-appwrite": { "method": "updatePointAttribute", "group": "attributes", - "weight": 362, + "weight": 363, "cookies": false, "type": "", "demo": "databases\/update-point-attribute.md", @@ -8399,7 +9087,7 @@ "x-appwrite": { "method": "createPolygonAttribute", "group": "attributes", - "weight": 363, + "weight": 364, "cookies": false, "type": "", "demo": "databases\/create-polygon-attribute.md", @@ -8505,7 +9193,7 @@ "x-appwrite": { "method": "updatePolygonAttribute", "group": "attributes", - "weight": 364, + "weight": 365, "cookies": false, "type": "", "demo": "databases\/update-polygon-attribute.md", @@ -8617,7 +9305,7 @@ "x-appwrite": { "method": "createRelationshipAttribute", "group": "attributes", - "weight": 365, + "weight": 366, "cookies": false, "type": "", "demo": "databases\/create-relationship-attribute.md", @@ -8755,7 +9443,7 @@ "x-appwrite": { "method": "createStringAttribute", "group": "attributes", - "weight": 367, + "weight": 368, "cookies": false, "type": "", "demo": "databases\/create-string-attribute.md", @@ -8879,7 +9567,7 @@ "x-appwrite": { "method": "updateStringAttribute", "group": "attributes", - "weight": 368, + "weight": 369, "cookies": false, "type": "", "demo": "databases\/update-string-attribute.md", @@ -8998,7 +9686,7 @@ "x-appwrite": { "method": "createUrlAttribute", "group": "attributes", - "weight": 369, + "weight": 370, "cookies": false, "type": "", "demo": "databases\/create-url-attribute.md", @@ -9109,7 +9797,7 @@ "x-appwrite": { "method": "updateUrlAttribute", "group": "attributes", - "weight": 370, + "weight": 371, "cookies": false, "type": "", "demo": "databases\/update-url-attribute.md", @@ -9251,7 +9939,7 @@ "x-appwrite": { "method": "getAttribute", "group": "attributes", - "weight": 342, + "weight": 343, "cookies": false, "type": "", "demo": "databases\/get-attribute.md", @@ -9325,7 +10013,7 @@ "x-appwrite": { "method": "deleteAttribute", "group": "attributes", - "weight": 343, + "weight": 344, "cookies": false, "type": "", "demo": "databases\/delete-attribute.md", @@ -9406,7 +10094,7 @@ "x-appwrite": { "method": "updateRelationshipAttribute", "group": "attributes", - "weight": 366, + "weight": 367, "cookies": false, "type": "", "demo": "databases\/update-relationship-attribute.md", @@ -9513,7 +10201,7 @@ "x-appwrite": { "method": "listDocuments", "group": "documents", - "weight": 338, + "weight": 339, "cookies": false, "type": "", "demo": "databases\/list-documents.md", @@ -9617,7 +10305,7 @@ "x-appwrite": { "method": "createDocument", "group": "documents", - "weight": 330, + "weight": 331, "cookies": false, "type": "", "demo": "databases\/create-document.md", @@ -9806,7 +10494,7 @@ "x-appwrite": { "method": "upsertDocuments", "group": "documents", - "weight": 335, + "weight": 336, "cookies": false, "type": "", "demo": "databases\/upsert-documents.md", @@ -9940,7 +10628,7 @@ "x-appwrite": { "method": "updateDocuments", "group": "documents", - "weight": 333, + "weight": 334, "cookies": false, "type": "", "demo": "databases\/update-documents.md", @@ -10043,7 +10731,7 @@ "x-appwrite": { "method": "deleteDocuments", "group": "documents", - "weight": 337, + "weight": 338, "cookies": false, "type": "", "demo": "databases\/delete-documents.md", @@ -10140,7 +10828,7 @@ "x-appwrite": { "method": "getDocument", "group": "documents", - "weight": 331, + "weight": 332, "cookies": false, "type": "", "demo": "databases\/get-document.md", @@ -10243,7 +10931,7 @@ "x-appwrite": { "method": "upsertDocument", "group": "documents", - "weight": 334, + "weight": 335, "cookies": false, "type": "", "demo": "databases\/upsert-document.md", @@ -10396,7 +11084,7 @@ "x-appwrite": { "method": "updateDocument", "group": "documents", - "weight": 332, + "weight": 333, "cookies": false, "type": "", "demo": "databases\/update-document.md", @@ -10504,7 +11192,7 @@ "x-appwrite": { "method": "deleteDocument", "group": "documents", - "weight": 336, + "weight": 337, "cookies": false, "type": "", "demo": "databases\/delete-document.md", @@ -10604,7 +11292,7 @@ "x-appwrite": { "method": "decrementDocumentAttribute", "group": "documents", - "weight": 341, + "weight": 342, "cookies": false, "type": "", "demo": "databases\/decrement-document-attribute.md", @@ -10724,7 +11412,7 @@ "x-appwrite": { "method": "incrementDocumentAttribute", "group": "documents", - "weight": 340, + "weight": 341, "cookies": false, "type": "", "demo": "databases\/increment-document-attribute.md", @@ -10842,7 +11530,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 374, + "weight": 375, "cookies": false, "type": "", "demo": "databases\/list-indexes.md", @@ -10935,7 +11623,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 371, + "weight": 372, "cookies": false, "type": "", "demo": "databases\/create-index.md", @@ -11068,7 +11756,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 372, + "weight": 373, "cookies": false, "type": "", "demo": "databases\/get-index.md", @@ -11142,7 +11830,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 373, + "weight": 374, "cookies": false, "type": "", "demo": "databases\/delete-index.md", @@ -11221,7 +11909,7 @@ "x-appwrite": { "method": "list", "group": "functions", - "weight": 455, + "weight": 456, "cookies": false, "type": "", "demo": "functions\/list.md", @@ -11303,7 +11991,7 @@ "x-appwrite": { "method": "create", "group": "functions", - "weight": 452, + "weight": 453, "cookies": false, "type": "", "demo": "functions\/create.md", @@ -11390,6 +12078,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11416,7 +12105,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11555,7 +12245,7 @@ "x-appwrite": { "method": "listRuntimes", "group": "runtimes", - "weight": 457, + "weight": 458, "cookies": false, "type": "", "demo": "functions\/list-runtimes.md", @@ -11605,7 +12295,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "runtimes", - "weight": 458, + "weight": 459, "cookies": false, "type": "", "demo": "functions\/list-specifications.md", @@ -11656,7 +12346,7 @@ "x-appwrite": { "method": "get", "group": "functions", - "weight": 453, + "weight": 454, "cookies": false, "type": "", "demo": "functions\/get.md", @@ -11716,7 +12406,7 @@ "x-appwrite": { "method": "update", "group": "functions", - "weight": 454, + "weight": 455, "cookies": false, "type": "", "demo": "functions\/update.md", @@ -11805,6 +12495,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -11831,7 +12522,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -11964,7 +12656,7 @@ "x-appwrite": { "method": "delete", "group": "functions", - "weight": 456, + "weight": 457, "cookies": false, "type": "", "demo": "functions\/delete.md", @@ -12026,7 +12718,7 @@ "x-appwrite": { "method": "updateFunctionDeployment", "group": "functions", - "weight": 461, + "weight": 462, "cookies": false, "type": "", "demo": "functions\/update-function-deployment.md", @@ -12104,7 +12796,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 462, + "weight": 463, "cookies": false, "type": "", "demo": "functions\/list-deployments.md", @@ -12194,7 +12886,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 459, + "weight": 460, "cookies": false, "type": "upload", "demo": "functions\/create-deployment.md", @@ -12287,7 +12979,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 467, + "weight": 468, "cookies": false, "type": "", "demo": "functions\/create-duplicate-deployment.md", @@ -12373,7 +13065,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 464, + "weight": 465, "cookies": false, "type": "", "demo": "functions\/create-template-deployment.md", @@ -12480,7 +13172,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 465, + "weight": 466, "cookies": false, "type": "", "demo": "functions\/create-vcs-deployment.md", @@ -12577,7 +13269,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 460, + "weight": 461, "cookies": false, "type": "", "demo": "functions\/get-deployment.md", @@ -12640,7 +13332,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 463, + "weight": 464, "cookies": false, "type": "", "demo": "functions\/delete-deployment.md", @@ -12708,7 +13400,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 466, + "weight": 467, "cookies": false, "type": "location", "demo": "functions\/get-deployment-download.md", @@ -12794,7 +13486,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 468, + "weight": 469, "cookies": false, "type": "", "demo": "functions\/update-deployment-status.md", @@ -12862,7 +13554,7 @@ "x-appwrite": { "method": "listExecutions", "group": "executions", - "weight": 471, + "weight": 472, "cookies": false, "type": "", "demo": "functions\/list-executions.md", @@ -12946,7 +13638,7 @@ "x-appwrite": { "method": "createExecution", "group": "executions", - "weight": 469, + "weight": 470, "cookies": false, "type": "", "demo": "functions\/create-execution.md", @@ -13065,7 +13757,7 @@ "x-appwrite": { "method": "getExecution", "group": "executions", - "weight": 470, + "weight": 471, "cookies": false, "type": "", "demo": "functions\/get-execution.md", @@ -13131,7 +13823,7 @@ "x-appwrite": { "method": "deleteExecution", "group": "executions", - "weight": 472, + "weight": 473, "cookies": false, "type": "", "demo": "functions\/delete-execution.md", @@ -13199,7 +13891,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 477, + "weight": 478, "cookies": false, "type": "", "demo": "functions\/list-variables.md", @@ -13259,7 +13951,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 475, + "weight": 476, "cookies": false, "type": "", "demo": "functions\/create-variable.md", @@ -13350,7 +14042,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 476, + "weight": 477, "cookies": false, "type": "", "demo": "functions\/get-variable.md", @@ -13418,7 +14110,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 478, + "weight": 479, "cookies": false, "type": "", "demo": "functions\/update-variable.md", @@ -13511,7 +14203,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 479, + "weight": 480, "cookies": false, "type": "", "demo": "functions\/delete-variable.md", @@ -13581,7 +14273,7 @@ "x-appwrite": { "method": "query", "group": "graphql", - "weight": 250, + "weight": 251, "cookies": false, "type": "graphql", "demo": "graphql\/query.md", @@ -13656,7 +14348,7 @@ "x-appwrite": { "method": "mutation", "group": "graphql", - "weight": 249, + "weight": 250, "cookies": false, "type": "graphql", "demo": "graphql\/mutation.md", @@ -13729,7 +14421,7 @@ "x-appwrite": { "method": "get", "group": "health", - "weight": 78, + "weight": 79, "cookies": false, "type": "", "demo": "health\/get.md", @@ -13779,7 +14471,7 @@ "x-appwrite": { "method": "getAntivirus", "group": "health", - "weight": 99, + "weight": 100, "cookies": false, "type": "", "demo": "health\/get-antivirus.md", @@ -13829,7 +14521,7 @@ "x-appwrite": { "method": "getCache", "group": "health", - "weight": 81, + "weight": 82, "cookies": false, "type": "", "demo": "health\/get-cache.md", @@ -13879,7 +14571,7 @@ "x-appwrite": { "method": "getCertificate", "group": "health", - "weight": 86, + "weight": 87, "cookies": false, "type": "", "demo": "health\/get-certificate.md", @@ -13938,7 +14630,7 @@ "x-appwrite": { "method": "getDB", "group": "health", - "weight": 80, + "weight": 81, "cookies": false, "type": "", "demo": "health\/get-db.md", @@ -13988,7 +14680,7 @@ "x-appwrite": { "method": "getPubSub", "group": "health", - "weight": 82, + "weight": 83, "cookies": false, "type": "", "demo": "health\/get-pub-sub.md", @@ -14038,7 +14730,7 @@ "x-appwrite": { "method": "getQueueBuilds", "group": "queue", - "weight": 88, + "weight": 89, "cookies": false, "type": "", "demo": "health\/get-queue-builds.md", @@ -14099,7 +14791,7 @@ "x-appwrite": { "method": "getQueueCertificates", "group": "queue", - "weight": 87, + "weight": 88, "cookies": false, "type": "", "demo": "health\/get-queue-certificates.md", @@ -14160,7 +14852,7 @@ "x-appwrite": { "method": "getQueueDatabases", "group": "queue", - "weight": 89, + "weight": 90, "cookies": false, "type": "", "demo": "health\/get-queue-databases.md", @@ -14230,7 +14922,7 @@ "x-appwrite": { "method": "getQueueDeletes", "group": "queue", - "weight": 90, + "weight": 91, "cookies": false, "type": "", "demo": "health\/get-queue-deletes.md", @@ -14291,7 +14983,7 @@ "x-appwrite": { "method": "getFailedJobs", "group": "queue", - "weight": 100, + "weight": 101, "cookies": false, "type": "", "demo": "health\/get-failed-jobs.md", @@ -14376,7 +15068,7 @@ "x-appwrite": { "method": "getQueueFunctions", "group": "queue", - "weight": 94, + "weight": 95, "cookies": false, "type": "", "demo": "health\/get-queue-functions.md", @@ -14437,7 +15129,7 @@ "x-appwrite": { "method": "getQueueLogs", "group": "queue", - "weight": 85, + "weight": 86, "cookies": false, "type": "", "demo": "health\/get-queue-logs.md", @@ -14498,7 +15190,7 @@ "x-appwrite": { "method": "getQueueMails", "group": "queue", - "weight": 91, + "weight": 92, "cookies": false, "type": "", "demo": "health\/get-queue-mails.md", @@ -14559,7 +15251,7 @@ "x-appwrite": { "method": "getQueueMessaging", "group": "queue", - "weight": 92, + "weight": 93, "cookies": false, "type": "", "demo": "health\/get-queue-messaging.md", @@ -14620,7 +15312,7 @@ "x-appwrite": { "method": "getQueueMigrations", "group": "queue", - "weight": 93, + "weight": 94, "cookies": false, "type": "", "demo": "health\/get-queue-migrations.md", @@ -14681,7 +15373,7 @@ "x-appwrite": { "method": "getQueueStatsResources", "group": "queue", - "weight": 95, + "weight": 96, "cookies": false, "type": "", "demo": "health\/get-queue-stats-resources.md", @@ -14742,7 +15434,7 @@ "x-appwrite": { "method": "getQueueUsage", "group": "queue", - "weight": 96, + "weight": 97, "cookies": false, "type": "", "demo": "health\/get-queue-usage.md", @@ -14803,7 +15495,7 @@ "x-appwrite": { "method": "getQueueWebhooks", "group": "queue", - "weight": 84, + "weight": 85, "cookies": false, "type": "", "demo": "health\/get-queue-webhooks.md", @@ -14864,7 +15556,7 @@ "x-appwrite": { "method": "getStorage", "group": "storage", - "weight": 98, + "weight": 99, "cookies": false, "type": "", "demo": "health\/get-storage.md", @@ -14914,7 +15606,7 @@ "x-appwrite": { "method": "getStorageLocal", "group": "storage", - "weight": 97, + "weight": 98, "cookies": false, "type": "", "demo": "health\/get-storage-local.md", @@ -14964,7 +15656,7 @@ "x-appwrite": { "method": "getTime", "group": "health", - "weight": 83, + "weight": 84, "cookies": false, "type": "", "demo": "health\/get-time.md", @@ -15014,7 +15706,7 @@ "x-appwrite": { "method": "get", "group": null, - "weight": 70, + "weight": 71, "cookies": false, "type": "", "demo": "locale\/get.md", @@ -15067,7 +15759,7 @@ "x-appwrite": { "method": "listCodes", "group": null, - "weight": 71, + "weight": 72, "cookies": false, "type": "", "demo": "locale\/list-codes.md", @@ -15120,7 +15812,7 @@ "x-appwrite": { "method": "listContinents", "group": null, - "weight": 75, + "weight": 76, "cookies": false, "type": "", "demo": "locale\/list-continents.md", @@ -15173,7 +15865,7 @@ "x-appwrite": { "method": "listCountries", "group": null, - "weight": 72, + "weight": 73, "cookies": false, "type": "", "demo": "locale\/list-countries.md", @@ -15226,7 +15918,7 @@ "x-appwrite": { "method": "listCountriesEU", "group": null, - "weight": 73, + "weight": 74, "cookies": false, "type": "", "demo": "locale\/list-countries-eu.md", @@ -15279,7 +15971,7 @@ "x-appwrite": { "method": "listCountriesPhones", "group": null, - "weight": 74, + "weight": 75, "cookies": false, "type": "", "demo": "locale\/list-countries-phones.md", @@ -15332,7 +16024,7 @@ "x-appwrite": { "method": "listCurrencies", "group": null, - "weight": 76, + "weight": 77, "cookies": false, "type": "", "demo": "locale\/list-currencies.md", @@ -15385,7 +16077,7 @@ "x-appwrite": { "method": "listLanguages", "group": null, - "weight": 77, + "weight": 78, "cookies": false, "type": "", "demo": "locale\/list-languages.md", @@ -15438,7 +16130,7 @@ "x-appwrite": { "method": "listMessages", "group": "messages", - "weight": 307, + "weight": 308, "cookies": false, "type": "", "demo": "messaging\/list-messages.md", @@ -15523,7 +16215,7 @@ "x-appwrite": { "method": "createEmail", "group": "messages", - "weight": 304, + "weight": 305, "cookies": false, "type": "", "demo": "messaging\/create-email.md", @@ -15682,7 +16374,7 @@ "x-appwrite": { "method": "updateEmail", "group": "messages", - "weight": 311, + "weight": 312, "cookies": false, "type": "", "demo": "messaging\/update-email.md", @@ -15838,7 +16530,7 @@ "x-appwrite": { "method": "createPush", "group": "messages", - "weight": 306, + "weight": 307, "cookies": false, "type": "", "demo": "messaging\/create-push.md", @@ -16034,7 +16726,7 @@ "x-appwrite": { "method": "updatePush", "group": "messages", - "weight": 313, + "weight": 314, "cookies": false, "type": "", "demo": "messaging\/update-push.md", @@ -16229,7 +16921,7 @@ "x-appwrite": { "method": "createSms", "group": "messages", - "weight": 305, + "weight": 306, "cookies": false, "type": "", "demo": "messaging\/create-sms.md", @@ -16418,7 +17110,7 @@ "x-appwrite": { "method": "updateSms", "group": "messages", - "weight": 312, + "weight": 313, "cookies": false, "type": "", "demo": "messaging\/update-sms.md", @@ -16601,7 +17293,7 @@ "x-appwrite": { "method": "getMessage", "group": "messages", - "weight": 310, + "weight": 311, "cookies": false, "type": "", "demo": "messaging\/get-message.md", @@ -16657,7 +17349,7 @@ "x-appwrite": { "method": "delete", "group": "messages", - "weight": 314, + "weight": 315, "cookies": false, "type": "", "demo": "messaging\/delete.md", @@ -16718,7 +17410,7 @@ "x-appwrite": { "method": "listMessageLogs", "group": "logs", - "weight": 308, + "weight": 309, "cookies": false, "type": "", "demo": "messaging\/list-message-logs.md", @@ -16800,7 +17492,7 @@ "x-appwrite": { "method": "listTargets", "group": "messages", - "weight": 309, + "weight": 310, "cookies": false, "type": "", "demo": "messaging\/list-targets.md", @@ -16882,7 +17574,7 @@ "x-appwrite": { "method": "listProviders", "group": "providers", - "weight": 278, + "weight": 279, "cookies": false, "type": "", "demo": "messaging\/list-providers.md", @@ -16967,7 +17659,7 @@ "x-appwrite": { "method": "createApnsProvider", "group": "providers", - "weight": 277, + "weight": 278, "cookies": false, "type": "", "demo": "messaging\/create-apns-provider.md", @@ -17155,7 +17847,7 @@ "x-appwrite": { "method": "updateApnsProvider", "group": "providers", - "weight": 291, + "weight": 292, "cookies": false, "type": "", "demo": "messaging\/update-apns-provider.md", @@ -17339,7 +18031,7 @@ "x-appwrite": { "method": "createFcmProvider", "group": "providers", - "weight": 276, + "weight": 277, "cookies": false, "type": "", "demo": "messaging\/create-fcm-provider.md", @@ -17495,7 +18187,7 @@ "x-appwrite": { "method": "updateFcmProvider", "group": "providers", - "weight": 290, + "weight": 291, "cookies": false, "type": "", "demo": "messaging\/update-fcm-provider.md", @@ -17647,7 +18339,7 @@ "x-appwrite": { "method": "createMailgunProvider", "group": "providers", - "weight": 267, + "weight": 268, "cookies": false, "type": "", "demo": "messaging\/create-mailgun-provider.md", @@ -17775,7 +18467,7 @@ "x-appwrite": { "method": "updateMailgunProvider", "group": "providers", - "weight": 281, + "weight": 282, "cookies": false, "type": "", "demo": "messaging\/update-mailgun-provider.md", @@ -17901,7 +18593,7 @@ "x-appwrite": { "method": "createMsg91Provider", "group": "providers", - "weight": 271, + "weight": 272, "cookies": false, "type": "", "demo": "messaging\/create-msg-91-provider.md", @@ -18005,7 +18697,7 @@ "x-appwrite": { "method": "updateMsg91Provider", "group": "providers", - "weight": 285, + "weight": 286, "cookies": false, "type": "", "demo": "messaging\/update-msg-91-provider.md", @@ -18107,7 +18799,7 @@ "x-appwrite": { "method": "createResendProvider", "group": "providers", - "weight": 269, + "weight": 270, "cookies": false, "type": "", "demo": "messaging\/create-resend-provider.md", @@ -18223,7 +18915,7 @@ "x-appwrite": { "method": "updateResendProvider", "group": "providers", - "weight": 283, + "weight": 284, "cookies": false, "type": "", "demo": "messaging\/update-resend-provider.md", @@ -18337,7 +19029,7 @@ "x-appwrite": { "method": "createSendgridProvider", "group": "providers", - "weight": 268, + "weight": 269, "cookies": false, "type": "", "demo": "messaging\/create-sendgrid-provider.md", @@ -18453,7 +19145,7 @@ "x-appwrite": { "method": "updateSendgridProvider", "group": "providers", - "weight": 282, + "weight": 283, "cookies": false, "type": "", "demo": "messaging\/update-sendgrid-provider.md", @@ -18567,7 +19259,7 @@ "x-appwrite": { "method": "createSmtpProvider", "group": "providers", - "weight": 270, + "weight": 271, "cookies": false, "type": "", "demo": "messaging\/create-smtp-provider.md", @@ -18813,7 +19505,7 @@ "x-appwrite": { "method": "updateSmtpProvider", "group": "providers", - "weight": 284, + "weight": 285, "cookies": false, "type": "", "demo": "messaging\/update-smtp-provider.md", @@ -19052,7 +19744,7 @@ "x-appwrite": { "method": "createTelesignProvider", "group": "providers", - "weight": 272, + "weight": 273, "cookies": false, "type": "", "demo": "messaging\/create-telesign-provider.md", @@ -19156,7 +19848,7 @@ "x-appwrite": { "method": "updateTelesignProvider", "group": "providers", - "weight": 286, + "weight": 287, "cookies": false, "type": "", "demo": "messaging\/update-telesign-provider.md", @@ -19258,7 +19950,7 @@ "x-appwrite": { "method": "createTextmagicProvider", "group": "providers", - "weight": 273, + "weight": 274, "cookies": false, "type": "", "demo": "messaging\/create-textmagic-provider.md", @@ -19362,7 +20054,7 @@ "x-appwrite": { "method": "updateTextmagicProvider", "group": "providers", - "weight": 287, + "weight": 288, "cookies": false, "type": "", "demo": "messaging\/update-textmagic-provider.md", @@ -19464,7 +20156,7 @@ "x-appwrite": { "method": "createTwilioProvider", "group": "providers", - "weight": 274, + "weight": 275, "cookies": false, "type": "", "demo": "messaging\/create-twilio-provider.md", @@ -19568,7 +20260,7 @@ "x-appwrite": { "method": "updateTwilioProvider", "group": "providers", - "weight": 288, + "weight": 289, "cookies": false, "type": "", "demo": "messaging\/update-twilio-provider.md", @@ -19670,7 +20362,7 @@ "x-appwrite": { "method": "createVonageProvider", "group": "providers", - "weight": 275, + "weight": 276, "cookies": false, "type": "", "demo": "messaging\/create-vonage-provider.md", @@ -19774,7 +20466,7 @@ "x-appwrite": { "method": "updateVonageProvider", "group": "providers", - "weight": 289, + "weight": 290, "cookies": false, "type": "", "demo": "messaging\/update-vonage-provider.md", @@ -19874,7 +20566,7 @@ "x-appwrite": { "method": "getProvider", "group": "providers", - "weight": 280, + "weight": 281, "cookies": false, "type": "", "demo": "messaging\/get-provider.md", @@ -19930,7 +20622,7 @@ "x-appwrite": { "method": "deleteProvider", "group": "providers", - "weight": 292, + "weight": 293, "cookies": false, "type": "", "demo": "messaging\/delete-provider.md", @@ -19991,7 +20683,7 @@ "x-appwrite": { "method": "listProviderLogs", "group": "providers", - "weight": 279, + "weight": 280, "cookies": false, "type": "", "demo": "messaging\/list-provider-logs.md", @@ -20073,7 +20765,7 @@ "x-appwrite": { "method": "listSubscriberLogs", "group": "subscribers", - "weight": 301, + "weight": 302, "cookies": false, "type": "", "demo": "messaging\/list-subscriber-logs.md", @@ -20155,7 +20847,7 @@ "x-appwrite": { "method": "listTopics", "group": "topics", - "weight": 294, + "weight": 295, "cookies": false, "type": "", "demo": "messaging\/list-topics.md", @@ -20238,7 +20930,7 @@ "x-appwrite": { "method": "createTopic", "group": "topics", - "weight": 293, + "weight": 294, "cookies": false, "type": "", "demo": "messaging\/create-topic.md", @@ -20327,7 +21019,7 @@ "x-appwrite": { "method": "getTopic", "group": "topics", - "weight": 296, + "weight": 297, "cookies": false, "type": "", "demo": "messaging\/get-topic.md", @@ -20388,7 +21080,7 @@ "x-appwrite": { "method": "updateTopic", "group": "topics", - "weight": 297, + "weight": 298, "cookies": false, "type": "", "demo": "messaging\/update-topic.md", @@ -20468,7 +21160,7 @@ "x-appwrite": { "method": "deleteTopic", "group": "topics", - "weight": 298, + "weight": 299, "cookies": false, "type": "", "demo": "messaging\/delete-topic.md", @@ -20529,7 +21221,7 @@ "x-appwrite": { "method": "listTopicLogs", "group": "topics", - "weight": 295, + "weight": 296, "cookies": false, "type": "", "demo": "messaging\/list-topic-logs.md", @@ -20611,7 +21303,7 @@ "x-appwrite": { "method": "listSubscribers", "group": "subscribers", - "weight": 300, + "weight": 301, "cookies": false, "type": "", "demo": "messaging\/list-subscribers.md", @@ -20702,7 +21394,7 @@ "x-appwrite": { "method": "createSubscriber", "group": "subscribers", - "weight": 299, + "weight": 300, "cookies": false, "type": "", "demo": "messaging\/create-subscriber.md", @@ -20791,7 +21483,7 @@ "x-appwrite": { "method": "getSubscriber", "group": "subscribers", - "weight": 302, + "weight": 303, "cookies": false, "type": "", "demo": "messaging\/get-subscriber.md", @@ -20855,7 +21547,7 @@ "x-appwrite": { "method": "deleteSubscriber", "group": "subscribers", - "weight": 303, + "weight": 304, "cookies": false, "type": "", "demo": "messaging\/delete-subscriber.md", @@ -20927,7 +21619,7 @@ "x-appwrite": { "method": "list", "group": "sites", - "weight": 484, + "weight": 485, "cookies": false, "type": "", "demo": "sites\/list.md", @@ -21009,7 +21701,7 @@ "x-appwrite": { "method": "create", "group": "sites", - "weight": 482, + "weight": 483, "cookies": false, "type": "", "demo": "sites\/create.md", @@ -21157,6 +21849,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21183,7 +21876,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21278,7 +21972,7 @@ "x-appwrite": { "method": "listFrameworks", "group": "frameworks", - "weight": 487, + "weight": 488, "cookies": false, "type": "", "demo": "sites\/list-frameworks.md", @@ -21328,7 +22022,7 @@ "x-appwrite": { "method": "listSpecifications", "group": "frameworks", - "weight": 510, + "weight": 511, "cookies": false, "type": "", "demo": "sites\/list-specifications.md", @@ -21379,7 +22073,7 @@ "x-appwrite": { "method": "get", "group": "sites", - "weight": 483, + "weight": 484, "cookies": false, "type": "", "demo": "sites\/get.md", @@ -21439,7 +22133,7 @@ "x-appwrite": { "method": "update", "group": "sites", - "weight": 485, + "weight": 486, "cookies": false, "type": "", "demo": "sites\/update.md", @@ -21589,6 +22283,7 @@ "dart-3.3", "dart-3.5", "dart-3.8", + "dart-3.9", "dotnet-6.0", "dotnet-7.0", "dotnet-8.0", @@ -21615,7 +22310,8 @@ "flutter-3.24", "flutter-3.27", "flutter-3.29", - "flutter-3.32" + "flutter-3.32", + "flutter-3.35" ], "x-enum-name": null, "x-enum-keys": [] @@ -21703,7 +22399,7 @@ "x-appwrite": { "method": "delete", "group": "sites", - "weight": 486, + "weight": 487, "cookies": false, "type": "", "demo": "sites\/delete.md", @@ -21765,7 +22461,7 @@ "x-appwrite": { "method": "updateSiteDeployment", "group": "sites", - "weight": 493, + "weight": 494, "cookies": false, "type": "", "demo": "sites\/update-site-deployment.md", @@ -21843,7 +22539,7 @@ "x-appwrite": { "method": "listDeployments", "group": "deployments", - "weight": 492, + "weight": 493, "cookies": false, "type": "", "demo": "sites\/list-deployments.md", @@ -21933,7 +22629,7 @@ "x-appwrite": { "method": "createDeployment", "group": "deployments", - "weight": 488, + "weight": 489, "cookies": false, "type": "upload", "demo": "sites\/create-deployment.md", @@ -22034,7 +22730,7 @@ "x-appwrite": { "method": "createDuplicateDeployment", "group": "deployments", - "weight": 496, + "weight": 497, "cookies": false, "type": "", "demo": "sites\/create-duplicate-deployment.md", @@ -22114,7 +22810,7 @@ "x-appwrite": { "method": "createTemplateDeployment", "group": "deployments", - "weight": 489, + "weight": 490, "cookies": false, "type": "", "demo": "sites\/create-template-deployment.md", @@ -22221,7 +22917,7 @@ "x-appwrite": { "method": "createVcsDeployment", "group": "deployments", - "weight": 490, + "weight": 491, "cookies": false, "type": "", "demo": "sites\/create-vcs-deployment.md", @@ -22319,7 +23015,7 @@ "x-appwrite": { "method": "getDeployment", "group": "deployments", - "weight": 491, + "weight": 492, "cookies": false, "type": "", "demo": "sites\/get-deployment.md", @@ -22382,7 +23078,7 @@ "x-appwrite": { "method": "deleteDeployment", "group": "deployments", - "weight": 494, + "weight": 495, "cookies": false, "type": "", "demo": "sites\/delete-deployment.md", @@ -22450,7 +23146,7 @@ "x-appwrite": { "method": "getDeploymentDownload", "group": "deployments", - "weight": 495, + "weight": 496, "cookies": false, "type": "location", "demo": "sites\/get-deployment-download.md", @@ -22536,7 +23232,7 @@ "x-appwrite": { "method": "updateDeploymentStatus", "group": "deployments", - "weight": 497, + "weight": 498, "cookies": false, "type": "", "demo": "sites\/update-deployment-status.md", @@ -22604,7 +23300,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 499, + "weight": 500, "cookies": false, "type": "", "demo": "sites\/list-logs.md", @@ -22685,7 +23381,7 @@ "x-appwrite": { "method": "getLog", "group": "logs", - "weight": 498, + "weight": 499, "cookies": false, "type": "", "demo": "sites\/get-log.md", @@ -22750,7 +23446,7 @@ "x-appwrite": { "method": "deleteLog", "group": "logs", - "weight": 500, + "weight": 501, "cookies": false, "type": "", "demo": "sites\/delete-log.md", @@ -22818,7 +23514,7 @@ "x-appwrite": { "method": "listVariables", "group": "variables", - "weight": 503, + "weight": 504, "cookies": false, "type": "", "demo": "sites\/list-variables.md", @@ -22878,7 +23574,7 @@ "x-appwrite": { "method": "createVariable", "group": "variables", - "weight": 501, + "weight": 502, "cookies": false, "type": "", "demo": "sites\/create-variable.md", @@ -22969,7 +23665,7 @@ "x-appwrite": { "method": "getVariable", "group": "variables", - "weight": 502, + "weight": 503, "cookies": false, "type": "", "demo": "sites\/get-variable.md", @@ -23037,7 +23733,7 @@ "x-appwrite": { "method": "updateVariable", "group": "variables", - "weight": 504, + "weight": 505, "cookies": false, "type": "", "demo": "sites\/update-variable.md", @@ -23130,7 +23826,7 @@ "x-appwrite": { "method": "deleteVariable", "group": "variables", - "weight": 505, + "weight": 506, "cookies": false, "type": "", "demo": "sites\/delete-variable.md", @@ -23198,7 +23894,7 @@ "x-appwrite": { "method": "listBuckets", "group": "buckets", - "weight": 155, + "weight": 156, "cookies": false, "type": "", "demo": "storage\/list-buckets.md", @@ -23280,7 +23976,7 @@ "x-appwrite": { "method": "createBucket", "group": "buckets", - "weight": 154, + "weight": 155, "cookies": false, "type": "", "demo": "storage\/create-bucket.md", @@ -23418,7 +24114,7 @@ "x-appwrite": { "method": "getBucket", "group": "buckets", - "weight": 156, + "weight": 157, "cookies": false, "type": "", "demo": "storage\/get-bucket.md", @@ -23478,7 +24174,7 @@ "x-appwrite": { "method": "updateBucket", "group": "buckets", - "weight": 157, + "weight": 158, "cookies": false, "type": "", "demo": "storage\/update-bucket.md", @@ -23612,7 +24308,7 @@ "x-appwrite": { "method": "deleteBucket", "group": "buckets", - "weight": 158, + "weight": 159, "cookies": false, "type": "", "demo": "storage\/delete-bucket.md", @@ -23672,7 +24368,7 @@ "x-appwrite": { "method": "listFiles", "group": "files", - "weight": 160, + "weight": 161, "cookies": false, "type": "", "demo": "storage\/list-files.md", @@ -23765,7 +24461,7 @@ "x-appwrite": { "method": "createFile", "group": "files", - "weight": 159, + "weight": 160, "cookies": false, "type": "upload", "demo": "storage\/create-file.md", @@ -23856,7 +24552,7 @@ "x-appwrite": { "method": "getFile", "group": "files", - "weight": 161, + "weight": 162, "cookies": false, "type": "", "demo": "storage\/get-file.md", @@ -23927,7 +24623,7 @@ "x-appwrite": { "method": "updateFile", "group": "files", - "weight": 166, + "weight": 167, "cookies": false, "type": "", "demo": "storage\/update-file.md", @@ -24017,7 +24713,7 @@ "x-appwrite": { "method": "deleteFile", "group": "files", - "weight": 167, + "weight": 168, "cookies": false, "type": "", "demo": "storage\/delete-file.md", @@ -24088,7 +24784,7 @@ "x-appwrite": { "method": "getFileDownload", "group": "files", - "weight": 163, + "weight": 164, "cookies": false, "type": "location", "demo": "storage\/get-file-download.md", @@ -24168,7 +24864,7 @@ "x-appwrite": { "method": "getFilePreview", "group": "files", - "weight": 162, + "weight": 163, "cookies": false, "type": "location", "demo": "storage\/get-file-preview.md", @@ -24376,7 +25072,7 @@ "x-appwrite": { "method": "getFileView", "group": "files", - "weight": 164, + "weight": 165, "cookies": false, "type": "location", "demo": "storage\/get-file-view.md", @@ -24456,7 +25152,7 @@ "x-appwrite": { "method": "list", "group": "tablesdb", - "weight": 385, + "weight": 386, "cookies": false, "type": "", "demo": "tablesdb\/list.md", @@ -24538,7 +25234,7 @@ "x-appwrite": { "method": "create", "group": "tablesdb", - "weight": 381, + "weight": 382, "cookies": false, "type": "", "demo": "tablesdb\/create.md", @@ -24621,7 +25317,7 @@ "x-appwrite": { "method": "listTransactions", "group": "transactions", - "weight": 444, + "weight": 445, "cookies": false, "type": "", "demo": "tablesdb\/list-transactions.md", @@ -24691,7 +25387,7 @@ "x-appwrite": { "method": "createTransaction", "group": "transactions", - "weight": 440, + "weight": 441, "cookies": false, "type": "", "demo": "tablesdb\/create-transaction.md", @@ -24764,7 +25460,7 @@ "x-appwrite": { "method": "getTransaction", "group": "transactions", - "weight": 441, + "weight": 442, "cookies": false, "type": "", "demo": "tablesdb\/get-transaction.md", @@ -24830,7 +25526,7 @@ "x-appwrite": { "method": "updateTransaction", "group": "transactions", - "weight": 442, + "weight": 443, "cookies": false, "type": "", "demo": "tablesdb\/update-transaction.md", @@ -24912,7 +25608,7 @@ "x-appwrite": { "method": "deleteTransaction", "group": "transactions", - "weight": 443, + "weight": 444, "cookies": false, "type": "", "demo": "tablesdb\/delete-transaction.md", @@ -24980,7 +25676,7 @@ "x-appwrite": { "method": "createOperations", "group": "transactions", - "weight": 445, + "weight": 446, "cookies": false, "type": "", "demo": "tablesdb\/create-operations.md", @@ -25064,7 +25760,7 @@ "x-appwrite": { "method": "get", "group": "tablesdb", - "weight": 382, + "weight": 383, "cookies": false, "type": "", "demo": "tablesdb\/get.md", @@ -25124,7 +25820,7 @@ "x-appwrite": { "method": "update", "group": "tablesdb", - "weight": 383, + "weight": 384, "cookies": false, "type": "", "demo": "tablesdb\/update.md", @@ -25203,7 +25899,7 @@ "x-appwrite": { "method": "delete", "group": "tablesdb", - "weight": 384, + "weight": 385, "cookies": false, "type": "", "demo": "tablesdb\/delete.md", @@ -25263,7 +25959,7 @@ "x-appwrite": { "method": "listTables", "group": "tables", - "weight": 392, + "weight": 393, "cookies": false, "type": "", "demo": "tablesdb\/list-tables.md", @@ -25356,7 +26052,7 @@ "x-appwrite": { "method": "createTable", "group": "tables", - "weight": 388, + "weight": 389, "cookies": false, "type": "", "demo": "tablesdb\/create-table.md", @@ -25465,7 +26161,7 @@ "x-appwrite": { "method": "getTable", "group": "tables", - "weight": 389, + "weight": 390, "cookies": false, "type": "", "demo": "tablesdb\/get-table.md", @@ -25536,7 +26232,7 @@ "x-appwrite": { "method": "updateTable", "group": "tables", - "weight": 390, + "weight": 391, "cookies": false, "type": "", "demo": "tablesdb\/update-table.md", @@ -25641,7 +26337,7 @@ "x-appwrite": { "method": "deleteTable", "group": "tables", - "weight": 391, + "weight": 392, "cookies": false, "type": "", "demo": "tablesdb\/delete-table.md", @@ -25712,7 +26408,7 @@ "x-appwrite": { "method": "listColumns", "group": "columns", - "weight": 397, + "weight": 398, "cookies": false, "type": "", "demo": "tablesdb\/list-columns.md", @@ -25806,7 +26502,7 @@ "x-appwrite": { "method": "createBooleanColumn", "group": "columns", - "weight": 398, + "weight": 399, "cookies": false, "type": "", "demo": "tablesdb\/create-boolean-column.md", @@ -25916,7 +26612,7 @@ "x-appwrite": { "method": "updateBooleanColumn", "group": "columns", - "weight": 399, + "weight": 400, "cookies": false, "type": "", "demo": "tablesdb\/update-boolean-column.md", @@ -26028,7 +26724,7 @@ "x-appwrite": { "method": "createDatetimeColumn", "group": "columns", - "weight": 400, + "weight": 401, "cookies": false, "type": "", "demo": "tablesdb\/create-datetime-column.md", @@ -26138,7 +26834,7 @@ "x-appwrite": { "method": "updateDatetimeColumn", "group": "columns", - "weight": 401, + "weight": 402, "cookies": false, "type": "", "demo": "tablesdb\/update-datetime-column.md", @@ -26250,7 +26946,7 @@ "x-appwrite": { "method": "createEmailColumn", "group": "columns", - "weight": 402, + "weight": 403, "cookies": false, "type": "", "demo": "tablesdb\/create-email-column.md", @@ -26360,7 +27056,7 @@ "x-appwrite": { "method": "updateEmailColumn", "group": "columns", - "weight": 403, + "weight": 404, "cookies": false, "type": "", "demo": "tablesdb\/update-email-column.md", @@ -26472,7 +27168,7 @@ "x-appwrite": { "method": "createEnumColumn", "group": "columns", - "weight": 404, + "weight": 405, "cookies": false, "type": "", "demo": "tablesdb\/create-enum-column.md", @@ -26592,7 +27288,7 @@ "x-appwrite": { "method": "updateEnumColumn", "group": "columns", - "weight": 405, + "weight": 406, "cookies": false, "type": "", "demo": "tablesdb\/update-enum-column.md", @@ -26714,7 +27410,7 @@ "x-appwrite": { "method": "createFloatColumn", "group": "columns", - "weight": 406, + "weight": 407, "cookies": false, "type": "", "demo": "tablesdb\/create-float-column.md", @@ -26836,7 +27532,7 @@ "x-appwrite": { "method": "updateFloatColumn", "group": "columns", - "weight": 407, + "weight": 408, "cookies": false, "type": "", "demo": "tablesdb\/update-float-column.md", @@ -26960,7 +27656,7 @@ "x-appwrite": { "method": "createIntegerColumn", "group": "columns", - "weight": 408, + "weight": 409, "cookies": false, "type": "", "demo": "tablesdb\/create-integer-column.md", @@ -27082,7 +27778,7 @@ "x-appwrite": { "method": "updateIntegerColumn", "group": "columns", - "weight": 409, + "weight": 410, "cookies": false, "type": "", "demo": "tablesdb\/update-integer-column.md", @@ -27206,7 +27902,7 @@ "x-appwrite": { "method": "createIpColumn", "group": "columns", - "weight": 410, + "weight": 411, "cookies": false, "type": "", "demo": "tablesdb\/create-ip-column.md", @@ -27316,7 +28012,7 @@ "x-appwrite": { "method": "updateIpColumn", "group": "columns", - "weight": 411, + "weight": 412, "cookies": false, "type": "", "demo": "tablesdb\/update-ip-column.md", @@ -27428,7 +28124,7 @@ "x-appwrite": { "method": "createLineColumn", "group": "columns", - "weight": 412, + "weight": 413, "cookies": false, "type": "", "demo": "tablesdb\/create-line-column.md", @@ -27533,7 +28229,7 @@ "x-appwrite": { "method": "updateLineColumn", "group": "columns", - "weight": 413, + "weight": 414, "cookies": false, "type": "", "demo": "tablesdb\/update-line-column.md", @@ -27644,7 +28340,7 @@ "x-appwrite": { "method": "createPointColumn", "group": "columns", - "weight": 414, + "weight": 415, "cookies": false, "type": "", "demo": "tablesdb\/create-point-column.md", @@ -27749,7 +28445,7 @@ "x-appwrite": { "method": "updatePointColumn", "group": "columns", - "weight": 415, + "weight": 416, "cookies": false, "type": "", "demo": "tablesdb\/update-point-column.md", @@ -27860,7 +28556,7 @@ "x-appwrite": { "method": "createPolygonColumn", "group": "columns", - "weight": 416, + "weight": 417, "cookies": false, "type": "", "demo": "tablesdb\/create-polygon-column.md", @@ -27965,7 +28661,7 @@ "x-appwrite": { "method": "updatePolygonColumn", "group": "columns", - "weight": 417, + "weight": 418, "cookies": false, "type": "", "demo": "tablesdb\/update-polygon-column.md", @@ -28076,7 +28772,7 @@ "x-appwrite": { "method": "createRelationshipColumn", "group": "columns", - "weight": 418, + "weight": 419, "cookies": false, "type": "", "demo": "tablesdb\/create-relationship-column.md", @@ -28213,7 +28909,7 @@ "x-appwrite": { "method": "createStringColumn", "group": "columns", - "weight": 420, + "weight": 421, "cookies": false, "type": "", "demo": "tablesdb\/create-string-column.md", @@ -28336,7 +29032,7 @@ "x-appwrite": { "method": "updateStringColumn", "group": "columns", - "weight": 421, + "weight": 422, "cookies": false, "type": "", "demo": "tablesdb\/update-string-column.md", @@ -28454,7 +29150,7 @@ "x-appwrite": { "method": "createUrlColumn", "group": "columns", - "weight": 422, + "weight": 423, "cookies": false, "type": "", "demo": "tablesdb\/create-url-column.md", @@ -28564,7 +29260,7 @@ "x-appwrite": { "method": "updateUrlColumn", "group": "columns", - "weight": 423, + "weight": 424, "cookies": false, "type": "", "demo": "tablesdb\/update-url-column.md", @@ -28705,7 +29401,7 @@ "x-appwrite": { "method": "getColumn", "group": "columns", - "weight": 395, + "weight": 396, "cookies": false, "type": "", "demo": "tablesdb\/get-column.md", @@ -28778,7 +29474,7 @@ "x-appwrite": { "method": "deleteColumn", "group": "columns", - "weight": 396, + "weight": 397, "cookies": false, "type": "", "demo": "tablesdb\/delete-column.md", @@ -28858,7 +29554,7 @@ "x-appwrite": { "method": "updateRelationshipColumn", "group": "columns", - "weight": 419, + "weight": 420, "cookies": false, "type": "", "demo": "tablesdb\/update-relationship-column.md", @@ -28964,7 +29660,7 @@ "x-appwrite": { "method": "listIndexes", "group": "indexes", - "weight": 427, + "weight": 428, "cookies": false, "type": "", "demo": "tablesdb\/list-indexes.md", @@ -29056,7 +29752,7 @@ "x-appwrite": { "method": "createIndex", "group": "indexes", - "weight": 424, + "weight": 425, "cookies": false, "type": "", "demo": "tablesdb\/create-index.md", @@ -29188,7 +29884,7 @@ "x-appwrite": { "method": "getIndex", "group": "indexes", - "weight": 425, + "weight": 426, "cookies": false, "type": "", "demo": "tablesdb\/get-index.md", @@ -29261,7 +29957,7 @@ "x-appwrite": { "method": "deleteIndex", "group": "indexes", - "weight": 426, + "weight": 427, "cookies": false, "type": "", "demo": "tablesdb\/delete-index.md", @@ -29339,7 +30035,7 @@ "x-appwrite": { "method": "listRows", "group": "rows", - "weight": 436, + "weight": 437, "cookies": false, "type": "", "demo": "tablesdb\/list-rows.md", @@ -29442,7 +30138,7 @@ "x-appwrite": { "method": "createRow", "group": "rows", - "weight": 428, + "weight": 429, "cookies": false, "type": "", "demo": "tablesdb\/create-row.md", @@ -29622,7 +30318,7 @@ "x-appwrite": { "method": "upsertRows", "group": "rows", - "weight": 433, + "weight": 434, "cookies": false, "type": "", "demo": "tablesdb\/upsert-rows.md", @@ -29751,7 +30447,7 @@ "x-appwrite": { "method": "updateRows", "group": "rows", - "weight": 431, + "weight": 432, "cookies": false, "type": "", "demo": "tablesdb\/update-rows.md", @@ -29853,7 +30549,7 @@ "x-appwrite": { "method": "deleteRows", "group": "rows", - "weight": 435, + "weight": 436, "cookies": false, "type": "", "demo": "tablesdb\/delete-rows.md", @@ -29949,7 +30645,7 @@ "x-appwrite": { "method": "getRow", "group": "rows", - "weight": 429, + "weight": 430, "cookies": false, "type": "", "demo": "tablesdb\/get-row.md", @@ -30051,7 +30747,7 @@ "x-appwrite": { "method": "upsertRow", "group": "rows", - "weight": 432, + "weight": 433, "cookies": false, "type": "", "demo": "tablesdb\/upsert-row.md", @@ -30195,7 +30891,7 @@ "x-appwrite": { "method": "updateRow", "group": "rows", - "weight": 430, + "weight": 431, "cookies": false, "type": "", "demo": "tablesdb\/update-row.md", @@ -30302,7 +30998,7 @@ "x-appwrite": { "method": "deleteRow", "group": "rows", - "weight": 434, + "weight": 435, "cookies": false, "type": "", "demo": "tablesdb\/delete-row.md", @@ -30401,7 +31097,7 @@ "x-appwrite": { "method": "decrementRowColumn", "group": "rows", - "weight": 439, + "weight": 440, "cookies": false, "type": "", "demo": "tablesdb\/decrement-row-column.md", @@ -30520,7 +31216,7 @@ "x-appwrite": { "method": "incrementRowColumn", "group": "rows", - "weight": 438, + "weight": 439, "cookies": false, "type": "", "demo": "tablesdb\/increment-row-column.md", @@ -30637,7 +31333,7 @@ "x-appwrite": { "method": "list", "group": "teams", - "weight": 171, + "weight": 172, "cookies": false, "type": "", "demo": "teams\/list.md", @@ -30722,7 +31418,7 @@ "x-appwrite": { "method": "create", "group": "teams", - "weight": 170, + "weight": 171, "cookies": false, "type": "", "demo": "teams\/create.md", @@ -30813,7 +31509,7 @@ "x-appwrite": { "method": "get", "group": "teams", - "weight": 172, + "weight": 173, "cookies": false, "type": "", "demo": "teams\/get.md", @@ -30876,7 +31572,7 @@ "x-appwrite": { "method": "updateName", "group": "teams", - "weight": 174, + "weight": 175, "cookies": false, "type": "", "demo": "teams\/update-name.md", @@ -30952,7 +31648,7 @@ "x-appwrite": { "method": "delete", "group": "teams", - "weight": 176, + "weight": 177, "cookies": false, "type": "", "demo": "teams\/delete.md", @@ -31015,7 +31711,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 178, + "weight": 179, "cookies": false, "type": "", "demo": "teams\/list-memberships.md", @@ -31108,7 +31804,7 @@ "x-appwrite": { "method": "createMembership", "group": "memberships", - "weight": 177, + "weight": 178, "cookies": false, "type": "", "demo": "teams\/create-membership.md", @@ -31222,7 +31918,7 @@ "x-appwrite": { "method": "getMembership", "group": "memberships", - "weight": 179, + "weight": 180, "cookies": false, "type": "", "demo": "teams\/get-membership.md", @@ -31293,7 +31989,7 @@ "x-appwrite": { "method": "updateMembership", "group": "memberships", - "weight": 180, + "weight": 181, "cookies": false, "type": "", "demo": "teams\/update-membership.md", @@ -31380,7 +32076,7 @@ "x-appwrite": { "method": "deleteMembership", "group": "memberships", - "weight": 182, + "weight": 183, "cookies": false, "type": "", "demo": "teams\/delete-membership.md", @@ -31453,7 +32149,7 @@ "x-appwrite": { "method": "updateMembershipStatus", "group": "memberships", - "weight": 181, + "weight": 182, "cookies": false, "type": "", "demo": "teams\/update-membership-status.md", @@ -31548,7 +32244,7 @@ "x-appwrite": { "method": "getPrefs", "group": "teams", - "weight": 173, + "weight": 174, "cookies": false, "type": "", "demo": "teams\/get-prefs.md", @@ -31610,7 +32306,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "teams", - "weight": 175, + "weight": 176, "cookies": false, "type": "", "demo": "teams\/update-prefs.md", @@ -31690,7 +32386,7 @@ "x-appwrite": { "method": "list", "group": "files", - "weight": 522, + "weight": 523, "cookies": false, "type": "", "demo": "tokens\/list.md", @@ -31780,7 +32476,7 @@ "x-appwrite": { "method": "createFileToken", "group": "files", - "weight": 520, + "weight": 521, "cookies": false, "type": "", "demo": "tokens\/create-file-token.md", @@ -31865,7 +32561,7 @@ "x-appwrite": { "method": "get", "group": "tokens", - "weight": 521, + "weight": 522, "cookies": false, "type": "", "demo": "tokens\/get.md", @@ -31926,7 +32622,7 @@ "x-appwrite": { "method": "update", "group": "tokens", - "weight": 523, + "weight": 524, "cookies": false, "type": "", "demo": "tokens\/update.md", @@ -31998,7 +32694,7 @@ "x-appwrite": { "method": "delete", "group": "tokens", - "weight": 524, + "weight": 525, "cookies": false, "type": "", "demo": "tokens\/delete.md", @@ -32059,7 +32755,7 @@ "x-appwrite": { "method": "list", "group": "users", - "weight": 193, + "weight": 194, "cookies": false, "type": "", "demo": "users\/list.md", @@ -32141,7 +32837,7 @@ "x-appwrite": { "method": "create", "group": "users", - "weight": 184, + "weight": 185, "cookies": false, "type": "", "demo": "users\/create.md", @@ -32237,7 +32933,7 @@ "x-appwrite": { "method": "createArgon2User", "group": "users", - "weight": 187, + "weight": 188, "cookies": false, "type": "", "demo": "users\/create-argon-2-user.md", @@ -32329,7 +33025,7 @@ "x-appwrite": { "method": "createBcryptUser", "group": "users", - "weight": 185, + "weight": 186, "cookies": false, "type": "", "demo": "users\/create-bcrypt-user.md", @@ -32419,7 +33115,7 @@ "x-appwrite": { "method": "listIdentities", "group": "identities", - "weight": 201, + "weight": 202, "cookies": false, "type": "", "demo": "users\/list-identities.md", @@ -32498,7 +33194,7 @@ "x-appwrite": { "method": "deleteIdentity", "group": "identities", - "weight": 224, + "weight": 225, "cookies": false, "type": "", "demo": "users\/delete-identity.md", @@ -32560,7 +33256,7 @@ "x-appwrite": { "method": "createMD5User", "group": "users", - "weight": 186, + "weight": 187, "cookies": false, "type": "", "demo": "users\/create-md-5-user.md", @@ -32652,7 +33348,7 @@ "x-appwrite": { "method": "createPHPassUser", "group": "users", - "weight": 189, + "weight": 190, "cookies": false, "type": "", "demo": "users\/create-ph-pass-user.md", @@ -32744,7 +33440,7 @@ "x-appwrite": { "method": "createScryptUser", "group": "users", - "weight": 190, + "weight": 191, "cookies": false, "type": "", "demo": "users\/create-scrypt-user.md", @@ -32871,7 +33567,7 @@ "x-appwrite": { "method": "createScryptModifiedUser", "group": "users", - "weight": 191, + "weight": 192, "cookies": false, "type": "", "demo": "users\/create-scrypt-modified-user.md", @@ -32984,7 +33680,7 @@ "x-appwrite": { "method": "createSHAUser", "group": "users", - "weight": 188, + "weight": 189, "cookies": false, "type": "", "demo": "users\/create-sha-user.md", @@ -33095,7 +33791,7 @@ "x-appwrite": { "method": "get", "group": "users", - "weight": 194, + "weight": 195, "cookies": false, "type": "", "demo": "users\/get.md", @@ -33150,7 +33846,7 @@ "x-appwrite": { "method": "delete", "group": "users", - "weight": 222, + "weight": 223, "cookies": false, "type": "", "demo": "users\/delete.md", @@ -33212,7 +33908,7 @@ "x-appwrite": { "method": "updateEmail", "group": "users", - "weight": 207, + "weight": 208, "cookies": false, "type": "", "demo": "users\/update-email.md", @@ -33292,7 +33988,7 @@ "x-appwrite": { "method": "createJWT", "group": "sessions", - "weight": 225, + "weight": 226, "cookies": false, "type": "", "demo": "users\/create-jwt.md", @@ -33375,7 +34071,7 @@ "x-appwrite": { "method": "updateLabels", "group": "users", - "weight": 203, + "weight": 204, "cookies": false, "type": "", "demo": "users\/update-labels.md", @@ -33456,7 +34152,7 @@ "x-appwrite": { "method": "listLogs", "group": "logs", - "weight": 199, + "weight": 200, "cookies": false, "type": "", "demo": "users\/list-logs.md", @@ -33537,7 +34233,7 @@ "x-appwrite": { "method": "listMemberships", "group": "memberships", - "weight": 198, + "weight": 199, "cookies": false, "type": "", "demo": "users\/list-memberships.md", @@ -33629,7 +34325,7 @@ "x-appwrite": { "method": "updateMfa", "group": "users", - "weight": 212, + "weight": 213, "cookies": false, "type": "", "demo": "users\/update-mfa.md", @@ -33764,7 +34460,7 @@ "x-appwrite": { "method": "deleteMfaAuthenticator", "group": "mfa", - "weight": 217, + "weight": 218, "cookies": false, "type": "", "demo": "users\/delete-mfa-authenticator.md", @@ -33895,7 +34591,7 @@ "x-appwrite": { "method": "listMfaFactors", "group": "mfa", - "weight": 213, + "weight": 214, "cookies": false, "type": "", "demo": "users\/list-mfa-factors.md", @@ -34011,7 +34707,7 @@ "x-appwrite": { "method": "getMfaRecoveryCodes", "group": "mfa", - "weight": 214, + "weight": 215, "cookies": false, "type": "", "demo": "users\/get-mfa-recovery-codes.md", @@ -34127,7 +34823,7 @@ "x-appwrite": { "method": "updateMfaRecoveryCodes", "group": "mfa", - "weight": 216, + "weight": 217, "cookies": false, "type": "", "demo": "users\/update-mfa-recovery-codes.md", @@ -34243,7 +34939,7 @@ "x-appwrite": { "method": "createMfaRecoveryCodes", "group": "mfa", - "weight": 215, + "weight": 216, "cookies": false, "type": "", "demo": "users\/create-mfa-recovery-codes.md", @@ -34361,7 +35057,7 @@ "x-appwrite": { "method": "updateName", "group": "users", - "weight": 205, + "weight": 206, "cookies": false, "type": "", "demo": "users\/update-name.md", @@ -34441,7 +35137,7 @@ "x-appwrite": { "method": "updatePassword", "group": "users", - "weight": 206, + "weight": 207, "cookies": false, "type": "", "demo": "users\/update-password.md", @@ -34521,7 +35217,7 @@ "x-appwrite": { "method": "updatePhone", "group": "users", - "weight": 208, + "weight": 209, "cookies": false, "type": "", "demo": "users\/update-phone.md", @@ -34599,7 +35295,7 @@ "x-appwrite": { "method": "getPrefs", "group": "users", - "weight": 195, + "weight": 196, "cookies": false, "type": "", "demo": "users\/get-prefs.md", @@ -34659,7 +35355,7 @@ "x-appwrite": { "method": "updatePrefs", "group": "users", - "weight": 210, + "weight": 211, "cookies": false, "type": "", "demo": "users\/update-prefs.md", @@ -34737,7 +35433,7 @@ "x-appwrite": { "method": "listSessions", "group": "sessions", - "weight": 197, + "weight": 198, "cookies": false, "type": "", "demo": "users\/list-sessions.md", @@ -34806,7 +35502,7 @@ "x-appwrite": { "method": "createSession", "group": "sessions", - "weight": 218, + "weight": 219, "cookies": false, "type": "", "demo": "users\/create-session.md", @@ -34861,7 +35557,7 @@ "x-appwrite": { "method": "deleteSessions", "group": "sessions", - "weight": 221, + "weight": 222, "cookies": false, "type": "", "demo": "users\/delete-sessions.md", @@ -34918,7 +35614,7 @@ "x-appwrite": { "method": "deleteSession", "group": "sessions", - "weight": 220, + "weight": 221, "cookies": false, "type": "", "demo": "users\/delete-session.md", @@ -34988,7 +35684,7 @@ "x-appwrite": { "method": "updateStatus", "group": "users", - "weight": 202, + "weight": 203, "cookies": false, "type": "", "demo": "users\/update-status.md", @@ -35066,7 +35762,7 @@ "x-appwrite": { "method": "listTargets", "group": "targets", - "weight": 200, + "weight": 201, "cookies": false, "type": "", "demo": "users\/list-targets.md", @@ -35148,7 +35844,7 @@ "x-appwrite": { "method": "createTarget", "group": "targets", - "weight": 192, + "weight": 193, "cookies": false, "type": "", "demo": "users\/create-target.md", @@ -35260,7 +35956,7 @@ "x-appwrite": { "method": "getTarget", "group": "targets", - "weight": 196, + "weight": 197, "cookies": false, "type": "", "demo": "users\/get-target.md", @@ -35329,7 +36025,7 @@ "x-appwrite": { "method": "updateTarget", "group": "targets", - "weight": 211, + "weight": 212, "cookies": false, "type": "", "demo": "users\/update-target.md", @@ -35420,7 +36116,7 @@ "x-appwrite": { "method": "deleteTarget", "group": "targets", - "weight": 223, + "weight": 224, "cookies": false, "type": "", "demo": "users\/delete-target.md", @@ -35491,7 +36187,7 @@ "x-appwrite": { "method": "createToken", "group": "sessions", - "weight": 219, + "weight": 220, "cookies": false, "type": "", "demo": "users\/create-token.md", @@ -35574,7 +36270,7 @@ "x-appwrite": { "method": "updateEmailVerification", "group": "users", - "weight": 209, + "weight": 210, "cookies": false, "type": "", "demo": "users\/update-email-verification.md", @@ -35654,7 +36350,7 @@ "x-appwrite": { "method": "updatePhoneVerification", "group": "users", - "weight": 204, + "weight": 205, "cookies": false, "type": "", "demo": "users\/update-phone-verification.md", diff --git a/app/config/template-runtimes.php b/app/config/template-runtimes.php index d1bb1a5b6a..04eaba2c44 100644 --- a/app/config/template-runtimes.php +++ b/app/config/template-runtimes.php @@ -14,7 +14,7 @@ return [ ], 'DART' => [ 'name' => 'dart', - 'versions' => ['3.8', '3.5', '3.3', '3.1', '3.0', '2.19', '2.18', '2.17', '2.16'] + 'versions' => ['3.9', '3.8', '3.5', '3.3', '3.1', '3.0', '2.19', '2.18', '2.17', '2.16'] ], 'GO' => [ 'name' => 'go', @@ -38,6 +38,6 @@ return [ ], 'FLUTTER' => [ 'name' => 'flutter', - 'versions' => ['3.32', '3.24'] + 'versions' => ['3.35', '3.32', '3.24'] ], ]; diff --git a/app/config/templates/site.php b/app/config/templates/site.php index e552a6b9ac..c8bb019123 100644 --- a/app/config/templates/site.php +++ b/app/config/templates/site.php @@ -24,6 +24,7 @@ class UseCases public const ECOMMERCE = 'ecommerce'; public const DOCUMENTATION = 'documentation'; public const BLOG = 'blog'; + public const AI = 'artificial intelligence'; } const TEMPLATE_FRAMEWORKS = [ @@ -83,7 +84,7 @@ const TEMPLATE_FRAMEWORKS = [ 'installCommand' => '', 'buildCommand' => 'flutter build web', 'outputDirectory' => './build/web', - 'buildRuntime' => 'flutter-3.29', + 'buildRuntime' => 'flutter-3.35', 'adapter' => 'static', 'fallbackFile' => '', ], @@ -970,7 +971,7 @@ return [ 'name' => 'TanStack Start starter', 'useCases' => [UseCases::STARTER], 'tagline' => 'Simple TanStack Start application integrated with Appwrite SDK.', - 'score' => 6, // 0 to 10 based on looks of screenshot (avoid 1,2,3,8,9,10 if possible) + 'score' => 9, // 0 to 10 based on looks of screenshot (avoid 1,2,3,8,9,10 if possible) 'screenshotDark' => $url . '/images/sites/templates/starter-for-tanstack-start-dark.png', 'screenshotLight' => $url . '/images/sites/templates/starter-for-tanstack-start-light.png', 'frameworks' => [ @@ -1443,4 +1444,32 @@ return [ 'providerVersion' => '0.3.*', 'variables' => [] ], + [ + 'key' => 'text-to-speech', + 'name' => 'Text-to-speech with ElevenLabs', + 'tagline' => 'Next.js app that transforms text into natural, human-like speech using ElevenLabs', + 'score' => 10, // 0 to 10 based on looks of screenshot (avoid 1,2,3,8,9,10 if possible) + 'useCases' => [UseCases::AI], + 'screenshotDark' => $url . '/images/sites/templates/text-to-speech-dark.png', + 'screenshotLight' => $url . '/images/sites/templates/text-to-speech-light.png', + 'frameworks' => [ + getFramework('NEXTJS', [ + 'providerRootDirectory' => './nextjs/text-to-speech', + ]), + ], + 'vcsProvider' => 'github', + 'providerRepositoryId' => 'templates-for-sites', + 'providerOwner' => 'appwrite', + 'providerVersion' => '0.6.*', + 'variables' => [ + [ + 'name' => 'ELEVENLABS_API_KEY', + 'description' => 'Your ElevenLabs API key', + 'value' => '', + 'placeholder' => 'sk_.....', + 'required' => true, + 'type' => 'password' + ], + ] + ], ]; diff --git a/app/controllers/api/account.php b/app/controllers/api/account.php index 9d1987591e..b7959bb6a9 100644 --- a/app/controllers/api/account.php +++ b/app/controllers/api/account.php @@ -20,7 +20,7 @@ use Appwrite\Event\Messaging; use Appwrite\Event\StatsUsage; use Appwrite\Extend\Exception; use Appwrite\Hooks\Hooks; -use Appwrite\Network\Validator\Email; +use Appwrite\Network\Validator\Email as EmailValidator; use Appwrite\Network\Validator\Redirect; use Appwrite\OpenSSL\OpenSSL; use Appwrite\SDK\AuthType; @@ -57,6 +57,7 @@ use Utopia\Database\Validator\Query\Cursor; use Utopia\Database\Validator\Query\Limit; use Utopia\Database\Validator\Query\Offset; use Utopia\Database\Validator\UID; +use Utopia\Emails\Email; use Utopia\Locale\Locale; use Utopia\Storage\Validator\FileName; use Utopia\System\System; @@ -337,7 +338,7 @@ App::post('/v1/account') )) ->label('abuse-limit', 10) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', fn ($project, $passwordsDictionary) => new PasswordDictionary($passwordsDictionary, $project->getAttribute('auths', [])['passwordDictionary'] ?? false), 'New user password. Must be between 8 and 256 chars.', false, ['project', 'passwordsDictionary']) ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) ->inject('request') @@ -394,6 +395,13 @@ App::post('/v1/account') $passwordHistory = $project->getAttribute('auths', [])['passwordHistory'] ?? 0; $password = Auth::passwordHash($password, Auth::DEFAULT_ALGO, Auth::DEFAULT_ALGO_OPTIONS); + + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + try { $userId = $userId == 'unique()' ? ID::unique() : $userId; $user->setAttributes([ @@ -422,7 +430,13 @@ App::post('/v1/account') 'authenticators' => null, 'search' => implode(' ', [$userId, $email, $name]), 'accessedAt' => DateTime::now(), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), ]); + $user->removeAttribute('$sequence'); $user = Authorization::skip(fn () => $dbForProject->createDocument('users', $user)); try { @@ -903,7 +917,7 @@ App::post('/v1/account/sessions/email') )) ->label('abuse-limit', 10) ->label('abuse-key', 'url:{url},email:{param-email}') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password. Must be at least 8 chars.') ->inject('request') ->inject('response') @@ -1598,6 +1612,12 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') $failureRedirect(Exception::GENERAL_BAD_REQUEST); /** Return a generic bad request to prevent exposing existing accounts */ } + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + try { $userId = ID::unique(); $user->setAttributes([ @@ -1625,7 +1645,13 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') 'authenticators' => null, 'search' => implode(' ', [$userId, $email, $name]), 'accessedAt' => DateTime::now(), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), ]); + $user->removeAttribute('$sequence'); $userDoc = Authorization::skip(fn () => $dbForProject->createDocument('users', $user)); $dbForProject->createDocument('targets', new Document([ @@ -1696,6 +1722,18 @@ App::get('/v1/account/sessions/oauth2/:provider/redirect') if (empty($user->getAttribute('email'))) { $user->setAttribute('email', $oauth2->getUserEmail($accessToken)); + + try { + $emailCanonical = new Email($user->getAttribute('email')); + } catch (Throwable) { + $emailCanonical = null; + } + + $user->setAttribute('emailCanonical', $emailCanonical?->getCanonical()); + $user->setAttribute('emailIsCanonical', $emailCanonical?->isCanonicalSupported()); + $user->setAttribute('emailIsCorporate', $emailCanonical?->isCorporate()); + $user->setAttribute('emailIsDisposable', $emailCanonical?->isDisposable()); + $user->setAttribute('emailIsFree', $emailCanonical?->isFree()); } if (empty($user->getAttribute('name'))) { @@ -1944,7 +1982,7 @@ App::post('/v1/account/tokens/magic-url') ->label('abuse-limit', 60) ->label('abuse-key', ['url:{url},email:{param-email}', 'url:{url},ip:{ip}']) ->param('userId', '', new CustomId(), 'Unique Id. Choose a custom ID or generate a random ID with `ID.unique()`. Valid chars are a-z, A-Z, 0-9, period, hyphen, and underscore. Can\'t start with a special char. Max length is 36 chars. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('url', '', fn ($platforms, $devKey) => $devKey->isEmpty() ? new Redirect($platforms) : new URL(), 'URL to redirect the user back to your app from the magic URL login. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', true, ['platforms', 'devKey']) ->param('phrase', false, new Boolean(), 'Toggle for security phrase. If enabled, email will be send with a randomly generated phrase and the phrase will also be included in the response. Confirming phrases match increases the security of your authentication flow.', true) ->inject('request') @@ -1990,6 +2028,12 @@ App::post('/v1/account/tokens/magic-url') $userId = $userId === 'unique()' ? ID::unique() : $userId; + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + $user->setAttributes([ '$id' => $userId, '$permissions' => [ @@ -2014,6 +2058,11 @@ App::post('/v1/account/tokens/magic-url') 'authenticators' => null, 'search' => implode(' ', [$userId, $email]), 'accessedAt' => DateTime::now(), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), ]); $user->removeAttribute('$sequence'); @@ -2197,7 +2246,7 @@ App::post('/v1/account/tokens/email') ->label('abuse-limit', 10) ->label('abuse-key', ['url:{url},email:{param-email}', 'url:{url},ip:{ip}']) ->param('userId', '', new CustomId(), 'User 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. If the email address has never been used, a new account is created using the provided userId. Otherwise, if the email address is already attached to an account, the user ID is ignored.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('phrase', false, new Boolean(), 'Toggle for security phrase. If enabled, email will be send with a randomly generated phrase and the phrase will also be included in the response. Confirming phrases match increases the security of your authentication flow.', true) ->inject('request') ->inject('response') @@ -2240,6 +2289,12 @@ App::post('/v1/account/tokens/email') $userId = $userId === 'unique()' ? ID::unique() : $userId; + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + $user->setAttributes([ '$id' => $userId, '$permissions' => [ @@ -2262,6 +2317,11 @@ App::post('/v1/account/tokens/email') 'memberships' => null, 'search' => implode(' ', [$userId, $email]), 'accessedAt' => DateTime::now(), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), ]); $user->removeAttribute('$sequence'); @@ -2609,6 +2669,11 @@ App::post('/v1/account/tokens/phone') 'memberships' => null, 'search' => implode(' ', [$userId, $phone]), 'accessedAt' => DateTime::now(), + 'emailCanonical' => null, + 'emailIsCanonical' => null, + 'emailIsCorporate' => null, + 'emailIsDisposable' => null, + 'emailIsFree' => null, ]); $user->removeAttribute('$sequence'); @@ -3037,7 +3102,7 @@ App::patch('/v1/account/email') ], contentType: ContentType::JSON )) - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password. Must be at least 8 chars.') ->inject('requestTimestamp') ->inject('response') @@ -3072,9 +3137,20 @@ App::patch('/v1/account/email') throw new Exception(Exception::GENERAL_BAD_REQUEST); /** Return a generic bad request to prevent exposing existing accounts */ } + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + $user ->setAttribute('email', $email) ->setAttribute('emailVerification', false) // After this user needs to confirm mail again + ->setAttribute('emailCanonical', $emailCanonical?->getCanonical()) + ->setAttribute('emailIsCanonical', $emailCanonical?->isCanonicalSupported()) + ->setAttribute('emailIsCorporate', $emailCanonical?->isCorporate()) + ->setAttribute('emailIsDisposable', $emailCanonical?->isDisposable()) + ->setAttribute('emailIsFree', $emailCanonical?->isFree()) ; if (empty($passwordUpdate)) { @@ -3311,7 +3387,7 @@ App::post('/v1/account/recovery') )) ->label('abuse-limit', 10) ->label('abuse-key', ['url:{url},email:{param-email}', 'url:{url},ip:{ip}']) - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('url', '', fn ($platforms, $devKey) => $devKey->isEmpty() ? new Redirect($platforms) : new URL(), 'URL to redirect the user back to your app from the recovery email. Only URLs from hostnames in your project platform list are allowed. This requirement helps to prevent an [open redirect](https://cheatsheetseries.owasp.org/cheatsheets/Unvalidated_Redirects_and_Forwards_Cheat_Sheet.html) attack against your project API.', false, ['platforms', 'devKey']) ->inject('request') ->inject('response') diff --git a/app/controllers/api/teams.php b/app/controllers/api/teams.php index 9fb5db0c5b..554ef6f4fe 100644 --- a/app/controllers/api/teams.php +++ b/app/controllers/api/teams.php @@ -10,7 +10,7 @@ use Appwrite\Event\Mail; use Appwrite\Event\Messaging; use Appwrite\Event\StatsUsage; use Appwrite\Extend\Exception; -use Appwrite\Network\Validator\Email; +use Appwrite\Network\Validator\Email as EmailValidator; use Appwrite\Network\Validator\Redirect; use Appwrite\Platform\Workers\Deletes; use Appwrite\SDK\AuthType; @@ -48,6 +48,7 @@ use Utopia\Database\Validator\Query\Cursor; use Utopia\Database\Validator\Query\Limit; use Utopia\Database\Validator\Query\Offset; use Utopia\Database\Validator\UID; +use Utopia\Emails\Email; use Utopia\Locale\Locale; use Utopia\System\System; use Utopia\Validator\ArrayList; @@ -468,7 +469,7 @@ App::post('/v1/teams/:teamId/memberships') )) ->label('abuse-limit', 10) ->param('teamId', '', new UID(), 'Team ID.') - ->param('email', '', new Email(), 'Email of the new team member.', true) + ->param('email', '', new EmailValidator(), 'Email of the new team member.', true) ->param('userId', '', new UID(), 'ID of the user to be added to a team.', true) ->param('phone', '', new Phone(), 'Phone number. Format this number with a leading \'+\' and a country code, e.g., +16175551212.', true) ->param('roles', [], function (Document $project) { @@ -567,38 +568,52 @@ App::post('/v1/teams/:teamId/memberships') } try { - $userId = ID::unique(); - $invitee = Authorization::skip(fn () => $dbForProject->createDocument('users', new Document([ - '$id' => $userId, - '$permissions' => [ - Permission::read(Role::any()), - Permission::read(Role::user($userId)), - Permission::update(Role::user($userId)), - Permission::delete(Role::user($userId)), - ], - 'email' => empty($email) ? null : $email, - 'phone' => empty($phone) ? null : $phone, - 'emailVerification' => false, - 'status' => true, - // TODO: Set password empty? - 'password' => Auth::passwordHash(Auth::passwordGenerator(), Auth::DEFAULT_ALGO, Auth::DEFAULT_ALGO_OPTIONS), - 'hash' => Auth::DEFAULT_ALGO, - 'hashOptions' => Auth::DEFAULT_ALGO_OPTIONS, - /** - * Set the password update time to 0 for users created using - * team invite and OAuth to allow password updates without an - * old password - */ - 'passwordUpdate' => null, - 'registration' => DateTime::now(), - 'reset' => false, - 'name' => $name, - 'prefs' => new \stdClass(), - 'sessions' => null, - 'tokens' => null, - 'memberships' => null, - 'search' => implode(' ', [$userId, $email, $name]), - ]))); + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + + $userId = ID::unique(); + + $userDocument = new Document([ + '$id' => $userId, + '$permissions' => [ + Permission::read(Role::any()), + Permission::read(Role::user($userId)), + Permission::update(Role::user($userId)), + Permission::delete(Role::user($userId)), + ], + 'email' => empty($email) ? null : $email, + 'phone' => empty($phone) ? null : $phone, + 'emailVerification' => false, + 'status' => true, + // TODO: Set password empty? + 'password' => Auth::passwordHash(Auth::passwordGenerator(), Auth::DEFAULT_ALGO, Auth::DEFAULT_ALGO_OPTIONS), + 'hash' => Auth::DEFAULT_ALGO, + 'hashOptions' => Auth::DEFAULT_ALGO_OPTIONS, + /** + * Set the password update time to 0 for users created using + * team invite and OAuth to allow password updates without an + * old password + */ + 'passwordUpdate' => null, + 'registration' => DateTime::now(), + 'reset' => false, + 'name' => $name, + 'prefs' => new \stdClass(), + 'sessions' => null, + 'tokens' => null, + 'memberships' => null, + 'search' => implode(' ', [$userId, $email, $name]), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), + ]); + + try { + $invitee = Authorization::skip(fn () => $dbForProject->createDocument('users', $userDocument)); } catch (Duplicate $th) { throw new Exception(Exception::USER_ALREADY_EXISTS); } diff --git a/app/controllers/api/users.php b/app/controllers/api/users.php index 591a22705d..a3ef4f852b 100644 --- a/app/controllers/api/users.php +++ b/app/controllers/api/users.php @@ -16,7 +16,7 @@ use Appwrite\Event\Delete; use Appwrite\Event\Event; use Appwrite\Extend\Exception; use Appwrite\Hooks\Hooks; -use Appwrite\Network\Validator\Email; +use Appwrite\Network\Validator\Email as EmailValidator; use Appwrite\SDK\AuthType; use Appwrite\SDK\ContentType; use Appwrite\SDK\Deprecated; @@ -49,6 +49,7 @@ use Utopia\Database\Validator\Query\Cursor; use Utopia\Database\Validator\Query\Limit; use Utopia\Database\Validator\Query\Offset; use Utopia\Database\Validator\UID; +use Utopia\Emails\Email; use Utopia\Locale\Locale; use Utopia\System\System; use Utopia\Validator\ArrayList; @@ -97,6 +98,12 @@ function createUser(string $hash, mixed $hashOptions, string $userId, ?string $e } } + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + $password = (!empty($password)) ? ($hash === 'plaintext' ? Auth::passwordHash($password, $hash, $hashOptionsObject) : $password) : null; $user = new Document([ '$id' => $userId, @@ -124,6 +131,11 @@ function createUser(string $hash, mixed $hashOptions, string $userId, ?string $e 'tokens' => null, 'memberships' => null, 'search' => implode(' ', [$userId, $email, $phone, $name]), + 'emailCanonical' => $emailCanonical?->getCanonical(), + 'emailIsCanonical' => $emailCanonical?->isCanonicalSupported(), + 'emailIsCorporate' => $emailCanonical?->isCorporate(), + 'emailIsDisposable' => $emailCanonical?->isDisposable(), + 'emailIsFree' => $emailCanonical?->isFree(), ]); if ($hash === 'plaintext') { @@ -208,7 +220,7 @@ App::post('/v1/users') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', null, new Email(), 'User email.', true) + ->param('email', null, new EmailValidator(), 'User email.', true) ->param('phone', null, new Phone(), 'Phone number. Format this number with a leading \'+\' and a country code, e.g., +16175551212.', true) ->param('password', '', fn ($project, $passwordsDictionary) => new PasswordDictionary($passwordsDictionary, $project->getAttribute('auths', [])['passwordDictionary'] ?? false), 'Plain text user password. Must be at least 8 chars.', true, ['project', 'passwordsDictionary']) ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) @@ -243,7 +255,7 @@ App::post('/v1/users/bcrypt') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using Bcrypt.') ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) ->inject('response') @@ -278,7 +290,7 @@ App::post('/v1/users/md5') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using MD5.') ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) ->inject('response') @@ -313,7 +325,7 @@ App::post('/v1/users/argon2') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using Argon2.') ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) ->inject('response') @@ -348,7 +360,7 @@ App::post('/v1/users/sha') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using SHA.') ->param('passwordVersion', '', new WhiteList(['sha1', 'sha224', 'sha256', 'sha384', 'sha512/224', 'sha512/256', 'sha512', 'sha3-224', 'sha3-256', 'sha3-384', 'sha3-512']), "Optional SHA version used to hash password. Allowed values are: 'sha1', 'sha224', 'sha256', 'sha384', 'sha512/224', 'sha512/256', 'sha512', 'sha3-224', 'sha3-256', 'sha3-384', 'sha3-512'", true) ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) @@ -390,7 +402,7 @@ App::post('/v1/users/phpass') ] )) ->param('userId', '', new CustomId(), 'User ID. Choose a custom ID or pass the string `ID.unique()`to auto generate it. 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using PHPass.') ->param('name', '', new Text(128), 'User name. Max length: 128 chars.', true) ->inject('response') @@ -425,7 +437,7 @@ App::post('/v1/users/scrypt') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using Scrypt.') ->param('passwordSalt', '', new Text(128), 'Optional salt used to hash password.') ->param('passwordCpu', 8, new Integer(), 'Optional CPU cost used to hash password.') @@ -473,7 +485,7 @@ App::post('/v1/users/scrypt-modified') ] )) ->param('userId', '', new CustomId(), 'User 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.') - ->param('email', '', new Email(), 'User email.') + ->param('email', '', new EmailValidator(), 'User email.') ->param('password', '', new Password(), 'User password hashed using Scrypt Modified.') ->param('passwordSalt', '', new Text(128), 'Salt used to hash password.') ->param('passwordSaltSeparator', '', new Text(128), 'Salt separator used to hash password.') @@ -527,7 +539,7 @@ App::post('/v1/users/:userId/targets') switch ($providerType) { case 'email': - $validator = new Email(); + $validator = new EmailValidator(); if (!$validator->isValid($identifier)) { throw new Exception(Exception::GENERAL_INVALID_EMAIL); } @@ -1402,7 +1414,7 @@ App::patch('/v1/users/:userId/email') ] )) ->param('userId', '', new UID(), 'User ID.') - ->param('email', '', new Email(allowEmpty: true), 'User email.') + ->param('email', '', new EmailValidator(allowEmpty: true), 'User email.') ->inject('response') ->inject('dbForProject') ->inject('queueForEvents') @@ -1437,9 +1449,20 @@ App::patch('/v1/users/:userId/email') $oldEmail = $user->getAttribute('email'); + try { + $emailCanonical = new Email($email); + } catch (Throwable) { + $emailCanonical = null; + } + $user ->setAttribute('email', $email) ->setAttribute('emailVerification', false) + ->setAttribute('emailCanonical', $emailCanonical?->getCanonical()) + ->setAttribute('emailIsCanonical', $emailCanonical?->isCanonicalSupported()) + ->setAttribute('emailIsCorporate', $emailCanonical?->isCorporate()) + ->setAttribute('emailIsDisposable', $emailCanonical?->isDisposable()) + ->setAttribute('emailIsFree', $emailCanonical?->isFree()) ; try { @@ -1700,7 +1723,7 @@ App::patch('/v1/users/:userId/targets/:targetId') switch ($providerType) { case 'email': - $validator = new Email(); + $validator = new EmailValidator(); if (!$validator->isValid($identifier)) { throw new Exception(Exception::GENERAL_INVALID_EMAIL); } diff --git a/app/init/constants.php b/app/init/constants.php index e78849831b..12613bf0db 100644 --- a/app/init/constants.php +++ b/app/init/constants.php @@ -275,6 +275,8 @@ const METRIC_SITES_ID_REQUESTS = 'sites.{siteInternalId}.requests'; const METRIC_SITES_ID_INBOUND = 'sites.{siteInternalId}.inbound'; const METRIC_SITES_ID_OUTBOUND = 'sites.{siteInternalId}.outbound'; const METRIC_AVATARS_SCREENSHOTS_GENERATED = 'avatars.screenshotsGenerated'; +const METRIC_FUNCTIONS_RUNTIME = 'functions.runtimes.{runtime}'; +const METRIC_SITES_FRAMEWORK = 'sites.frameworks.{framework}'; // Resource types const RESOURCE_TYPE_PROJECTS = 'projects'; diff --git a/docs/examples/1.8.x/client-android/java/avatars/get-screenshot.md b/docs/examples/1.8.x/client-android/java/avatars/get-screenshot.md new file mode 100644 index 0000000000..077716f523 --- /dev/null +++ b/docs/examples/1.8.x/client-android/java/avatars/get-screenshot.md @@ -0,0 +1,41 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Avatars; + +Client client = new Client(context) + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject(""); // Your project ID + +Avatars avatars = new Avatars(client); + +avatars.getScreenshot( + "https://example.com", // url + mapOf( "a" to "b" ), // headers (optional) + 1, // viewportWidth (optional) + 1, // viewportHeight (optional) + 0.1, // scale (optional) + theme.LIGHT, // theme (optional) + "", // userAgent (optional) + false, // fullpage (optional) + "", // locale (optional) + timezone.AFRICA_ABIDJAN, // timezone (optional) + -90, // latitude (optional) + -180, // longitude (optional) + 0, // accuracy (optional) + false, // touch (optional) + listOf(), // permissions (optional) + 0, // sleep (optional) + 0, // width (optional) + 0, // height (optional) + -1, // quality (optional) + output.JPG, // output (optional) + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + Log.d("Appwrite", result.toString()); + }) +); + diff --git a/docs/examples/1.8.x/client-android/kotlin/avatars/get-screenshot.md b/docs/examples/1.8.x/client-android/kotlin/avatars/get-screenshot.md new file mode 100644 index 0000000000..014ca90fd8 --- /dev/null +++ b/docs/examples/1.8.x/client-android/kotlin/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Avatars + +val client = Client(context) + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + +val avatars = Avatars(client) + +val result = avatars.getScreenshot( + url = "https://example.com", + headers = mapOf( "a" to "b" ), // (optional) + viewportWidth = 1, // (optional) + viewportHeight = 1, // (optional) + scale = 0.1, // (optional) + theme = theme.LIGHT, // (optional) + userAgent = "", // (optional) + fullpage = false, // (optional) + locale = "", // (optional) + timezone = timezone.AFRICA_ABIDJAN, // (optional) + latitude = -90, // (optional) + longitude = -180, // (optional) + accuracy = 0, // (optional) + touch = false, // (optional) + permissions = listOf(), // (optional) + sleep = 0, // (optional) + width = 0, // (optional) + height = 0, // (optional) + quality = -1, // (optional) + output = output.JPG, // (optional) +) \ No newline at end of file diff --git a/docs/examples/1.8.x/client-apple/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-apple/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..7f4ef5da5c --- /dev/null +++ b/docs/examples/1.8.x/client-apple/examples/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +import Appwrite +import AppwriteEnums + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + +let avatars = Avatars(client) + +let bytes = try await avatars.getScreenshot( + url: "https://example.com", + headers: [:], // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .light, // optional + userAgent: "", // optional + fullpage: false, // optional + locale: "", // optional + timezone: .africaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .jpg // optional +) + diff --git a/docs/examples/1.8.x/client-flutter/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-flutter/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..768cb8f271 --- /dev/null +++ b/docs/examples/1.8.x/client-flutter/examples/avatars/get-screenshot.md @@ -0,0 +1,65 @@ +import 'package:appwrite/appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +Avatars avatars = Avatars(client); + +// Downloading file +UInt8List bytes = await avatars.getScreenshot( + url: 'https://example.com', + headers: {}, // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .light, // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: .africaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .jpg, // optional +) + +final file = File('path_to_file/filename.ext'); +file.writeAsBytesSync(bytes); + +// Displaying image preview +FutureBuilder( + future: avatars.getScreenshot( + url:'https://example.com' , + headers:{} , // optional + viewportWidth:1 , // optional + viewportHeight:1 , // optional + scale:0.1 , // optional + theme: .light, // optional + userAgent:'' , // optional + fullpage:false , // optional + locale:'' , // optional + timezone: .africaAbidjan, // optional + latitude:-90 , // optional + longitude:-180 , // optional + accuracy:0 , // optional + touch:false , // optional + permissions:[] , // optional + sleep:0 , // optional + width:0 , // optional + height:0 , // optional + quality:-1 , // optional + output: .jpg, // optional +), // Works for both public file and private file, for private files you need to be logged in + builder: (context, snapshot) { + return snapshot.hasData && snapshot.data != null + ? Image.memory(snapshot.data) + : CircularProgressIndicator(); + } +); diff --git a/docs/examples/1.8.x/client-graphql/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-graphql/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/examples/1.8.x/client-react-native/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-react-native/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..7482b4cf0e --- /dev/null +++ b/docs/examples/1.8.x/client-react-native/examples/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +import { Client, Avatars, , , } from "react-native-appwrite"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const avatars = new Avatars(client); + +const result = avatars.getScreenshot({ + url: 'https://example.com', + headers: {}, // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .Light, // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: .AfricaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .Jpg // optional +}); + +console.log(result); diff --git a/docs/examples/1.8.x/client-rest/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-rest/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..b4c31ca100 --- /dev/null +++ b/docs/examples/1.8.x/client-rest/examples/avatars/get-screenshot.md @@ -0,0 +1,6 @@ +GET /v1/avatars/screenshots HTTP/1.1 +Host: cloud.appwrite.io +X-Appwrite-Response-Format: 1.8.0 +X-Appwrite-Project: +X-Appwrite-Session: +X-Appwrite-JWT: diff --git a/docs/examples/1.8.x/client-web/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/client-web/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..c4722be633 --- /dev/null +++ b/docs/examples/1.8.x/client-web/examples/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +import { Client, Avatars, , , } from "appwrite"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const avatars = new Avatars(client); + +const result = avatars.getScreenshot({ + url: 'https://example.com', + headers: {}, // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .Light, // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: .AfricaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .Jpg // optional +}); + +console.log(result); diff --git a/docs/examples/1.8.x/console-web/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/console-web/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..3a9437515d --- /dev/null +++ b/docs/examples/1.8.x/console-web/examples/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +import { Client, Avatars, , , } from "@appwrite.io/console"; + +const client = new Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject(''); // Your project ID + +const avatars = new Avatars(client); + +const result = avatars.getScreenshot({ + url: 'https://example.com', + headers: {}, // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .Light, // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: .AfricaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .Jpg // optional +}); + +console.log(result); diff --git a/docs/examples/1.8.x/server-dart/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-dart/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..7630648f98 --- /dev/null +++ b/docs/examples/1.8.x/server-dart/examples/avatars/get-screenshot.md @@ -0,0 +1,31 @@ +import 'package:dart_appwrite/dart_appwrite.dart'; + +Client client = Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setSession(''); // The user session to authenticate with + +Avatars avatars = Avatars(client); + +UInt8List result = await avatars.getScreenshot( + url: 'https://example.com', + headers: {}, // (optional) + viewportWidth: 1, // (optional) + viewportHeight: 1, // (optional) + scale: 0.1, // (optional) + theme: .light, // (optional) + userAgent: '', // (optional) + fullpage: false, // (optional) + locale: '', // (optional) + timezone: .africaAbidjan, // (optional) + latitude: -90, // (optional) + longitude: -180, // (optional) + accuracy: 0, // (optional) + touch: false, // (optional) + permissions: [], // (optional) + sleep: 0, // (optional) + width: 0, // (optional) + height: 0, // (optional) + quality: -1, // (optional) + output: .jpg, // (optional) +); diff --git a/docs/examples/1.8.x/server-dotnet/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-dotnet/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..f5c3542a97 --- /dev/null +++ b/docs/examples/1.8.x/server-dotnet/examples/avatars/get-screenshot.md @@ -0,0 +1,34 @@ +using Appwrite; +using Appwrite.Enums; +using Appwrite.Models; +using Appwrite.Services; + +Client client = new Client() + .SetEndPoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .SetProject("") // Your project ID + .SetSession(""); // The user session to authenticate with + +Avatars avatars = new Avatars(client); + +byte[] result = await avatars.GetScreenshot( + url: "https://example.com", + headers: [object], // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .Light, // optional + userAgent: "", // optional + fullpage: false, // optional + locale: "", // optional + timezone: .AfricaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: new List(), // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .Jpg // optional +); \ No newline at end of file diff --git a/docs/examples/1.8.x/server-go/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-go/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..ac425fbc4f --- /dev/null +++ b/docs/examples/1.8.x/server-go/examples/avatars/get-screenshot.md @@ -0,0 +1,38 @@ +package main + +import ( + "fmt" + "github.com/appwrite/sdk-for-go/client" + "github.com/appwrite/sdk-for-go/avatars" +) + +client := client.New( + client.WithEndpoint("https://.cloud.appwrite.io/v1") + client.WithProject("") + client.WithSession("") +) + +service := avatars.New(client) + +response, error := service.GetScreenshot( + "https://example.com", + avatars.WithGetScreenshotHeaders(map[string]interface{}{}), + avatars.WithGetScreenshotViewportWidth(1), + avatars.WithGetScreenshotViewportHeight(1), + avatars.WithGetScreenshotScale(0.1), + avatars.WithGetScreenshotTheme("light"), + avatars.WithGetScreenshotUserAgent(""), + avatars.WithGetScreenshotFullpage(false), + avatars.WithGetScreenshotLocale(""), + avatars.WithGetScreenshotTimezone("africa/abidjan"), + avatars.WithGetScreenshotLatitude(-90), + avatars.WithGetScreenshotLongitude(-180), + avatars.WithGetScreenshotAccuracy(0), + avatars.WithGetScreenshotTouch(false), + avatars.WithGetScreenshotPermissions([]interface{}{}), + avatars.WithGetScreenshotSleep(0), + avatars.WithGetScreenshotWidth(0), + avatars.WithGetScreenshotHeight(0), + avatars.WithGetScreenshotQuality(-1), + avatars.WithGetScreenshotOutput("jpg"), +) diff --git a/docs/examples/1.8.x/server-graphql/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-graphql/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..e69de29bb2 diff --git a/docs/examples/1.8.x/server-kotlin/java/avatars/get-screenshot.md b/docs/examples/1.8.x/server-kotlin/java/avatars/get-screenshot.md new file mode 100644 index 0000000000..cf734af3b2 --- /dev/null +++ b/docs/examples/1.8.x/server-kotlin/java/avatars/get-screenshot.md @@ -0,0 +1,42 @@ +import io.appwrite.Client; +import io.appwrite.coroutines.CoroutineCallback; +import io.appwrite.services.Avatars; + +Client client = new Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession(""); // The user session to authenticate with + +Avatars avatars = new Avatars(client); + +avatars.getScreenshot( + "https://example.com", // url + mapOf( "a" to "b" ), // headers (optional) + 1, // viewportWidth (optional) + 1, // viewportHeight (optional) + 0.1, // scale (optional) + .LIGHT, // theme (optional) + "", // userAgent (optional) + false, // fullpage (optional) + "", // locale (optional) + .AFRICA_ABIDJAN, // timezone (optional) + -90, // latitude (optional) + -180, // longitude (optional) + 0, // accuracy (optional) + false, // touch (optional) + listOf(), // permissions (optional) + 0, // sleep (optional) + 0, // width (optional) + 0, // height (optional) + -1, // quality (optional) + .JPG, // output (optional) + new CoroutineCallback<>((result, error) -> { + if (error != null) { + error.printStackTrace(); + return; + } + + System.out.println(result); + }) +); + diff --git a/docs/examples/1.8.x/server-kotlin/kotlin/avatars/get-screenshot.md b/docs/examples/1.8.x/server-kotlin/kotlin/avatars/get-screenshot.md new file mode 100644 index 0000000000..96032bb8a4 --- /dev/null +++ b/docs/examples/1.8.x/server-kotlin/kotlin/avatars/get-screenshot.md @@ -0,0 +1,33 @@ +import io.appwrite.Client +import io.appwrite.coroutines.CoroutineCallback +import io.appwrite.services.Avatars + +val client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession("") // The user session to authenticate with + +val avatars = Avatars(client) + +val result = avatars.getScreenshot( + url = "https://example.com", + headers = mapOf( "a" to "b" ), // optional + viewportWidth = 1, // optional + viewportHeight = 1, // optional + scale = 0.1, // optional + theme = "light", // optional + userAgent = "", // optional + fullpage = false, // optional + locale = "", // optional + timezone = "africa/abidjan", // optional + latitude = -90, // optional + longitude = -180, // optional + accuracy = 0, // optional + touch = false, // optional + permissions = listOf(), // optional + sleep = 0, // optional + width = 0, // optional + height = 0, // optional + quality = -1, // optional + output = "jpg" // optional +) diff --git a/docs/examples/1.8.x/server-nodejs/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-nodejs/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..5f7b40cece --- /dev/null +++ b/docs/examples/1.8.x/server-nodejs/examples/avatars/get-screenshot.md @@ -0,0 +1,31 @@ +const sdk = require('node-appwrite'); + +const client = new sdk.Client() + .setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + .setProject('') // Your project ID + .setSession(''); // The user session to authenticate with + +const avatars = new sdk.Avatars(client); + +const result = await avatars.getScreenshot({ + url: 'https://example.com', + headers: {}, // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: sdk..Light, // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: sdk..AfricaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: sdk..Jpg // optional +}); diff --git a/docs/examples/1.8.x/server-php/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-php/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..b9dfd23862 --- /dev/null +++ b/docs/examples/1.8.x/server-php/examples/avatars/get-screenshot.md @@ -0,0 +1,37 @@ +setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint + ->setProject('') // Your project ID + ->setSession(''); // The user session to authenticate with + +$avatars = new Avatars($client); + +$result = $avatars->getScreenshot( + url: 'https://example.com', + headers: [], // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: Theme::LIGHT(), // optional + userAgent: '', // optional + fullpage: false, // optional + locale: '', // optional + timezone: Timezone::AFRICAABIDJAN(), // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: Output::JPG() // optional +); \ No newline at end of file diff --git a/docs/examples/1.8.x/server-php/examples/databases/create-relationship-attribute.md b/docs/examples/1.8.x/server-php/examples/databases/create-relationship-attribute.md index caccd36031..551fe17a9d 100644 --- a/docs/examples/1.8.x/server-php/examples/databases/create-relationship-attribute.md +++ b/docs/examples/1.8.x/server-php/examples/databases/create-relationship-attribute.md @@ -3,6 +3,7 @@ use Appwrite\Client; use Appwrite\Services\Databases; use Appwrite\Enums\RelationshipType; +use Appwrite\Enums\RelationMutate; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/databases/update-relationship-attribute.md b/docs/examples/1.8.x/server-php/examples/databases/update-relationship-attribute.md index 01783cf3bf..a4d6888711 100644 --- a/docs/examples/1.8.x/server-php/examples/databases/update-relationship-attribute.md +++ b/docs/examples/1.8.x/server-php/examples/databases/update-relationship-attribute.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Databases; +use Appwrite\Enums\RelationMutate; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/functions/create-execution.md b/docs/examples/1.8.x/server-php/examples/functions/create-execution.md index cd11b5ea6e..9c12e87374 100644 --- a/docs/examples/1.8.x/server-php/examples/functions/create-execution.md +++ b/docs/examples/1.8.x/server-php/examples/functions/create-execution.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Functions; +use Appwrite\Enums\ExecutionMethod; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/functions/create.md b/docs/examples/1.8.x/server-php/examples/functions/create.md index 3d37b8068e..f7176871bd 100644 --- a/docs/examples/1.8.x/server-php/examples/functions/create.md +++ b/docs/examples/1.8.x/server-php/examples/functions/create.md @@ -2,7 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Functions; -use Appwrite\Enums\; +use Appwrite\Enums\Runtime; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint @@ -14,7 +14,7 @@ $functions = new Functions($client); $result = $functions->create( functionId: '', name: '', - runtime: ::NODE145(), + runtime: Runtime::NODE145(), execute: ["any"], // optional events: [], // optional schedule: '', // optional diff --git a/docs/examples/1.8.x/server-php/examples/functions/get-deployment-download.md b/docs/examples/1.8.x/server-php/examples/functions/get-deployment-download.md index 7b3e18751e..a06f97b662 100644 --- a/docs/examples/1.8.x/server-php/examples/functions/get-deployment-download.md +++ b/docs/examples/1.8.x/server-php/examples/functions/get-deployment-download.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Functions; +use Appwrite\Enums\DeploymentDownloadType; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/functions/update.md b/docs/examples/1.8.x/server-php/examples/functions/update.md index ea8d863ae5..da5ee88931 100644 --- a/docs/examples/1.8.x/server-php/examples/functions/update.md +++ b/docs/examples/1.8.x/server-php/examples/functions/update.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Functions; +use Appwrite\Enums\Runtime; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint @@ -13,7 +14,7 @@ $functions = new Functions($client); $result = $functions->update( functionId: '', name: '', - runtime: ::NODE145(), // optional + runtime: Runtime::NODE145(), // optional execute: ["any"], // optional events: [], // optional schedule: '', // optional diff --git a/docs/examples/1.8.x/server-php/examples/health/get-failed-jobs.md b/docs/examples/1.8.x/server-php/examples/health/get-failed-jobs.md index 02959db3b5..63bc1c83f2 100644 --- a/docs/examples/1.8.x/server-php/examples/health/get-failed-jobs.md +++ b/docs/examples/1.8.x/server-php/examples/health/get-failed-jobs.md @@ -2,7 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Health; -use Appwrite\Enums\; +use Appwrite\Enums\Name; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint @@ -12,6 +12,6 @@ $client = (new Client()) $health = new Health($client); $result = $health->getFailedJobs( - name: ::V1DATABASE(), + name: Name::V1DATABASE(), threshold: null // optional ); \ No newline at end of file diff --git a/docs/examples/1.8.x/server-php/examples/messaging/create-push.md b/docs/examples/1.8.x/server-php/examples/messaging/create-push.md index 51fc0d0a92..614c758c80 100644 --- a/docs/examples/1.8.x/server-php/examples/messaging/create-push.md +++ b/docs/examples/1.8.x/server-php/examples/messaging/create-push.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Messaging; +use Appwrite\Enums\MessagePriority; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/messaging/create-smtp-provider.md b/docs/examples/1.8.x/server-php/examples/messaging/create-smtp-provider.md index 017f20cc15..953bbcf44f 100644 --- a/docs/examples/1.8.x/server-php/examples/messaging/create-smtp-provider.md +++ b/docs/examples/1.8.x/server-php/examples/messaging/create-smtp-provider.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Messaging; +use Appwrite\Enums\SmtpEncryption; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/messaging/update-push.md b/docs/examples/1.8.x/server-php/examples/messaging/update-push.md index 05a51783c9..0fea9a135f 100644 --- a/docs/examples/1.8.x/server-php/examples/messaging/update-push.md +++ b/docs/examples/1.8.x/server-php/examples/messaging/update-push.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Messaging; +use Appwrite\Enums\MessagePriority; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/messaging/update-smtp-provider.md b/docs/examples/1.8.x/server-php/examples/messaging/update-smtp-provider.md index 3bc80d2789..495f332131 100644 --- a/docs/examples/1.8.x/server-php/examples/messaging/update-smtp-provider.md +++ b/docs/examples/1.8.x/server-php/examples/messaging/update-smtp-provider.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Messaging; +use Appwrite\Enums\SmtpEncryption; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/sites/create.md b/docs/examples/1.8.x/server-php/examples/sites/create.md index 4a1c3a4fcb..6f1fc5ac27 100644 --- a/docs/examples/1.8.x/server-php/examples/sites/create.md +++ b/docs/examples/1.8.x/server-php/examples/sites/create.md @@ -2,8 +2,9 @@ use Appwrite\Client; use Appwrite\Services\Sites; -use Appwrite\Enums\; -use Appwrite\Enums\; +use Appwrite\Enums\Framework; +use Appwrite\Enums\BuildRuntime; +use Appwrite\Enums\Adapter; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint @@ -15,15 +16,15 @@ $sites = new Sites($client); $result = $sites->create( siteId: '', name: '', - framework: ::ANALOG(), - buildRuntime: ::NODE145(), + framework: Framework::ANALOG(), + buildRuntime: BuildRuntime::NODE145(), enabled: false, // optional logging: false, // optional timeout: 1, // optional installCommand: '', // optional buildCommand: '', // optional outputDirectory: '', // optional - adapter: ::STATIC(), // optional + adapter: Adapter::STATIC(), // optional installationId: '', // optional fallbackFile: '', // optional providerRepositoryId: '', // optional diff --git a/docs/examples/1.8.x/server-php/examples/sites/get-deployment-download.md b/docs/examples/1.8.x/server-php/examples/sites/get-deployment-download.md index 91c6b6e52a..61fad0bd74 100644 --- a/docs/examples/1.8.x/server-php/examples/sites/get-deployment-download.md +++ b/docs/examples/1.8.x/server-php/examples/sites/get-deployment-download.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Sites; +use Appwrite\Enums\DeploymentDownloadType; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/sites/update.md b/docs/examples/1.8.x/server-php/examples/sites/update.md index f2ca54a987..d2a6c9d256 100644 --- a/docs/examples/1.8.x/server-php/examples/sites/update.md +++ b/docs/examples/1.8.x/server-php/examples/sites/update.md @@ -2,7 +2,9 @@ use Appwrite\Client; use Appwrite\Services\Sites; -use Appwrite\Enums\; +use Appwrite\Enums\Framework; +use Appwrite\Enums\BuildRuntime; +use Appwrite\Enums\Adapter; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint @@ -14,15 +16,15 @@ $sites = new Sites($client); $result = $sites->update( siteId: '', name: '', - framework: ::ANALOG(), + framework: Framework::ANALOG(), enabled: false, // optional logging: false, // optional timeout: 1, // optional installCommand: '', // optional buildCommand: '', // optional outputDirectory: '', // optional - buildRuntime: ::NODE145(), // optional - adapter: ::STATIC(), // optional + buildRuntime: BuildRuntime::NODE145(), // optional + adapter: Adapter::STATIC(), // optional fallbackFile: '', // optional installationId: '', // optional providerRepositoryId: '', // optional diff --git a/docs/examples/1.8.x/server-php/examples/storage/create-bucket.md b/docs/examples/1.8.x/server-php/examples/storage/create-bucket.md index 2e7cc1d15c..3d4f717e4d 100644 --- a/docs/examples/1.8.x/server-php/examples/storage/create-bucket.md +++ b/docs/examples/1.8.x/server-php/examples/storage/create-bucket.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Storage; +use Appwrite\Enums\Compression; use Appwrite\Permission; use Appwrite\Role; @@ -20,7 +21,7 @@ $result = $storage->createBucket( enabled: false, // optional maximumFileSize: 1, // optional allowedFileExtensions: [], // optional - compression: ::NONE(), // optional + compression: Compression::NONE(), // optional encryption: false, // optional antivirus: false // optional ); \ No newline at end of file diff --git a/docs/examples/1.8.x/server-php/examples/storage/get-file-preview.md b/docs/examples/1.8.x/server-php/examples/storage/get-file-preview.md index 0b65fc326a..aaa15a22fb 100644 --- a/docs/examples/1.8.x/server-php/examples/storage/get-file-preview.md +++ b/docs/examples/1.8.x/server-php/examples/storage/get-file-preview.md @@ -2,6 +2,8 @@ use Appwrite\Client; use Appwrite\Services\Storage; +use Appwrite\Enums\ImageGravity; +use Appwrite\Enums\ImageFormat; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/storage/update-bucket.md b/docs/examples/1.8.x/server-php/examples/storage/update-bucket.md index 819798cb95..77f4262c2d 100644 --- a/docs/examples/1.8.x/server-php/examples/storage/update-bucket.md +++ b/docs/examples/1.8.x/server-php/examples/storage/update-bucket.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Storage; +use Appwrite\Enums\Compression; use Appwrite\Permission; use Appwrite\Role; @@ -20,7 +21,7 @@ $result = $storage->updateBucket( enabled: false, // optional maximumFileSize: 1, // optional allowedFileExtensions: [], // optional - compression: ::NONE(), // optional + compression: Compression::NONE(), // optional encryption: false, // optional antivirus: false // optional ); \ No newline at end of file diff --git a/docs/examples/1.8.x/server-php/examples/tablesdb/create-relationship-column.md b/docs/examples/1.8.x/server-php/examples/tablesdb/create-relationship-column.md index 031d1fd1aa..7f9a06cc03 100644 --- a/docs/examples/1.8.x/server-php/examples/tablesdb/create-relationship-column.md +++ b/docs/examples/1.8.x/server-php/examples/tablesdb/create-relationship-column.md @@ -3,6 +3,7 @@ use Appwrite\Client; use Appwrite\Services\TablesDB; use Appwrite\Enums\RelationshipType; +use Appwrite\Enums\RelationMutate; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/tablesdb/update-relationship-column.md b/docs/examples/1.8.x/server-php/examples/tablesdb/update-relationship-column.md index 834dc18cee..cc2e2ccaef 100644 --- a/docs/examples/1.8.x/server-php/examples/tablesdb/update-relationship-column.md +++ b/docs/examples/1.8.x/server-php/examples/tablesdb/update-relationship-column.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\TablesDB; +use Appwrite\Enums\RelationMutate; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-php/examples/users/create-sha-user.md b/docs/examples/1.8.x/server-php/examples/users/create-sha-user.md index 0b9a27ed8e..812bcd5eb5 100644 --- a/docs/examples/1.8.x/server-php/examples/users/create-sha-user.md +++ b/docs/examples/1.8.x/server-php/examples/users/create-sha-user.md @@ -2,6 +2,7 @@ use Appwrite\Client; use Appwrite\Services\Users; +use Appwrite\Enums\PasswordHash; $client = (new Client()) ->setEndpoint('https://.cloud.appwrite.io/v1') // Your API Endpoint diff --git a/docs/examples/1.8.x/server-python/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-python/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..34bdf8ac7a --- /dev/null +++ b/docs/examples/1.8.x/server-python/examples/avatars/get-screenshot.md @@ -0,0 +1,32 @@ +from appwrite.client import Client +from appwrite.services.avatars import Avatars + +client = Client() +client.set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint +client.set_project('') # Your project ID +client.set_session('') # The user session to authenticate with + +avatars = Avatars(client) + +result = avatars.get_screenshot( + url = 'https://example.com', + headers = {}, # optional + viewport_width = 1, # optional + viewport_height = 1, # optional + scale = 0.1, # optional + theme = .LIGHT, # optional + user_agent = '', # optional + fullpage = False, # optional + locale = '', # optional + timezone = .AFRICA_ABIDJAN, # optional + latitude = -90, # optional + longitude = -180, # optional + accuracy = 0, # optional + touch = False, # optional + permissions = [], # optional + sleep = 0, # optional + width = 0, # optional + height = 0, # optional + quality = -1, # optional + output = .JPG # optional +) diff --git a/docs/examples/1.8.x/server-rest/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-rest/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..0ab16b59e6 --- /dev/null +++ b/docs/examples/1.8.x/server-rest/examples/avatars/get-screenshot.md @@ -0,0 +1,7 @@ +GET /v1/avatars/screenshots HTTP/1.1 +Host: cloud.appwrite.io +X-Appwrite-Response-Format: 1.8.0 +X-Appwrite-Project: +X-Appwrite-Session: +X-Appwrite-Key: +X-Appwrite-JWT: diff --git a/docs/examples/1.8.x/server-ruby/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-ruby/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..f2af537fe8 --- /dev/null +++ b/docs/examples/1.8.x/server-ruby/examples/avatars/get-screenshot.md @@ -0,0 +1,33 @@ +require 'appwrite' + +include Appwrite + +client = Client.new + .set_endpoint('https://.cloud.appwrite.io/v1') # Your API Endpoint + .set_project('') # Your project ID + .set_session('') # The user session to authenticate with + +avatars = Avatars.new(client) + +result = avatars.get_screenshot( + url: 'https://example.com', + headers: {}, # optional + viewport_width: 1, # optional + viewport_height: 1, # optional + scale: 0.1, # optional + theme: ::LIGHT, # optional + user_agent: '', # optional + fullpage: false, # optional + locale: '', # optional + timezone: ::AFRICA_ABIDJAN, # optional + latitude: -90, # optional + longitude: -180, # optional + accuracy: 0, # optional + touch: false, # optional + permissions: [], # optional + sleep: 0, # optional + width: 0, # optional + height: 0, # optional + quality: -1, # optional + output: ::JPG # optional +) diff --git a/docs/examples/1.8.x/server-swift/examples/avatars/get-screenshot.md b/docs/examples/1.8.x/server-swift/examples/avatars/get-screenshot.md new file mode 100644 index 0000000000..3aa1661093 --- /dev/null +++ b/docs/examples/1.8.x/server-swift/examples/avatars/get-screenshot.md @@ -0,0 +1,33 @@ +import Appwrite +import AppwriteEnums + +let client = Client() + .setEndpoint("https://.cloud.appwrite.io/v1") // Your API Endpoint + .setProject("") // Your project ID + .setSession("") // The user session to authenticate with + +let avatars = Avatars(client) + +let bytes = try await avatars.getScreenshot( + url: "https://example.com", + headers: [:], // optional + viewportWidth: 1, // optional + viewportHeight: 1, // optional + scale: 0.1, // optional + theme: .light, // optional + userAgent: "", // optional + fullpage: false, // optional + locale: "", // optional + timezone: .africaAbidjan, // optional + latitude: -90, // optional + longitude: -180, // optional + accuracy: 0, // optional + touch: false, // optional + permissions: [], // optional + sleep: 0, // optional + width: 0, // optional + height: 0, // optional + quality: -1, // optional + output: .jpg // optional +) + diff --git a/docs/sdks/cli/CHANGELOG.md b/docs/sdks/cli/CHANGELOG.md index ac1624401c..8e50441769 100644 --- a/docs/sdks/cli/CHANGELOG.md +++ b/docs/sdks/cli/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 11.1.1 + +* Fix duplicate `enums` during type generation by prefixing them with table name. For example, `enum MyEnum` will now be generated as `enum MyTableMyEnum` to avoid conflicts. + ## 11.1.0 * Add `total` parameter to list queries allowing skipping counting rows in a table for improved performance diff --git a/docs/sdks/dart/CHANGELOG.md b/docs/sdks/dart/CHANGELOG.md index 1a2cd6a5be..7fd7227f15 100644 --- a/docs/sdks/dart/CHANGELOG.md +++ b/docs/sdks/dart/CHANGELOG.md @@ -1,5 +1,12 @@ # Change Log +## 19.4.0 + +* Add `getScreenshot` method to `Avatars` service +* Add enums `Theme`, `Output` and `Timezone` +* Update runtime enums to add support for `dart39` and `flutter335` runtimes +* Fix passing of `null` values and stripping only non-nullable optional parameters from the request body + ## 19.3.0 * Add `total` parameter to list queries allowing skipping counting rows in a table for improved performance diff --git a/docs/sdks/flutter/CHANGELOG.md b/docs/sdks/flutter/CHANGELOG.md index 5ab7d3269a..2f26f34edd 100644 --- a/docs/sdks/flutter/CHANGELOG.md +++ b/docs/sdks/flutter/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 20.3.1 + +* Fix passing of `null` values and stripping only non-nullable optional parameters from the request body + ## 20.3.0 * Add `total` parameter to list queries allowing skipping counting rows in a table for improved performance diff --git a/docs/sdks/php/CHANGELOG.md b/docs/sdks/php/CHANGELOG.md index 6e8d4d7545..14a26e441d 100644 --- a/docs/sdks/php/CHANGELOG.md +++ b/docs/sdks/php/CHANGELOG.md @@ -1,5 +1,15 @@ # Change Log +## 18.0.1 + +* Fix `TablesDB` service to use correct file name + +## 18.0.0 + +* Fix duplicate methods issue (e.g., `updateMFA` and `updateMfa`) causing build and runtime errors +* Add support for `getScreenshot` method to `Avatars` service +* Add `Output`, `Theme` and `Timezone` enums + ## 17.5.0 * Add `total` parameter to list queries allowing skipping counting rows in a table for improved performance diff --git a/public/images/sites/templates/text-to-speech-dark.png b/public/images/sites/templates/text-to-speech-dark.png new file mode 100644 index 0000000000..afa68c4227 Binary files /dev/null and b/public/images/sites/templates/text-to-speech-dark.png differ diff --git a/public/images/sites/templates/text-to-speech-light.png b/public/images/sites/templates/text-to-speech-light.png new file mode 100644 index 0000000000..e10148fe17 Binary files /dev/null and b/public/images/sites/templates/text-to-speech-light.png differ diff --git a/src/Appwrite/Migration/Version/V23.php b/src/Appwrite/Migration/Version/V23.php index 7a6d58d59f..a4027b506e 100644 --- a/src/Appwrite/Migration/Version/V23.php +++ b/src/Appwrite/Migration/Version/V23.php @@ -6,6 +6,7 @@ use Appwrite\Migration\Migration; use Exception; use Throwable; use Utopia\CLI\Console; +use Utopia\Config\Config; use Utopia\Database\Database; use Utopia\Database\Document; use Utopia\Database\Exception\Conflict; @@ -132,6 +133,13 @@ class V23 extends Migration } $this->dbForProject->purgeCachedCollection($id); break; + case 'migrations': + try { + $this->updateMigrateErrorSize(); + } catch (\Throwable $th) { + Console::warning("Failed to migration error attribute size in collection {$id}: {$th->getMessage()}"); + } + default: break; } @@ -201,4 +209,46 @@ class V23 extends Migration } return $document; } + + /** + * Update migration attribute size + * @return void + */ + private function updateMigrateErrorSize(): void + { + + if ($this->project->getId() === 'console') { + return; + } + + // Read-modify-write from the live schema to avoid overwriting unrelated changes. + $migration = $this->dbForProject->getCollection('migrations'); + $attributes = $migration->getAttribute('attributes', []); + $attrsArray = \array_map(fn (Document $doc) => $doc->getArrayCopy(), $attributes); + $errorsIdx = \array_search('errors', \array_column($attrsArray, '$id')); + + if ($errorsIdx === false) { + Console::warning("Skipping: 'errors' attribute not found in migrations collection for project {$this->project->getId()}"); + return; + } + + $desiredSize = 1_000_000; + $migrationAttributes = Config::getParam('collections', [])['projects']['migrations']['attributes'] ?? []; + $migrationIndex = \array_search('errors', \array_column($migrationAttributes, '$id')); + + if ($migrationIndex !== false && isset($migrationAttributes[$migrationIndex]['size'])) { + $desiredSize = (int) $migrationAttributes[$migrationIndex]['size']; + } + + $currentSize = (int) ($attributes[$errorsIdx]['size'] ?? 0); + + if ($currentSize === $desiredSize) { + Console::warning("Skipping: 'errors' attribute already of desired size {$desiredSize} in migrations collection for project {$this->project->getId()}"); + return; + } + $attributes[$errorsIdx]['size'] = $desiredSize; + $migration->setAttribute('attributes', $attributes); + $this->dbForProject->updateDocument($migration->getCollection(), $migration->getId(), $migration); + $this->dbForProject->purgeCachedCollection('migrations'); + } } diff --git a/src/Appwrite/Platform/Tasks/SDKs.php b/src/Appwrite/Platform/Tasks/SDKs.php index cf4f107e8e..d3c605655f 100644 --- a/src/Appwrite/Platform/Tasks/SDKs.php +++ b/src/Appwrite/Platform/Tasks/SDKs.php @@ -259,8 +259,6 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND } if ($createRelease) { - Console::execute('git config --global user.email "$GIT_EMAIL"', stdin: '', stdout: '', stderr: ''); - $releaseVersion = $language['version']; $repoName = $language['gitUserName'] . '/' . $language['gitRepoName']; @@ -429,16 +427,21 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND mkdir -p ' . $target . ' && \ cd ' . $target . ' && \ git init && \ + git config core.ignorecase false && \ + git config pull.rebase false && \ git remote add origin ' . $gitUrl . ' && \ git fetch origin && \ - git checkout ' . $repoBranch . ' || git checkout -b ' . $repoBranch . ' && \ + (git checkout -f ' . $repoBranch . ' 2>/dev/null || git checkout -b ' . $repoBranch . ') && \ git pull origin ' . $repoBranch . ' && \ - git checkout ' . $gitBranch . ' || git checkout -b ' . $gitBranch . ' && \ - git fetch origin ' . $gitBranch . ' || git push -u origin ' . $gitBranch . ' && \ - git pull origin ' . $gitBranch . ' && \ - find . -mindepth 1 ! -path "./.git*" -delete && \ + (git checkout -f ' . $gitBranch . ' 2>/dev/null || git checkout -b ' . $gitBranch . ') && \ + (git fetch origin ' . $gitBranch . ' 2>/dev/null || git push -u origin ' . $gitBranch . ') && \ + git reset --hard origin/' . $gitBranch . ' 2>/dev/null || true && \ + (test -d .github && cp -r .github /tmp/.github-backup-$$ || true) && \ + git rm -rf --cached . && \ + git clean -fdx -e .git -e .github && \ cp -r ' . $result . '/. ' . $target . '/ && \ - git add . && \ + (test -d /tmp/.github-backup-$$ && cp -r /tmp/.github-backup-$$/.github . && rm -rf /tmp/.github-backup-$$ || true) && \ + git add -A && \ git commit -m "' . $message . '" && \ git push -u origin ' . $gitBranch . ' '); diff --git a/src/Appwrite/Platform/Workers/StatsResources.php b/src/Appwrite/Platform/Workers/StatsResources.php index 5ec306c5bb..1ef348091a 100644 --- a/src/Appwrite/Platform/Workers/StatsResources.php +++ b/src/Appwrite/Platform/Workers/StatsResources.php @@ -335,7 +335,11 @@ class StatsResources extends Action $this->createStatsDocuments($region, str_replace("{resourceType}", RESOURCE_TYPE_FUNCTIONS, METRIC_RESOURCE_TYPE_DEPLOYMENTS), $deployments); $this->createStatsDocuments($region, str_replace("{resourceType}", RESOURCE_TYPE_FUNCTIONS, METRIC_RESOURCE_TYPE_BUILDS), $deployments); - $this->foreachDocument($dbForProject, 'functions', [], function (Document $function) use ($dbForProject, $region) { + + // Count runtimes + $runtimes = []; + + $this->foreachDocument($dbForProject, 'functions', [], function (Document $function) use ($dbForProject, $region, &$runtimes) { $functionDeploymentsStorage = $dbForProject->sum('deployments', 'sourceSize', [ Query::equal('resourceInternalId', [$function->getSequence()]), Query::equal('resourceType', [RESOURCE_TYPE_FUNCTIONS]), @@ -364,7 +368,19 @@ class StatsResources extends Action }); $this->createStatsDocuments($region, str_replace(['{resourceType}','{resourceInternalId}'], [RESOURCE_TYPE_FUNCTIONS,$function->getSequence()], METRIC_RESOURCE_TYPE_ID_BUILDS_STORAGE), $functionBuildsStorage); + + // Runtimes count + $runtime = $function->getAttribute('runtime'); + if (!empty($runtime)) { + $runtimes[$runtime] = ($runtimes[$runtime] ?? 0) + 1; + } }); + + // Write runtimes counts + foreach ($runtimes as $runtime => $count) { + $this->createStatsDocuments($region, str_replace('{runtime}', $runtime, METRIC_FUNCTIONS_RUNTIME), $count); + } + } protected function countForSites(Database $dbForProject, string $region) @@ -385,7 +401,10 @@ class StatsResources extends Action $this->createStatsDocuments($region, str_replace("{resourceType}", RESOURCE_TYPE_SITES, METRIC_RESOURCE_TYPE_DEPLOYMENTS), $deployments); $this->createStatsDocuments($region, str_replace("{resourceType}", RESOURCE_TYPE_SITES, METRIC_RESOURCE_TYPE_BUILDS), $deployments); - $this->foreachDocument($dbForProject, 'sites', [], function (Document $site) use ($dbForProject, $region) { + // Count frameworks + $frameworks = []; + + $this->foreachDocument($dbForProject, 'sites', [], function (Document $site) use ($dbForProject, $region, &$frameworks) { $siteDeploymentsStorage = $dbForProject->sum('deployments', 'sourceSize', [ Query::equal('resourceInternalId', [$site->getSequence()]), Query::equal('resourceType', [RESOURCE_TYPE_SITES]), @@ -410,7 +429,18 @@ class StatsResources extends Action ]); $this->createStatsDocuments($region, str_replace(['{resourceType}','{resourceInternalId}'], [RESOURCE_TYPE_SITES,$site->getSequence()], METRIC_RESOURCE_TYPE_ID_BUILDS_STORAGE), $siteBuildsStorage); + + // Frameworks count + $framework = $site->getAttribute('framework'); + if (!empty($framework)) { + $frameworks[$framework] = ($frameworks[$framework] ?? 0) + 1; + } }); + + // Write frameworks counts + foreach ($frameworks as $framework => $count) { + $this->createStatsDocuments($region, str_replace('{framework}', $framework, METRIC_SITES_FRAMEWORK), $count); + } } protected function createStatsDocuments(string $region, string $metric, int $value) diff --git a/tests/e2e/Services/Account/AccountBase.php b/tests/e2e/Services/Account/AccountBase.php index b2f85637a8..9f35932700 100644 --- a/tests/e2e/Services/Account/AccountBase.php +++ b/tests/e2e/Services/Account/AccountBase.php @@ -41,6 +41,11 @@ trait AccountBase $this->assertNotEmpty($response['body']['accessedAt']); $this->assertArrayHasKey('targets', $response['body']); $this->assertEquals($email, $response['body']['targets'][0]['identifier']); + $this->assertArrayNotHasKey('emailCanonical', $response['body']); + $this->assertArrayNotHasKey('emailIsFree', $response['body']); + $this->assertArrayNotHasKey('emailIsDisposable', $response['body']); + $this->assertArrayNotHasKey('emailIsCorporate', $response['body']); + $this->assertArrayNotHasKey('emailIsCanonical', $response['body']); /** * Test for FAILURE