Kinde Users API

The Users API from Kinde — 11 operation(s) for users.

Business capability
Identity & Access Management BC-620.20

Operations 18

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/users List users · Get users #
Ask an LLM
“Which users exist in my business?”
“Can I filter the user list to people active since a certain date?”
Tell an agent
List all users.
Show users with email {email}.
POST /api/v1/users/{user_id}/refresh_claims Refresh a user's token claims · Refresh User Claims and Invalidate Cache #
Ask an LLM
“How do I make a user's new roles show up in their tokens right away?”
“Can I invalidate the cached claims for a user?”
Tell an agent
Refresh the claims for user {user_id}.
Invalidate cached token claims for {user_id}.
GET /api/v1/user Get a user · Get user #
Ask an LLM
“Can I look up a single user's record by ID?”
“What profile details are stored for a user?”
Tell an agent
Show user {id}.
Get the record for user {id}, expanding {expand}.
POST /api/v1/user Create a user · Create user #
Ask an LLM
“How do I create a user with an email identity?”
“Can I add a new user directly into an organization?”
Tell an agent
Create a user in organization {organization_code}.
Create a user with profile {profile} and identities {identities}.
PATCH /api/v1/user Update a user · Update user #
Ask an LLM
“Can I suspend a user or force them to reset their password?”
“How do I change a user's first and last name?”
Tell an agent
Rename user {id} to {given_name} {family_name}.
Suspend user {id}.
DELETE /api/v1/user Delete a user · Delete user #
Ask an LLM
“How do I delete a user account?”
“Can I also delete the user's profile data when removing them?”
Tell an agent destructive · confirm first
Delete user {id}.
Delete user {id} and their profile.
PATCH /api/v1/users/{user_id}/feature_flags/{feature_flag_key} Override a feature flag for a user · Update User Feature Flag Override #
Ask an LLM
“How do I turn a feature on for one specific user?”
“Can I override a flag's value per user?”
Tell an agent
Set flag {feature_flag_key} to {value} for user {user_id}.
Override feature {feature_flag_key} with {value} for {user_id}.
PUT /api/v1/users/{user_id}/properties/{property_key} Set one user property · Update Property value #
Ask an LLM
“How do I set a single custom property value on a user?”
“Can I update one user property by its key?”
Tell an agent
Set property {property_key} on user {user_id} to {value}.
Update {user_id}'s {property_key} property to {value}.
GET /api/v1/users/{user_id}/properties Get a user's property values · Get property values #
Ask an LLM
“What custom property values are stored on a user?”
“Can an admin read all properties for a given user?”
Tell an agent
Show property values for user {user_id}.
List custom properties set on {user_id}.
PATCH /api/v1/users/{user_id}/properties Set several user properties · Update Property values #
Ask an LLM
“Can I update multiple custom properties on a user at once?”
“How do I bulk-set a user's property values?”
Tell an agent
Update properties {properties} on user {user_id}.
Set several property values on {user_id} in one go.
PUT /api/v1/users/{user_id}/password Set a user's password · Set User password #
Ask an LLM
“How do I import a user's existing hashed password?”
“Can I set a temporary password that must be changed?”
Tell an agent
Set user {user_id}'s password to hash {hashed_password} using {hashing_method}.
Give {user_id} the temporary hashed password {hashed_password}.
GET /api/v1/users/{user_id}/identities List a user's identities · Get identities #
Ask an LLM
“Which sign-in identities are linked to a user?”
“Can I see all emails and phone numbers a user signs in with?”
Tell an agent
List identities for user {user_id}.
Show the sign-in identities linked to {user_id}.
POST /api/v1/users/{user_id}/identities Add an identity to a user · Create identity #
Ask an LLM
“How do I add another email or phone identity to an existing user?”
“Can I link an identity to a user through a specific connection?”
Tell an agent
Add a {type} identity {value} to user {user_id}.
Link identity {value} to {user_id} via connection {connection_id}.
GET /api/v1/users/{user_id}/sessions List a user's active sessions · Get user sessions #
Ask an LLM
“Where is a user currently signed in?”
“Can I see a user's active sessions?”
Tell an agent
List active sessions for user {user_id}.
Show where {user_id} is currently logged in.
DELETE /api/v1/users/{user_id}/sessions Sign a user out of all sessions · Delete user sessions #
Ask an LLM
“How do I force a user to sign out everywhere?”
“Can I invalidate all of a user's sessions after a compromise?”
Tell an agent destructive · confirm first
Sign user {user_id} out of all sessions.
Invalidate every session for {user_id}.
GET /api/v1/users/{user_id}/mfa Get a user's environment MFA setup · Get user's MFA configuration #
Ask an LLM
“Which MFA factors has a user enrolled at the environment level?”
“Can I check a user's multi-factor configuration outside any organization?”
Tell an agent
Show the MFA configuration for user {user_id}.
Get {user_id}'s enrolled environment MFA factors.
DELETE /api/v1/users/{user_id}/mfa Reset all of a user's environment MFA · Reset all environment MFA for a user #
Ask an LLM
“How do I reset every environment MFA factor for a user who lost their phone?”
“Can I clear all of a user's environment-level MFA enrollments?”
Tell an agent destructive · confirm first
Reset all environment MFA for user {user_id}.
Clear every environment MFA factor on {user_id}.
DELETE /api/v1/users/{user_id}/mfa/{factor_id} Reset one of a user's environment MFA factors · Reset specific environment MFA for a user #
Ask an LLM
“Can I reset just one environment MFA factor for a user?”
“How do I remove a single authenticator from a user's environment MFA?”
Tell an agent destructive · confirm first
Reset environment MFA factor {factor_id} for user {user_id}.
Remove factor {factor_id} from {user_id}'s environment MFA.

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-users-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-users-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: '1'
  title: Kinde Management Users 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 (46 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kinde/refs/heads/main/openapi/kinde-users-api-openapi.yml