| # Advanced OpenAPI Configuration Test Properties |
| # Enterprise-grade configuration for testing advanced features |
| |
| # Basic API Information |
| openapi.title=Enterprise Trading Platform API |
| openapi.description=Advanced enterprise-grade trading platform with comprehensive security, monitoring, and integration capabilities |
| openapi.version=2.1.0-enterprise |
| openapi.termsOfServiceUrl=https://enterprise.com/terms |
| |
| # Contact Information |
| openapi.contactName=Enterprise API Team |
| openapi.contactEmail=api-support@enterprise.com |
| openapi.contactUrl=https://enterprise.com/api/support |
| |
| # License Information |
| openapi.license=Enterprise License |
| openapi.licenseUrl=https://enterprise.com/licenses/api |
| |
| # Resource Configuration |
| openapi.resourcePackages=com.enterprise.trading,com.enterprise.portfolio,com.enterprise.analytics |
| openapi.resourceClasses=com.enterprise.TradingController,com.enterprise.PortfolioController,com.enterprise.AnalyticsController |
| openapi.ignoredRoutes=/internal/.*,/admin/.*,/health/internal |
| |
| # Security Configuration |
| openapi.security.enableBearerAuth=true |
| openapi.security.enableOAuth2=true |
| openapi.security.enableApiKey=true |
| openapi.security.bearerFormat=JWT |
| openapi.security.apiKeyName=X-API-Key |
| openapi.security.oauth2.authorizationUrl=https://auth.enterprise.com/oauth2/authorize |
| openapi.security.oauth2.tokenUrl=https://auth.enterprise.com/oauth2/token |
| openapi.security.oauth2.scopes=read:trading,write:trading,read:portfolio,write:portfolio,read:analytics |
| |
| # Swagger UI Configuration |
| openapi.swaggerUi.enabled=true |
| openapi.swaggerUi.version=4.18.0 |
| openapi.swaggerUi.deepLinking=true |
| openapi.swaggerUi.docExpansion=list |
| openapi.swaggerUi.filter=true |
| openapi.swaggerUi.maxDisplayedTags=20 |
| openapi.swaggerUi.showExtensions=true |
| openapi.swaggerUi.showCommonExtensions=true |
| openapi.swaggerUi.customCss=/assets/enterprise-theme.css |
| openapi.swaggerUi.customJs=/assets/enterprise-auth.js |
| |
| # Performance Configuration |
| openapi.readAllResources=false |
| openapi.prettyPrint=true |
| openapi.scanKnownConfigLocations=true |
| openapi.useContextBasedConfig=true |
| |
| # Enterprise Features |
| openapi.enterprise.monitoring.enabled=true |
| openapi.enterprise.cors.allowedOrigins=https://trading.enterprise.com,https://portfolio.enterprise.com |
| openapi.enterprise.rateLimit.enabled=true |
| openapi.enterprise.caching.enabled=true |
| openapi.enterprise.audit.enabled=true |
| |
| # Server Configuration |
| openapi.servers[0].url=https://api.enterprise.com/trading-api |
| openapi.servers[0].description=Production Trading API |
| openapi.servers[1].url=https://staging-api.enterprise.com/trading-api |
| openapi.servers[1].description=Staging Environment |