* Derive default for api request structs, move type enums * Simplify api by using enum types directly, instead of string * Add default and clone for most api structs