APIService.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package club.thepenguins.android.api;
  2. import java.util.List;
  3. import club.thepenguins.android.data.Comments;
  4. import club.thepenguins.android.data.Image;
  5. import club.thepenguins.android.data.IndividualPost;
  6. import club.thepenguins.android.data.Posts;
  7. import retrofit2.Call;
  8. import retrofit2.http.GET;
  9. import retrofit2.http.Query;
  10. public interface APIService {
  11. @GET("wp-json/wp/v2/posts?_embed")
  12. Call<List<Posts>> getPosts();
  13. @GET("wp-json/wp/v2/posts?_embed")
  14. Call<List<Posts>> getPostsPerPage(@Query("per_page") String count);
  15. @GET(".")
  16. Call<Image> getFeaturedImageLink();
  17. @GET("wp-json/wp/v2/posts?_embed")
  18. Call<List<Posts>> getCategoryPosts(@Query("categories") String id);
  19. @GET(".")
  20. Call<IndividualPost> getPostContent();
  21. @GET("wp-json/wp/v2/posts?_embed")
  22. Call<List<Posts>> getAuthorPosts(@Query("author") String id);
  23. @GET("wp-json/wp/v2/comments")
  24. Call<List<Comments>> getPostComments(@Query("post") String id);
  25. //@GET("wp-json/wp/v2/categories")
  26. }