Table of Contents

Contributing to Clients

Below are the core principles for building public facing APIs exposed in our clients:

  • APIs should be lovable
  • Provide sane defaults but make them flexible, extensible and overridable
  • Consistency is king
  • It should be easy to do things right, hard to do things wrong
  • Never expose more than is needed

Topics

Topic Description
Client Types The different client types and relationships between them.
.NET The .NET Client.
API The REST API Client.
Internalization The process of internalization.