Develop the client api