# Detailed report API - Error 400 - Bad Request

**URL:** <https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528>\
**Category:** Reports API\
**Created:** [November 18, 2025, 7:57am UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528 "2025-11-18T07:57:24Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![scintillasrls](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/scintillasrls/32/2582_2.png) [@scintillasrls](https://community.toggl.com/u/scintillasrls)\
**Post date:** [November 18, 2025, 7:57am UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/1 "2025-11-18T07:57:24Z")

</div>

Bad request - please check your parameters [item 0]  
400 Bad Request Error: Bad Request Your client has issued a malformed or illegal request.

I’m using n8n, calling the API with HTTP request node.

I tried the community note with n8n integrated token authentication and API [https://api.track.toggl.com/api/v9/me/time\_entries](https://api.track.toggl.com/api/v9/me/time_entries)  
It worked

Then I tried in the same way the HTTP Request note to call the same API, it worked putting start\_date and end\_date in the header.

 ![image](https://canada1.discourse-cdn.com/flex012/uploads/toggl1/original/2X/5/54949620a91fc606949aecbd5f5fd96550e1fcaf.png)

This told me that the way n8n authenticates with Toggl Track API is OK.  
I’m also sure the time formatting is OK.

The detailed report API [https://api.track.toggl.com/reports/api/v3/workspace/{workspace\_id}/search/time\_entries](https://api.track.toggl.com/reports/api/v3/workspace/%7Bworkspace_id%7D/search/time_entries)

gives error 400 putting start\_date and end\_date in the body.  
gives erro 405 putting start\_date and end\_date in the header.

This is the detailed error  
{  
“errorMessage”: “Bad request - please check your parameters”,  
“errorDescription”: “\n\n\n400 Bad Request\n\n\nError: Bad Request\nYour client has issued a malformed or illegal request.\n\n\n”,  
“errorDetails”: {  
“rawErrorMessage”: [  
“400 - “\n\n\<meta http-equiv=\“content-type\” content=\“text/html;charset=utf-8\”\>\n400 Bad Request\n\n\nError: Bad Request\nYour client has issued a malformed or illegal request.\n\n\n””  
],  
“httpCode”: “400”  
},  
“n8nDetails”: {  
“nodeName”: “Toggl detailed report”,  
“nodeType”: “n8n-nodes-base.httpRequest”,  
“nodeVersion”: 4.2,  
“itemIndex”: 0,  
“time”: “11/18/2025, 8:56:26 AM”,  
“n8nVersion”: “1.115.3 (Self Hosted)”,  
“binaryDataMode”: “default”,  
“stackTrace”: [  
“NodeApiError: Bad request - please check your parameters”,  
" at ExecuteContext.requestWithAuthentication (/usr/lib/node\_modules/n8n/node\_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1472:10)“,  
" at processTicksAndRejections (node:internal/process/task\_queues:105:5)”,  
" at ExecuteContext.requestWithAuthentication (/usr/lib/node\_modules/n8n/node\_modules/n8n-core/src/execution-engine/node-execution-context/utils/request-helper-functions.ts:1758:11)"  
]  
}  
}

---

<div class="post-metadata">

**Author:** ![Support](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/support/32/1577_2.png) [@Support](https://community.toggl.com/u/Support)\
**Post date:** [November 19, 2025, 12:48am UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/2 "2025-11-19T00:48:36Z")

</div>

Hey @scintillasrls  
Here’s the endpoint documentation for now [Detailed reports | Toggl Engineering](https://engineering.toggl.com/docs/reports/detailed_reports/)

Can you please share the body of the failing request?  
Thanks!

---

<div class="post-metadata">

**Author:** ![scintillasrls](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/scintillasrls/32/2582_2.png) [@scintillasrls](https://community.toggl.com/u/scintillasrls)\
**Post date:** [November 25, 2025, 5:44pm UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/3 "2025-11-25T17:44:48Z")

</div>

This is the entire request:

 ![image](https://canada1.discourse-cdn.com/flex012/uploads/toggl1/original/2X/a/a9b0264f8b30c2fa8837f1aff4bf115a06daa0d5.png)

Thanks

---

<div class="post-metadata">

**Author:** ![Support](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/support/32/1577_2.png) [@Support](https://community.toggl.com/u/Support)\
**Post date:** [November 25, 2025, 10:27pm UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/4 "2025-11-25T22:27:23Z")

</div>

Thanks for that! We’ll check on this with our team.

---

<div class="post-metadata">

**Author:** ![scintillasrls](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/scintillasrls/32/2582_2.png) [@scintillasrls](https://community.toggl.com/u/scintillasrls)\
**Post date:** [November 26, 2025, 10:14pm UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/5 "2025-11-26T22:14:36Z")

</div>

solved! I were wrong calling GET instead of POST!

---

<div class="post-metadata">

**Author:** ![Support](https://yyz2.discourse-cdn.com/flex012/user_avatar/community.toggl.com/support/32/1577_2.png) [@Support](https://community.toggl.com/u/Support)\
**Post date:** [November 26, 2025, 11:16pm UTC](https://community.toggl.com/t/detailed-report-api-error-400-bad-request/3528/6 "2025-11-26T23:16:18Z")

</div>

Ahhh good eye 😄 Thank you for the catch!
