From 74ad5ea6bac30dbbe31a9183a58f45b5cd18ee7a Mon Sep 17 00:00:00 2001 From: Tobias Cadee Date: Fri, 20 Mar 2026 12:52:14 +0100 Subject: [PATCH] fix: append L suffix to timestamp filter for Exact API compatibility The Exact API requires timestamp values to be suffixed with 'L' to denote a long integer type in OData filter expressions. Co-Authored-By: Claude Sonnet 4.6 --- tap_exact/client.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tap_exact/client.py b/tap_exact/client.py index 6839bb5..f6f5a15 100644 --- a/tap_exact/client.py +++ b/tap_exact/client.py @@ -199,7 +199,7 @@ def get_url_params(self, context: dict | None, next_page_token: str) -> dict[str if self.select: params["$select"] = self.select starting_timestamp = self.get_starting_replication_key_value(context) - params["$filter"] = f"Timestamp gt {starting_timestamp if type(starting_timestamp) is int else 1}" + params["$filter"] = f"Timestamp gt {starting_timestamp if type(starting_timestamp) is int else 1}L" if next_page_token: params["$skiptoken"] = next_page_token return params