API Evolution (Page 31)

Writings about API Design, OpenAPI, HTTP and related topics.

Deep Fried Hypermedia

I recently had the opportunity to be interviewed on the Deep Fried Bytes podcast about practical uses of hypermedia for desktop and mobile applications.  Hypermedia is one of those topics that we are all familiar within the web browser, but it tends to get forgotten when people start writing client applications.  There are many ways to leverage the declarative layer of indirection that hypermedia brings.

Read more...

Troubleshooting serialization problems in Web API

I see many questions on Stackoverflow and the MSDN forums where people are having difficulty because the objects they are trying to return from there API are not being serialized as they expect.  Consider you have an API action that looks like this:

Read more...

What does coupling mean to you?

When talking about REST, the conversation usually boils down to coupling.  REST enables distributed components to evolve independently over long periods of time, and it does this by constraining where coupling can occur.

Read more...