API Client library V2
Many web APIs provide client libraries to help developers become productive as quickly as possible. Unfortunately, the common approach to the client library is to provide a procedural wrapper around the API. Often this negates any benefits of the loose coupling of the HTTP api because now the client developer is tightly coupled to the client library. Changes to the client library can become amaintenance headache.
This talk will demonstrate how to build client libraries that make your API just as easy to access without hiding it behind a procedural façade. This approach will allow client devs thechance to upgrade to new versions of client libraries on their own schedule or take advantage of new features without waiting for you to release a new version of the client library. It also enables you to provide client developers with default response handling behaviors they can choose to use orreplace with their own. As an added benefit, this approach is highly compatible with the use of hypermedia so can ease the path when introducing hypermedia into your API.
Topics covered -