Post by Extend

7,687 followers

New post about lessons from redesigning our API is live on our blog! Our last API worked fine, but it didn't hit the bar we set for our developer experience. Some of the issues included: - TypeScript users had to manually cast types → we split polymorphic endpoints into dedicated, fully-typed resources - New customers had to write polling scripts just to test the API → we added dedicated sync endpoints for quick evaluation - The same field had different names depending on which endpoint you called → we established consistent rules for response shapes across the entire API Full deep dive into the problems we found and how we fixed them are in the blog post. Link below.

Post content