Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"Hellotracks developer docs","colors":{"primary":"#22C328","light":"#FFFFFF","dark":"#333333"},"favicon":"https://mintcdn.com/hellotracks/Ef0Eqx61i3dR12gk/favicon.svg?fit=max\u0026auto=format\u0026n=Ef0Eqx61i3dR12gk\u0026q=85\u0026s=4e8e85079ee3de8a26be874f20121f8a","logo":{"light":"https://mintcdn.com/hellotracks/Ef0Eqx61i3dR12gk/logo/light.svg?fit=max\u0026auto=format\u0026n=Ef0Eqx61i3dR12gk\u0026q=85\u0026s=3402609a99cee9b7f7698ffe4729c386","dark":"https://mintcdn.com/hellotracks/Ef0Eqx61i3dR12gk/logo/dark.svg?fit=max\u0026auto=format\u0026n=Ef0Eqx61i3dR12gk\u0026q=85\u0026s=cdd51138facbdd7cf7c929d073805a3a"},"api":{"mdx":{"server":"https://api.hellotracks.com/api","auth":{"method":"key","name":"API-Key"}}},"background":{"decoration":null,"color":{"light":null,"dark":"#090014"}},"navbar":{"links":[],"primary":{"type":"button","label":"Back to Website","href":"https://hellotracks.com"}},"footer":{"socials":{}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hellotracks","hasAudioNarration":false,"actualSubdomain":"hellotracks","customDomains":["api-docs.hellotracks.com"],"gitSource":{"type":"github","owner":"hellotracks","repo":"api-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae89276883d97e41aaefb51","collectionId":"a125913e-8abd-4296-9de2-499e8390fa79","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae89276883d97e41aaefb51"},"entitlements":{},"buildId":"6ae89a94eb73d12669c29c07","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"REST API","count":92},{"language":"default","tag":"JSON API","count":26},{"language":"default","tag":"Reports","count":19},{"language":"default","tag":"Forms","count":12},{"language":"default","tag":"Get Started","count":11},{"language":"default","tag":"Alerts","count":10},{"language":"default","tag":"Jobs","count":8},{"language":"default","tag":"ETA pages","count":7},{"language":"default","tag":"Job Management","count":6},{"language":"default","tag":"Maps","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"v1/reference/reports/update-recurring-report","slug":"/v1/reference/reports/update-recurring-report","pageMetadata":{"title":"Update a recurring report","openapi":"v1/openapi.json PATCH /reports/recurring/{id}","description":"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.","href":"/v1/reference/reports/update-recurring-report"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Update a recurring report","openapi":"v1/openapi.json PATCH /reports/recurring/{id}","description":"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.","href":"/v1/reference/reports/update-recurring-report"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Reports"],"operationId":"updateRecurringReport","summary":"Update a recurring report","description":"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.","parameters":["a358d95f-53bc-439d-834b-afe6e39f5d53"],"requestBody":"e5dc4c11-eb68-48ef-8202-e4f0a6624643","responses":{"200":"daea7844-3707-4e21-9268-dc33ee10d29d","400":"d43cc5cb-6a8b-4f2b-b197-27aa7b84f783","401":"43a3c46c-c26e-460c-9902-f0216f297d6c","403":"9d718a6f-30fe-4a85-9304-ceb8224737b3","429":"9db3a962-1aca-47de-b489-0e9394c5f1cc","500":"a2ab866f-0eb4-4482-bcd5-0deed4ce3b51"},"method":"patch","type":"path","servers":["58bcea14-c37e-4bbc-bd59-e61bb9978210"],"security":["82c7e45e-4c5c-4eb3-8d32-71a74101e06c"],"path":"/reports/recurring/{id}","baseUrlOptions":["https://api.hellotracks.com/v1"],"title":"Update a recurring report","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a358d95f-53bc-439d-834b-afe6e39f5d53":{"name":"id","in":"path","required":true,"description":"Recurring report id.","schema":{"type":"string","isRequired":true,"description":"Recurring report id.","uniqueKey":"","typeLabel":"string"},"example":"6560000000000000000000c1"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"description":"On create, name and type are required. On update, fields left out keep their values.","properties":{"name":{"type":"string","uniqueKey":"name","typeLabel":"string"},"type":{"type":"string","enum":["jobs","dayroute","places","alerts","checkins","timesheet","members","mileage","placeonsite","memberonsite","stopsreport","gpx","activities","timeline","worksheet","timeallocation","statistics"],"description":"A type with supportsRecurring (all but formsubmissions).","uniqueKey":"type","typeLabel":"enum\u003cstring>"},"memberIds":{"type":"array","items":{"type":"string","uniqueKey":"memberIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"memberIds","typeLabel":"string[]"},"placeIds":{"type":"array","items":{"type":"string","uniqueKey":"placeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"placeIds","typeLabel":"string[]"},"notifyMemberIds":{"type":"array","items":{"type":"string","uniqueKey":"notifyMemberIds.items.[INDEX]","typeLabel":"string"},"description":"Members who get the report by e-mail.","uniqueKey":"notifyMemberIds","typeLabel":"string[]"},"frame":{"type":"string","enum":["day","week","twoweeks"],"default":"week","uniqueKey":"frame","typeLabel":"enum\u003cstring>"},"weekdays":{"oneOf":[{"type":"integer","description":"Bitmask number (not a numeric string) or weekday names; default 1 (Monday).","maximum":127,"minimum":0,"uniqueKey":"weekdays.oneOf.0","typeLabel":"integer"},{"type":"array","items":{"type":"string","uniqueKey":"weekdays.oneOf.1.items.[INDEX]","typeLabel":"string"},"description":"Bitmask number (not a numeric string) or weekday names; default 1 (Monday).","uniqueKey":"weekdays.oneOf.1","typeLabel":"string[]"}],"uniqueKey":"weekdays","typeLabel":"integer | string[]"},"format":{"type":"string","uniqueKey":"format","typeLabel":"string"},"status":{"oneOf":[{"type":"string","description":"Lower case only; default active.","enum":["active","paused","deleted"],"uniqueKey":"status.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"integer","description":"Lower case only; default active.","enum":[0,1,2],"uniqueKey":"status.oneOf.1","typeLabel":"enum\u003cinteger>"}],"uniqueKey":"status","typeLabel":"enum\u003cstring> | enum\u003cinteger>"},"startDate":{"type":"string","format":"date","description":"YYYY-MM-DD; defaults to today.","uniqueKey":"startDate","typeLabel":"string\u003cdate>"},"startDay":{"type":"integer","minimum":19000101,"maximum":29991231,"description":"YYYYMMDD; startDate wins.","uniqueKey":"startDay","typeLabel":"integer"},"columns":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["key"],"properties":{"key":{"type":"string","description":"A column key of the report type.","isRequired":true,"uniqueKey":"columns.items.[INDEX].key","typeLabel":"string"},"label":{"type":"string","description":"Column title in the file.","uniqueKey":"columns.items.[INDEX].label","typeLabel":"string"},"rename":{"type":"string","description":"Alias of label.","uniqueKey":"columns.items.[INDEX].rename","typeLabel":"string"}},"uniqueKey":"columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"columns","typeLabel":"object[]"},"options":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"options.additionalProperties","typeLabel":"string"},"uniqueKey":"options","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"status":"paused"},"examples":{"Example":{"title":"Example","value":{"status":"paused"}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"daea7844-3707-4e21-9268-dc33ee10d29d":{"description":"OK","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","description":"The payload.","properties":{"recurringReport":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"data.recurringReport.id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.recurringReport.name","typeLabel":"string"},"type":{"type":"string","enum":["jobs","dayroute","places","alerts","checkins","timesheet","members","mileage","placeonsite","memberonsite","stopsreport","gpx","activities","timeline","worksheet","timeallocation","statistics","formsubmissions"],"uniqueKey":"data.recurringReport.type","typeLabel":"enum\u003cstring>"},"frame":{"type":"string","enum":["day","week","twoweeks"],"uniqueKey":"data.recurringReport.frame","typeLabel":"enum\u003cstring>"},"weekdays":{"type":"integer","description":"Bitmask, bit 0 = Monday ... bit 6 = Sunday.","uniqueKey":"data.recurringReport.weekdays","typeLabel":"integer"},"weekdayNames":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"uniqueKey":"data.recurringReport.weekdayNames.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.recurringReport.weekdayNames","typeLabel":"enum\u003cstring>[]"},"memberIds":{"type":"array","items":{"type":"string","uniqueKey":"data.recurringReport.memberIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.recurringReport.memberIds","typeLabel":"string[]"},"placeIds":{"type":"array","items":{"type":"string","uniqueKey":"data.recurringReport.placeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.recurringReport.placeIds","typeLabel":"string[]"},"notifyMemberIds":{"type":"array","items":{"type":"string","uniqueKey":"data.recurringReport.notifyMemberIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.recurringReport.notifyMemberIds","typeLabel":"string[]"},"format":{"type":"string","uniqueKey":"data.recurringReport.format","typeLabel":"string"},"status":{"type":"integer","enum":[0,1,2],"uniqueKey":"data.recurringReport.status","typeLabel":"enum\u003cinteger>"},"statusText":{"type":"string","enum":["active","paused","deleted","unknown"],"uniqueKey":"data.recurringReport.statusText","typeLabel":"enum\u003cstring>"},"startDay":{"type":"integer","description":"YYYYMMDD.","uniqueKey":"data.recurringReport.startDay","typeLabel":"integer"},"startDate":{"type":"string","format":"date","description":"Only when startDay is set.","uniqueKey":"data.recurringReport.startDate","typeLabel":"string\u003cdate>"},"savedAt":{"type":"integer","format":"int64","description":"Milliseconds since the epoch.","uniqueKey":"data.recurringReport.savedAt","typeLabel":"integer\u003cint64>"},"creatorUid":{"type":"string","uniqueKey":"data.recurringReport.creatorUid","typeLabel":"string"},"createdAt":{"type":"integer","format":"int64","description":"Milliseconds since the epoch.","uniqueKey":"data.recurringReport.createdAt","typeLabel":"integer\u003cint64>"},"createdBy":{"type":"string","uniqueKey":"data.recurringReport.createdBy","typeLabel":"string"},"columns":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"data.recurringReport.columns.items.[INDEX].key","typeLabel":"string"},"label":{"type":"string","uniqueKey":"data.recurringReport.columns.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"data.recurringReport.columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.recurringReport.columns","typeLabel":"object[]"},"options":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.recurringReport.options.additionalProperties","typeLabel":"string"},"uniqueKey":"data.recurringReport.options","typeLabel":"object"}},"uniqueKey":"data.recurringReport","typeLabel":"object"},"items":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].name","typeLabel":"string"},"type":{"type":"string","enum":["jobs","dayroute","places","alerts","checkins","timesheet","members","mileage","placeonsite","memberonsite","stopsreport","gpx","activities","timeline","worksheet","timeallocation","statistics","formsubmissions"],"uniqueKey":"data.\\items.items.[INDEX].type","typeLabel":"enum\u003cstring>"},"frame":{"type":"string","enum":["day","week","twoweeks"],"uniqueKey":"data.\\items.items.[INDEX].frame","typeLabel":"enum\u003cstring>"},"weekdays":{"type":"integer","description":"Bitmask, bit 0 = Monday ... bit 6 = Sunday.","uniqueKey":"data.\\items.items.[INDEX].weekdays","typeLabel":"integer"},"weekdayNames":{"type":"array","items":{"type":"string","enum":["monday","tuesday","wednesday","thursday","friday","saturday","sunday"],"uniqueKey":"data.\\items.items.[INDEX].weekdayNames.items.[INDEX]","typeLabel":"enum\u003cstring>"},"uniqueKey":"data.\\items.items.[INDEX].weekdayNames","typeLabel":"enum\u003cstring>[]"},"memberIds":{"type":"array","items":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].memberIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.\\items.items.[INDEX].memberIds","typeLabel":"string[]"},"placeIds":{"type":"array","items":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].placeIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.\\items.items.[INDEX].placeIds","typeLabel":"string[]"},"notifyMemberIds":{"type":"array","items":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].notifyMemberIds.items.[INDEX]","typeLabel":"string"},"uniqueKey":"data.\\items.items.[INDEX].notifyMemberIds","typeLabel":"string[]"},"format":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].format","typeLabel":"string"},"status":{"type":"integer","enum":[0,1,2],"uniqueKey":"data.\\items.items.[INDEX].status","typeLabel":"enum\u003cinteger>"},"statusText":{"type":"string","enum":["active","paused","deleted","unknown"],"uniqueKey":"data.\\items.items.[INDEX].statusText","typeLabel":"enum\u003cstring>"},"startDay":{"type":"integer","description":"YYYYMMDD.","uniqueKey":"data.\\items.items.[INDEX].startDay","typeLabel":"integer"},"startDate":{"type":"string","format":"date","description":"Only when startDay is set.","uniqueKey":"data.\\items.items.[INDEX].startDate","typeLabel":"string\u003cdate>"},"savedAt":{"type":"integer","format":"int64","description":"Milliseconds since the epoch.","uniqueKey":"data.\\items.items.[INDEX].savedAt","typeLabel":"integer\u003cint64>"},"creatorUid":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].creatorUid","typeLabel":"string"},"createdAt":{"type":"integer","format":"int64","description":"Milliseconds since the epoch.","uniqueKey":"data.\\items.items.[INDEX].createdAt","typeLabel":"integer\u003cint64>"},"createdBy":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].createdBy","typeLabel":"string"},"columns":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].columns.items.[INDEX].key","typeLabel":"string"},"label":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].columns.items.[INDEX].label","typeLabel":"string"}},"uniqueKey":"data.\\items.items.[INDEX].columns.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.\\items.items.[INDEX].columns","typeLabel":"object[]"},"options":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"data.\\items.items.[INDEX].options.additionalProperties","typeLabel":"string"},"uniqueKey":"data.\\items.items.[INDEX].options","typeLabel":"object"}},"uniqueKey":"data.\\items.items.[INDEX]","typeLabel":"object"},"description":"All recurring reports of the company (not deleted), after the change.","uniqueKey":"data.\\items","typeLabel":"object[]"}},"uniqueKey":"data","typeLabel":"object"},"error":{"type":"null","uniqueKey":"error","typeLabel":"null"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":{"recurringReport":{"id":"6560000000000000000000c1","name":"Weekly jobs","type":"jobs","frame":"week","weekdays":1,"weekdayNames":["monday"],"memberIds":["a1b2c3"],"placeIds":[],"notifyMemberIds":["a1b2c3"],"format":"xlsx","status":1,"statusText":"paused","startDay":20261102,"startDate":"2026-11-02","savedAt":1762070000000,"creatorUid":"a1b2c3","createdAt":1762070000000,"createdBy":"a1b2c3","columns":[{"key":"title"},{"key":"status","label":"State"}],"options":{}},"items":[{"id":"6560000000000000000000c1","name":"Weekly jobs","type":"jobs","frame":"week","weekdays":1,"weekdayNames":["monday"],"memberIds":["a1b2c3"],"placeIds":[],"notifyMemberIds":["a1b2c3"],"format":"xlsx","status":1,"statusText":"paused","startDay":20261102,"startDate":"2026-11-02","savedAt":1762070000000,"creatorUid":"a1b2c3","createdAt":1762070000000,"createdBy":"a1b2c3","columns":[{"key":"title"},{"key":"status","label":"State"}],"options":{}}]},"error":null,"meta":{"path":"/v1/reports/recurring/6560000000000000000000c1","method":"PATCH"}},"examples":{"Example":{"title":"Example","value":{"data":{"recurringReport":{"id":"6560000000000000000000c1","name":"Weekly jobs","type":"jobs","frame":"week","weekdays":1,"weekdayNames":["monday"],"memberIds":["a1b2c3"],"placeIds":[],"notifyMemberIds":["a1b2c3"],"format":"xlsx","status":1,"statusText":"paused","startDay":20261102,"startDate":"2026-11-02","savedAt":1762070000000,"creatorUid":"a1b2c3","createdAt":1762070000000,"createdBy":"a1b2c3","columns":[{"key":"title"},{"key":"status","label":"State"}],"options":{}},"items":[{"id":"6560000000000000000000c1","name":"Weekly jobs","type":"jobs","frame":"week","weekdays":1,"weekdayNames":["monday"],"memberIds":["a1b2c3"],"placeIds":[],"notifyMemberIds":["a1b2c3"],"format":"xlsx","status":1,"statusText":"paused","startDay":20261102,"startDate":"2026-11-02","savedAt":1762070000000,"creatorUid":"a1b2c3","createdAt":1762070000000,"createdBy":"a1b2c3","columns":[{"key":"title"},{"key":"status","label":"State"}],"options":{}}]},"error":null,"meta":{"path":"/v1/reports/recurring/6560000000000000000000c1","method":"PATCH"}}}},"exampleType":"examples"}},"exampleType":"examples"},"d43cc5cb-6a8b-4f2b-b197-27aa7b84f783":{"description":"The request is invalid.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"null","uniqueKey":"data","typeLabel":"null"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable error code for programs.","enum":["invalid_request","invalid_format","invalid_data","invalid_api_key","unknown_user","authentication_failed","forbidden","not_found","already_exists","throttled","not_ready","clock_invalid","force_logout","internal_error","unknown_error"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Why it failed, for people.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":null,"error":{"code":"invalid_request","message":"date must be YYYY-MM-DD"},"meta":{"path":"/jobs","method":"GET"}},"examples":{"Example":{"title":"Example","value":{"data":null,"error":{"code":"invalid_request","message":"date must be YYYY-MM-DD"},"meta":{"path":"/jobs","method":"GET"}}}},"exampleType":"examples"}},"exampleType":"examples"},"43a3c46c-c26e-460c-9902-f0216f297d6c":{"description":"The API key is missing or invalid.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"null","uniqueKey":"data","typeLabel":"null"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable error code for programs.","enum":["invalid_request","invalid_format","invalid_data","invalid_api_key","unknown_user","authentication_failed","forbidden","not_found","already_exists","throttled","not_ready","clock_invalid","force_logout","internal_error","unknown_error"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Why it failed, for people.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":null,"error":{"code":"invalid_api_key","message":"Invalid Hellotracks API key."},"meta":{"path":"/jobs","method":"GET"}},"examples":{"Example":{"title":"Example","value":{"data":null,"error":{"code":"invalid_api_key","message":"Invalid Hellotracks API key."},"meta":{"path":"/jobs","method":"GET"}}}},"exampleType":"examples"}},"exampleType":"examples"},"9d718a6f-30fe-4a85-9304-ceb8224737b3":{"description":"The key may not do this.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"null","uniqueKey":"data","typeLabel":"null"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable error code for programs.","enum":["invalid_request","invalid_format","invalid_data","invalid_api_key","unknown_user","authentication_failed","forbidden","not_found","already_exists","throttled","not_ready","clock_invalid","force_logout","internal_error","unknown_error"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Why it failed, for people.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":null,"error":{"code":"forbidden","message":"No permission."},"meta":{"path":"/jobs","method":"GET"}},"examples":{"Example":{"title":"Example","value":{"data":null,"error":{"code":"forbidden","message":"No permission."},"meta":{"path":"/jobs","method":"GET"}}}},"exampleType":"examples"}},"exampleType":"examples"},"9db3a962-1aca-47de-b489-0e9394c5f1cc":{"description":"Too many requests; slow down.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"null","uniqueKey":"data","typeLabel":"null"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable error code for programs.","enum":["invalid_request","invalid_format","invalid_data","invalid_api_key","unknown_user","authentication_failed","forbidden","not_found","already_exists","throttled","not_ready","clock_invalid","force_logout","internal_error","unknown_error"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Why it failed, for people.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":null,"error":{"code":"throttled","message":"Too many requests."},"meta":{"path":"/jobs","method":"GET"}},"examples":{"Example":{"title":"Example","value":{"data":null,"error":{"code":"throttled","message":"Too many requests."},"meta":{"path":"/jobs","method":"GET"}}}},"exampleType":"examples"}},"exampleType":"examples"},"a2ab866f-0eb4-4482-bcd5-0deed4ce3b51":{"description":"Hellotracks failed; retry later.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"null","uniqueKey":"data","typeLabel":"null"},"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","description":"Stable error code for programs.","enum":["invalid_request","invalid_format","invalid_data","invalid_api_key","unknown_user","authentication_failed","forbidden","not_found","already_exists","throttled","not_ready","clock_invalid","force_logout","internal_error","unknown_error"],"isRequired":true,"uniqueKey":"error.code","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Why it failed, for people.","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"}},"uniqueKey":"error","typeLabel":"object"},"meta":{"type":"object","properties":{"path":{"type":"string","description":"The request path, without /v1.","example":"/jobs","uniqueKey":"meta.path","typeLabel":"string"},"method":{"type":"string","example":"GET","uniqueKey":"meta.method","typeLabel":"string"}},"uniqueKey":"meta","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"data":null,"error":{"code":"internal_error","message":"Hellotracks API is temporarily unavailable."},"meta":{"path":"/jobs","method":"GET"}},"examples":{"Example":{"title":"Example","value":{"data":null,"error":{"code":"internal_error","message":"Hellotracks API is temporarily unavailable."},"meta":{"path":"/jobs","method":"GET"}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"82c7e45e-4c5c-4eb3-8d32-71a74101e06c":{"ApiKey":{"type":"apiKey","in":"header","name":"API-Key","description":"Your API key, from More → API \u0026 Integrations in the dashboard, or from ht signup / ht auth login.","scopes":[],"schemeName":"ApiKey"}}},"servers":{"58bcea14-c37e-4bbc-bd59-e61bb9978210":{"url":"https://api.hellotracks.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"API-Key","description":"Your API key, from More → API \u0026 Integrations in the dashboard, or from ht signup / ht auth login.","scopes":[],"schemeName":"ApiKey"},"schema":{"title":"API-Key","type":"string","description":"Your API key, from More → API \u0026 Integrations in the dashboard, or from ht signup / ht auth login.","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKey","name":"API-Key"}],"title":"ApiKey"}]},"originalFileLocation":"v1/openapi.json"},"subdomain":"hellotracks","siteName":"Hellotracks developer docs","title":"Update a recurring report - Hellotracks developer docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T13:39:17.258Z","originalFileLocation":"v1/reference/reports/update-recurring-report.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hellotracks developer docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a recurring report - Hellotracks developer docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hellotracks developer docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hellotracks.mintlify.app/_mintlify/api/og/v2?division=Reports\u0026amp;title=Update+a+recurring+report\u0026amp;description=Changes+the+fields+sent.+An+unknown%2C+foreign+or+deleted+id+is+answered+with+400+invalid_request.+This+is+the+older+reporting+API%3B+for+new+work+use+the+newer+rou\u0026amp;theme=8e96cdb371124c7fdc0c80f1\u0026amp;signature=baf4020f1a0aa9eb14273e5084617aa3531285b8296558500823bcacb445619a\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Update a recurring report - Hellotracks developer docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hellotracks.mintlify.app/_mintlify/api/og/v2?division=Reports\u0026amp;title=Update+a+recurring+report\u0026amp;description=Changes+the+fields+sent.+An+unknown%2C+foreign+or+deleted+id+is+answered+with+400+invalid_request.+This+is+the+older+reporting+API%3B+for+new+work+use+the+newer+rou\u0026amp;theme=8e96cdb371124c7fdc0c80f1\u0026amp;signature=baf4020f1a0aa9eb14273e5084617aa3531285b8296558500823bcacb445619a\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/hellotracks/Mukku1hgsB6vFQWq/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hellotracks developer docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#22C328\">\u003clink data-mint-head rel=\"canonical\" href=\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/v1/reference/reports/update-recurring-report.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://api-docs.hellotracks.com/#organization\",\"name\":\"Hellotracks developer docs\",\"url\":\"https://api-docs.hellotracks.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hellotracks/Ef0Eqx61i3dR12gk/logo/light.svg?fit=max\u0026auto=format\u0026n=Ef0Eqx61i3dR12gk\u0026q=85\u0026s=3402609a99cee9b7f7698ffe4729c386\"}},{\"@type\":\"WebSite\",\"@id\":\"https://api-docs.hellotracks.com#website\",\"name\":\"Hellotracks developer docs\",\"url\":\"https://api-docs.hellotracks.com\",\"publisher\":{\"@id\":\"https://api-docs.hellotracks.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report#webpage\",\"url\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report\",\"name\":\"Update a recurring report\",\"description\":\"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\",\"dateModified\":\"2026-11-02T13:39:17.258Z\",\"isPartOf\":{\"@id\":\"https://api-docs.hellotracks.com#website\"},\"breadcrumb\":{\"@id\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Reports\",\"item\":\"https://api-docs.hellotracks.com/v1/reference/reports/list-report-catalog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Update a recurring report\",\"item\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report#apireference\",\"headline\":\"Update a recurring report\",\"name\":\"Update a recurring report\",\"description\":\"Changes the fields sent. An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.\",\"url\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report\",\"mainEntityOfPage\":{\"@id\":\"https://api-docs.hellotracks.com/v1/reference/reports/update-recurring-report#webpage\"},\"dateModified\":\"2026-11-02T13:39:17.258Z\",\"publisher\":{\"@id\":\"https://api-docs.hellotracks.com/#organization\"},\"isPartOf\":{\"@id\":\"https://api-docs.hellotracks.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hellotracks developer docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hellotracks developer docs","nav":{"global":null,"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"JSON API","pages":[{"title":"JSON API","href":"/api-reference/overview"}]},{"tab":"REST API","groups":[{"group":"Get Started","pages":[{"title":"REST API overview","href":"/v1/overview"},{"title":"No-code connectors","href":"/v1/no-code-connectors"}]},{"group":"Sign-up and sign-in","pages":[{"title":"Start a sign-up","openapi":"v1/openapi.json POST /signup","href":"/v1/reference/sign-up-and-sign-in/create-signup"},{"title":"Finish a sign-up","openapi":"v1/openapi.json POST /signup/verify","href":"/v1/reference/sign-up-and-sign-in/verify-signup"},{"title":"Email a sign-in code","openapi":"v1/openapi.json POST /auth/email-code","href":"/v1/reference/sign-up-and-sign-in/request-email-code"},{"title":"Sign in with the code","openapi":"v1/openapi.json POST /auth/email-code/verify","href":"/v1/reference/sign-up-and-sign-in/verify-email-code"},{"title":"Show the key's account","openapi":"v1/openapi.json GET /auth/whoami","href":"/v1/reference/sign-up-and-sign-in/get-who-am-i"}]},{"group":"Company","pages":[{"title":"Get the company","openapi":"v1/openapi.json GET /company","href":"/v1/reference/company/get-company"},{"title":"Change the company","openapi":"v1/openapi.json PATCH /company","href":"/v1/reference/company/update-company"}]},{"group":"Members","pages":[{"title":"List members","openapi":"v1/openapi.json GET /members","href":"/v1/reference/members/list-members"},{"title":"Add a member","openapi":"v1/openapi.json POST /members","href":"/v1/reference/members/create-member"},{"title":"Get a member","openapi":"v1/openapi.json GET /members/{id}","href":"/v1/reference/members/get-member"},{"title":"Change a member","openapi":"v1/openapi.json PATCH /members/{id}","href":"/v1/reference/members/update-member"},{"title":"Remove a member","openapi":"v1/openapi.json DELETE /members/{id}","href":"/v1/reference/members/delete-member"}]},{"group":"API keys","pages":[{"title":"List API keys","openapi":"v1/openapi.json GET /apikeys","href":"/v1/reference/api-keys/list-api-keys"},{"title":"Create an API key","openapi":"v1/openapi.json POST /apikeys","href":"/v1/reference/api-keys/create-api-key"},{"title":"Revoke an API key","openapi":"v1/openapi.json POST /apikeys/{id}/revoke","href":"/v1/reference/api-keys/revoke-api-key"},{"title":"Delete an API key","openapi":"v1/openapi.json DELETE /apikeys/{id}","href":"/v1/reference/api-keys/delete-api-key"}]},{"group":"Jobs","pages":[{"title":"List jobs","openapi":"v1/openapi.json GET /jobs","href":"/v1/reference/jobs/list-jobs"},{"title":"Create jobs","openapi":"v1/openapi.json POST /jobs","href":"/v1/reference/jobs/create-jobs"},{"title":"Update jobs","openapi":"v1/openapi.json PATCH /jobs","href":"/v1/reference/jobs/update-jobs"},{"title":"Get a job","openapi":"v1/openapi.json GET /jobs/{id}","href":"/v1/reference/jobs/get-job"},{"title":"Update a job","openapi":"v1/openapi.json PATCH /jobs/{id}","href":"/v1/reference/jobs/update-job"},{"title":"Delete a job","openapi":"v1/openapi.json DELETE /jobs/{id}","href":"/v1/reference/jobs/delete-job"},{"title":"Archive a job","openapi":"v1/openapi.json POST /jobs/{id}/archive","href":"/v1/reference/jobs/archive-job"},{"title":"Restore a job","openapi":"v1/openapi.json POST /jobs/{id}/restore","href":"/v1/reference/jobs/restore-job"}]},{"group":"Places","pages":[{"title":"List places","openapi":"v1/openapi.json GET /places","href":"/v1/reference/places/list-places"},{"title":"Create a place","openapi":"v1/openapi.json POST /places","href":"/v1/reference/places/create-place"},{"title":"Get a place","openapi":"v1/openapi.json GET /places/{id}","href":"/v1/reference/places/get-place"},{"title":"Update a place","openapi":"v1/openapi.json PATCH /places/{id}","href":"/v1/reference/places/update-place"},{"title":"Delete a place","openapi":"v1/openapi.json DELETE /places/{id}","href":"/v1/reference/places/delete-place"}]},{"group":"Zones","pages":[{"title":"List zones","openapi":"v1/openapi.json GET /zones","href":"/v1/reference/zones/list-zones"}]},{"group":"Routing","pages":[{"title":"Optimize a route","openapi":"v1/openapi.json POST /routing/optimize","href":"/v1/reference/routing/optimize-route"}]},{"group":"ETA pages","pages":[{"title":"List ETA sessions","openapi":"v1/openapi.json GET /eta/sessions","href":"/v1/reference/eta-pages/list-eta-sessions"},{"title":"Create an ETA session","openapi":"v1/openapi.json POST /eta/sessions","href":"/v1/reference/eta-pages/create-eta-session"},{"title":"Get an ETA session","openapi":"v1/openapi.json GET /eta/sessions/{id}","href":"/v1/reference/eta-pages/get-eta-session"},{"title":"Update an ETA session","openapi":"v1/openapi.json PATCH /eta/sessions/{id}","href":"/v1/reference/eta-pages/update-eta-session"},{"title":"Revoke an ETA session","openapi":"v1/openapi.json DELETE /eta/sessions/{id}","href":"/v1/reference/eta-pages/revoke-eta-session"},{"title":"Refresh an ETA session","openapi":"v1/openapi.json POST /eta/sessions/{id}/refresh","href":"/v1/reference/eta-pages/refresh-eta-session"},{"title":"List ETA session events","openapi":"v1/openapi.json GET /eta/sessions/{id}/events","href":"/v1/reference/eta-pages/list-eta-session-events"}]},{"group":"Maps","pages":[{"title":"List map layers","openapi":"v1/openapi.json GET /maps/layers","href":"/v1/reference/maps/list-map-layers"},{"title":"Render a map","openapi":"v1/openapi.json POST /maps/render","href":"/v1/reference/maps/render-map"},{"title":"List map shares","openapi":"v1/openapi.json GET /maps/shares","href":"/v1/reference/maps/list-map-shares"},{"title":"Create a map share","openapi":"v1/openapi.json POST /maps/shares","href":"/v1/reference/maps/create-map-share"},{"title":"Get a map share","openapi":"v1/openapi.json GET /maps/shares/{token}","href":"/v1/reference/maps/get-map-share"},{"title":"Revoke a map share","openapi":"v1/openapi.json DELETE /maps/shares/{token}","href":"/v1/reference/maps/revoke-map-share"}]},{"group":"Timesheets","pages":[{"title":"List timesheet entries","openapi":"v1/openapi.json GET /timesheets","href":"/v1/reference/timesheets/list-timesheets"},{"title":"Add a timesheet entry","openapi":"v1/openapi.json POST /timesheets/entries","href":"/v1/reference/timesheets/create-timesheet-entry"},{"title":"Change a timesheet entry","openapi":"v1/openapi.json PATCH /timesheets/entries/{id}","href":"/v1/reference/timesheets/update-timesheet-entry"},{"title":"Delete a timesheet entry","openapi":"v1/openapi.json DELETE /timesheets/entries/{id}","href":"/v1/reference/timesheets/delete-timesheet-entry"}]},{"group":"Forms","pages":[{"title":"List form templates","openapi":"v1/openapi.json GET /forms/templates","href":"/v1/reference/forms/list-form-templates"},{"title":"Create a form template","openapi":"v1/openapi.json POST /forms/templates","href":"/v1/reference/forms/create-form-template"},{"title":"Get a form template","openapi":"v1/openapi.json GET /forms/templates/{id}","href":"/v1/reference/forms/get-form-template"},{"title":"Update a form template","openapi":"v1/openapi.json PATCH /forms/templates/{id}","href":"/v1/reference/forms/update-form-template"},{"title":"Delete a form template","openapi":"v1/openapi.json DELETE /forms/templates/{id}","href":"/v1/reference/forms/delete-form-template"},{"title":"List form submissions","openapi":"v1/openapi.json GET /forms/submissions","href":"/v1/reference/forms/list-form-submissions"},{"title":"Submit a form","openapi":"v1/openapi.json POST /forms/submissions","href":"/v1/reference/forms/create-form-submission"},{"title":"Get a form submission","openapi":"v1/openapi.json GET /forms/submissions/{id}","href":"/v1/reference/forms/get-form-submission"},{"title":"Upload a form attachment","openapi":"v1/openapi.json POST /forms/attachments","href":"/v1/reference/forms/upload-form-attachment"},{"title":"List linked forms","openapi":"v1/openapi.json GET /forms/links","href":"/v1/reference/forms/list-form-links"},{"title":"Link a form","openapi":"v1/openapi.json POST /forms/links","href":"/v1/reference/forms/link-form"},{"title":"Unlink a form","openapi":"v1/openapi.json DELETE /forms/links","href":"/v1/reference/forms/unlink-form"}]},{"group":"Alerts","pages":[{"title":"List alert actions","openapi":"v1/openapi.json GET /alerts/actions","href":"/v1/reference/alerts/list-alert-actions"},{"title":"List alert rules","openapi":"v1/openapi.json GET /alerts/configs","href":"/v1/reference/alerts/list-alert-configs"},{"title":"Create an alert rule","openapi":"v1/openapi.json POST /alerts/configs","href":"/v1/reference/alerts/create-alert-config"},{"title":"Get an alert rule","openapi":"v1/openapi.json GET /alerts/configs/{id}","href":"/v1/reference/alerts/get-alert-config"},{"title":"Update an alert rule","openapi":"v1/openapi.json PATCH /alerts/configs/{id}","href":"/v1/reference/alerts/update-alert-config"},{"title":"Delete an alert rule","openapi":"v1/openapi.json DELETE /alerts/configs/{id}","href":"/v1/reference/alerts/delete-alert-config"},{"title":"List alerts","openapi":"v1/openapi.json GET /alerts/instances","href":"/v1/reference/alerts/list-alert-instances"},{"title":"Get an alert","openapi":"v1/openapi.json GET /alerts/instances/{id}","href":"/v1/reference/alerts/get-alert-instance"},{"title":"Update an alert","openapi":"v1/openapi.json PATCH /alerts/instances/{id}","href":"/v1/reference/alerts/update-alert-instance"},{"title":"Delete an alert","openapi":"v1/openapi.json DELETE /alerts/instances/{id}","href":"/v1/reference/alerts/delete-alert-instance"}]},{"group":"Reports","pages":[{"title":"List newer reports","openapi":"v1/openapi.json GET /reports/catalog","href":"/v1/reference/reports/list-report-catalog"},{"title":"Preview a report","openapi":"v1/openapi.json POST /reports/preview","href":"/v1/reference/reports/preview-report"},{"title":"Start a report run","openapi":"v1/openapi.json POST /reports/run","href":"/v1/reference/reports/run-report"},{"title":"Get a report run","openapi":"v1/openapi.json GET /reports/run/{id}","href":"/v1/reference/reports/get-report-run"},{"title":"List saved reports","openapi":"v1/openapi.json GET /reports/saved","href":"/v1/reference/reports/list-saved-reports"},{"title":"Save a report","openapi":"v1/openapi.json POST /reports/saved","href":"/v1/reference/reports/create-saved-report"},{"title":"Replace a saved report","openapi":"v1/openapi.json PATCH /reports/saved/{id}","href":"/v1/reference/reports/update-saved-report"},{"title":"Delete a saved report","openapi":"v1/openapi.json DELETE /reports/saved/{id}","href":"/v1/reference/reports/delete-saved-report"},{"title":"Send a saved report now","openapi":"v1/openapi.json POST /reports/saved/{id}/send","href":"/v1/reference/reports/send-saved-report"},{"title":"List older report types","openapi":"v1/openapi.json GET /reports/types","href":"/v1/reference/reports/list-report-types"},{"title":"Generate an older report","openapi":"v1/openapi.json POST /reports/generate","href":"/v1/reference/reports/generate-report"},{"title":"List open report jobs","openapi":"v1/openapi.json GET /reports/jobs","href":"/v1/reference/reports/list-report-jobs"},{"title":"Get a report job","openapi":"v1/openapi.json GET /reports/jobs/{id}","href":"/v1/reference/reports/get-report-job"},{"title":"List report files","openapi":"v1/openapi.json GET /reports/uploads","href":"/v1/reference/reports/list-report-uploads"},{"title":"List recurring reports","openapi":"v1/openapi.json GET /reports/recurring","href":"/v1/reference/reports/list-recurring-reports"},{"title":"Create a recurring report","openapi":"v1/openapi.json POST /reports/recurring","description":"Creates an older recurring report that is e-mailed to notifyMemberIds on the chosen weekdays. Answers 200 with the new report and the whole list. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.","href":"/v1/reference/reports/create-recurring-report"},{"title":"Update a recurring report","openapi":"v1/openapi.json PATCH /reports/recurring/{id}","href":"/v1/reference/reports/update-recurring-report"},{"title":"Delete a recurring report","openapi":"v1/openapi.json DELETE /reports/recurring/{id}","description":"Marks the recurring report deleted (status 2). An unknown, foreign or deleted id is answered with 400 invalid_request. This is the older reporting API; for new work use the newer routes (GET /reports/catalog, POST /reports/preview, POST /reports/run, /reports/saved). Admins, operators and the company key may call it; workers get 403 permission_denied.","href":"/v1/reference/reports/delete-recurring-report"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","openapi":"v1/openapi.json GET /webhooks","href":"/v1/reference/webhooks/list-webhooks"},{"title":"Set webhooks","openapi":"v1/openapi.json PUT /webhooks","href":"/v1/reference/webhooks/set-webhooks"}]}]},{"tab":"CLI","pages":[{"title":"CLI","href":"/cli/overview"}]}]},"basePath":"","title":"Update a recurring report - Hellotracks developer docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}