Kinde

Kinde is an authentication and user management platform for SaaS and B2B applications - handling sign-up and login, multi-factor authentication, organizations, roles and permissions, feature flags, and usage-based billing. The Kinde Management API programmatically manages a Kinde business over a subdomain-scoped base URL (https://{yourbusiness}.kinde.com/api/v1), authenticated with a Bearer JWT obtained via the OAuth2 client_credentials flow from a machine-to-machine (M2M) application. Almost everything available in the Kinde admin UI - users, organizations, roles, permissions, feature flags, applications, connections, APIs and scopes, subscribers, properties, webhooks, and billing - is available through the API.

13 APIs 0 Features
AuthenticationUser ManagementIdentityAuthorizationSaaSCIAM

APIs

Kinde Users API

Create, list, get, update, and delete users, plus manage their identities, sessions, passwords, MFA factors, per-user properties, and feature-flag overrides. Includes user searc...

Kinde Organizations API

Manage organizations (tenants) and their membership - create and update orgs, add and remove users, assign org-scoped roles, permissions, and feature flags, manage invites, conn...

Kinde Roles API

Define role-based access control - create, list, update, and delete roles, and attach permissions, API scopes, and users to each role.

Kinde Permissions API

Create, list, update, and delete the granular permissions that are grouped into roles and enforced across your applications and APIs.

Kinde Feature Flags API

Create and delete feature flags and set their values at the environment, organization, and individual-user levels for progressive rollouts and per-tenant configuration.

Kinde Applications API

Manage the OAuth applications (clients) registered in your business - create, get, update, and delete apps, wire up their connections and properties, configure token customizati...

Kinde Connections API

Manage authentication connections - social and enterprise SSO identity providers, connected third-party apps (OAuth token exchange), and SCIM directories used to provision users...

Kinde APIs and Scopes API

Register the APIs your applications protect, define and assign their scopes, authorize applications against them, and issue and verify API keys for machine-to-machine access.

Kinde Subscribers API

List, get, and create subscribers - the marketing contacts captured by your Kinde business, distinct from authenticated users.

Kinde Business API

Read and update business-level settings and environment configuration (logos, feature flags, environment variables, passkey policy), plus reference data endpoints for industries...

Kinde Properties API

Define custom properties and property categories used to attach structured metadata to users, organizations, and applications, and surface it in tokens.

Kinde Webhooks API

Create, list, update, and delete webhook endpoints that receive Kinde events (user, organization, and other lifecycle events), enumerate the available event types, and retrieve ...

Kinde Billing API

Kinde's own usage-based billing product - read customer entitlements, create and list billing agreements, and record metered usage for plan-gated features.

Collections

Pricing Plans

Kinde So Plans Pricing

5 plans

PLANS

Rate Limits

Kinde So Rate Limits

4 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kinde Management API
  version: '1'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: API Keys
    type: folder
  items:
  - info:
      name: Get API keys
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys
    docs: Get API keys
  - info:
      name: Create API key
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys
      body:
        type: json
        data: '{}'
    docs: Create API key
  - info:
      name: Get API key
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys/{{key_id}}
      params:
      - name: key_id
        value: ''
        type: path
    docs: Get API key
  - info:
      name: Rotate API key
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys/{{key_id}}
      params:
      - name: key_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Rotate API key
  - info:
      name: Delete API key
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys/{{key_id}}
      params:
      - name: key_id
        value: ''
        type: path
    docs: Delete API key
  - info:
      name: Verify API key
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/api_keys/verify
      body:
        type: json
        data: '{}'
    docs: Verify API key
- info:
    name: APIs
    type: folder
  items:
  - info:
      name: Get APIs
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/apis
    docs: Get APIs
  - info:
      name: Create API
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/apis
      body:
        type: json
        data: '{}'
    docs: Create API
  - info:
      name: Get API
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}
      params:
      - name: api_id
        value: ''
        type: path
    docs: Get API
  - info:
      name: Delete API
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}
      params:
      - name: api_id
        value: ''
        type: path
    docs: Delete API
  - info:
      name: Get API scopes
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/scopes
      params:
      - name: api_id
        value: ''
        type: path
    docs: Get API scopes
  - info:
      name: Create API scope
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/scopes
      params:
      - name: api_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create API scope
  - info:
      name: Get API scope
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/scopes/{{scope_id}}
      params:
      - name: api_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
    docs: Get API scope
  - info:
      name: Update API scope
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/scopes/{{scope_id}}
      params:
      - name: api_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update API scope
  - info:
      name: Delete API scope
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/scopes/{{scope_id}}
      params:
      - name: api_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
    docs: Delete API scope
  - info:
      name: Authorize API applications
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/applications
      params:
      - name: api_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Authorize API applications
  - info:
      name: Add scope to API application
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/applications/{{application_id}}/scopes/{{scope_id}}
      params:
      - name: api_id
        value: ''
        type: path
      - name: application_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add scope to API application
  - info:
      name: Delete API application scope
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/apis/{{api_id}}/applications/{{application_id}}/scopes/{{scope_id}}
      params:
      - name: api_id
        value: ''
        type: path
      - name: application_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
    docs: Delete API application scope
