Rivery · Schema

UserModel

User model

Data IntegrationELTCloudLow-CodeBoomi

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
View JSON Schema on GitHub

JSON Schema

rivery-user-model-schema.json Raw ↑
{
  "$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.
All 92 tools →

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.