blob: 1a2531e963c86579704b5b68e7e5d54922c4a546 [file]
# 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