diff --git a/src/KiteConnect.php b/src/KiteConnect.php index 5876d0d..1c469d1 100644 --- a/src/KiteConnect.php +++ b/src/KiteConnect.php @@ -121,13 +121,16 @@ class KiteConnect public const VERSION = "3.2.0"; + // Kite connect header version + private $kiteVersion = "3"; + // Default root API endpoint. It's possible to // override this by passing the `root` parameter during initialisation. /** @var String */ private $baseUrl = "https://api.kite.trade"; /** @var String */ - private $loginUrl = "https://kite.trade/connect/login"; + private $loginUrl = "https://kite.zerodha.com/connect/login"; /** @var array */ private static $dateFields = ["order_timestamp", "exchange_timestamp", "created", "last_instalment", "fill_timestamp", "timestamp", "last_trade_time"]; @@ -280,7 +283,7 @@ public function setAccessToken(string $accessToken): void */ public function getLoginURL(): string { - return "{$this->loginUrl}?api_key={$this->apiKey}&v=3"; + return "{$this->loginUrl}?api_key={$this->apiKey}&v={$this->kiteVersion}"; } /** diff --git a/tests/KiteConnectTest.php b/tests/KiteConnectTest.php index 0661a70..3e7ffb1 100644 --- a/tests/KiteConnectTest.php +++ b/tests/KiteConnectTest.php @@ -24,7 +24,7 @@ public function test_login_url_is_generated_correctly(): void { $kiteConnect = new KiteConnect('token'); $actualLoginUrl = $kiteConnect->getLoginURL(); - $expectedLoginUrl = 'https://kite.trade/connect/login?api_key=token&v=3'; + $expectedLoginUrl = 'https://kite.zerodha.com/connect/login?api_key=token&v=3'; $this->assertEquals($expectedLoginUrl, $actualLoginUrl); }