@ -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.