@GET("/messages") Observable<List<Message>> getMessage(@QueryMap Map<String, String> queryMap);
@GET("products") Call<ProductsResponse> getProductsByFilter(@QueryMap(encoded = true) Map<String, String> map);
@GET("/projects.json") public ProjectsResponse getProjects(@QueryMap Map<String, String> queries);
@GET("/projects/{id}.json") public void getProject(@Path("id") String id, @QueryMap Map<String, String> queries, Callback<ProjectResponse> callback);
@GET("/issues.json") public IssuesResponse getIssues(@QueryMap Map<String, String> queries);
@GET("/issues/{id}.json") public void getIssueDetail(@Path("id") String id, @QueryMap Map<String, String> queries, Callback<IssueResponse> callback);
@GET("/projects/{id}/memberships.json") public MembershipResponse getMemberships(@Path("id") String projectId, @QueryMap Map<String, String> queries);
@GET(Endpoints.PRODUCTS_ENDPOINT + "/{id}") void getProduct(@Path("id")String id,@QueryMap LinkedHashMap<String, String> options, Callback<Response> response);
@GET(Endpoints.PRODUCTS_ENDPOINT) void getProducts(@QueryMap LinkedHashMap<String, String> options, Callback<Response> response);
@GET(Endpoints.CATEGORIES_ENDPOINT) void getCategories(@QueryMap LinkedHashMap<String, String> options, Callback<Response> response);
@POST("/rest/document/validate") void validate(@QueryMap Map<String, String> queries, Callback<ValidateResult> callback);
@GET("/topics") Observable<TopicEntity> getTopics(@QueryMap Map<String, String> options);
@POST("/replies") Observable<ReplyEntity.AReply> publishReply(@QueryMap Map<String, String> options);
@GET("/api/jayab/location/list") void listLocations(@QueryMap Map<String, Object> params, Callback<IPPaginatorPage<Location>> callBack);
@GET("/user/{userId}/favorite/topics") Observable<TopicEntity> getFavorites(@Path("userId") int userId, @QueryMap Map<String, String> options);
@GET("/get/upperhouse/find") GeoReturnObject getUpperHouseLocationByLatLong(@Query("lat") String lat, @Query("long") String lon, @QueryMap Map<PARAM_FIELD, String> options);
@GET("/events/search.json") void searchEvents(@QueryMap Map<String, String> options, Callback<List<Event>> callback);
@GET("topicList") Call<List<TopicList>> getTopicList(@QueryMap Map<String, String> params);
@GET("/geo/district/find") GeoReturnObject getLocationByLatLong(@Query("lat") String lat, @Query("long") String lon, @QueryMap Map<PARAM_FIELD, String> options);
@GET("/import") Result importVideo( @Query("url") URL url, @QueryMap Map<String, String> options);
@GET("/channels/{id}/status.json") void getStatusUpdates(@Path("id") Long channelId, @QueryMap Map<String, String> params, Callback<StatusUpdates> callback);
@GET("/api/jayab/location/find") IPPaginatorPage<Location> findLocation(@QueryMap Map<String, Object> params);
@GET("/") Observable<SearchResponse> searchMovies( @QueryMap Map<String, String> params );
@GET("/REST/v1/Locations") Call<Destination> getCoordinates(@QueryMap Map<String, String> options);
@GET("/get/upperhouse/find") void getUpperHouseLocationByLatLongAsync(@Query("lat") String lat, @Query("long") String lon, @QueryMap Map<PARAM_FIELD, String> options, Callback<GeoReturnObject> callback);
@GET("/party") void listPartiesAsync(@QueryMap Map<PARAM_FIELD, String> options, Callback<PartyListReturnObject> partyCallback);
@GET("/place/autocomplete/json") PredictionResponse getPredictions(@QueryMap Map<String, String> options);
@GET("/api/km/category/{categoryId}/children") IPPaginatorPage<PCategory> getSubCategory(@Path("categoryId") long id, @QueryMap Map<String, Object> params);
@GET("/candidate/search") CandidateListReturnObject searchCandidateByName(@Query("q") String name,@QueryMap Map<PARAM_FIELD, String> options);
@GET("/candidate/list") CandidateListReturnObject listCandidates( @QueryMap Map<PARAM_FIELD, String> options);
@GET("/candidate/search") void searchCandidateByNameAsync(@Query("q") String name,@QueryMap Map<PARAM_FIELD, String> options, Callback<CandidateListReturnObject> candidateCallback);
@GET("/place/autocomplete/json") void getPredictions(@QueryMap Map<String, String> options, Callback<PredictionResponse> callback);
@GET("/api/saas/lib/list") IPPaginatorPage<RLibrary> findLibrary(@QueryMap Map<String, Object> params);
@GET("/posts/") Observable<List<PostEntity>> searchPosts(@QueryMap Map<String, String> parameters);
@GET("api/directions/json") Call<GuidanceAnswerRoot> getDirections(@QueryMap Map<String, String> options);
@GET(AppConfig.URL.ADD_ORDER) void addOrder(/*@QueryMap String orderId,*/ @QueryMap Map<String, String> order, Callback<OrderListResult> callback);
@GET("/api/saas/resource/find") RResourcePaginatorPage find(@QueryMap Map<String, Object> param);
@GET("/dashboards?paging=false") @Headers("Accept: application/json") Map<String, List<Dashboard>> getDashboards(@QueryMap Map<String, String> queryMap);
@GET("/dashboards/{uid}") @Headers("Accept: application/json") Dashboard getDashboard(@Path("uid") String uId, @QueryMap Map<String, String> queryMap);
@GET("/dashboardItems?paging=false") @Headers("Accept: application/json") Map<String, List<DashboardItem>> getDashboardItems(@QueryMap Map<String, String> queryMap);