A Mintlify website used for displaying the official PERSCOM documentation.
PERSCOM is a comprehensive personnel management suite designed for police, fire, EMS, military, and public safety agencies. This repository contains the official documentation covering product features, integration guides, and complete API reference.
├── docs/ # General product documentation
├── guides/ # Step-by-step user guides
├── integrations/ # API, SDK, and third-party integration docs
├── api-reference/ # Complete API documentation
│ ├── endpoints/ # Organized by resource type
│ └── openapi.json # OpenAPI specification
├── art/ # Images and assets
└── mint.json # Mintlify configuration
- Node.js (for formatting tools)
- npm
-
Clone the repository
git clone https://github.com/your-org/perscom-docs.git cd perscom-docs -
Install dependencies
npm install
-
Format code
npm run format
- All documentation files use
.mdxformat (Markdown with JSX components) - Configuration is managed through
mint.json - API documentation is auto-generated from the OpenAPI specification
- Comprehensive API Reference: 100+ endpoints organized by resource type
- Interactive Examples: Code samples in PHP, JavaScript, and Python
- Postman Integration: Official collection for API testing
- Multi-format Support: CRUD operations plus batch processing
- Authentication: Bearer token-based API authentication
The API reference includes comprehensive coverage of:
- Core Resources: Users, Groups, Units, Positions, Ranks, Awards
- Record Management: Assignment, Award, Combat, Qualification, Service, Training records
- Relationship Operations: User-specific endpoints for all resources
- Batch Operations: Efficient bulk data processing
When editing documentation:
- Follow the existing MDX format and structure
- Run
npm run formatbefore committing - Ensure all links and references are accurate
- Test any code examples provided
- OpenAPI Path Sorting:
python scripts/sort_openapi_paths.py- Automatically sorts all endpoint paths in the OpenAPI specification alphabetically
- Maintains consistent organization for better documentation navigation
- Run after adding new API endpoints to ensure proper ordering
This documentation is deployed automatically via Mintlify. No manual build process is required.
