From d53f9fa6af660950a043ffe90da8b040dad9b5ee Mon Sep 17 00:00:00 2001 From: Ivan Ivanov Date: Fri, 3 Apr 2026 15:11:01 +0300 Subject: [PATCH] Fix `list_jobs`, we should not pass `data` but `params` on GET requests --- qfieldcloud_sdk/sdk.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/qfieldcloud_sdk/sdk.py b/qfieldcloud_sdk/sdk.py index 209adde..5bd0b50 100644 --- a/qfieldcloud_sdk/sdk.py +++ b/qfieldcloud_sdk/sdk.py @@ -898,13 +898,17 @@ def list_jobs( ) ``` """ + params = { + "project_id": project_id, + } + + if job_type: + params["type"] = job_type.value + payload = self._request_json( "GET", "jobs/", - { - "project_id": project_id, - "type": job_type.value if job_type else None, - }, + params=params, pagination=pagination, ) return cast(List, payload) @@ -1898,6 +1902,9 @@ def _request( headers_copy = {**headers} assert self.url + assert method != "GET" or not data, ( + "GET requests must not have `data` values passed, use `params` instead" + ) allow_redirects = method != "POST"