| @ -1,59 +1,90 @@ | |||
| package com.nivesh.production.bajajfd.interfaces | |||
| import com.google.gson.JsonObject | |||
| import com.nivesh.production.bajajfd.model.GetCodeRequest | |||
| import com.nivesh.production.bajajfd.model.GetRatesRequest | |||
| import okhttp3.RequestBody | |||
| import retrofit2.Response | |||
| import retrofit2.http.Body | |||
| import retrofit2.http.Header | |||
| import retrofit2.http.Headers | |||
| import retrofit2.http.POST | |||
| import retrofit2.http.* | |||
| interface ApiInterface { | |||
| // @FormUrlEncoded | |||
| @POST("GetRates") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun getRates(@Body getRatesRequest: GetRatesRequest): Response<JsonObject> | |||
| @POST("CheckFDCKYC") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun checkFDKYC(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("CreateFDApplication") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun createFDApp(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("DocumentsUpload") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun documentsUpload(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("SaveFDOtherData") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun saveFDOtherData(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("GetFDDetails") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun getFDDetails(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("UpdateFDPaymentStatus") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun updateFDPaymentStatus(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("FinaliseFD") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun finaliseFD(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("FinaliseKYC") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun finaliseKYC(@Body requestBody: RequestBody): Response<JsonObject> | |||
| @POST("PaymentRequery") | |||
| @Headers("token: 636F8F63-06C4-4D95-8562-392B34025FB0") | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun paymentReQuery(@Body requestBody: RequestBody): Response<JsonObject> | |||
| // @FormUrlEncoded | |||
| @POST("GetCodes") | |||
| @Headers({"token: 636F8F63-06C4-4D95-8562-392B34025FB0"; "Content-Type: multipart/form-data"; "Accept: application/json" }.toString()) | |||
| suspend fun getCodes(@Body requestBody: GetCodeRequest): Response<JsonObject> | |||
| @Headers( | |||
| "token: 636F8F63-06C4-4D95-8562-392B34025FB0", | |||
| "Content-Type: application/json", "charset=UTF-8" | |||
| ) | |||
| suspend fun getCodes(@Body requestBody: RequestBody): Response<JsonObject> | |||
| // "token: 636F8F63-06C4-4D95-8562-392B34025FB0"; | |||
| } | |||
Powered by TurnKey Linux.