Live data from Hacker News

Ask HN: What are good reads for designing APIs?

news.ycombinator.com

51–60 of 101 posts

Re: Ask HN: What are good reads for designing APIs?

#56

You'll notice in this thread that (at 9 comments in) there are no repeated recommendations. If the question was "What are some good reads for learning about algorithms?" you'd probably see the same handful of books being praised by everyone. Don't be overwhelmed by this though -- API design isn't an exact science. It's also very opinionated. Personally, I would just start reading actual API documentation (GitHub is a…

> I would just start reading actual API documentation (GitHub is a great place to start -- their API is a joy to work with)

This would be a good related subthread: links to API docs for what people consider to be both great, and terrible, APIs.

Re: Ask HN: What are good reads for designing APIs?

#58

I really liked Building Stripe’s API and it’s sequel, Move fast, don’t break your API: http://amberonrails.com/building-stripes-api/ http://amberonrails.com/move-fast-dont-break-your-api/

The amount of versioning that Stripe does makes nervous. Is that a good practice?

Re: Ask HN: What are good reads for designing APIs?

#59

When doing my last bigger API i read every recommendation. Still learned a lot. Everyone has different recommendations - dont get discouraged by this. Make sure also to look into newer standards like JsonAPI if they are suitable - last time i tried to use it the tooling around it was still not strong enough and i decided to go w/ simpler custom api. Assuming it has to be a restful api (vs graphql) and assuming you wa…

Wouldn't most people disagree with: "not `/posts/343/comments` but `/comments?post_id=232`"?

Re: Ask HN: What are good reads for designing APIs?

#60
post #58

I really liked Building Stripe’s API and it’s sequel, Move fast, don’t break your API: http://amberonrails.com/building-stripes-api/ http://amberonrails.com/move-fast-dont-break-your-api/

The amount of versioning that Stripe does makes nervous. Is that a good practice?

[deleted]
Post reply on HN