From 053190d660c0a7c63f39b93610c51fcdbb7ed46b Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Mon, 2 Mar 2026 09:15:03 -0800 Subject: [PATCH] fix(kotlin-sdk): add missing /api prefix to flags, kill-switch, and telemetry routes --- .../main/kotlin/com/bytelyst/platform/BLFeatureFlagClient.kt | 2 +- .../src/main/kotlin/com/bytelyst/platform/BLKillSwitchClient.kt | 2 +- .../src/main/kotlin/com/bytelyst/platform/BLTelemetryClient.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLFeatureFlagClient.kt b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLFeatureFlagClient.kt index 3797826c..34be0263 100644 --- a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLFeatureFlagClient.kt +++ b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLFeatureFlagClient.kt @@ -82,7 +82,7 @@ class BLFeatureFlagClient( append("?platform=${enc(config.platform)}") userId?.let { append("&userId=${enc(it)}") } } - val response = client.request("GET", "/flags/poll$qs", skipAuth = true) + val response = client.request("GET", "/api/flags/poll$qs", skipAuth = true) val result = json.decodeFromString(response) flags = result.flags } catch (_: Exception) { diff --git a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLKillSwitchClient.kt b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLKillSwitchClient.kt index cd7bbdb9..dd50dcab 100644 --- a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLKillSwitchClient.kt +++ b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLKillSwitchClient.kt @@ -34,7 +34,7 @@ class BLKillSwitchClient( suspend fun check(): KillSwitchResult { return try { val platform = URLEncoder.encode(config.platform, "UTF-8") - val response = client.request("GET", "/flags/kill-switch?platform=$platform", skipAuth = true) + val response = client.request("GET", "/api/flags/kill-switch?platform=$platform", skipAuth = true) json.decodeFromString(response) } catch (_: Exception) { KillSwitchResult.ok() diff --git a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLTelemetryClient.kt b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLTelemetryClient.kt index 73f977d8..35a061df 100644 --- a/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLTelemetryClient.kt +++ b/packages/kotlin-platform-sdk/src/main/kotlin/com/bytelyst/platform/BLTelemetryClient.kt @@ -187,7 +187,7 @@ class BLTelemetryClient( scope.launch { val body = json.encodeToString(EventBatch(batch)) client.fireAndForget( - "POST", "/telemetry/events", body, + "POST", "/api/telemetry/events", body, extraHeaders = mapOf("X-Install-Token" to installId), ) }