From 80cf404fe4243032b1cbeecf2d1c03fa642c0d93 Mon Sep 17 00:00:00 2001 From: Tony David Date: Fri, 29 Jul 2022 12:28:13 +0530 Subject: [PATCH] added javascript example for getting year report --- browser-js/get-year-report.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 browser-js/get-year-report.js diff --git a/browser-js/get-year-report.js b/browser-js/get-year-report.js new file mode 100644 index 0000000..64bf28a --- /dev/null +++ b/browser-js/get-year-report.js @@ -0,0 +1,31 @@ +const api_key = 'YOUR API KEY' // Replace with your API key +const workspace_id = "YOUR WORKSPACE ID" // Replace with your workspace id + +const yearFilter = { + "dateRangeStart": "2022-01-01T00:00:00.000", + "dateRangeEnd": "2022-12-31T23:59:59.000", + "summaryFilter": { + "groups": [ + "USER", + ], + } +} + +async function yearsClockifyReports() { + const response = await fetch('https://reports.api.clockify.me/v1/workspaces/' + workspace_id + '/reports/summary', { + headers: { + 'X-Api-Key': api_key, + 'Content-Type': 'application/json', + 'Accept': 'application/json' + }, + method: 'POST', + body: JSON.stringify(yearFilter) + }) + const reports = await response.json() + return reports +} + +function main() { + const yearReport = await yearsClockifyReports() + console.log(yearReport) +} \ No newline at end of file