diff --git a/android/navi-rr/src/main/java/com/navi/rr/common/constants/ScreenNames.kt b/android/navi-rr/src/main/java/com/navi/rr/common/constants/ScreenNames.kt index 4609ed5cf4..fec4cdcfa0 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/common/constants/ScreenNames.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/common/constants/ScreenNames.kt @@ -14,4 +14,5 @@ const val FORGE_REFERRAL_HOME_SCREEN = "REFERRAL_PROFILE_SCREEN" const val FORGE_LEADERBOARD_SCREEN = "REFERRAL_LEADERBOARD_SCREEN" const val SCRATCH_CARD_GRATIFICATION_SCREEN = "SCRATCH_CARD_GRATIFICATION_SCREEN" const val SCRATCH_CARD_HISTORY_SCREEN = "SCRATCH_CARD_HISTORY_SCREEN" - +const val VERIFY_POLLING_DETAILS_SCREEN = "VERIFY_POLLING_DETAILS" +const val KYC_VERIFY_SCREEN = "KYC_VERIFY_SCREEN" diff --git a/android/navi-rr/src/main/java/com/navi/rr/network/retrofit/RetrofitService.kt b/android/navi-rr/src/main/java/com/navi/rr/network/retrofit/RetrofitService.kt index 0aeff6c758..658887d23c 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/network/retrofit/RetrofitService.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/network/retrofit/RetrofitService.kt @@ -124,14 +124,18 @@ interface RetrofitService { @Header("X-Target") header: String ): Response> - @GET("/rewards/verify/poll-details") + @GET("/forge/screen/{screenId}") suspend fun pollKycVerificationStatus( - @Query("requestId") requestId: String? + @Header("requestId") requestId: String?, + @Header("X-Target") target: String, + @Path("screenId") screenId: String ): Response> - @GET("/rewards/kyc-page") + @GET("/forge/screen/{screenId}") suspend fun fetchTdsScreenDetails( - @Query("source") source: String + @Header("X-Target") target: String, + @Path("screenId") screenId: String, + @Query("source") source: String, ): Response> @GET("/forge/screen/{screenId}") diff --git a/android/navi-rr/src/main/java/com/navi/rr/tds/repo/TdsRepository.kt b/android/navi-rr/src/main/java/com/navi/rr/tds/repo/TdsRepository.kt index 5a48d1c6f4..ac71d47614 100644 --- a/android/navi-rr/src/main/java/com/navi/rr/tds/repo/TdsRepository.kt +++ b/android/navi-rr/src/main/java/com/navi/rr/tds/repo/TdsRepository.kt @@ -9,6 +9,8 @@ package com.navi.rr.tds.repo import com.navi.common.model.ModuleNameV2 import com.navi.common.network.models.RepoResult +import com.navi.rr.common.constants.KYC_VERIFY_SCREEN +import com.navi.rr.common.constants.VERIFY_POLLING_DETAILS_SCREEN import com.navi.rr.network.di.SuperAppRetrofitForRR import com.navi.rr.network.retrofit.ResponseHandler import com.navi.rr.network.retrofit.RetrofitService @@ -22,7 +24,11 @@ class TdsRepository @Inject constructor( @SuperAppRetrofitForRR private val retrofitService: RetrofitService, ) { suspend fun fetchTdsScreenDetails(source: String) = - responseHandler.handleResponse(retrofitService.fetchTdsScreenDetails(source)) + responseHandler.handleResponse(retrofitService.fetchTdsScreenDetails( + source = source, + target = ModuleNameV2.FORGE.name, + screenId = KYC_VERIFY_SCREEN + )) suspend fun fetchTDSKycVerifyPollingConfig(kycVerifyRequest: TdsKycVerifyRequest?): RepoResult { return responseHandler.handleResponse( @@ -34,6 +40,12 @@ class TdsRepository @Inject constructor( } suspend fun pollKycVerificationStatus(requestId: String): RepoResult { - return responseHandler.handleResponse(retrofitService.pollKycVerificationStatus(requestId)) + return responseHandler.handleResponse( + retrofitService.pollKycVerificationStatus( + requestId = requestId, + target = ModuleNameV2.FORGE.name, + screenId = VERIFY_POLLING_DETAILS_SCREEN + ) + ) } }