From bb15ac19e4b809dc39b2c8eec2f4b966f4ecdee9 Mon Sep 17 00:00:00 2001
From: Taras Smakula <tarassmakula@gmail.com>
Date: Fri, 17 Nov 2023 16:18:14 +0200
Subject: [PATCH] Add refreshToken to Auth API

---
 .../java/org/matrix/android/sdk/internal/auth/AuthAPI.kt    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/AuthAPI.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/AuthAPI.kt
index 3524f3eb..e11b46d2 100644
--- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/AuthAPI.kt
+++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/auth/AuthAPI.kt
@@ -24,6 +24,8 @@ import org.matrix.android.sdk.internal.auth.data.PasswordLoginParams
 import org.matrix.android.sdk.internal.auth.data.TokenLoginParams
 import org.matrix.android.sdk.internal.auth.data.WebClientConfig
 import org.matrix.android.sdk.internal.auth.login.LoginFlowParams
+import org.matrix.android.sdk.internal.auth.login.RefreshTokenParams
+import org.matrix.android.sdk.internal.auth.login.RefreshedTokenInfo
 import org.matrix.android.sdk.internal.auth.login.ResetPasswordMailConfirmed
 import org.matrix.android.sdk.internal.auth.registration.AddThreePidRegistrationParams
 import org.matrix.android.sdk.internal.auth.registration.AddThreePidRegistrationResponse
@@ -154,4 +156,8 @@ internal interface AuthAPI {
     //Added for Circles
     @POST(NetworkConstants.URI_API_PREFIX_PATH_R0 + "login")
     suspend fun login(@Body loginFlowParams: LoginFlowParams): Credentials
+
+    //Added for Circles
+    @POST(NetworkConstants.URI_API_PREFIX_PATH_V3 + "refresh")
+    suspend fun refreshToken(@Body refreshTokenParams: RefreshTokenParams): RefreshedTokenInfo
 }
\ No newline at end of file
-- 
GitLab