MinMaxHub
Documentation
  • Introduction
  • Architecture
  • Frontend
Domains
  • Nodes
  • Entities
  • Consensus
  • Suggestions
Resources
  • API Reference

Copyright 2026 MinMaxHub

  • Documentation
  • Domains
  • API Reference
Information
Consensus
    Trigger consensus recomputation for an entitypostApprove or reject a suggestion via moderationpostList suggestions pending moderationgetGet consensus page data for SSR renderinggetResolve a full page by slug pathget
Entities
    Create a new entity under a nodepostGet an entity by its unique identifiergetUpdate an entity's title and statusputDelete an entitydeleteRefresh an entity's layout from its parent node templatespatchList entities belonging to a nodegetGet an entity by its full slug pathgetList all entity slug pathsget
Media
    Get a presigned URL for image uploadpost
Nodes
    Create a new node in the taxonomy treepostGet a node by its unique identifiergetArchive a nodepatchUpdate a node's layout templatesputList ancestor nodes for a slug pathgetList direct children of a nodegetList all descendants of a nodegetGet a node by its slug pathget
Rules
    List all rules in a foldergetGet a single rule by folder and component keygetUpdate an existing ruleputCreate a new rulepost
Suggestions
    Create a new content suggestionpostGet a suggestion by its unique identifiergetSoft-delete a suggestiondeleteUpdate a suggestion's value or statuspatchList suggestions by a specific authorgetList suggestions for a specific entitygetList suggestions by target (entity + topic + item)get
Users
    List all usersgetGet a user profile by IDgetGet a user profile by usernameget
Votes
    Cast or change a vote on a suggestionpostGet the authenticated user's votesget
Schemas
powered by Zudoku
MinMaxHub API

MinMaxHub API

Download schema

REST API for MinMaxHub — a collaborative game-build encyclopedia. The Read path serves consensus content via SSR. The Write path accepts suggestions and votes for democratic content curation. All responses use a standard envelope with traceId, status, message, and data fields.

Tags
Consensus
Approved content derived from voting (Read path). Computes winners, serves SSR page data, and provides moderation tools.
Entities
Content entries within nodes — spells, classes, monsters, items, etc. Each entity belongs to exactly one node.
Media
Image and file upload pipeline via S3 presigned URLs.
Nodes
Taxonomy tree structure — categories, subcategories, and leaf nodes. Nodes form a hierarchical tree identified by slug paths.
Rules
JSON Schema content validation rules stored in S3. Rules define the structure and constraints for suggestion values.
Suggestions
User-submitted content proposals (Write path). Each suggestion targets a specific topic within an entity and carries a value payload.
Users
User profiles and account information. Email is never exposed publicly.
Votes
Community voting on suggestions (Write path). Votes are +1 (upvote), 0 (remove), or -1 (downvote).
Schemas
ApiEnvelopeErrorUserSummaryBreadcrumbItemCollectionItemDefEntityLayoutTemplateComputeConsensusResultConsensusItemConsensusPageEntityConsensusPageDataModerateSuggestionInputModerateSuggestionResultModerationQueueItemModerationQueueResultResolvePageDataEntityEntityPageCreateEntityInputUpdateEntityInputRefreshLayoutResultPresignRequestPresignResponseNodeNodePageCreateNodeInputUpdateNodeTemplatesInputRuleEntityRuleSummaryCreateRuleBodySuggestionSuggestionPageCreateSuggestionInputUpdateSuggestionInputUserProfileUserPageCastVoteInputVoteDeltaVoteMap
Servers
{apiBaseUrl}

API Gateway (set NEXT_PUBLIC_API_BASE)