#462 API route segregation

Resolves #462