A disconnect I often wonder about:<p>People talking about API design: zillions of good discussions online, papers written, standards created, thousands of hours of talks at dev conferences, heated debates that nearly venture into philosophy.<p>People implementing APIs: return a 200 response for everything, even an error ¯\_(ツ)_/¯<p>I know that the people giving talks at strangeloop aren’t always the same people that implement OAuth, but still!! What’s it all for?<p>One guy’s PhD dissertation made us switch from XML to JSON, but beyond that you can rarely count on standards. Least of all REST, even when an API is supposedly REST.<p>Setting up about a dozen OAuth connections to social media ad platforms this year has made me realize that if an API is not a direct revenue stream, it is likely to be pretty bad. And have out-of-date or incomplete documentation.