Kinde Organizations API

The Organizations API from Kinde — 25 operation(s) for organizations.

Operations 40

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 /api/v1/organization/{org_code}/invites List an organization's invitations · Get organization invites #
Ask an LLM
“Which invitations are still pending for an organization?”
“Can I include revoked or already-accepted invites in the list?”
Tell an agent
List pending invitations for organization {org_code}.
Show all invites for organization {org_code}, including accepted ones.
POST /api/v1/organization/{org_code}/invites Invite someone to an organization · Create organization invite #
Ask an LLM
“What's the way to invite a new person to join an organization with a role?”
“Can I create an invitation without sending the email?”
Tell an agent
Invite {email} to organization {org_code} with roles {roles}.
Send an invite to {first_name} {last_name} at {email} to join {org_code} as {roles}.
GET /api/v1/organization/{org_code}/invites/{invite_code} Get an organization invitation · Get organization invite #
Ask an LLM
“Can I check the status of one specific invitation?”
“Where do I see who an invite code was sent to?”
Tell an agent
Show invitation {invite_code} for organization {org_code}.
Get the details of invite {invite_code} in {org_code}.
DELETE /api/v1/organization/{org_code}/invites/{invite_code} Revoke an organization invitation · Delete organization invite #
Ask an LLM
“How do I cancel an invitation before it's accepted?”
“Can I revoke an invite that was sent to the wrong address?”
Tell an agent destructive · confirm first
Revoke invitation {invite_code} in organization {org_code}.
Cancel the pending invite {invite_code} for {org_code}.
GET /api/v1/organization Get an organization · Get organization #
Ask an LLM
“Can I look up an organization's details by its code?”
“What settings are stored on a single organization?”
Tell an agent
Show organization {code}.
Get the details of organization {code}, expanding {expand}.
POST /api/v1/organization Create an organization · Create organization #
Ask an LLM
“How do I create a new organization for a customer tenant?”
“Can I create a billing customer at the same time as the organization?”
Tell an agent
Create an organization named {name}.
Create organization {name} with external ID {external_id} and handle {handle}.
GET /api/v1/organizations List organizations · Get organizations #
Ask an LLM
“Which organizations exist in my business?”
“Can I page through all my organizations sorted by name?”
Tell an agent
List all my organizations.
Show organizations sorted by {sort}, {page_size} per page.
PATCH /api/v1/organization/{org_code} Update an organization's settings · Update Organization #
Ask an LLM
“Can I suspend an organization or enforce MFA for its members?”
“Is there a way to let users with certain email domains auto-join an organization?”
Tell an agent
Rename organization {org_code} to {name}.
Allow domains {allowed_domains} to auto-join organization {org_code}.
DELETE /api/v1/organization/{org_code} Delete an organization · Delete Organization #
Ask an LLM
“Is it possible to delete an organization entirely?”
“Can I remove a tenant organization that's churned?”
Tell an agent destructive · confirm first
Delete organization {org_code}.
Permanently remove organization {org_code}.
GET /api/v1/organizations/{org_code}/users List an organization's members · Get organization users #
Ask an LLM
“Who are the members of an organization?”
“Can I list only the org members who have a particular role or permission?”
Tell an agent
List the users in organization {org_code}.
Show members of {org_code} with role {roles}.
POST /api/v1/organizations/{org_code}/users Add existing users to an organization · Add Organization Users #
Ask an LLM
“What's the way to add users who already exist to an organization?”
“Can I add several existing users to an org in one call?”
Tell an agent
Add users {users} to organization {org_code}.
Put these existing users into organization {org_code}.
PATCH /api/v1/organizations/{org_code}/users Update users in an organization · Update Organization Users #
Ask an LLM
“Can I change roles or permissions for several members of an organization at once?”
“Is bulk-updating an organization's membership supported?”
Tell an agent
Update members {users} in organization {org_code}.
Bulk-change membership details for organization {org_code}.
GET /api/v1/organizations/{org_code}/users/{user_id}/roles List a member's roles in an organization · List Organization User Roles #
Ask an LLM
“Which roles does a user hold inside a particular organization?”
“Can I see one member's org-level roles?”
Tell an agent
List roles for user {user_id} in organization {org_code}.
Show what roles {user_id} has in {org_code}.
POST /api/v1/organizations/{org_code}/users/{user_id}/roles Give a member a role in an organization · Add Organization User Role #
Ask an LLM
“What's the way to assign a role to a user within an organization?”
“Can I make someone an admin of just one organization?”
Tell an agent
Give user {user_id} role {role_id} in organization {org_code}.
Assign role {role_id} to member {user_id} of {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id}/roles/{role_id} Remove a member's role in an organization · Delete Organization User Role #
Ask an LLM
“How do I take a role away from a user in one organization?”
“Can I demote an org admin back to a regular member?”
Tell an agent destructive · confirm first
Remove role {role_id} from user {user_id} in organization {org_code}.
Revoke org role {role_id} for member {user_id} of {org_code}.
GET /api/v1/organizations/{org_code}/users/{user_id}/permissions List a member's permissions in an organization · List Organization User Permissions #
Ask an LLM
“Which permissions does a user have within an organization?”
“Can I see where a member's org permissions come from, including roles?”
Tell an agent
List permissions for user {user_id} in organization {org_code}.
Show {user_id}'s permissions in {org_code}, expanding {expand}.
POST /api/v1/organizations/{org_code}/users/{user_id}/permissions Grant a member a permission in an organization · Add Organization User Permission #
Ask an LLM
“Is it possible to grant a single permission directly to an org member?”
“Can I give a user a permission in one organization without a role?”
Tell an agent
Grant permission {permission_id} to user {user_id} in organization {org_code}.
Add permission {permission_id} for member {user_id} of {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id}/permissions/{permission_id} Remove a member's permission in an organization · Delete Organization User Permission #
Ask an LLM
“How do I revoke a directly granted permission from an org member?”
“Can I remove one permission from a user in a specific organization?”
Tell an agent destructive · confirm first
Remove permission {permission_id} from user {user_id} in organization {org_code}.
Revoke member {user_id}'s permission {permission_id} in {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id} Remove a user from an organization · Remove Organization User #
Ask an LLM
“Is there a way to remove someone from an organization without deleting their account?”
“Can I kick a member out of one org?”
Tell an agent destructive · confirm first
Remove user {user_id} from organization {org_code}.
Take {user_id} out of organization {org_code}.
POST /api/v1/organizations/{org_code}/users/{user_id}/apis/{api_id}/scopes/{scope_id} Grant an API scope to an org member · Add scope to organization user api #
Ask an LLM
“Can I give one organization member access to a specific API scope?”
“How do I grant an API scope to a user only within an organization?”
Tell an agent
Grant scope {scope_id} of API {api_id} to user {user_id} in organization {org_code}.
Add API {api_id} scope {scope_id} for member {user_id} of {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id}/apis/{api_id}/scopes/{scope_id} Remove an API scope from an org member · Delete scope from organization user API #
Ask an LLM
“How do I take an API scope away from an organization member?”
“Can I revoke a member's API scope in just one org?”
Tell an agent destructive · confirm first
Remove scope {scope_id} of API {api_id} from user {user_id} in organization {org_code}.
Revoke member {user_id}'s API {api_id} scope {scope_id} in {org_code}.
GET /api/v1/organizations/{org_code}/users/{user_id}/mfa Get a member's organization MFA setup · Get an organization user's MFA configuration #
Ask an LLM
“Which MFA factors has a user enrolled for an organization?”
“Can I check an org member's multi-factor configuration?”
Tell an agent
Show the org MFA configuration for user {user_id} in {org_code}.
Get member {user_id}'s MFA factors for organization {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id}/mfa Reset all of a member's org MFA factors · Reset all organization MFA for a user #
Ask an LLM
“How do I reset every organization MFA factor for a user who lost their device?”
“Can I clear all of a member's org-level MFA enrollments?”
Tell an agent destructive · confirm first
Reset all organization MFA for user {user_id} in {org_code}.
Clear every org MFA factor for member {user_id} of {org_code}.
DELETE /api/v1/organizations/{org_code}/users/{user_id}/mfa/{factor_id} Reset one of a member's org MFA factors · Reset specific organization MFA for a user #
Ask an LLM
“Can I reset just one organization MFA factor for a user?”
“How do I remove a single org-level authenticator from a member?”
Tell an agent destructive · confirm first
Reset org MFA factor {factor_id} for user {user_id} in {org_code}.
Remove factor {factor_id} from member {user_id}'s MFA in organization {org_code}.
GET /api/v1/organizations/{org_code}/feature_flags List an organization's feature flags · List Organization Feature Flags #
Ask an LLM
“Which feature flag values apply to a particular organization?”
“Can I see an org's flag overrides?”
Tell an agent
List feature flags for organization {org_code}.
Show flag values in effect for {org_code}.
DELETE /api/v1/organizations/{org_code}/feature_flags Clear all of an org's flag overrides · Delete Organization Feature Flag Overrides #
Ask an LLM
“How do I reset all feature flag overrides for an organization?”
“Can I revert every flag for one org back to defaults?”
Tell an agent destructive · confirm first
Delete all feature flag overrides for organization {org_code}.
Reset every flag override on {org_code}.
DELETE /api/v1/organizations/{org_code}/feature_flags/{feature_flag_key} Clear one org feature flag override · Delete Organization Feature Flag Override #
Ask an LLM
“Can I remove a single feature flag override for an organization?”
“How do I revert one flag to default for one org?”
Tell an agent destructive · confirm first
Remove the override of flag {feature_flag_key} for organization {org_code}.
Revert flag {feature_flag_key} to its default in {org_code}.
PATCH /api/v1/organizations/{org_code}/feature_flags/{feature_flag_key} Override a feature flag for an organization · Update Organization Feature Flag Override #
Ask an LLM
“What's the way to turn a feature on for just one organization?”
“Can I override a flag's value for a single org?”
Tell an agent
Set flag {feature_flag_key} to {value} for organization {org_code}.
Override feature {feature_flag_key} with {value} in {org_code}.
PUT /api/v1/organizations/{org_code}/properties/{property_key} Set one organization property · Update Organization Property value #
Ask an LLM
“How do I set a single custom property value on an organization?”
“Can I update one org property by its key?”
Tell an agent
Set property {property_key} on organization {org_code} to {value}.
Update {org_code}'s {property_key} property to {value}.
GET /api/v1/organizations/{org_code}/properties Get an organization's property values · Get Organization Property Values #
Ask an LLM
“What custom property values are stored on an organization?”
“Can I read all properties for one org?”
Tell an agent
Show property values for organization {org_code}.
List custom properties set on {org_code}.
PATCH /api/v1/organizations/{org_code}/properties Set several organization properties · Update Organization Property values #
Ask an LLM
“Can I update multiple custom properties on an organization at once?”
“Is bulk-setting org property values supported?”
Tell an agent
Update properties {properties} on organization {org_code}.
Set several property values on {org_code} in one go.
PUT /api/v1/organizations/{org_code}/mfa Replace an organization's MFA policy · Replace Organization MFA Configuration #
Ask an LLM
“How do I choose which MFA factors members of an organization can use?”
“Can I enable recovery codes for one org's MFA?”
Tell an agent
Set organization {org_code} MFA factors to {enabled_factors}.
Replace {org_code}'s MFA config with factors {enabled_factors} and recovery codes {is_recovery_codes_enabled}.
DELETE /api/v1/organization/{org_code}/handle Delete an organization's handle · Delete organization handle #
Ask an LLM
“Is it possible to remove the handle from an organization?”
“Can I free up an org handle for reuse?”
Tell an agent destructive · confirm first
Delete the handle of organization {org_code}.
Remove the handle assigned to {org_code}.
GET /api/v1/organizations/{organization_code}/connections List an organization's auth connections · Get connections #
Ask an LLM
“Which sign-in connections are enabled for an organization?”
“Can I see the enterprise connections one org uses?”
Tell an agent
List the auth connections for organization {organization_code}.
Show connections enabled on org {organization_code}.
POST /api/v1/organizations/{organization_code}/connections/{connection_id} Enable a connection for an organization · Enable connection #
Ask an LLM
“Is there a way to turn on an auth connection for a single organization?”
“Can I give one org its own SSO connection?”
Tell an agent
Enable connection {connection_id} for organization {organization_code}.
Turn on auth connection {connection_id} in org {organization_code}.
DELETE /api/v1/organizations/{organization_code}/connections/{connection_id} Turn off a connection for an organization · Remove connection #
Ask an LLM
“How do I disable an auth connection for one organization?”
“Can I stop an org from using a particular sign-in method?”
Tell an agent destructive · confirm first
Disable connection {connection_id} for organization {organization_code}.
Remove auth connection {connection_id} from org {organization_code}.
PATCH /api/v1/organizations/{org_code}/sessions Configure an organization's session policy · Update organization session configuration #
Ask an LLM
“Can an organization have its own authenticated session lifetime?”
“Which setting makes an org use its own SSO session persistence mode?”
Tell an agent
Set organization {org_code}'s session lifetime to {authenticated_session_lifetime} seconds.
Use SSO session persistence mode {sso_session_persistence_mode} for {org_code}.

Documentation

Specifications

Schemas & Data

Other Resources

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/kinde:kinde-organizations-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

kinde-organizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1'
  title: Kinde Management Organizations API
  description: 'Provides endpoints to manage your Kinde Businesses.


    ## Intro


    ## How to use


    1. Set up and authorize a machine-to-machine (M2M) application.


    2. Generate a test access token


    3. Test request any endpoint using the test token'
  termsOfService: https://docs.kinde.com/trust-center/agreements/terms-of-service/
  contact:
    name: Kinde Support Team
    email: support@kinde.com
    url: https://docs.kinde.com
servers:
- url: https://{subdomain}.kinde.com
  variables:
    subdomain:
      default: your_kinde_subdomain
      description: The subdomain generated for your business on Kinde.
tags:


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