Official developer documentation for the Rhombus API. Built with Mintlify for a modern, interactive documentation experience.
This repository contains the complete developer documentation for Rhombus Systems, including:
- 846+ API Endpoints: Comprehensive coverage of all Rhombus API endpoints
- Implementation Guides: Real-world examples for video streaming, webhooks, and access control
- Interactive Components: Code examples, tabs, expandable sections, and more
- Auto-Generated Content: Nightly synchronization with production API via OpenAPI specification
- AI Integration: MCP server support, context files, and AI tool compatibility
- Node.js 19 or higher
- Mintlify CLI
-
Install Mintlify CLI globally:
npm i -g mint
-
Navigate to the docs directory:
cd docs -
Start the development server:
mint dev
-
View your local preview: Open
http://localhost:3000in your browser -
Use a custom port (if needed):
mint dev --port 3333
docs/
βββ docs.json # Main configuration
βββ index.mdx # Homepage
βββ quickstart.mdx # Getting started guide
βββ changelog.mdx # Update history with RSS
βββ documentation-mcp.mdx # MCP server guide
βββ implementations/ # Implementation examples
βββ low-code-no-code/ # Zapier and no-code guides
βββ api-reference/ # API documentation
β βββ openapi.json # Full OpenAPI spec
β βββ openapi-split/ # Split specs for AI tools
β βββ endpoint/ # Generated endpoint docs
βββ scripts/ # Automation scripts
β βββ update-openapi.sh # Update OpenAPI spec
β βββ split-openapi.sh # Split spec into categories
β βββ update-llms-files.py # Update AI context files
βββ .github/workflows/ # Automated workflows
# Start local development server
mint dev
# Update Mintlify CLI to latest version
mint update
# Validate all links
mint broken-links# Update OpenAPI specification from Rhombus API
./scripts/update-openapi.sh
# Split OpenAPI spec into category files
./scripts/split-openapi.sh
# Update AI assistant context files
python3 scripts/update-llms-files.pyThis repository includes several GitHub Actions workflows that run automatically:
- Schedule: Daily at 2:00 AM UTC
- Purpose: Fetches latest API spec from production
- File:
.github/workflows/update-openapi.yml - Output: Updates
api-reference/openapi.jsonand split files
- Schedule: Daily at 3:00 AM UTC
- Purpose: Updates AI assistant context files
- File:
.github/workflows/update-llms-files.yml - Output: Updates
llms.txtandllms-full.txt
- Create an
.mdxfile in the appropriate directory - Add frontmatter with
title,description, and optionalicon - Add the page to
docs.jsonnavigation - Use Mintlify components for rich content
---
title: "Page Title"
description: "Brief description for SEO"
icon: "icon-name"
---- Callouts:
<Note>,<Tip>,<Warning>,<Info>,<Check> - Structure:
<Steps>,<Tabs>,<AccordionGroup>,<Card>,<CardGroup> - Code:
<CodeGroup>,<RequestExample>,<ResponseExample> - API:
<ParamField>,<ResponseField>,<Expandable> - Media:
<Frame>(for images),<video>,<iframe>
- Live Documentation: https://docs.rhombus.com
- Rhombus API: https://api2.rhombussystems.com
- OpenAPI Spec: https://api2.rhombussystems.com/api/openapi/public.json
- Developer Community: https://rhombus.community
- Rhombus Console: https://console.rhombussystems.com
Found a bug or have a suggestion? Report it at:
- Community: https://rhombus.community
- Support: [email protected]
- Create a feature branch
- Make your changes
- Test locally with
mint dev - Run
mint broken-linksto validate - Submit a pull request
- CLAUDE.md: Guidance for Claude Code AI assistant
- AUTOMATION.md: Complete automation workflow documentation
- WORKFLOW_FIXES.md: OpenAPI workflow troubleshooting guide
- scripts/README.md: Detailed script documentation
# Update Mintlify CLI
mint update
# Ensure you're in the correct directory
cd docs
# Try with verbose output
mint dev --verbose- Verify the page exists in
docs.jsonnavigation - Check file path matches navigation entry
- Ensure
.mdxextension is correct
# Check for broken links
mint broken-links
# View specific broken links
mint broken-links --verbose# Test API availability
curl -I https://api2.rhombussystems.com/api/openapi/public.json
# Manual update
./scripts/update-openapi.sh
# Check workflow logs
gh run list --workflow=update-openapi.yml- API Endpoints: 846+
- Documentation Pages: 100+
- API Categories: 60+
- Update Frequency: Daily (automated)
- Languages Supported: cURL, Python, JavaScript, Go
- β Complete API reference with all endpoints
- β Interactive code examples in multiple languages
- β Real-world implementation guides
- β Webhook integration examples
- β Video player setup with HLS streaming
- β MCP server integration
- β Claude Code compatibility
- β Cursor editor support
- β Auto-generated context files (llms.txt)
- β Split OpenAPI specs for token efficiency
- β Automated OpenAPI sync
- β Automated context file updates
- β Link validation
- β GitHub Actions workflows
- β Comprehensive error handling
- Developer Community: rhombus.community
- Email Support: [email protected]
- Technical Docs: This repository
- API Console: console.rhombussystems.com
See LICENSE file for details.
Rhombus is a security platform built on an API-first architecture since 2016. Everything in our system can be done via the Rhombus API - the same endpoints power our mobile apps, web console, and firmware.
Visit rhombus.com to learn more.