~/talk

Contract First API Design with OpenAPI V3

Talkat NDC Minnesota 2018 · 2018-05-07..05-10· [graphql, web-platform]
links:none on file
slides:none on file

OpenAPI V3 adds tangible features not buzzwords: links and callbacks let one operation reference another so clients can follow workflows; the new requestBody and content model replaces produces/consumes and supports 201 created responses with explicit schemas; tools like Swagger Editor, Swagger UI and a VS Code preview validate and render specs and can generate mock servers and multi-language clients. Example work includes converting Microsoft Graph to OpenAPI (≈1M lines JSON, 30MB) and a .NET parser that upgrades/downgrades v2↔v3; reuse comes from components and $ref fragments.

AI-written summary · about

  1. 0:00Introduction
  2. 6:50Contract First
  3. 14:10Create Contract
  4. 15:35Minimum Requirements
  5. 17:20Operations
  6. 24:45Description
  7. 26:35JSON Response
  8. 29:06Parameters
  9. 30:28Wildcarding
  10. 32:26Links
  11. 33:23List of Sessions
  12. 34:38Filtered Sessions
  13. 35:42Resource Relationships
  14. 36:25Resources Relationship Diagram
  15. 37:33Content Types
  16. 38:41OpenAPI
  17. 43:26OpenAPI Components
  18. 50:53Reuse
  19. 54:21Change
  20. 56:51Single Pitch
  21. 57:48Who does it
  22. 58:26More information
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.