- December 09, 2016

hero-book-blogAPI Developer Weekly – December 8, 2016 – Issue #140
A hand-curated weekly newsletter for API developers, published with permission from LaunchAny and CaseySoftware.

Subscribe to their newsletter to stay updated on the latest API trends and industry news.


Hot Topics

APIs: Perfection Vs. Reality
Releasing email API endpoints at SendGrid has taught us valuable lessons about testing, validating, and communication with customers before we take new endpoints live. One example I recently spoke about in early November at APIStrat in Boston was about naming our newest email endpoint. Our V2 email API has /api/mail.send.json for an endpoint. by Matt Bernier []

Evolving Information Systems in the Lego Computing Age
Plug and play brick products, opposed to conventional products, are beneficial because they reduce integration complexity, cost, and time to market. In this article we’ll show you why a company should shift to integrating brick products and how to evaluate such products with a 10 question cheat sheet. by Arnaud Lauret []

Ultimate Guide to 25+ API Documentation Solutions
Say you have developed a web API and now want to show it to the world. Next comes documentation, and guess what – there’s a tool for that. But, in a sea of API documentation generation tools, which one is suitable to your specific environment? by Bill Doerrfeld []

A More Honest And Flexible API Contract Using Hypermedia
I am working on playing around with telling different stories about hypermedia, hoping to soften some of the sharp edges of the hypermedia stories we tell. One of the core elements of hypermedia APIs is they provide us with links as part of each API response, emulating much of what works with the web, in the system to system, and application layers of the web. One of the benefits of these links is they help facilitate the evolution and change that is inevitable in our API infrastructure. by Kin Lane []

Designing, Implementing and Using Reactive APIs
[Video] Ben Hale and Paul Harris talk about what led them to choose a reactive API. Using that project as a lens, they explore how they designed and implemented this API using Project Reactor and what users should expect when using a reactive API. []

PostGraphQL: PostgreSQL meets GraphQL
GraphQL is a data query language that provides a flexible syntax for client applications to describe how data is consumed. The basic idea behind GraphQL is that, rather than consuming the data specified by the server, it’s the client that specifies the returned data and its format. In a previous []

Music Discovery with Spotify and Postman
This continues from my previous post in the series Conditional Workflows in Postman. We will continue to focus on Postman Collections and elaborate on Postman Runtime. Today, we are going to create our own on-demand playlist using the Spotify API and Postman Collections. I love Spotify. by Ankit Sobti []

14-Year-Old Girl Creates CloudStatus Alexa Skill That Benefits AWS Developers
Do you develop in Amazon Web Services (AWS), have an Echo, and want the latest service availability details without having to open your laptop and scroll through dozens of green checkmarks? A home-schooled student named Kira Hammond has the solution with her newly-released CloudStatus Alexa… by Zoey Collier []

Big List of Real Estate APIs
A couple of months ago I ran into this request from Ryan Delk on Twitter: Is there an API that returns the number of bedrooms in a given address? Like @clearbit for real estate. – Ryan Delk (@delk) October 22, 2016 After a quick search I was able to find a real estate API matching his needs. []

How Long Should You Make Your API Key
Developers commonly generate unique API keys for clients. But how long does an API key need to be to make the chances of a collision smaller than the chance that your computer might be struck by lightning? Fewer than you’d think. []

Upcoming Web API Events
A list of upcoming Web API Events, maintained by Matthew Reinbold


The Business of APIs
EP053: Keith Casey & A Practical Approach to API Design | Praxent
Keith Casey is co-author of A Practical Approach to API design: From Principles to Practice. Former Developer Evangelist at Twilio, his current work with Okta focuses on identity and authentication APIs. Keith is a software engineer focusing on creating open architecture, specifically APIs. His goal is to get good technology into the hands of good … by Tim Hamilton []

5 Disruptions to Marketing, Part 2: Microservices & APIs
The image above is from a MuleSoft presentation, Application Networks: Microservices at Netflix. This is Part 2 of a 5-part series on 5 Disruptions to Marketing (you can start with Part 1 if you haven’t already): Digital transformation redefines “marketing” beyond the marketing department. Microservices & APIs (and open source) form the fabric of marketing … by Scott Brinker []

New UPS CIO Envisions ‘Autonomous Everything’
[Note: Paywalled] Juan Perez was named chief information officer of United Parcel Service Inc. eight months ago, succeeding veteran CIO Dave Barnes, who helped introduce a generation of new technologies such as the UPS My Choice customer app and the Orion routing algorithm. by Sara Castellanos []

The Distribution of Users’ Computer Skills: Worse Than You Think
Across 33 rich countries, only 5% of the population has high computer-related abilities, and only a third of people can complete medium-complexity tasks. []

API Management Vendor Akana Acquired by Rogue Wave Software
In what appears to be a continuation of a trend whereby API management solutions are paired with platforms capable of hosting business logic, Rogue Wave Software — provider of the ZEND PHP platform — has acquired Akana, Inc., provider of API management and SOA governance solutions. []


(Un)Related Topics
Serverless at re:Invent 2016 – Wrap-up
The re:Invent 2016 conference was an exciting week to be working on serverless at AWS. We announced new features like support for C# and dead letter queues, and launched new application constructs with Lambda such as Lambda@Edge, AWS Greengrass, Amazon Lex, and AWS Step Functions. []

Why AWS Lambda could be the worst thing to happen to open source – TechRepublic
Open source is dead. The cloud has killed it. Maybe “dead” is too strong. After all, legacy tends to stick around for a long time. But all signs point to the convenience of cloud supplanting the convenience of open source in the hearts of developers. Why? by Matt Asay []

Graph Databases Will Change Your Freakin Life
[Video] Overview: WTF is a graph database – Euler and Graph Theory – Math — it’s hard, let’s skip it – It’s about data — lots of it – But let’s zoom in and look at the basics ## Relational model vs graph model – How do we represent THINGS in DBs – Relational vs Graph – Nodes and Relationships ## Why use a graph over a relational DB or other NoSQL? by Nodevember []

Sharing Experiences from a Microservices Journey
[Video] In our continued effort to showcase lessons learned by microservices practitioners, we look at an article Piotr Gankiewicz has recently written with his own tips and tricks. These include references to CQRS, asynchronous architectures, service discovery and how choosing the right database for each service is important. []

Amazon Announces AWS Shield for DDoS Protection
At the recent re:Invent 2016 event, Amazon announced a new service called AWS Shield, which provides customers with protection from Distributed Denial of Service (DDoS) attacks. This announcement comes just over a month after Amazon was impacted by a DDoS attack on a DNS provider that Amazon used, Dynamic Network Services (Dyn). []

Spring Boot @ PayPal
[Video] Fabio Carvalho works as a Sr. Software Engineer at PayPal. He currently works with enterprise application integration, distributed software, SOA, software middleware, web services (SOAP, REST and proprietary), messaging systems, micro-services, PaaS, and platform development. Eduardo Solis works as a MTS Software Engineer at PayPal. []


Want to share something?
As always, if you want to chat, share a link, or make a suggestion, feel free to drop us a quick note using Twitter (@launchany and @caseysoftware) or by emailing us at: