~/talk

Top 10 Rest API Design Pitfalls

Talkat DevBcn 2025 · 2025-07-08..07-10· [api-design]
slides:none on file

Collected from work with over 150 companies, this talk lists concrete API mistakes and fixes: avoid breaking changes by keeping optional inputs, use UUIDs instead of sequential IDs, cap batch requests (avoid 100,000-item pulls), and prefer server-side aggregation or async CDC over synchronous data dumps. Practical tools and patterns: compare OpenAPI extracted from code with the Git-stored spec (OpenAPI diff (extract from code vs git)), find callers via trace ids / OpenTelemetry, enforce contract sync with Spring Cloud Contract or client libs plus dependabot/renovate PRs.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 4:45Backwards compatibility pitfalls
  3. 15:13Performance and batch operations
  4. 23:20Scalability and maintainability mistakes
  5. 31:04CQRS and data consistency
  6. 42:43URL design and HTTP methods
  7. 47:21Error handling and API responses
  8. 50:57Summary and key takeaways
~/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.