---
title: "Discussion on \"Open API (Part 2): Handcrafted, bespoke, artisanal Open API specs: API contract-first\" | Hashnode"
description: "Discussion on \"Open API (Part 2): Handcrafted, bespoke, artisanal Open API specs: API contract-first\". Overview\nThis article is the 2nd in a series of blog posts that discuss using Open API to help with API documentation and API client code generation.\nIn the previous article, we went over how we can generate documentation and API clients using existi..."
url: "https://hashnode.com/posts/open-api-contract-first/6703b142438647985f85c518"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Open API (Part 2): Handcrafted, bespoke, artisanal Open API specs: API contract-first](https://blog.tinaciousdesign.com/open-api-contract-first?utm_source=hashnode&utm_medium=feed)

Overview This article is the 2nd in a series of blog posts that discuss using Open API to help with API documentation and API client code generation. In the previous article, we went over how we can generate documentation and API clients using existi...

Oct 7, 2024 · 6 min read · blog.tinaciousdesign.com  
Read the article

-   [#openapi](https://hashnode.com/tag/openapi)
-   [#swagger](https://hashnode.com/tag/swagger)
-   [#swagger-ui](https://hashnode.com/tag/swagger-ui)
-   [#documentation](https://hashnode.com/tag/documentation)
-   [#json](https://hashnode.com/tag/json)

## Written by

[Tina Holly](https://hashnode.com/@tinaciousdesign)

@tinaciousdesign · Canada

  
[View profile](https://hashnode.com/@tinaciousdesign)

👩🏻‍💻 Full Stack Software Developer

Hi, my name is Tina! I am a Full Stack Software Developer and Tech Lead from Canada. 🙋🏻‍♀️

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
