Take a look at the key opportunities and challenges in the API description/discovery/profiles space Kicking off InfoQ’s The Next Level in Web APIs series, Mike Amundsen takes a look at key formats and vendors in the API description/discovery/profiles space then identifies the opportunities and challenges in this fast-moving portion of the Web API field.
Category: For API Developers
Tutorial: Handle Errors on the Web
Learn about the right and wrong ways for Web applications to handle errors All applications need to report and handle errors. Doing this on the Web requires dealing with both protocol-level and application-level information. This video shows both the “right” and the “wrong” way to handle errors on the Web.
The Internet of Things and Security – Redux
The recent debacle of the Nissan Leaf triggered memories. Twenty three months ago, I wrote a blog entitled The Internet of Things – Today. In that posting, I mused about the rapidly emerging IoT, and some of the cool new things that were beginning to appear, such as Anki Drive and Nest solutions. I also…
How-to: HTTP Caching for RESTful & Hypermedia APIs
Learn how to implement HTTP caching properly in your APIs Cache headers have been an essential part of the HTTP specification from the very beginning. They have played a crucial role in scaling the Web to the enormous size that it has today. Or at least, that statement is true when we talk about the…
Webinar: Unleashing API Innovation Through Developers
To enable app developers as a means of driving innovation in your business, you must provide more than just an API. Developers need context and support in order to ensure that using your API as the basis for an app will benefit them, you and end users alike. Watch this CA Technologies webinar featuring Matt McLarty of the API Academy and…
API Design 203: The USE Paradigm
Prioritize usability, scalability and evolvability in API design To work effectively, a Web API must display a range of specific software qualities. In this lesson, we outline what we call the “USE Paradigm” – a principle of API design, which states that interface designers should prioritize three particularly important software qualities: usability, scalability and evolvability….
TechTalk: Common OAuth Security Mistakes and Threat Mitigations
With vulnerabilities recently surfacing in the OAuth implementations of popular service providers like Yammer, Instagram and Facebook, it’s hard to blame anyone for getting the impression that there are fundamental security flaws in the OAuth protocol. Francois Lascelles, Chief Architect at Layer7, answered OAuth questions live, discussed the common security mistakes made in OAuth implementations…
5 Universal API Design Principles
In this presentation, recorded at the APIdays London event in September 2015, Ronnie Mitra of the API Academy explores the core principals underpinning best practices for designing APIs.
API Management 201: API Security
Identify typical areas of API vulnerability and learn best practices for securing APIs In Lesson 103: Choosing a Solution, we discuss the importance of considering functional and operational security characteristics when choosing an API Management solution. Regardless of the solution, understanding the risk profile of APIs is vital to protecting an API against attack. In this…
API Design 303: Pagination
Minimize response times for requests and improve the app-user experience Pagination is a ubiquitous method for handling large datasets and responses in the browser-based Web but developers of API-based apps also turn to pagination in order to minimize response times for requests and generally improve the end-user experience. In this lesson, we will explore some…