Document APIs and data types with JSON Schema