TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Callosum – A smarter OpenAPI editor/client

5 点作者 pbnjay5 个月前
A couple years ago I was really frustrated by Postman, it couldn&#x27;t do basic JSON schema validation, and didn&#x27;t interoperate well with the OpenAPI spec I had to use for serverless deployments. On top of that, they started requiring an account and cloud sync, and other things I just wasn&#x27;t comfortable with.<p>So what&#x27;s an engineer to do? Build yet another API Client of course! [0] It&#x27;s still fairly rough and crashes more often than I like, but it&#x27;s basically at the point that I&#x27;ve switched most of my usage so I figured I would rip off the bandaid and do a Show HN.<p>Short list of some of the (IMHO) cool features that you can&#x27;t do in Postman:<p>* Generate JSON Schema from request&#x2F;response data.<p>* Generate request content template from JSON Schema.<p>* Reusable Schema components (Analyze-&gt;Extract Schemas menu)<p>* Basic field and JSON validation (so much more to do here!)<p>* Embeddable environment and encrypted variables [1] in the OpenAPI document.<p>* From scratch, run a MITM proxy and record API requests, then automatically generate an OpenAPI spec.<p>* Deep linking w&#x2F;o a web server.<p>There&#x27;s a short youtube playlist of some of these features, but I need to spend some time demoing the rest of them. What is most interesting to folks?<p>I would love to integrate better with the API doc generation tools but need to figure out how that would look. Speakeasy&#x2F;Redocly&#x2F;etc are some great projects and I don&#x27;t want to reinvent the wheels there.<p>I would also seriously appreciate some tough love&#x2F;feedback to make this even better. I&#x27;m sure someone smarter than me can pick apart the variable encryption (I broke rule #1 of cryptography and rolled my own, but I couldn&#x27;t find a similar use case)<p>[0]: <a href="https:&#x2F;&#x2F;callosum.dev&#x2F;posts&#x2F;why-build-another-api-client.html" rel="nofollow">https:&#x2F;&#x2F;callosum.dev&#x2F;posts&#x2F;why-build-another-api-client.html</a><p>[1]: <a href="https:&#x2F;&#x2F;callosum.dev&#x2F;docs&#x2F;variable-encryption.html" rel="nofollow">https:&#x2F;&#x2F;callosum.dev&#x2F;docs&#x2F;variable-encryption.html</a>

暂无评论

暂无评论