Api.kt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package com.vpn.fastestvpnservice.retrofit
  2. import com.vpn.fastestvpnservice.beans.DataResponse
  3. import com.vpn.fastestvpnservice.beans.UserResponse
  4. import retrofit2.Call
  5. import retrofit2.http.Field
  6. import retrofit2.http.FormUrlEncoded
  7. import retrofit2.http.POST
  8. interface Api {
  9. @FormUrlEncoded
  10. @POST("authenticate")
  11. fun login(
  12. @Field("email") email: String?, @Field("password") password: String?,
  13. @Field("platform") platform: String?, @Field("version") version: String?,
  14. @Field("app_version") app_version: String?
  15. ): Call<Any?>
  16. @FormUrlEncoded
  17. @POST("fcm")
  18. fun sendFcmToken(
  19. @Field("device") device: String?, @Field("token") token: String?
  20. ): Call<Any>
  21. @FormUrlEncoded
  22. @POST("signup")
  23. fun signup(
  24. @Field("email") email: String?, @Field("password") password: String?, @Field("name") name: String?
  25. ): Call<Any?>
  26. @POST("logout")
  27. fun logout(): Call<Any>
  28. @POST("me/delete")
  29. fun deleteAccount(): Call<Any>
  30. @FormUrlEncoded
  31. @POST("favourites")
  32. fun setFavUnfav(
  33. @Field("server_id") serverId: String?
  34. ): Call<Any>
  35. }