OpenAPIKit
OpenAPIKit copied to clipboard
Codable Swift OpenAPI implementation.
### Examples as either structured or serialized values - The Example Object (used in examples fields) gets two new fields: dataValue and serializedValue. - `dataValue` describes the example in structured...
The OpenAPIKit v5.0.0 release will be mostly focused on supporting features of the OpenAPI Specification version 3.2.0. Remaining work toward that end can be seen by the filtered issues here:...
There is logic worth coding into OpenAPIKit so downstream can just ask the relevant questions instead of doing the logic themselves. See https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.2.0.md#establishing-the-base-uri and https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.2.0.md#appendix-f-examples-of-base-uri-determination-and-reference-resolution for details on what should...
Add a new function to the ExternalLoader protocol that computes a component key with the additional input of the exact object that is being loaded. This allows implementations of the...
### Improvements to the Server Object - Clarify that server URLs should not include fragment or query. - Support new name field alongside description, url and variables. - Formal ABNF...
### Improvements for APIs using XML as a content format - New `nodeType` field allows mapping schemas to common XML node types: element, attribute, text, cdata, or none. - `attribute:...
Does OpenAPIKit supports `patternProperties` from OpenAPI 3.1? I could not make it work. I understand that it could behave similarly to `additionalProperties`, but with key validation.
`querystring` - A parameter that treats the entire URL query string as a value which **MUST** be specified using the `content` field, most often with media type `application/x-www-form-urlencoded` using [Encoding...