- info:
    name: Applications
    type: folder
  items:
  - info:
      name: Get applications
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications
    docs: Get applications
  - info:
      name: Create application
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/applications
      body:
        type: json
        data: '{}'
    docs: Create application
  - info:
      name: Get application
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}
      params:
      - name: application_id
        value: ''
        type: path
    docs: Get application
  - info:
      name: Update Application
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}
      params:
      - name: application_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Application
  - info:
      name: Delete application
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}
      params:
      - name: application_id
        value: ''
        type: path
    docs: Delete application
  - info:
      name: Get connections
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/connections
      params:
      - name: application_id
        value: ''
        type: path
    docs: Get connections
  - info:
      name: Enable connection
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/connections/{{connection_id}}
      params:
      - name: application_id
        value: ''
        type: path
      - name: connection_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Enable connection
  - info:
      name: Remove connection
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/connections/{{connection_id}}
      params:
      - name: application_id
        value: ''
        type: path
      - name: connection_id
        value: ''
        type: path
    docs: Remove connection
  - info:
      name: Get property values
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/properties
      params:
      - name: application_id
        value: ''
        type: path
    docs: Get property values
  - info:
      name: Update property
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/properties/{{property_key}}
      params:
      - name: application_id
        value: ''
        type: path
      - name: property_key
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update property
  - info:
      name: Update application tokens
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{application_id}}/tokens
      params:
      - name: application_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update application tokens
- info:
    name: Billing Entitlements
    type: folder
  items:
  - info:
      name: Get billing entitlements
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/billing/entitlements
    docs: Get billing entitlements
- info:
    name: Billing Agreements
    type: folder
  items:
  - info:
      name: Get billing agreements
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/billing/agreements
    docs: Get billing agreements
  - info:
      name: Create billing agreement
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/billing/agreements
      body:
        type: json
        data: '{}'
    docs: Create billing agreement
- info:
    name: Billing Meter Usage
    type: folder
  items:
  - info:
      name: Create meter usage record
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/billing/meter_usage
      body:
        type: json
        data: '{}'
    docs: Create meter usage record
- info:
    name: Business
    type: folder
  items:
  - info:
      name: Get business
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/business
    docs: Get business
  - info:
      name: Update business
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/business
      body:
        type: json
        data: '{}'
    docs: Update business
- info:
    name: Industries
    type: folder
  items:
  - info:
      name: Get industries
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/industries
    docs: Get industries
- info:
    name: Timezones
    type: folder
  items:
  - info:
      name: Get timezones
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/timezones
    docs: Get timezones
- info:
    name: Callbacks
    type: folder
  items:
  - info:
      name: List Callback URLs
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_redirect_urls
      params:
      - name: app_id
        value: ''
        type: path
    docs: List Callback URLs
  - info:
      name: Add Redirect Callback URLs
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_redirect_urls
      params:
      - name: app_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add Redirect Callback URLs
  - info:
      name: Replace Redirect Callback URLs
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_redirect_urls
      params:
      - name: app_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace Redirect Callback URLs
  - info:
      name: Delete Callback URLs
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_redirect_urls
      params:
      - name: app_id
        value: ''
        type: path
    docs: Delete Callback URLs
  - info:
      name: List logout URLs
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_logout_urls
      params:
      - name: app_id
        value: ''
        type: path
    docs: List logout URLs
  - info:
      name: Add logout redirect URLs
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_logout_urls
      params:
      - name: app_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add logout redirect URLs
  - info:
      name: Replace logout redirect URls
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_logout_urls
      params:
      - name: app_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace logout redirect URls
  - info:
      name: Delete Logout URLs
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/applications/{{app_id}}/auth_logout_urls
      params:
      - name: app_id
        value: ''
        type: path
    docs: Delete Logout URLs
