{"repo":"mattpolzin/OpenAPIKit","free":true,"listed":false,"github":"https://github.com/mattpolzin/OpenAPIKit","clone":"git clone https://github.com/mattpolzin/OpenAPIKit.git","description":"Codable Swift OpenAPI implementation.","language":"Swift","stars":334,"topics":["openapi"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"OpenAPIKit A library containing Swift types that encode to- and decode from OpenAPI 3.0.x, OpenAPI 3.1.x, and OpenAPI 3.2.x Documents and their components. OpenAPIKit follows semantic versioning despite the fact that the OpenAPI specificaiton does not. The following chart shows which OpenAPI specification versions and key features are supported by which OpenAPIKit versions. OpenAPIKit Swift OpenAPI v3.0, v3.1 OpenAPI v3.2 Package Traits ------------ ------- -------------------- -------------- ---------------- v4.x 5.8+ ✅ v5.x 5.10+ ✅ ✅ v6.x 6.1+ ✅ ✅ ✅ - Usage - Migration - Older Versions - 3.x to 4.x - 4.x to 5.x - 5.x to 6.x - Decoding OpenAPI Documents - Decoding Errors - Encoding OpenAPI Documents - Validating OpenAPI Documents - Supporting OpenAPI 3.0.x Documents - A note on dictionary ordering - OpenAPI Document structure - Document Root - Routes - Endpoints - Request/Response Bodies - Schemas - JSON References - Security Requirements - Components - Specification Extensions - Dereferencing & Resolving - Curated Integrations - Declarative OpenAPI Documents - Generating OpenAPI Documents - Semantic Diffing of OpenAPI Documents - Notes - Contributing - Security - Specification Coverage & Type Reference Usage Migration Older Versions - 1.x to 2.x - 2.x to 3.x 3.x to 4.x If you are migrating from OpenAPIKit 3.x to OpenAPIKit 4.x, check out the v4 migration guide. Be aware of the changes to minimum Swift version and minimum Yams version (although Yams is only a test dependency","default_branch":null,"files":null,"tree":[],"storefront":"/r/mattpolzin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mattpolzin/OpenAPIKit/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}