Properties
| Name | Type | Description |
|---|---|---|
| user_id | string | The user id |
| user_email | string | The email of the user |
| user_name | string | The user name |
| environments | object | The user environments and permission |
| is_admin | boolean | A flag that indicates whether the flag is admin |
| is_global_operator | boolean | Indicates if the user is a global operator (read-only cross-account) |
| status | string | The user status |
| created_at | object | The user creation date |
| last_login | object | The user's last login date |
| updated_at | object | The user last update date |
| groups | array | The user's groups |
| source | string | The user source |
| invited_by | object | The user who invited this user |
| is_active | object | Indicates if the user is active |
| onboarding | object | |
| is_super_admin | boolean | Indicates if the user is a super admin |
| is_super_admin_creator | boolean | Indicates if the user is a super admin creator |
| allow_login_password | boolean | Indicates if the user is allowed to login with password |
| allow_login_google | boolean | Indicates if the user is allowed to login with google |
| allow_login_sso | boolean | Indicates if the user is allowed to login with SSO |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/rivery/main/json-schema/rivery-user-model-schema.json",
"title": "UserModel",
"description": "User model",
"x-generated": "2026-10-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/rivery-openapi.json#/components/schemas/UserModel",
"properties": {
"user_id": {
"type": "string",
"title": "User Id",
"description": "The user id"
},
"user_email": {
"type": "string",
"title": "User Email",
"description": "The email of the user"
},
"user_name": {
"type": "string",
"title": "User Name",
"description": "The user name"
},
"environments": {
"type": "object",
"title": "Environments",
"description": "The user environments and permission"
},
"is_admin": {
"type": "boolean",
"title": "Is Admin",
"description": "A flag that indicates whether the flag is admin"
},
"is_global_operator": {
"type": "boolean",
"title": "Is Global Operator",
"description": "Indicates if the user is a global operator (read-only cross-account)",
"default": false
},
"status": {
"type": "string",
"title": "Status",
"description": "The user status"
},
"created_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Created At",
"description": "The user creation date"
},
"last_login": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Last Login",
"description": "The user's last login date"
},
"updated_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Updated At",
"description": "The user last update date"
},
"groups": {
"items": {
"type": "string"
},
"type": "array",
"title": "Groups",
"description": "The user's groups",
"default": []
},
"source": {
"type": "string",
"title": "Source",
"description": "The user source"
},
"invited_by": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Invited By",
"description": "The user who invited this user"
},
"is_active": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"title": "Is Active",
"description": "Indicates if the user is active",
"default": true
},
"onboarding": {
"anyOf": [
{
"$ref": "#/$defs/UserOnboardingModel"
},
{
"type": "null"
}
]
},
"is_super_admin": {
"type": "boolean",
"title": "Is Super Admin",
"description": "Indicates if the user is a super admin"
},
"is_super_admin_creator": {
"type": "boolean",
"title": "Is Super Admin Creator",
"description": "Indicates if the user is a super admin creator"
},
"allow_login_password": {
"type": "boolean",
"title": "Allow Login Password",
"description": "Indicates if the user is allowed to login with password"
},
"allow_login_google": {
"type": "boolean",
"title": "Allow Login Google",
"description": "Indicates if the user is allowed to login with google"
},
"allow_login_sso": {
"type": "boolean",
"title": "Allow Login Sso",
"description": "Indicates if the user is allowed to login with SSO"
}
},
"type": "object",
"required": [
"user_id",
"user_email",
"user_name",
"environments",
"is_admin",
"status",
"source",
"is_super_admin",
"is_super_admin_creator",
"allow_login_password",
"allow_login_google",
"allow_login_sso"
],
"$defs": {
"UserOnboardingModel": {
"properties": {
"know_rivery_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Know Rivery Step",
"description": "User finished first step"
},
"data_connections_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Data Connections Step",
"description": "User finished second step"
},
"data_pipeline_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Data Pipeline Step",
"description": "User finished third step"
},
"transform_and_orchestrate_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Transform And Orchestrate Step",
"description": "User finished fourth step"
},
"pre_built_solutions_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Pre Built Solutions Step",
"description": "User finished fifth step"
},
"invite_member_step": {
"anyOf": [
{
"type": "object"
},
{
"type": "null"
}
],
"title": "Invite Member Step",
"description": "User finished sixth step"
}
},
"type": "object",
"title": "UserOnboardingModel",
"description": "Onboarding steps model"
}
}
}
Work with this as data
Every JSON Schema 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 schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/rivery-user-model"
All schemas
curl "https://apis.io/api/v1/json-schemas?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.