diff --git a/lib/UserManagement.php b/lib/UserManagement.php index b0bc7a75..d8cdf542 100644 --- a/lib/UserManagement.php +++ b/lib/UserManagement.php @@ -1419,13 +1419,15 @@ public function listSessions(string $userId, array $options = []) */ public function revokeSession(string $sessionId) { - $path = "user_management/sessions/{$sessionId}/revoke"; + $path = "user_management/sessions/revoke"; $response = Client::request( Client::METHOD_POST, $path, null, - null, + [ + "session_id" => $sessionId, + ], true ); diff --git a/tests/WorkOS/UserManagementTest.php b/tests/WorkOS/UserManagementTest.php index 015a60cd..260a9a94 100644 --- a/tests/WorkOS/UserManagementTest.php +++ b/tests/WorkOS/UserManagementTest.php @@ -2266,7 +2266,7 @@ public function testListSessions() public function testRevokeSession() { $sessionId = "session_01H7X1M4TZJN5N4HG4XXMA1234"; - $path = "user_management/sessions/{$sessionId}/revoke"; + $path = "user_management/sessions/revoke"; $result = json_encode([ "id" => $sessionId, @@ -2287,7 +2287,7 @@ public function testRevokeSession() Client::METHOD_POST, $path, null, - null, + [ "session_id" => $sessionId ], true, $result );