Sign inSign up

hanyouqing/apiadmin

By hanyouqing

โ€ขUpdated about 5 hours ago

A modern API management platform that helps teams easily create, publish, and maintain APIs.

Image
Languages & frameworks
Integration & delivery
API management
0

52

hanyouqing/apiadmin repository overview

โ โœจ Core Features

โ ๐Ÿ” User & Permission Management
  • User registration, login, password recovery
  • Flat permission design (Super Admin, Group Leader, Project Leader, Developer, Guest)
  • JWT authentication mechanism
  • ๐Ÿšง SSO single sign-on (SAML 2.0, OAuth 2.0, OIDC, LDAP, CAS)
  • ๐Ÿšง Third-party login (GitHub, GitLab, Gmail, WeChat, Phone, Email verification code)
  • ๐Ÿšง Whitelist management
โ ๐Ÿ“ Group & Project Management
  • Group management (create, edit, delete, member management)
  • Project management (create, edit, delete, migrate, copy)
  • Project settings (environment configuration, global variables, Token configuration)
  • Project member management
  • Project activity (operation logs)
โ ๐Ÿ”Œ Interface Management
  • Interface CRUD operations
  • Interface category management
  • Interface editing (request parameters, response data, Headers)
  • Interface run/debug (similar to Postman)
  • Interface preview (beautiful documentation display)
  • Support RESTful dynamic routing
  • Support multiple request body formats (Form, JSON, File, Raw)
  • Support JSON Schema and Mockjs data generation
โ ๐ŸŽญ Mock Service
  • Basic Mock (based on Mockjs and Json5)
  • Mock expectations (return different data based on request conditions)
  • Custom Mock scripts (JavaScript)
  • Mock strict mode (parameter validation)
  • Mock priority management
  • Support parameter replacement and regular expressions
โ ๐Ÿงช Automated Testing
  • Test collection management
  • Test case editing (request parameters, assertion scripts)
  • Variable parameter support ($.{key}.{params|body}.{path})
  • Test execution and reporting
  • Server-side automated testing (CI/CD integration)
  • Test Pipeline Management: Create, edit, execute, and manage test pipelines
  • AI-Powered Test Analysis: Automatic test result analysis, bug fixing suggestions, and test case improvement recommendations
  • Code Repository Integration: Link test pipelines with code repositories for comprehensive analysis
  • ๐Ÿšง Deep CI/CD integration (GitHub Actions, Jenkins, GitLab CI)
  • ๐Ÿšง Automated testing for imported interfaces
โ ๐Ÿ“ฅ Data Import/Export
  • Postman import (Collection v1/v2)
  • Swagger import (2.0 / OpenAPI 3.0)
  • HAR import
  • ApiAdmin JSON import
  • Data export (JSON, Swagger, Markdown, HTML)
  • ๐Ÿšง Swagger auto-sync (scheduled sync)
โ ๐Ÿ”Œ Plugin System
  • Plugin architecture design
  • Plugin management (install, uninstall, enable/disable)
  • Built-in plugins (code generation, statistics, Wiki, etc.)
  • ๐Ÿšง Plugin Hook system
  • ๐Ÿšง Plugin routing system
  • ๐Ÿšง Frontend plugin integration
โ ๐Ÿ’ป Code Repository Management
  • Code repository configuration (GitHub, GitLab, Gitee, etc.)
  • SSH private key authentication with password support
  • Repository connection testing
  • Code pull and synchronization
  • Integration with test pipelines for AI analysis
โ ๐Ÿค– AI Configuration & Analysis
  • AI provider configuration (OpenAI, DeepSeek, etc.)
  • AI-powered test result analysis
  • Automatic bug detection and fixing suggestions
  • Test case improvement recommendations
  • Code quality analysis
โ ๐Ÿ“Š System Features
  • Operation logs
  • Login logs
  • Internationalization support (Chinese, English)
  • Search functionality
  • User center
  • OpenAPI interface
  • Version information query
  • Swagger integration (UI + JSON)
  • Monitoring and statistics (Prometheus metrics)
  • Email service configuration
  • Whitelist management
  • ๐Ÿšง Project following
  • ๐Ÿšง Message notifications (in-app messages, email notifications)

Tag summary

Content type

Image

Digest

sha256:1c5f121dfโ€ฆ

Size

152.4 MB

Last updated

about 5 hours ago

docker pull hanyouqing/apiadmin