De-serialization, validation, and documentation tools for API interfaces