- info:
    name: Connected Apps
    type: folder
  items:
  - info:
      name: Get Connected App URL
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/connected_apps/auth_url
    docs: Get Connected App URL
  - info:
      name: Get Connected App Token
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/connected_apps/token
    docs: Get Connected App Token
  - info:
      name: Revoke Connected App Token
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/connected_apps/revoke
      body:
        type: json
        data: '{}'
    docs: Revoke Connected App Token
- info:
    name: Connections
    type: folder
  items:
  - info:
      name: Get connections
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/connections
    docs: Get connections
  - info:
      name: Create Connection
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/connections
      body:
        type: json
        data: '{}'
    docs: Create Connection
  - info:
      name: Get Connection
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/connections/{{connection_id}}
      params:
      - name: connection_id
        value: ''
        type: path
    docs: Get Connection
  - info:
      name: Replace Connection
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/connections/{{connection_id}}
      params:
      - name: connection_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace Connection
  - info:
      name: Update Connection
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/connections/{{connection_id}}
      params:
      - name: connection_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Connection
  - info:
      name: Delete Connection
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/connections/{{connection_id}}
      params:
      - name: connection_id
        value: ''
        type: path
    docs: Delete Connection
- info:
    name: Directories
    type: folder
  items:
  - info:
      name: Get SCIM directories
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/directories
    docs: Get SCIM directories
  - info:
      name: Create SCIM directory
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/directories
      body:
        type: json
        data: '{}'
    docs: Create SCIM directory
  - info:
      name: Get SCIM directory
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/directories/{{directory_id}}
      params:
      - name: directory_id
        value: ''
        type: path
    docs: Get SCIM directory
  - info:
      name: Update SCIM directory
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/directories/{{directory_id}}
      params:
      - name: directory_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update SCIM directory
  - info:
      name: Delete SCIM directory
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/directories/{{directory_id}}
      params:
      - name: directory_id
        value: ''
        type: path
    docs: Delete SCIM directory
- info:
    name: Environments
    type: folder
  items:
  - info:
      name: Get environment
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/environment
    docs: Get environment
  - info:
      name: List Environment Feature Flags
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/environment/feature_flags
    docs: List Environment Feature Flags
  - info:
      name: Delete Environment Feature Flag Overrides
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/environment/feature_flags
    docs: Delete Environment Feature Flag Overrides
  - info:
      name: Update Environment Feature Flag Override
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/environment/feature_flags/{{feature_flag_key}}
      params:
      - name: feature_flag_key
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Environment Feature Flag Override
  - info:
      name: Delete Environment Feature Flag Override
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/environment/feature_flags/{{feature_flag_key}}
      params:
      - name: feature_flag_key
        value: ''
        type: path
    docs: Delete Environment Feature Flag Override
  - info:
      name: Read logo details
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/environment/logos
    docs: Read logo details
  - info:
      name: Add logo
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/environment/logos/{{type}}
      params:
      - name: type
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add logo
  - info:
      name: Delete logo
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/environment/logos/{{type}}
      params:
      - name: type
        value: ''
        type: path
    docs: Delete logo
  - info:
      name: Get environment passkey settings
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/passkey
    docs: Get environment passkey settings
  - info:
      name: Update environment passkey settings
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/passkey
      body:
        type: json
        data: '{}'
    docs: Update environment passkey settings
- info:
    name: Environment variables
    type: folder
  items:
  - info:
      name: Get environment variables
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/environment_variables
    docs: Get environment variables
  - info:
      name: Create environment variable
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/environment_variables
      body:
        type: json
        data: '{}'
    docs: Create environment variable
  - info:
      name: Get environment variable
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/environment_variables/{{variable_id}}
      params:
      - name: variable_id
        value: ''
        type: path
    docs: Get environment variable
  - info:
      name: Update environment variable
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/environment_variables/{{variable_id}}
      params:
      - name: variable_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update environment variable
  - info:
      name: Delete environment variable
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/environment_variables/{{variable_id}}
      params:
      - name: variable_id
        value: ''
        type: path
    docs: Delete environment variable
- info:
    name: Feature Flags
    type: folder
  items:
  - info:
      name: Create Feature Flag
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/feature_flags
      body:
        type: json
        data: '{}'
    docs: Create Feature Flag
  - info:
      name: Replace Feature Flag
      type: http
    http:
      method: PUT
      url: https://{{subdomain}}.kinde.com/api/v1/feature_flags/{{feature_flag_key}}
      params:
      - name: feature_flag_key
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace Feature Flag
  - info:
      name: Delete Feature Flag
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/feature_flags/{{feature_flag_key}}
      params:
      - name: feature_flag_key
        value: ''
        type: path
    docs: Delete Feature Flag
