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