API principles

Endpoint list

Error model

Versioning