Add request types as type arguments in API routes. This also includes adding / rearranging types under the `types` package. PR 7/n
Add request types as type arguments in API routes. This also includes adding / rearranging types under the `types` package. PR 7/n