mcp-any-openapi

{ "swagger": "2.0", "info": { "title": "Zep Memory API (V2)", "description": "OpenAPI specification for Zep API V2, covering Memory, Graph, Group, and User endpoints", "version": "2.0" }, "host": "api.getzep.com", "basePath": "/api/v2", "schemes": ["https"], "securityDefinitions": { "ApiKeyAuth": { "type": "apiKey", "in": "header", "name": "Authorization", "description": "Header authentication in the format: Api-Key <token>" } }, "security": [{"ApiKeyAuth": []}], "paths": { "/sessions": { "post": { "summary": "Add Session", "description": "Creates a new session.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["session_id", "user_id"], "properties": { "session_id": {"type": "string", "description": "Unique identifier of the session"}, "user_id": {"type": "string", "description": "Unique identifier of the user associated with the session"}, "fact_rating_instruction": { "type": "object", "description": "Deprecated", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "metadata": { "type": "object", "description": "Deprecated", "additionalProperties": {} } } } } ], "responses": { "201": { "description": "Created", "schema": {"$ref": "#/definitions/Session"} }, "400": {"description": "Memory Add Session Request Bad Request Error"}, "500": {"description": "Memory Add Session Request Internal Server Error"} } } }, "/sessions/{sessionId}": { "get": { "summary": "Get Session", "description": "Retrieves a session by ID.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "Unique identifier of the session", "required": true, "type": "string" } ], "responses": { "200": { "description": "Retrieved", "schema": {"$ref": "#/definitions/Session"} }, "404": {"description": "Memory Get Session Request Not Found Error"}, "500": {"description": "Memory Get Session Request Internal Server Error"} } } }, "/sessions-ordered": { "get": { "summary": "Get Sessions", "description": "Retrieves all sessions with optional sorting and pagination.", "produces": ["application/json"], "parameters": [ { "name": "page_number", "in": "query", "type": "integer", "description": "Page number for pagination, starting from 1", "required": false }, { "name": "page_size", "in": "query", "type": "integer", "description": "Number of sessions per page", "required": false }, { "name": "order_by", "in": "query", "type": "string", "description": "Field to order results by: created_at, updated_at, user_id, session_id", "required": false }, { "name": "asc", "in": "query", "type": "boolean", "description": "Order direction: true for ascending, false for descending", "required": false } ], "responses": { "200": { "description": "Retrieved", "schema": { "type": "object", "properties": { "response_count": {"type": "integer"}, "sessions": {"type": "array", "items": {"$ref": "#/definitions/Session"}}, "total_count": {"type": "integer"} } } }, "400": {"description": "Memory List Sessions Request Bad Request Error"}, "500": {"description": "Memory List Sessions Request Internal Server Error"} } } }, "/sessions/{sessionId}/memory": { "get": { "summary": "Get Session Memory", "description": "Retrieves memory for a given session.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "ID of the session to retrieve memory for", "required": true, "type": "string" }, { "name": "lastn", "in": "query", "type": "integer", "description": "Number of most recent memory entries to retrieve", "required": false }, { "name": "minRating", "in": "query", "type": "number", "format": "double", "description": "Minimum rating to filter relevant facts", "required": false } ], "responses": { "200": { "description": "Retrieved", "schema": {"$ref": "#/definitions/Memory"} }, "404": {"description": "Memory Get Request Not Found Error"}, "500": {"description": "Memory Get Request Internal Server Error"} } }, "post": { "summary": "Add Memory to Session", "description": "Adds memory to a specified session.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "ID of the session to add memory to", "required": true, "type": "string" }, { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["messages"], "properties": { "messages": { "type": "array", "items": { "type": "object", "required": ["content", "role_type"], "properties": { "content": {"type": "string", "description": "Message content"}, "role_type": { "type": "string", "description": "Role type (e.g., user, system)", "enum": ["assistant", "user", "system", "function", "norole"] }, "metadata": { "type": "object", "description": "Message metadata", "additionalProperties": {} }, "role": {"type": "string", "description": "Custom role of the sender (e.g., john, sales_agent)"}, "token_count": {"type": "integer", "description": "Deprecated"} } } }, "fact_instruction": {"type": "string", "description": "Deprecated"}, "return_context": {"type": "boolean", "description": "Optionally return memory context for recent messages"}, "summary_instruction": {"type": "string", "description": "Deprecated"} } } } ], "responses": { "200": { "description": "Successful", "schema": { "type": "object", "properties": {"context": {"type": "string"}} } }, "500": {"description": "Memory Add Request Internal Server Error"} } }, "delete": { "summary": "Delete Session", "description": "Deletes a session.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "ID of the session to delete", "required": true, "type": "string" } ], "responses": { "200": { "description": "Deleted", "schema": { "type": "object", "properties": {"message": {"type": "string"}} } }, "404": {"description": "Memory Delete Request Not Found Error"}, "500": {"description": "Memory Delete Request Internal Server Error"} } } }, "/sessions/{sessionId}/messages": { "get": { "summary": "Get Messages for Session", "description": "Retrieves messages for a session.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "Session ID", "required": true, "type": "string" }, { "name": "limit", "in": "query", "type": "integer", "description": "Limit the number of results returned", "required": false }, { "name": "cursor", "in": "query", "type": "integer", "description": "Cursor for pagination", "required": false } ], "responses": { "200": { "description": "Retrieved", "schema": { "type": "object", "properties": { "messages": {"type": "array", "items": {"$ref": "#/definitions/Message"}}, "row_count": {"type": "integer"}, "total_count": {"type": "integer"} } } }, "404": {"description": "Memory Get Session Messages Request Not Found Error"}, "500": {"description": "Memory Get Session Messages Request Internal Server Error"} } } }, "/sessions/{sessionId}/messages/classify": { "post": { "summary": "Classify Session", "description": "Classifies a session.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "Session ID", "required": true, "type": "string" }, { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["classes", "name"], "properties": { "classes": { "type": "array", "items": {"type": "string", "description": "Classes for classification"} }, "name": {"type": "string", "description": "Name of the classifier"}, "instruction": {"type": "string", "description": "Custom instruction for classification"}, "last_n": {"type": "integer", "description": "Number of session messages to consider, defaults to 4"}, "persist": {"type": "boolean", "description": "Deprecated, defaults to true"} } } } ], "responses": { "200": { "description": "Successful", "schema": { "type": "object", "properties": { "class": {"type": "string"}, "label": {"type": "string"} } } }, "404": {"description": "Memory Classify Session Request Not Found Error"}, "500": {"description": "Memory Classify Session Request Internal Server Error"} } } }, "/sessions/{sessionId}/messages/{messageUUID}": { "get": { "summary": "Get Message", "description": "Retrieves a specific message from a session.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "sessionId", "description": "Soon to be deprecated, not needed", "required": true, "type": "string" }, { "in": "path", "name": "messageUUID", "description": "UUID of the message", "required": true, "type": "string" } ], "responses": { "200": { "description": "Retrieved", "schema": {"$ref": "#/definitions/Message"} }, "404": {"description": "Memory Get Session Message Request Not Found Error"}, "500": {"description": "Memory Get Session Message Request Internal Server Error"} } } }, "/graph": { "post": { "summary": "Add Data to Graph", "description": "Adds data to the graph. Limits vary by subscription tier; see pricing page.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "properties": { "data": {"type": "string", "description": "Optional data to add"}, "group_id": {"type": "string", "description": "Optional group ID"}, "type": { "type": "string", "enum": ["text", "json", "message"], "description": "Optional data type" }, "user_id": {"type": "string", "description": "Optional user ID"} } } } ], "responses": { "202": { "description": "Accepted", "schema": { "type": "object", "properties": {"message": {"type": "string"}} } }, "400": {"description": "Graph Add Request Bad Request Error"}, "500": {"description": "Graph Add Request Internal Server Error"} } } }, "/graph/add-fact-triple": { "post": { "summary": "Add Fact Triple", "description": "Adds a fact triple for a user or group.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["fact", "fact_name", "target_node_name"], "properties": { "fact": {"type": "string", "maxLength": 50, "description": "Fact relating the nodes"}, "fact_name": {"type": "string", "minLength": 1, "maxLength": 50, "description": "Edge name in CAPS_SNAKE_CASE"}, "target_node_name": {"type": "string", "maxLength": 50, "description": "Target node name"}, "created_at": {"type": "string", "description": "Optional timestamp"}, "expired_at": {"type": "string", "description": "Optional expiry time"}, "fact_uuid": {"type": "string", "description": "Optional edge UUID"}, "group_id": {"type": "string", "description": "Optional group ID"}, "invalid_at": {"type": "string", "description": "Optional invalidation time"}, "source_node_name": {"type": "string", "maxLength": 50, "description": "Optional source node name"}, "source_node_summary": {"type": "string", "maxLength": 500, "description": "Optional source summary"}, "source_node_uuid": {"type": "string", "description": "Optional source UUID"}, "target_node_summary": {"type": "string", "maxLength": 500, "description": "Optional target summary"}, "target_node_uuid": {"type": "string", "description": "Optional target UUID"}, "user_id": {"type": "string", "description": "Optional user ID"}, "valid_at": {"type": "string", "description": "Optional valid-from time"} } } } ], "responses": { "200": { "description": "Successful", "schema": { "type": "object", "properties": { "edge": {"$ref": "#/definitions/Edge"}, "source_node": {"$ref": "#/definitions/Node"}, "target_node": {"$ref": "#/definitions/Node"} } } }, "400": {"description": "Graph Add Fact Triple Request Bad Request Error"}, "500": {"description": "Graph Add Fact Triple Request Internal Server Error"} } } }, "/graph/search": { "post": { "summary": "Search Graph", "description": "Performs a graph search query.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["query"], "properties": { "query": {"type": "string", "description": "Search query string"}, "center_node_uuid": {"type": "string", "description": "Optional node to rerank around"}, "group_id": {"type": "string", "description": "Optional group ID"}, "limit": {"type": "integer", "default": 10, "maximum": 50, "description": "Maximum number of facts to retrieve"}, "min_score": {"type": "number", "format": "double", "description": "Deprecated"}, "mmr_lambda": {"type": "number", "format": "double", "description": "Maximal marginal relevance weighting"}, "reranker": { "type": "string", "enum": ["rrf", "mmr", "node_distance", "episode_mentions", "cross_encoder"], "default": "rrf", "description": "Reranker type" }, "scope": { "type": "string", "enum": ["edges", "nodes"], "default": "edges", "description": "Search scope" }, "search_filters": {"type": "object", "description": "Optional search filters"}, "user_id": {"type": "string", "description": "Optional user ID"} } } } ], "responses": { "200": { "description": "Successful", "schema": { "type": "object", "properties": { "edges": {"type": "array", "items": {"$ref": "#/definitions/Edge"}}, "nodes": {"type": "array", "items": {"$ref": "#/definitions/Node"}} } } }, "400": {"description": "Graph Search Request Bad Request Error"}, "500": {"description": "Graph Search Request Internal Server Error"} } } }, "/groups": { "post": { "summary": "Create Group", "description": "Creates a new group.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "required": ["group_id"], "properties": { "group_id": {"type": "string", "description": "Unique group identifier"}, "description": {"type": "string", "description": "Optional description"}, "fact_rating_instruction": { "type": "object", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "name": {"type": "string", "description": "Optional group name"} } } } ], "responses": { "201": { "description": "Created", "schema": {"$ref": "#/definitions/Group"} }, "400": {"description": "Group Add Request Bad Request Error"}, "500": {"description": "Group Add Request Internal Server Error"} } } }, "/groups-ordered": { "get": { "summary": "Get All Groups", "description": "Retrieves all groups with pagination.", "produces": ["application/json"], "parameters": [ { "name": "pageNumber", "in": "query", "type": "integer", "description": "Page number, starting from 1", "required": false }, { "name": "pageSize", "in": "query", "type": "integer", "description": "Number of groups per page", "required": false } ], "responses": { "200": { "description": "Retrieved", "schema": { "type": "object", "properties": { "groups": {"type": "array", "items": {"$ref": "#/definitions/Group"}}, "row_count": {"type": "integer"}, "total_count": {"type": "integer"} } } }, "400": {"description": "Get Groups Ordered Request Bad Request Error"}, "500": {"description": "Get Groups Ordered Request Internal Server Error"} } } }, "/groups/{groupId}": { "get": { "summary": "Get Group", "description": "Retrieves a group by ID.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "groupId", "type": "string", "required": true, "description": "Group ID" } ], "responses": { "200": { "description": "Retrieved", "schema": {"$ref": "#/definitions/Group"} }, "404": {"description": "Get Groups Group ID Request Not Found Error"}, "500": {"description": "Get Groups Group ID Request Internal Server Error"} } }, "delete": { "summary": "Delete Group", "description": "Deletes a group.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "groupId", "type": "string", "required": true, "description": "Group ID to delete" } ], "responses": { "200": { "description": "Deleted", "schema": { "type": "object", "properties": {"message": {"type": "string"}} } }, "400": {"description": "Group Delete Request Bad Request Error"}, "404": {"description": "Group Delete Request Not Found Error"}, "500": {"description": "Group Delete Request Internal Server Error"} } }, "patch": { "summary": "Update Group", "description": "Updates group information.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "path", "name": "groupId", "type": "string", "required": true, "description": "Group ID to update" }, { "in": "body", "name": "body", "description": "Update body", "required": true, "schema": { "type": "object", "properties": { "description": {"type": "string", "description": "Optional new description"}, "fact_rating_instruction": { "type": "object", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "name": {"type": "string", "description": "Optional new name"} } } } ], "responses": { "201": { "description": "Updated", "schema": {"$ref": "#/definitions/Group"} }, "400": {"description": "Group Update Request Bad Request Error"}, "404": {"description": "Group Update Request Not Found Error"}, "500": {"description": "Group Update Request Internal Server Error"} } } }, "/users": { "post": { "summary": "Add User", "description": "Creates a new user.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "body", "name": "body", "description": "Request body", "required": true, "schema": { "type": "object", "properties": { "email": {"type": "string", "description": "Optional email address"}, "fact_rating_instruction": { "type": "object", "description": "Optional fact rating instruction", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "first_name": {"type": "string", "description": "Optional first name"}, "last_name": {"type": "string", "description": "Optional last name"}, "metadata": { "type": "object", "description": "Optional metadata", "additionalProperties": {} }, "user_id": {"type": "string", "description": "Optional user identifier"} } } } ], "responses": { "201": { "description": "Created", "schema": {"$ref": "#/definitions/User"} }, "400": {"description": "User Add Request Bad Request Error"}, "500": {"description": "User Add Request Internal Server Error"} } } }, "/users-ordered": { "get": { "summary": "Get Users", "description": "Retrieves all users with pagination.", "produces": ["application/json"], "parameters": [ { "name": "pageNumber", "in": "query", "type": "integer", "description": "Page number, starting from 1", "required": false }, { "name": "pageSize", "in": "query", "type": "integer", "description": "Number of users per page", "required": false } ], "responses": { "200": { "description": "Retrieved", "schema": { "type": "object", "properties": { "row_count": {"type": "integer"}, "total_count": {"type": "integer"}, "users": {"type": "array", "items": {"$ref": "#/definitions/User"}} } } }, "400": {"description": "User List Ordered Request Bad Request Error"}, "500": {"description": "User List Ordered Request Internal Server Error"} } } }, "/users/{userId}": { "get": { "summary": "Get User", "description": "Retrieves a user by ID.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "userId", "type": "string", "required": true, "description": "User ID" } ], "responses": { "200": { "description": "Retrieved", "schema": {"$ref": "#/definitions/User"} }, "404": {"description": "User Get Request Not Found Error"}, "500": {"description": "User Get Request Internal Server Error"} } }, "delete": { "summary": "Delete User", "description": "Deletes a user.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "userId", "type": "string", "required": true, "description": "User ID to delete" } ], "responses": { "200": { "description": "Deleted", "schema": { "type": "object", "properties": {"message": {"type": "string"}} } }, "404": {"description": "User Delete Request Not Found Error"}, "500": {"description": "User Delete Request Internal Server Error"} } }, "patch": { "summary": "Update User", "description": "Updates user information.", "consumes": ["application/json"], "produces": ["application/json"], "parameters": [ { "in": "path", "name": "userId", "type": "string", "required": true, "description": "User ID to update" }, { "in": "body", "name": "body", "description": "Update body", "required": true, "schema": { "type": "object", "properties": { "email": {"type": "string", "description": "Optional email address"}, "fact_rating_instruction": { "type": "object", "description": "Optional fact rating instruction", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "first_name": {"type": "string", "description": "Optional first name"}, "last_name": {"type": "string", "description": "Optional last name"}, "metadata": { "type": "object", "description": "Optional metadata", "additionalProperties": {} } } } } ], "responses": { "200": { "description": "Updated", "schema": {"$ref": "#/definitions/User"} }, "400": {"description": "User Update Request Bad Request Error"}, "404": {"description": "User Update Request Not Found Error"}, "500": {"description": "User Update Request Internal Server Error"} } } }, "/users/{userId}/node": { "get": { "summary": "Get User Node", "description": "Retrieves a user’s graph node.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "userId", "type": "string", "required": true, "description": "User ID for the node" } ], "responses": { "200": { "description": "Retrieved", "schema": { "type": "object", "properties": {"node": {"$ref": "#/definitions/Node"}} } }, "404": {"description": "User Get Node Request Not Found Error"}, "500": {"description": "User Get Node Request Internal Server Error"} } } }, "/users/{userId}/sessions": { "get": { "summary": "Get User Sessions", "description": "Retrieves all sessions for a user.", "produces": ["application/json"], "parameters": [ { "in": "path", "name": "userId", "type": "string", "required": true, "description": "User ID for sessions" } ], "responses": { "200": { "description": "Retrieved", "schema": {"type": "array", "items": {"$ref": "#/definitions/Session"}} }, "500": {"description": "User Get Sessions Request Internal Server Error"} } } } }, "definitions": { "Session": { "type": "object", "properties": { "classifications": { "type": "object", "additionalProperties": {"type": "string"} }, "created_at": {"type": "string"}, "deleted_at": {"type": "string"}, "ended_at": {"type": "string"}, "fact_rating_instruction": { "type": "object", "description": "Deprecated", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "facts": { "type": "array", "items": {"type": "string"}, "description": "Deprecated" }, "id": {"type": "integer"}, "metadata": { "type": "object", "description": "Deprecated", "additionalProperties": {} }, "project_uuid": {"type": "string"}, "session_id": {"type": "string"}, "updated_at": {"type": "string", "description": "Deprecated"}, "user_id": {"type": "string"}, "uuid": {"type": "string"} } }, "Message": { "type": "object", "properties": { "content": {"type": "string", "description": "Message content"}, "role_type": { "type": "string", "description": "Role type (e.g., user, system)", "enum": ["assistant", "user", "system", "function", "norole"] }, "created_at": {"type": "string", "description": "Timestamp of message creation"}, "metadata": { "type": "object", "description": "Message metadata", "additionalProperties": {} }, "role": {"type": "string", "description": "Custom role of the sender (e.g., john, sales_agent)"}, "token_count": {"type": "integer", "description": "Deprecated"}, "updated_at": {"type": "string", "description": "Deprecated"}, "uuid": {"type": "string", "description": "Unique identifier of the message"} } }, "Memory": { "type": "object", "properties": { "context": {"type": "string"}, "facts": { "type": "array", "items": {"type": "string"}, "description": "Deprecated: Use relevant_facts instead" }, "messages": { "type": "array", "items": {"$ref": "#/definitions/Message"}, "description": "List of message objects; only last_n messages returned" }, "metadata": { "type": "object", "description": "Deprecated", "additionalProperties": {} }, "relevant_facts": { "type": "array", "items": { "type": "object", "properties": { "content": {"type": "string"}, "created_at": {"type": "string"}, "fact": {"type": "string"}, "uuid": {"type": "string"}, "expired_at": {"type": "string"}, "invalid_at": {"type": "string"}, "name": {"type": "string"}, "rating": {"type": "number", "format": "double"}, "source_node_name": {"type": "string"}, "target_node_name": {"type": "string"}, "valid_at": {"type": "string"} } }, "description": "Most relevant facts to recent session messages" }, "summary": { "type": "object", "description": "Deprecated: Use context string instead", "properties": { "content": {"type": "string"}, "created_at": {"type": "string"}, "metadata": {"type": "object", "additionalProperties": {}}, "related_message_uuids": {"type": "array", "items": {"type": "string"}}, "token_count": {"type": "integer"}, "uuid": {"type": "string"} } } } }, "ClassificationResult": { "type": "object", "properties": { "class": {"type": "string"}, "label": {"type": "string"} } }, "Edge": { "type": "object", "properties": { "created_at": {"type": "string"}, "fact": {"type": "string"}, "name": {"type": "string"}, "source_node_uuid": {"type": "string"}, "target_node_uuid": {"type": "string"}, "uuid": {"type": "string"}, "episodes": {"type": "array", "items": {"type": "string"}}, "expired_at": {"type": "string"}, "invalid_at": {"type": "string"}, "valid_at": {"type": "string"} } }, "Node": { "type": "object", "properties": { "created_at": {"type": "string"}, "name": {"type": "string"}, "summary": {"type": "string"}, "uuid": {"type": "string"}, "attributes": {"type": "object", "additionalProperties": {"type": "string"}}, "labels": {"type": "array", "items": {"type": "string"}} } }, "Group": { "type": "object", "properties": { "created_at": {"type": "string"}, "description": {"type": "string"}, "external_id": {"type": "string", "description": "Deprecated"}, "fact_rating_instruction": { "type": "object", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "group_id": {"type": "string"}, "id": {"type": "integer"}, "name": {"type": "string"}, "project_uuid": {"type": "string"}, "uuid": {"type": "string"} } }, "User": { "type": "object", "properties": { "created_at": {"type": "string"}, "deleted_at": {"type": "string"}, "email": {"type": "string"}, "fact_rating_instruction": { "type": "object", "properties": { "instruction": {"type": "string"}, "examples": { "type": "object", "properties": { "high": {"type": "string"}, "low": {"type": "string"}, "medium": {"type": "string"} } } } }, "first_name": {"type": "string"}, "id": {"type": "integer"}, "last_name": {"type": "string"}, "metadata": { "type": "object", "description": "Deprecated", "additionalProperties": {} }, "project_uuid": {"type": "string"}, "session_count": {"type": "integer", "description": "Deprecated"}, "updated_at": {"type": "string", "description": "Deprecated"}, "user_id": {"type": "string"}, "uuid": {"type": "string"} } } } }