Fork me on GitHub

API Evangelist Blog

Deploying APIs Using Heroku And 3Scale Add-On

Posted on

I am playing around with deploying APIs using multiple cloud platforms, and using popular container solutions. Next up is quickly deploying one of my utility APIs, to Heroku, complete with access control, traffic reports, and supporting analytics with 3Scale infrastructure. Application - Simple Screen Capture API I’ve been working through an operational harness for deploying all my APIs, and the API I use to push forward my approach to API deployment, is a screen capture API. This is what I will be deploying on Heroku, creating a simple application, that will take screen captures of web pages that I pass......read more.



Twitter As The Platform For Learning About APIs And The Internet Of Things

Posted on

I’ve had the pleasure of watching Romain Huet (@romainhuet), developer evangelist at Twitter, give his very entertaining talk three times now, and if you haven’t seen it, I recommend looking it up on the APIStrat Youtube channel. Romain walks us through the world of Twitter, showing us the power of the platform and its API, but the really entertaining part is the two Internet of things (Iot) demos that he executes during his talk. The first demo Romain does, is taking an audience selfie using a Raspberry Pi driven camera, triggered by a Tweet. The second demo involves flying a......read more.



How Will The US Census Bureau API Influence the 2020 Census?

Posted on

I've been tracking on the API from the US Census Bureau since they launched in 2012, and even met with them to discuss their strategy over the last couple years. The team at the Census Bureau has slowly integrated an external API into their operations, opening up conversations around census survey data, that is harder to achieve from just downloads only. I recently saw a post that Census Bureau is gearing up for the 2020 census. As I was reading the post, I couldn't help but think about how the Census API will influence how the 2020 census is executed.......read more.



Another Strong API Implementation In Federal Government With OpenFDA

Posted on

I am really impressed with the quality of API deployments coming out of the federal government recently. I wrote about the FBOpen API from 18F a couple months ago, and the latest is the OpenFDA API from the Food & Drug Administration. I’ve been watching the rollout of the API from behind the scenes for a while now, but with all my travel and speaking I haven't had time to write about or participate, but now that they've officially launch publicly, I wanted to help showcase what they've been up to at the FDA. Meaningful First Impression When you first......read more.



Significance Of The We The People API Being First Modern Read / Write Web API In Government

Posted on

I finished up my response to the Department of Education RFI focused around the use of APIs at the government agency, a place where I’m not just advocating for APIs, but pushing very hard for read / write APIs. I finished up my response to the RFI while waiting for my flight out of Barcelona where I spoke at API Days Mediterranea, where I the heard echoes of the importance role that write APIs will play in government, during a talk from Xavier Badosa (@badosa). All of this primed the pump for me thinking about write APIs in government, while......read more.



Pushing The Space Forward With Talks At #APIStrat - Did You Submit Yours For Chicago?

Posted on

I’m working my way through the collection of talks from API Strategy & Practice Amsterdam that are available on Youtube, and I'm reminded of what an amazing lineup of speakers we've managed to assemble at not just #APIStrat Amsterdam, but also in San Francisco and New York. Today I re-watched three videos which I think reflect not just #APIStrat, but also where we are at in the industry: Mike Amundsen - In an effort to understand where we are going with the API economy , Mike looks back at the history of computing, trying to understand how we got here,......read more.



My Response To How Can the Department of Education Increase Innovation, Transparency and Access to Data?

Posted on

I spent considerable time going through the Department of Education RFI, answering each question in as much detail as I possibly could. You can find my full response below. In the end I felt I could provide more value by summarizing my response, eliminating much of the redundancy across different sections of the RFI, and just cut through the bureaucracy as I (and APIs) prefer to do. Open Data By Default All publicly available data at the Department of Education needs to be open by default. This is not just a mandate, this is a way of life. There is......read more.



The Swagger Specification

Posted on

