serverside api client
dir structure