Skip to content

feat: API specs update for version latest#85

Open
appwrite-specs[bot] wants to merge 1 commit into
mainfrom
feat-latest-specs
Open

feat: API specs update for version latest#85
appwrite-specs[bot] wants to merge 1 commit into
mainfrom
feat-latest-specs

Conversation

@appwrite-specs

@appwrite-specs appwrite-specs Bot commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains API specification updates for version latest.

@greptile-apps

greptile-apps Bot commented Jul 1, 2026

Copy link
Copy Markdown

Greptile Summary

This auto-generated PR updates all three OpenAPI 3 specs (client, server, console) for the latest Appwrite API version, introducing new OAuth2 capabilities, rate-limit enforcement across apps and OAuth2 endpoints, and new AI-powered schema suggestion endpoints, while removing a broad set of activity log endpoints and all dedicated-database (compute*) console operations.

  • Log endpoints removed across all specs: accountListLogs, usersListLogs, all messaging log endpoints (messagingListMessageLogs, messagingListProviderLogs, messagingListSubscriberLogs, messagingListTopicLogs), plus database/team/health log endpoints in the console spec, along with the logList and log schemas — a significant capability reduction.
  • Compute/dedicated-database API removed from console: All compute* endpoints (databases, backups, branches, connections, credentials, executions, pooler, PITR, etc.) are dropped; documents DB operations are renamed to databases*.
  • New rate limits applied: Apps endpoints gain per-user rate limits (replacing the previous unlimited rate-limit: 0); OAuth2 endpoints (authorize, deviceAuthorization, revoke, token) now enforce limits; new consoleSuggestColumns/Indexes/Queries AI endpoints are rate-limited at 10 req/period; new scopes project.oauth2.read/write and stages.read/write are added to the key schema.

Confidence Score: 5/5

Auto-generated spec update is internally consistent; removals and additions align across all three spec files.

The changes are broad but coherent: log endpoints and schemas are removed in tandem across all three specs, compute endpoints are cleanly excised from the console spec only, and the new OAuth2 and AI suggestion additions look well-formed. No orphaned schema references or mismatched operationIds were found.

No files require special attention — all three specs change in concert and no inconsistencies were identified.

Important Files Changed

Filename Overview
specs/latest/open-api3-latest-client.json Removes accountListLogs endpoint and its logList/log schemas; adds rate limits to apps and OAuth2 endpoints; makes OAuth2 scope parameter optional; adds scope field to approve request body; adds phone to built-in scope list
specs/latest/open-api3-latest-server.json Removes accountListLogs, usersListLogs, and all messaging log endpoints (message/provider/subscriber/topic logs); removes logList and log schemas; adds rate limits to apps endpoints; adds project.oauth2.read/write and stages.read/write scopes to key schema
specs/latest/open-api3-latest-console.json Large update: removes all compute* (dedicated database) endpoints, removes all log-related endpoints across account/users/databases/teams/messaging, renames documentsDB* operations to databases*, adds AI suggestion endpoints (consoleSuggestColumns/Indexes/Queries), adds consoleListPostgresExtensions, and applies rate limits to many endpoints

Reviews (1): Last reviewed commit: "chore: update API specs and SDK examples" | Re-trigger Greptile

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant