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.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of abstractions

abstractions