Skip to content

feat: API specs update for version latest#75

Merged
ChiragAgg5k merged 1 commit into
mainfrom
feat-latest-specs
Jun 10, 2026
Merged

feat: API specs update for version latest#75
ChiragAgg5k merged 1 commit into
mainfrom
feat-latest-specs

Conversation

@appwrite-specs

@appwrite-specs appwrite-specs Bot commented Jun 9, 2026

Copy link
Copy Markdown

This PR contains API specification updates for version latest.

@greptile-apps

greptile-apps Bot commented Jun 9, 2026

Copy link
Copy Markdown

Greptile Summary

This automated spec update adds OAuth2 client metadata fields (description, clientUri, logoUri, privacyPolicyUrl, termsUrl, contacts) to application create/update operations, restructures the Databases API (replacing specification with dedicatedDatabaseId), and cleans up deprecated service tags and compute API fields.

  • OAuth2 metadata: Six new optional fields added to create/update application endpoints across all spec variants, enabling richer consent-screen information.
  • Database API breaking changes: specification replaced by dedicatedDatabaseId in the Databases service create/update bodies (server, console, and Swagger variants); compute API unifies HA configuration into a single replicas field and removes the region parameter.
  • Security scheme rename: ProjectQueryProjectPath across all six files, with a new x-appwrite extension (location: "path", param: "project_id") communicating path-parameter intent to Appwrite SDK generators, though the standard "in": "query" field is retained due to OpenAPI apiKey constraints.

Confidence Score: 5/5

The spec changes are internally consistent across all six format variants and represent well-scoped feature additions plus intentional breaking changes that appear to be deliberate API evolution.

All changes are applied consistently across all six spec variants. The one naming oddity (ProjectPath with in: query) is by design given OpenAPI apiKey constraints, and the x-appwrite extension explicitly communicates the true intent. No logic bugs were found.

No files require special attention; the server and console specs carry the most impactful changes and look consistent.

Important Files Changed

Filename Overview
specs/latest/open-api3-latest-server.json Adds OAuth2 client metadata fields, renames specification to dedicatedDatabaseId in Databases API, removes deprecated service tags, renames ProjectQuery to ProjectPath security scheme with x-appwrite path extension
specs/latest/open-api3-latest-console.json Console-specific compute API changes: highAvailability/highAvailabilityReplicaCount merged into replicas, region removed, schema endpoints removed, api field added; plus same OAuth2 and ProjectPath changes as server spec
specs/latest/open-api3-latest-client.json Adds OAuth2 client metadata fields, removes presences service tag, renames ProjectQuery to ProjectPath security scheme; changes are symmetric with server spec
specs/latest/swagger2-latest-server.json Swagger 2 counterpart to open-api3-latest-server.json: same OAuth2 fields, specification to dedicatedDatabaseId, service tag cleanup, ProjectQuery to ProjectPath
specs/latest/swagger2-latest-console.json Swagger 2 counterpart to open-api3-latest-console.json: mirrors compute API restructuring (replicas, api field, schema endpoint removal) and OAuth2/ProjectPath changes
specs/latest/swagger2-latest-client.json Swagger 2 counterpart to open-api3-latest-client.json; OAuth2 metadata fields added and ProjectQuery to ProjectPath rename, consistent with other specs

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

Comment thread specs/latest/open-api3-latest-server.json Outdated
Comment thread specs/latest/open-api3-latest-server.json Outdated
@appwrite-specs appwrite-specs Bot force-pushed the feat-latest-specs branch from 6a22f07 to 7bfe6ab Compare June 10, 2026 03:11
@appwrite-specs appwrite-specs Bot force-pushed the feat-latest-specs branch from 7bfe6ab to 4a45a92 Compare June 10, 2026 10:17
@ChiragAgg5k ChiragAgg5k merged commit afcd838 into main Jun 10, 2026
2 checks passed
@ChiragAgg5k ChiragAgg5k deleted the feat-latest-specs branch June 10, 2026 10:23
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