Photo by Helloquence on Unsplash (Edited)

The Contract

The importance in getting the API correct and the initial design of the API.

The Contract

To render or not to render

On a long enough timeline, all things become an API

Team coordination is expensive

Contracts up front

RPCs are language independent — hopefully

Choosing the RPC tooling

The spec itself

Versioning

v1alpha1

Routing

Entities

Hypermedia / Links

Error object

{
"uri": "e.wrkpi.pe/9bccc946-d4b3-11e9-a6d2-0ffe87baa1be",
"description": "Unexpected FooCondition"
}

Authentication

In Conclusion

Further Reading