This post is an exact copy from the Swagger specification page, on the Swagger Github project. As I was reviewing the latest Swagger 2.0 release, I read this descripton, and I really felt it caputred not ust the mission of Swagger, but spoke to the essence of API design. With this in mind I wanted to re-post, as part of my ongoing coverage of the API design space.  The goal of Swagger™ is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to......read more.



API Evangelist Now Available In Portugese

Posted on

The mission of API Evangelist is to increase awareness of APIs amongst not just the developer community, but also business, organizational, and government leaders around the globe. It is very important to me that as many people as possible read my API stories, and this is why I’m very pleased to hear that select API Evangelist stories are being translated into Portuguese, by my friends over at Sensedia. Sensedia is an API management provider in Brazil, and asked if they could translate and re-publish my stories on their blog, for their customers. Of course! All of my stories are licensed......read more.



Why APIs Should Be Designed By Linguists

Posted on

I’m constantly evangelizing how APIs bring individuals and companyies out of their silos and stimulate conversations internally amongst distributed groups,co and externally with partners and the public. During a federal government panel this Monday in Maryland, I was facilitating a discussion between NASA, GSA, the White House, with participation from Energy, FEMA and other agencies. It was mentioned several times that APIs were facilitating conversation beyond what just a data download does, in a way that changed culture, making APIs more about people than technology—something that is core to my mission as the API Evangelist. A well crafted API, with......read more.



Keeping The API Conversation Moving Forward At The Gluecon APIStrat Un-Workshops

Posted on

I’m still gathering my thoughts from the deep technical conversations that occurred on Tuesday at the Gluecon APIStrat Un-Workshops in Colorado. Before the official Gluecon festivities kicked off, 3Scale and API Evangelist held a 5 hour un-workshop where approximately 70 API professionals gathered to discuss some of the most pressing topics in the API space. Internet of Things One of the fastest growing areas of the API design and deployment, is in support of the Internet of things (IoT). During the IoT portion we had some interesting conversation around how APIs enable communication in Iot world, including some heated discussion about......read more.



API Design May Take On New Meaning When API Copyright Comes Into The Picture

Posted on

In 2014 API design is exploding, proving to be one of the fastest growing areas of the API industry. For many years we’ve talked purely about API management, but after consolidation in the space, and serious growth, the conversation has shifted. The API conversation is moving upstream in the API lifecycle, focusing on designing, mocking, and collaborating around designing the best quality APIs possible, that will meet the needs of consumers--before any code is written and deployed. A new wave of API design companies have zeroed in on supporting healthy API design practices by providing tools like Apiary.io which allow......read more.



When Reviewing An API Should I Condemn Providers For A Lack of Public Access?

Posted on

I’m torn on a matter that I face when reviewing APIs for companies. I get emails from people who want me to review their API implementation, and they state they want public developers to get excited about an API, but the program isn't fully available out in the open. Most often these APIs just have some sort of landing page, which is really just a press release, and email address of someone to contact to gain access. I’m all for people being able to have any grade of privacy for their APIs ranging from internal to completely public, but I......read more.



Hypermedia Adoption Will Not Be About The Perfect API Client

Posted on

As I’m working to add yet another API example to my growing list of hypermedia APIs in the wild, I can't help but think about the long evolution of hypermedia, and how it will eventually become part of the mainstream API consciousness. I first started following the often heated discussions around hypermedia a couple years ago as leading API technologists began discussing this significant evolution in API design. Hypermedia has numerous benefits and features, but one you often hear in discussions is that if we use hypermedia we can stop designing custom clients that consume APIs. The logic is that......read more.



18F Pushing For Write APIs In Government To Become A Reality

Posted on

We’ve seen a significant growth in the number of APIs in government, but to date most of these APIs are read-only, meaning you can just retrieve content or data from these APIs, not actually add, update or delete any of the resources made available via these APis. I've written about the lack of write APIs in government before, trying to kickstart the conversation amongst existing API advocates at various agencies, and now 18F, the elite tech group at the GSA is doing the same. 18F has a page dedicated to the conversation around write APIs in government, with eight active......read more.