{"id":15091397,"url":"https://github.com/eazybytes/openapi","last_synced_at":"2025-05-09T00:07:21.177Z","repository":{"id":57841488,"uuid":"512335029","full_name":"eazybytes/openapi","owner":"eazybytes","description":"OpenAPI Specification \u0026 Swagger Tools : Zero To Master - Code Examples","archived":false,"fork":false,"pushed_at":"2024-07-15T11:00:36.000Z","size":276,"stargazers_count":73,"open_issues_count":0,"forks_count":115,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-05-09T00:07:13.302Z","etag":null,"topics":["openapi-specification","openapi3","swagger3"],"latest_commit_sha":null,"homepage":"https://www.udemy.com/course/openapi-specification-swagger-tools-zero-to-master/?referralCode=F002A9A799DB126CD189","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eazybytes.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-10T03:25:03.000Z","updated_at":"2025-05-04T18:38:52.000Z","dependencies_parsed_at":"2024-07-15T12:46:53.726Z","dependency_job_id":null,"html_url":"https://github.com/eazybytes/openapi","commit_stats":{"total_commits":29,"total_committers":2,"mean_commits":14.5,"dds":0.1724137931034483,"last_synced_commit":"2e0dec3c7e2f063062e0620224787f589f4f56ea"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eazybytes%2Fopenapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eazybytes%2Fopenapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eazybytes%2Fopenapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eazybytes%2Fopenapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eazybytes","download_url":"https://codeload.github.com/eazybytes/openapi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253166519,"owners_count":21864482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openapi-specification","openapi3","swagger3"],"created_at":"2024-09-25T10:40:57.192Z","updated_at":"2025-05-09T00:07:21.155Z","avatar_url":"https://github.com/eazybytes.png","language":"Java","readme":"# OpenAPI Specification \u0026 Swagger Tools - Zero To Master\n\n[![Image](https://github.com/eazybytes/openapi/blob/main/openapi.png \"OpenAPI Specification \u0026amp; Swagger Tools - Zero To Master\")](https://www.udemy.com/course/openapi-specification-swagger-tools-zero-to-master/?referralCode=F002A9A799DB126CD189)\n\n**'OpenAPI Specification \u0026 Swagger Tools - Zero To Master'** course will help in understanding about Open API Specification and how to describe, document APIs using OpenAPI \u0026 Swagger tools.\n\n## Topics covered in the course\n\n1) Designing APIs with OpenAPI Specifications and Swagger Tools\n2) Describing, Documenting APIs details using OpenAPI Specifications\n3) History of OpenAPI \u0026 Swagger and relation between them\n4) Details about Swagger tools like Swagger Editor, Swagger UI,SwaggerHub,SwaggerHub Explore,Swagger Codegen etc.\n5) How to get started with OpenAPI in code first \u0026 Design first scenarios\n6) How to write a valid OpenAPI document using YAML syntax\n7) Writing re-usable content inside Open API specification with components\n8) Data types supported by Open API specification \u0026 their details\n9) Inheritance \u0026 polymorphism inside OpenAPI with keywords oneOf, anyOf, allOf and not\n10 ) How to describe APIs security inside Open API specification\n11) How to mock APIs with Open API specification \u0026 Prism mock server\n12) How to generate client code \u0026 server stubs using OpenAPI for various popular programming languages \u0026 frameworks\n13) Deploying \u0026 Hosting Open API specification inside a GitHub page along with Swagger UI\n14) Providing examples data for the APIs inside Open API specification\n15) Advantages of using Open API specification \n16) Providing better documentation using CommonMark syntax inside Open API specification \n\n## Pre-requisite for the course\n\n- Basic knowledge on APIs\n- Interest to learn and explore about OpenAPI \u0026 Swagger tools\n\n# Important Links\n\n- Open API Website - https://www.openapis.org\n- Swagger Website - https://swagger.io\n- Swagger Editor - https://editor.swagger.io\n- SwaggerHub Explore - https://explore.swaggerhub.com/\n- OpenAPI Map - https://openapi-map.apihandyman.io/\n- OpenAPI \u0026 SpringBoot library - https://springdoc.org\n- List of OpenAPI tools - https://openapi.tools/\n- Prism Mock server - https://stoplight.io/open-source/prism\n- SWAPI The Star Wars API - https://swapi.dev/\n- REQRES Mock APIs - https://reqres.in\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feazybytes%2Fopenapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feazybytes%2Fopenapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feazybytes%2Fopenapi/lists"}