package com.alorma.github.sdk.services.orgs.teams; import com.alorma.github.sdk.bean.dto.response.Team; import core.User; import java.util.List; import retrofit.Callback; import retrofit.http.GET; import retrofit.http.Path; import retrofit.http.Query; public interface TeamsService { //Async @GET("/orgs/{org}/teams") void teams(@Path("org") String org, Callback<List<Team>> callback); @GET("/orgs/{org}/teams") void teams(@Path("org") String org, @Query("page") int page, Callback<List<Team>> callback); @GET("/teams/{id}/members") void members(@Path("id") String id, Callback<List<User>> callback); @GET("/teams/{id}/members") void members(@Path("id") String id, @Query("page") int page, Callback<List<User>> callback); //Sync @GET("/orgs/{org}/teams") List<Team> teams(@Path("org") String org); @GET("/orgs/{org}/teams") List<Team> teams(@Path("org") String org, @Query("page") int page); @GET("/teams/{id}/members") List<User> members(@Path("id") String id); @GET("/teams/{id}/members") List<User> members(@Path("id") String id, @Query("page") int page); }