api

9 posts
Issue37

API first development approach and how it can help your business

An API-first approach helps dev teams reduce the cost of developing apps, increase speed-to-market & ensure good developer experiences.…

Issue35

Introduction to API versioning best practices

Most companies modify path parameters when approaching API versioning. Header exchanges are a common alternative to path parameters.…

Issue34

Securing REST APIs

Ensure that you only accept queries sent over a secure channel, like TLS. Use API keys to secure, authenticate and track usage of a REST API.…

Issue33

The need for an API composition layer

Heavily API-based platforms create significant technical overhead for developers. A separate API composition layer that squirrels away service integration to let developers focus on functionality is a potential solution.…

Issue29

Making fast APIs: lessons learned from 40 years of SQL

Give consumers full access over what to fetch, and don’t tie them to pre-determined data fields. Emulate SQL’s EXPLAIN method & let users know how exactly the database will execute their query.…

Issue29

You can’t protect what you can’t see

Establish visibility so that the business knows what is exposed and how, to whom, through the API. Authenticate both end-users and client applications. OAuth2 is the de facto standard.…

Issue29

5 tips for wrapping your database with a REST API

Don’t let implementation details leak into your API. Use clear resource concept names. Don’t use abbreviations or naming conventions in URLs.…

Issue12

Using spec-first API development for speed and sanity

Reasons to consider spec-first API development: Tight feedback loops Effective feedback about API design Minimal wasted effort Contract testing for safety…

Issue6

APIs as infrastructure: future-proofing Stripe with versioning

Extensive backward compatibility + Internal change review process before release + Versioning = Stripe’s API superpower.…