Your REST API should come with a client
silota.com
Your REST API should come with a client
1–10 of 82 posts
Re: Your REST API should come with a client
#2Re: Your REST API should come with a client
#3Re: Your REST API should come with a client
#4I know of some large companies which do this already, one of them being braintree, which offers an amazing API in many different languages, but they are already profitable and were bought by paypal.
Re: Your REST API should come with a client
#5Another reasons is that your API likely sucks/is broken if you haven't made a client for it (and thus figured out the gaps/problems).
Re: Your REST API should come with a client
#6 Caching, throttling, timeouts, gzip, error handling.
This all seems like something any serious user of a REST API should know how to handle very well. If not otherwise, then by use of a standard library.Why does every API owner have to write basically identical clients in every language out there?
Re: Your REST API should come with a client
#7It's nice that this article claims everyone who makes an api should provide a client. But what happens when it uses hypermedia restful constraints? I think that any company which is able to provide multiple implementations for their API has already made it financially to afford those luxuries. I know of some large companies which do this already, one of them being braintree, which offers an amazing API in many differ…
Re: Your REST API should come with a client
#8Re: Your REST API should come with a client
#9Another reasons is that your API likely sucks/is broken if you haven't made a client for it (and thus figured out the gaps/problems).
Re: Your REST API should come with a client
#10However, I've also seen the other side of this working at IFTTT where (at the time) we had a gemfile a mile long. That got really hairy. I now try to avoid using clients. I go into it in great detail here: https://www.youtube.com/watch?v=dBO62A3XaSs and we've talked about this many times on trafficandweather.io if you want to learn more.