Get the latest tech news
No Abstractions: our API design principle
This post explains one of the core design principle of Increase’s API, dubbed No Abstractions, which we’ve found useful as our product and company scale.
This approach can make our API more verbose and intimidating at first glance — there are a lot of resources on the left-hand side of our documentation page! Stripe excels at designing abstractions in their API — extracting the essential features of a complex domain into something their users can easily understand and work with. For example, the ach_transfer object in our API has a field called status that changes over time, and several immutable sub-objects that are created as the transfer moves through its lifecycle.
Or read this on Hacker News