Engineering
How we think about API design
Tom KerrDecember 10, 20243 min read
Good API design is mostly the art of removing surprises. The teams that trust Forge need endpoints that behave consistently, paginate predictably, and fail with enough context to fix the issue quickly.
Consistency over cleverness
We try to make our endpoints boring. Every resource follows the same pagination model, the same error shape, and the same versioning rules. Cleverness in one corner of the API usually becomes friction everywhere else.