OpenAPI and Discovery
Summary
Swagger and OpenAPI registration, endpoint names, tags, and missing lifecycle features.
Audience
API consumers, engineers, architects, QA, support, security reviewers, implementation partners, and product owners.
Overview
Startup registers the endpoint explorer and Swagger generation, then maps Swagger middleware and UI. Named native operations and endpoint tags contribute to generated discovery.
Endpoint family
- Native cycle, appraisal, Workflow, report, and diagnostic operations have explicit names.
- Compatibility operations are tagged but unnamed.
- Swagger is mapped without an environment guard.
- XML documentation inclusion and API versioning are not configured.
- No deprecation metadata or Performance-specific HTTP collection exists.
Classification
Implemented basic discovery; versioning and richer contract documentation are Foundation.
Authentication and authorization
Bearer authentication and tenant context are registered. No Performance endpoint in this family declares an authorization requirement unless explicitly stated above.
Requires confirmation
Production discovery exposure, versioning, XML documentation, security descriptions, and contract ownership require confirmation.
Related Articles
See Also
Keywords
- Performance API
- OpenAPI and Discovery
- Draft API documentation
Source References
microservices/src/performance-service/Program.csmicroservices/src/performance-service/performance-service.csprojmicroservices/src/performance-service/Api/PerformanceEndpoints.cs
Revision Information
- Status: Draft
- Last reviewed: 2026-07-16
- Review cycle: Quarterly