package microservices.sample.user; import microservices.sample.GenericResponse; import microservices.sample.IdResponse; import retrofit.http.*; import java.util.List; /** * @author mamad * @since 15/03/15. */ public interface UserService { @POST("/v1/users") IdResponse addUser(@Body User user); /** * Connect user1 to user2 * @param id id of user1 * @param to id of user2 * @return connection id */ @POST("/v1/users/{id}/connect") GenericResponse connect(@Path("id") String id, @Query("to") String to); @GET("/v1/users/{id}/connections") List<User> listDirectConnections(@Path("id") String id); }