- info:
    name: Identities
    type: folder
  items:
  - info:
      name: Get identity
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/identities/{{identity_id}}
      params:
      - name: identity_id
        value: ''
        type: path
    docs: Get identity
  - info:
      name: Update identity
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/identities/{{identity_id}}
      params:
      - name: identity_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update identity
  - info:
      name: Delete identity
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/identities/{{identity_id}}
      params:
      - name: identity_id
        value: ''
        type: path
    docs: Delete identity
- info:
    name: Organizations
    type: folder
  items:
  - info:
      name: Get organization invites
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}/invites
      params:
      - name: org_code
        value: ''
        type: path
    docs: Get organization invites
  - info:
      name: Create organization invite
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}/invites
      params:
      - name: org_code
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create organization invite
  - info:
      name: Get organization invite
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}/invites/{{invite_code}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: invite_code
        value: ''
        type: path
    docs: Get organization invite
  - info:
      name: Delete organization invite
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}/invites/{{invite_code}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: invite_code
        value: ''
        type: path
    docs: Delete organization invite
  - info:
      name: Get organization
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organization
    docs: Get organization
  - info:
      name: Create organization
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organization
      body:
        type: json
        data: '{}'
    docs: Create organization
  - info:
      name: Get organizations
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations
    docs: Get organizations
  - info:
      name: Update Organization
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}
      params:
      - name: org_code
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Organization
  - info:
      name: Delete Organization
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organization/{{org_code}}
      params:
      - name: org_code
        value: ''
        type: path
    docs: Delete Organization
  - info:
      name: Get organization users
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users
      params:
      - name: org_code
        value: ''
        type: path
    docs: Get organization users
  - info:
      name: Add Organization Users
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users
      params:
      - name: org_code
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add Organization Users
  - info:
      name: Update Organization Users
      type: http
    http:
      method: PATCH
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users
      params:
      - name: org_code
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update Organization Users
  - info:
      name: List Organization User Roles
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/roles
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
    docs: List Organization User Roles
  - info:
      name: Add Organization User Role
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/roles
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add Organization User Role
  - info:
      name: Delete Organization User Role
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/roles/{{role_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      - name: role_id
        value: ''
        type: path
    docs: Delete Organization User Role
  - info:
      name: List organization role users
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/roles/{{role_id}}/users
      params:
      - name: org_code
        value: ''
        type: path
      - name: role_id
        value: ''
        type: path
    docs: List organization role users
  - info:
      name: List Organization User Permissions
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/permissions
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
    docs: List Organization User Permissions
  - info:
      name: Add Organization User Permission
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/permissions
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add Organization User Permission
  - info:
      name: Delete Organization User Permission
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/permissions/{{permission_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      - name: permission_id
        value: ''
        type: path
    docs: Delete Organization User Permission
  - info:
      name: Remove Organization User
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
    docs: Remove Organization User
  - info:
      name: Add scope to organization user api
      type: http
    http:
      method: POST
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/apis/{{api_id}}/scopes/{{scope_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      - name: api_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Add scope to organization user api
  - info:
      name: Delete scope from organization user API
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/apis/{{api_id}}/scopes/{{scope_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      - name: api_id
        value: ''
        type: path
      - name: scope_id
        value: ''
        type: path
    docs: Delete scope from organization user API
  - info:
      name: Get an organization user's MFA configuration
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/mfa
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
    docs: Get an organization user's MFA configuration
  - info:
      name: Reset all organization MFA for a user
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/mfa
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
    docs: Reset all organization MFA for a user
  - info:
      name: Reset specific organization MFA for a user
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/users/{{user_id}}/mfa/{{factor_id}}
      params:
      - name: org_code
        value: ''
        type: path
      - name: user_id
        value: ''
        type: path
      - name: factor_id
        value: ''
        type: path
    docs: Reset specific organization MFA for a user
  - info:
      name: List Organization Feature Flags
      type: http
    http:
      method: GET
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/feature_flags
      params:
      - name: org_code
        value: ''
        type: path
    docs: List Organization Feature Flags
  - info:
      name: Delete Organization Feature Flag Overrides
      type: http
    http:
      method: DELETE
      url: https://{{subdomain}}.kinde.com/api/v1/organizations/{{org_code}}/feature_flags
      params:
      - name: org_code
        value: ''
        type: path
    docs: Delete Organization Feature Flag Overrides
  - info:
      name: Update Organization Featur

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