Slite Users API
The Users API from Slite — 2 operation(s) for users.
The Users API from Slite — 2 operation(s) for users.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/slite-users-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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: 3.2.0
info:
title: Public Slite api Ask Users API
version: '1'
description: Access your Slite documents, search, create, update...
license:
name: private
contact:
name: Slite
servers:
- url: https://api.slite.com/v1
tags:
- name: Users
paths:
/users/{userId}:
get:
operationId: getUserById
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/User'
examples:
Example 1:
value:
id: userId123
email: john.doe@example.com
displayName: John Doe
'401':
description: Invalid authentication
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiAuthError'
'404':
description: User not found
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiNotFoundError'
'429':
description: Rate limitation error
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiRateLimitError'
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiError'
description: Get a user by ID
summary: Get user by ID
security:
- bearer: []
parameters:
- description: User ID to retrieve
in: path
name: userId
required: true
schema:
type: string
tags:
- Users
/users:
get:
operationId: searchUsers
responses:
'200':
description: Ok
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedUsers'
examples:
Example 1:
value:
users:
- id: userId123
email: john.doe@example.com
displayName: John Doe
- id: userId456
email: jane.doe@example.com
displayName: Jane Doe
total: 2
hasNextPage: false
nextCursor: null
'401':
description: Invalid authentication
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiAuthError'
'422':
description: Input validation error
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiFieldValidationError'
'429':
description: Rate limitation error
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiRateLimitError'
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/PublicApiError'
description: Search for users by email, name, or username
summary: Search users
security:
- bearer: []
parameters:
- description: Search query to match against email, display name
in: query
name: query
required: true
schema:
type: string
example: john
- description: Include archived users in the search results
in: query
name: includeArchived
required: false
schema:
type: boolean
- description: Cursor to use to continue fetching users
in: query
name: cursor
required: false
schema:
type: string
tags:
- Users
components:
schemas:
FieldErrors:
properties: {}
type: object
additionalProperties:
properties:
value: {}
message:
type: string
required:
- message
type: object
User:
properties:
organizationRole:
type: string
description: Role of the user in the organization
isGuest:
type: boolean
description: Whether the user is a guest
archivedAt:
type:
- string
- 'null'
format: date-time
description: Whether the user is archived
displayName:
type: string
description: Display name of the user
email:
type: string
description: Email address of the user
id:
type: string
description: User ID
required:
- displayName
- email
- id
type: object
PublicApiFieldValidationError:
properties:
details:
$ref: '#/components/schemas/FieldErrors'
message:
type: string
enum:
- Validation Failed
id:
type: string
enum:
- field-validation
required:
- message
- id
type: object
PublicApiError:
properties:
message:
type: string
id:
type: string
required:
- message
- id
type: object
PublicApiAuthError:
properties:
message:
type: string
enum:
- Invalid apiKey
id:
type: string
enum:
- auth/unauthorized
required:
- message
- id
type: object
PaginatedUsers:
properties:
nextCursor:
type:
- string
- 'null'
description: Cursor for the next page
hasNextPage:
type: boolean
description: Whether there are more results
total:
type: number
format: double
description: Total count of users matching the query
users:
items:
$ref: '#/components/schemas/User'
type: array
description: List of users
required:
- nextCursor
- hasNextPage
- total
- users
type: object
PublicApiRateLimitError:
properties:
message:
type: string
enum:
- You've reached the api rate limit. Please wait and retry later.
id:
type: string
enum:
- rate-limit
required:
- message
- id
type: object
PublicApiNotFoundError:
properties:
message:
type: string
enum:
- Data source not found.
id:
type: string
enum:
- root-id-not-found
required:
- message
- id
type: object
securitySchemes:
bearer:
type: http
scheme: bearer
description: API keys can be generated under Settings > API