Everyone is writing APIs but what makes a great one? I will take you on a tour of the most important features that you should think about when creating an API. These ensure that your API plays well with HTTP and make your API a delight to maintain and work with. Give your API a competitive edge by making it great and developers will want to work with it.

What you'll learn from this talk:

We will cover the most important things that make up a great API. You will learn:


The importance of following the HTTP spec in terms of key parts of RFC7321 along with the how and why of API versioning.
How error handling affects usability of an API and why RC7807 is so useful.
How to document and API
Security and authentication issues.

Comments

Please login to leave a comment

Rob Reeves at 21:00 on 11 Mar 2020

Fantastic talk from Rob. I learnt a lot!

Very useful reminder of good practices, also some practical tooling I'll go and explore. Really enjoyed it. Good addition might be some examples of really good APIs in the wild and perhaps of some really bad ones too.

David Lumm at 21:02 on 11 Mar 2020

Great subject matter, so many of us are guilty of trying to roll our own spec, so it was great to see some RFCs mentioned as well as personal opinion. Also great to see practical examples.

While suffering a little from lack of volume, Rob's talk was a solid cover of the fundamentals of API development with enough detail for further reading. Really good stuff!

Salih Borucu at 07:32 on 12 Mar 2020

Loved it

Adam Evans at 10:27 on 12 Mar 2020

Great, fun and informative talk, a little quiet on the microphone for those of us at the back, suggest holding the microphone closer and making sure it moves with you when you speak.