Appwrite Organization API

The Organization service allows you to manage organization-level projects. 23 operations across 9 paths in the Appwrite 2.0.0 OpenAPI.

Operations 23

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /organization Get the current organization · Get organization #
Ask an LLM
“What are the details of the organization my key belongs to?”
“How can I check the name of my current Appwrite organization?”
Tell an agent
Show my current organization.
Fetch the details of this organization.
PUT /organization Rename the current organization · Update organization #
Ask an LLM
“Can I change the name of my organization?”
“What can be edited on the current organization besides its name?”
Tell an agent
Rename my organization to {name}.
Set the current organization's name to {name}.
DELETE /organization Delete the current organization · Delete organization #
Ask an LLM
“Does deleting my organization also delete every project inside it?”
“How do I permanently shut down the organization I'm working in?”
Tell an agent destructive · confirm first
Delete my current organization and all its projects.
Permanently remove this organization.
GET /organization/installations List apps installed on the organization · List Installations #
Ask an LLM
“Which apps are installed on my organization?”
“Can any organization member see the app installations, or only owners?”
Tell an agent
List the app installations on my organization.
Show organization app installs matching {queries}.
POST /organization/installations Install an app on the organization · Create Installation #
Ask an LLM
“How do I install an app on my organization?”
“Which scopes does a newly installed app get granted?”
Tell an agent
Install app {appId} on my organization.
Install app {appId} with authorization details {authorizationDetails}.
GET /organization/installations/{installationId} Get one app installation · Get Installation #
Ask an LLM
“What scopes does a specific app installation on my organization hold?”
“Can I look up a single installation by its ID?”
Tell an agent
Show app installation {installationId}.
Get the details of installed app {installationId}.
PUT /organization/installations/{installationId} Refresh an app installation's scopes · Update Installation #
Ask an LLM
“When an app starts requesting new scopes, how do I refresh what its installation is granted?”
“Who is allowed to update an app installation on the organization?”
Tell an agent
Update installation {installationId} to the app's current scopes.
Change the authorization details of installation {installationId} to {authorizationDetails}.
DELETE /organization/installations/{installationId} Uninstall an app from the organization · Delete Installation #
Ask an LLM
“How do I uninstall an app from my organization?”
“Are the access tokens an installed app received revoked when it is removed?”
Tell an agent destructive · confirm first
Uninstall app installation {installationId}.
Remove installed app {installationId} and revoke its tokens.
GET /organization/keys List organization API keys · List organization keys #
Ask an LLM
“What organization-level API keys exist right now?”
“Can I filter the organization's keys with queries?”
Tell an agent
List all organization API keys.
Show organization keys matching {queries}.
POST /organization/keys Create an organization API key · Create organization key #
Ask an LLM
“How do I create an API key that works across my whole organization?”
“Can an organization key be given limited scopes and an expiry date?”
Tell an agent
Create an organization key {keyId} named {name} with scopes {scopes}.
Issue org key {keyId} called {name} with {scopes} that expires {expire}.
GET /organization/keys/{keyId} Get an organization API key · Get organization key #
Ask an LLM
“Which scopes does a particular organization key have?”
“How can I inspect one org API key by its ID?”
Tell an agent
Show organization key {keyId}.
Get the scopes on org key {keyId}.
PUT /organization/keys/{keyId} Update an organization API key · Update organization key #
Ask an LLM
“Can I change the scopes or expiration of an existing organization key?”
“How do I rename an org API key without deleting it?”
Tell an agent
Update org key {keyId} to name {name} with scopes {scopes}.
Change the expiry of organization key {keyId} to {expire}, keeping name {name} and scopes {scopes}.
DELETE /organization/keys/{keyId} Delete an organization API key · Delete organization key #
Ask an LLM
“How do I revoke an organization key so it can no longer call the API?”
“What happens to requests that use an org key after it is deleted?”
Tell an agent destructive · confirm first
Delete organization key {keyId}.
Revoke org API key {keyId}.
GET /organization/memberships List organization members · List organization memberships #
Ask an LLM
“Who are the members of my organization?”
“Can I search the organization's memberships by name or email?”
Tell an agent
List everyone in my organization.
Search organization members for {search}.
POST /organization/memberships Invite a member to the organization · Create organization membership #
Ask an LLM
“How do I invite a teammate to my organization by email?”
“Can I assign roles to someone when inviting them to the organization?”
Tell an agent
Invite {email} to the organization with roles {roles}.
Add existing user {userId} to my organization as {roles}.
GET /organization/memberships/{membershipId} Get one organization membership · Get organization membership #
Ask an LLM
“What roles does a specific member hold in my organization?”
“Has a particular invited member accepted yet?”
Tell an agent
Show organization membership {membershipId}.
Get the roles for org member {membershipId}.
PATCH /organization/memberships/{membershipId} Change an organization member's roles · Update organization membership #
Ask an LLM
“How do I promote an organization member to owner?”
“Can I change the roles of an existing organization member?”
Tell an agent
Set the roles of org member {membershipId} to {roles}.
Give organization membership {membershipId} the roles {roles}.
DELETE /organization/memberships/{membershipId} Remove a member from the organization · Delete organization membership #
Ask an LLM
“How do I remove someone from my organization?”
“Can I cancel an invitation that hasn't been accepted yet?”
Tell an agent destructive · confirm first
Remove organization member {membershipId}.
Revoke the pending org invitation {membershipId}.
GET /organization/projects List projects in the organization · List organization projects #
Ask an LLM
“Which projects belong to my organization?”
“Can I search the organization's projects by name?”
Tell an agent
List all projects in my organization.
Search organization projects for {search}.
POST /organization/projects Create a project in the organization · Create organization project #
Ask an LLM
“How do I create a new project under my organization?”
“Can I choose the region a new project is hosted in?”
Tell an agent
Create project {projectId} named {name}.
Create project {projectId} called {name} in region {region}.
GET /organization/projects/{projectId} Get a project in the organization · Get organization project #
Ask an LLM
“What are the settings of one project in my organization?”
“How can I look up an organization project by its ID?”
Tell an agent
Show organization project {projectId}.
Get details of project {projectId}.
PATCH /organization/projects/{projectId} Rename a project in the organization · Update organization project #
Ask an LLM
“Can I rename a project that belongs to my organization?”
“What fields of an organization project can be updated?”
Tell an agent
Rename project {projectId} to {name}.
Change organization project {projectId}'s name to {name}.
DELETE /organization/projects/{projectId} Delete a project in the organization · Delete organization project #
Ask an LLM
“How do I delete a single project from my organization?”
“Is deleting an organization project permanent?”
Tell an agent destructive · confirm first
Delete organization project {projectId}.
Permanently remove project {projectId} from the organization.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/appwrite:appwrite-organization-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

appwrite-organization-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2.0.0
  title: Appwrite Organization API
  description: Appwrite backend as a service cuts up to 70% of the time and costs required for building a modern application. We abstract and simplify common development tasks behind a REST APIs, to help you develop your app in a fast and secure way. For full API documentation and tutorials go to https://appwrite.io/docs
  termsOfService: https://appwrite.io/policy/terms
  contact:
    name: Appwrite Team
    url: https://appwrite.io/support
    email: team@appwrite.io
  license:
    name: BSD-3-Clause
    url: https://raw.githubusercontent.com/appwrite/appwrite/master/LICENSE
servers:
- url: https://cloud.appwrite.io/v1
  description: Appwrite Cloud endpoint.
- url: https://{region}.cloud.appwrite.io/v1
  description: Appwrite Cloud regional endpoint. Replace `{region}` with your project region.
  variables:
    region:
      default: fra
      description: Appwrite Cloud region.
tags:


# --- truncated at 32 KB (109 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/appwrite/refs/heads/main/openapi/appwrite-organization-api-openapi.yml