You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h2class="display-6 fw-bold mb-3">Most API companies waste months reinventing the wheel, <spanclass="fw-bolder">and still doing it wrong</span></h2>
255
+
<h2class="display-6 fw-bold mb-3">Most API companies waste years reinventing the wheel, <spanclass="fw-bolder">and still doing it wrong</span></h2>
256
256
<pclass="h4 text-muted fw-light">Your company is smarter than that</p>
257
257
</div>
258
258
259
259
<divclass="row g-5 mb-3">
260
260
<divclass="col-12 col-xl-4">
261
-
{{<boxheader="Correctness" icon="bi-arrow-repeat" title="You are writing schemas that are likely broken" >}}
262
-
Thousands of developers waste time reinventing the same foundational schemas (like e-mail addresses), each with their own bugs and edge cases.
263
-
<hrclass="my-4">
264
-
<pclass="small fst-italic text-muted mb-0">And you are probably not even unit testing your schemas for correctness</p>
261
+
{{<boxheader="Correctness" icon="bi-arrow-repeat" title="Your schemas are broken and you don't know it" >}}
262
+
We worked with dozens of API companies, and less than 4% of developers unit tests their OpenAPI schemas. Unsurprisingly, they had subtle schema bugs that you can avoid.
265
263
{{< /box >}}
266
264
</div>
267
265
<divclass="col-12 col-xl-4">
268
-
{{<boxheader="Strictness" icon="bi-toggles" title="Your schemas are either too strict or uselessly loose" >}}
269
-
Designing robust and correct schemas takes a ton of time, deep expertise, and access to standards. But you need to ship your APIs yesterday.
270
-
<hrclass="my-4">
271
-
<pclass="small fst-italic text-muted mb-0">And you might even be introducing security vulnerabilities with overly loose schemas</p>
266
+
{{<boxheader="Compliance" icon="bi-toggles" title="All of those standards exist for a reason" >}}
267
+
Take country codes. Too strict? You reject less-known countries. Too loose? You introduce compliance issues, and accept SQL injection attacks and other vulnerabilities. We take the risk out.
272
268
{{< /box >}}
273
269
</div>
274
270
<divclass="col-12 col-xl-4">
275
-
{{<boxheader="Productivity" icon="bi-hourglass-split" title="Writing schemas from scratch takes 100x longer" >}}
276
-
You are largely paying your API designers and API Governance teams to write schemas that we have already spent hundreds of hours designing.
277
-
<hrclass="my-4">
278
-
<pclass="small fst-italic text-muted mb-0">Why waste your time designing complex schemas that have already been designed?</p>
271
+
{{<boxheader="Productivity" icon="bi-hourglass-split" title="Writing schemas yourself is expensive" >}}
272
+
Just the <ahref="https://www.iso.org/iso-8601-date-and-time-format.html">ISO 8601</a> date and time specification is 50+ pages long and costs around $500 USD. We implemented it in 115 variants covered by 6000 edge cases. And that's a single schema.
0 commit comments