Namespace Kuestenlogik.Bowire.Protocol.Rest.OpenApi3
Classes
- DiscoveredApi
Output of a successful discovery — keeps the parsed document around so the REST plugin can re-walk it during invocation without re-fetching.
- OpenApi3Adapter
IBowireOpenApiAdapter implementation backed by
Microsoft.OpenApi3.x. Bridges the version-agnostic Bowire REST plugin to the modern OpenAPI library API. Found automatically by BowireOpenApiAdapterRegistry when this assembly is loaded; embedded hosts that want to pin a differentMicrosoft.OpenApiline referenceKuestenlogik.Bowire.Protocol.Rest.OpenApi2instead.
- OpenApiDiscovery
Discovers REST endpoints by fetching an OpenAPI 3 document from the user's URL and converting it into Bowire's service/method/field model so the existing form-based UI can render REST calls without any REST-specific knowledge.
Built against Microsoft.OpenApi v2 (preview), which supports both OpenAPI 3.0 and 3.1. The 3.1 type system uses a flags enum (JsonSchemaType) instead of strings, and example/default values are JsonNode instances rather than the v1
IOpenApiAnywrapper.
- OpenApiRecordingBuilder
Phase 3d: turns a parsed OpenAPI document into a synthetic BowireRecording so the standard mock pipeline (matcher + replayer + chaos + stateful mode) can replay the API without any captured traffic. Each operation becomes one step whose response body is generated by OpenApiSampleGenerator.
- OpenApiSampleGenerator
Phase 3d: generates a plausible JSON sample from an OpenAPI response schema so the mock can replay operations that were never recorded — the mock becomes a schema-first stub server without any hand-written responses.