A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Mangrove Documentation","colors":{"primary":"#08214b","light":"#57BECE","dark":"#08214b"},"logo":{"light":"https://mintcdn.com/mangrovesystems-54ba4724/kpZM-MU-JpFcnPYq/logo/light-docs.svg?fit=max\u0026auto=format\u0026n=kpZM-MU-JpFcnPYq\u0026q=85\u0026s=a97cb46238ca9c7dd4baed2a7ea38174","dark":"https://mintcdn.com/mangrovesystems-54ba4724/kpZM-MU-JpFcnPYq/logo/dark-docs.svg?fit=max\u0026auto=format\u0026n=kpZM-MU-JpFcnPYq\u0026q=85\u0026s=26bac1a7db046a50721d84caa567427c"},"favicon":"https://mintcdn.com/mangrovesystems-54ba4724/dcbiJV5xbjI2kYMW/favicon.svg?fit=max\u0026auto=format\u0026n=dcbiJV5xbjI2kYMW\u0026q=85\u0026s=4a48dbce3702ad44494114d68d3e850d","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://app.gomangrove.com/api/v1"}},"appearance":{"default":"dark"},"background":{"color":{"light":"#EEF2F6","dark":"#080F1B"}},"navbar":{"links":[{"href":"https://www.mangrovesystems.com/contact","label":"Get Started"},{"href":"mailto:support@mangrovesystems.com","label":"Product Support"},{"href":"mailto:api@mangrovesystems.com?subject=Help%20needed%20with%20Mangrove%20API%3A%20X-Request-ID%20____","label":"API Support"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/mangrovesystems"},"links":[{"header":"Quick Links","items":[{"label":"Get Started","href":"https://www.mangrovesystems.com/contact"},{"label":"Product Support","href":"mailto:support@mangrovesystems.com"},{"label":"API Support","href":"mailto:api@mangrovesystems.com?subject=Help%20needed%20with%20Mangrove%20API%3A%20X-Request-ID%20____"}]}]},"integrations":{"ga4":{"measurementId":"G-38MCMVTPB6"}},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mangrovesystems-54ba4724","hasAudioNarration":false,"actualSubdomain":"mangrovesystems-54ba4724","customDomains":["docs.mangrovesystems.com"],"gitSource":{"type":"github","owner":"gomangrove","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae259aaa00ce358129da4cf","collectionId":"fae6ec85-5f4b-4dde-ad5d-bb89a122445c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae259aaa00ce358129da4cf"},"entitlements":{},"buildId":"6ae259aaa00ce358129da4cf","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":210},{"language":"default","tag":"Production Data","count":120},{"language":"default","tag":"Accounting and Reporting","count":66},{"language":"default","tag":"User Guide - Mangrove","count":57},{"language":"default","tag":"Guides","count":36},{"language":"default","tag":"Data Rules","count":24},{"language":"default","tag":"Data Feeds","count":21},{"language":"default","tag":"Production Accounting","count":16},{"language":"default","tag":"Models","count":15},{"language":"default","tag":"Account Admin","count":14}]},"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":"editor-v7-file-tree","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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"editor-agent-model-picker","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"ol,p,ul{font-size:.9rem;line-height:1.6}#table-of-contents-content{font-size:.8rem}a:hover{color:#2a8a99}.dark a:hover{color:#57bece}.accounting-u-card [class*=Steps]{margin-top:0}"}],"page":{"pagePath":"api-reference/data-requests/schedule/create","slug":"/api-reference/data-requests/schedule/create","pageMetadata":{"title":"Attach a schedule to a data request","openapi":"POST /projects/{project_id}/data_requests/{data_request_id}/schedule","description":"A one-off schedule (no `recurrence_rule`) is created with `end_condition=after_count`, whatever is sent, and `max_occurrences` defaulting to 1. A `recurrence_rule` makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the `read:project` and `write:data_request` token scopes.","href":"/api-reference/data-requests/schedule/create"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"A one-off schedule (no \", _jsx(_components.code, {\n children: \"recurrence_rule\"\n }), \") is created with \", _jsx(_components.code, {\n children: \"end_condition=after_count\"\n }), \", whatever is sent, and \", _jsx(_components.code, {\n children: \"max_occurrences\"\n }), \" defaulting to 1. A \", _jsx(_components.code, {\n children: \"recurrence_rule\"\n }), \" makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the \", _jsx(_components.code, {\n children: \"read:project\"\n }), \" and \", _jsx(_components.code, {\n children: \"write:data_request\"\n }), \" token scopes.\"]\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":"Attach a schedule to a data request","openapi":"POST /projects/{project_id}/data_requests/{data_request_id}/schedule","description":"A one-off schedule (no `recurrence_rule`) is created with `end_condition=after_count`, whatever is sent, and `max_occurrences` defaulting to 1. A `recurrence_rule` makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the `read:project` and `write:data_request` token scopes.","href":"/api-reference/data-requests/schedule/create"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Attach a schedule to a data request","description":"A one-off schedule (no `recurrence_rule`) is created with `end_condition=after_count`, whatever is sent, and `max_occurrences` defaulting to 1. A `recurrence_rule` makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the `read:project` and `write:data_request` token scopes.","operationId":"create-data-request-schedule","requestBody":"4b0ecf4f-06b6-4bce-9696-059519e09958","responses":{"201":"d3a17cae-dd29-46be-b509-01622afb00c0","400":"cbaf57de-ba0b-4b5a-9947-d26a0decce59","401":"703237df-eaec-4a2b-a830-2a643e001e53","403":"f7ac0541-cf78-4cc2-9d71-c24ab5179ac3","404":"86deebb2-b686-4e06-bd3d-559ddc5ba9e7","422":"a6202618-577c-47a5-84c1-da27963a3c15"},"method":"post","type":"path","servers":["8601e334-e5ff-44b9-bba3-271373d1bb90"],"security":["3309f19f-a9a3-4127-ae87-95dec0cdca8d"],"path":"/projects/{project_id}/data_requests/{data_request_id}/schedule","baseUrlOptions":["https://app.gomangrove.com/api/v1"],"title":"Attach a schedule to a data request","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"7761e3ac-5816-4c73-82dd-8b1bd171f88e":{"name":"project_id","in":"path","required":true,"description":"The project's friendly ID (e.g. `prj_aBcD1234eFgH5678`).","schema":{"type":"string","isRequired":true,"description":"The project's friendly ID (e.g. `prj_aBcD1234eFgH5678`).","uniqueKey":"","typeLabel":"string"}},"072af38b-23be-47e6-8670-9eb733a4deec":{"name":"data_request_id","in":"path","required":true,"description":"The data request's friendly ID (e.g. `req_aBcD1234eFgH5678`).","schema":{"type":"string","pattern":"^req_[A-Za-z0-9]{16}$","isRequired":true,"description":"The data request's friendly ID (e.g. `req_aBcD1234eFgH5678`).","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["schedule"],"properties":{"schedule":{"type":"object","required":["next_execution_at"],"properties":{"next_execution_at":{"type":"string","format":"date-time","description":"When the next send happens. Required on create; optional on update.","isRequired":true,"uniqueKey":"schedule.next_execution_at","typeLabel":"string\u003cdate-time>"},"end_condition":{"type":"string","enum":["never","on_date","after_count"],"description":"Defaults to `never`. On create, a one-off schedule (no `recurrence_rule`) is set to `after_count` whatever is sent; a later update can change it.","uniqueKey":"schedule.end_condition","typeLabel":"enum\u003cstring>"},"end_date":{"type":"string","format":"date","description":"Required when `end_condition` is `on_date`; must be on or after the date of `next_execution_at` in the account's time zone.","uniqueKey":"schedule.end_date","typeLabel":"string\u003cdate>"},"max_occurrences":{"type":"integer","minimum":1,"description":"Required when `end_condition` is `after_count`. Defaults to 1 on a one-off schedule.","uniqueKey":"schedule.max_occurrences","typeLabel":"integer"},"recurrence_rule":{"type":"object","description":"Omit for a one-off schedule.","required":["type","interval"],"properties":{"type":{"type":"string","enum":["daily","weekly","monthly"],"isRequired":true,"uniqueKey":"schedule.recurrence_rule.type","typeLabel":"enum\u003cstring>"},"interval":{"type":"integer","minimum":1,"isRequired":true,"uniqueKey":"schedule.recurrence_rule.interval","typeLabel":"integer"}},"uniqueKey":"schedule.recurrence_rule","typeLabel":"object"}},"isRequired":true,"uniqueKey":"schedule","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"schedule":{"next_execution_at":"2026-11-01T09:00:00Z","recurrence_rule":{"type":"monthly","interval":1},"end_condition":"after_count","max_occurrences":12}},"examples":{"Example":{"title":"Example","value":{"schedule":{"next_execution_at":"2026-11-01T09:00:00Z","recurrence_rule":{"type":"monthly","interval":1},"end_condition":"after_count","max_occurrences":12}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"d3a17cae-dd29-46be-b509-01622afb00c0":{"description":"Created","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"sch_AaBbCcDdEeFfGgHh","uniqueKey":"id","typeLabel":"string"},"status":{"type":"string","enum":["active","paused","completed"],"description":"`completed` once the schedule has finished or been cancelled.","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"recurrence_rule":{"oneOf":[{"type":"object","description":"Null for one-off schedules.","properties":{"type":{"type":"string","enum":["daily","weekly","monthly"],"uniqueKey":"recurrence_rule.oneOf.0.type","typeLabel":"enum\u003cstring>"},"interval":{"type":"integer","minimum":1,"uniqueKey":"recurrence_rule.oneOf.0.interval","typeLabel":"integer"}},"uniqueKey":"recurrence_rule.oneOf.0","typeLabel":"object"},{"type":"null","description":"Null for one-off schedules.","properties":{"type":{"type":"string","enum":["daily","weekly","monthly"]},"interval":{"type":"integer","minimum":1}},"uniqueKey":"recurrence_rule.oneOf.1","typeLabel":"null"}],"uniqueKey":"recurrence_rule","typeLabel":"object | null"},"starts_at":{"oneOf":[{"type":"string","format":"date-time","description":"The first `next_execution_at` the schedule was created with.","uniqueKey":"starts_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The first `next_execution_at` the schedule was created with.","uniqueKey":"starts_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"starts_at","typeLabel":"string\u003cdate-time> | null"},"next_execution_at":{"oneOf":[{"type":"string","format":"date-time","description":"Null once the schedule is completed.","uniqueKey":"next_execution_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Null once the schedule is completed.","uniqueKey":"next_execution_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"next_execution_at","typeLabel":"string\u003cdate-time> | null"},"last_executed_at":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"last_executed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"last_executed_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"last_executed_at","typeLabel":"string\u003cdate-time> | null"},"end_condition":{"type":"string","enum":["never","on_date","after_count"],"uniqueKey":"end_condition","typeLabel":"enum\u003cstring>"},"end_date":{"oneOf":[{"type":"string","format":"date","uniqueKey":"end_date.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","format":"date","uniqueKey":"end_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"end_date","typeLabel":"string\u003cdate> | null"},"max_occurrences":{"oneOf":[{"type":"integer","uniqueKey":"max_occurrences.oneOf.0","typeLabel":"integer"},{"type":"null","uniqueKey":"max_occurrences.oneOf.1","typeLabel":"null"}],"uniqueKey":"max_occurrences","typeLabel":"integer | null"},"execution_count":{"type":"integer","uniqueKey":"execution_count","typeLabel":"integer"},"created_at":{"type":"string","format":"date-time","uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"updated_at":{"type":"string","format":"date-time","uniqueKey":"updated_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"sch_AaBbCcDdEeFfGgHh","status":"active","recurrence_rule":{"type":"daily","interval":2},"starts_at":"2023-11-07T05:31:56Z","next_execution_at":"2023-11-07T05:31:56Z","last_executed_at":"2023-11-07T05:31:56Z","end_condition":"never","end_date":"2023-12-25","max_occurrences":123,"execution_count":123,"created_at":"2023-11-07T05:31:56Z","updated_at":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"cbaf57de-ba0b-4b5a-9947-d26a0decce59":{"description":"A required parameter or body object is missing or empty. The message names it.","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Attribute the error applies to (validation errors only)","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (validation errors only)","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"blocking":{"type":"array","description":"Bounded preview of the records blocking a destroy (blocked-destroy errors only)","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].type","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].friendly_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].blocking","typeLabel":"object[]"},"blocking_count":{"type":"integer","description":"Total count of records blocking a destroy (blocked-destroy errors only)","uniqueKey":"errors.items.[INDEX].blocking_count","typeLabel":"integer"},"config_key":{"type":"string","description":"The data feed source config setting to fix, when the error is on `config` (data feed source validation errors only)","uniqueKey":"errors.items.[INDEX].config_key","typeLabel":"string"},"count":{"type":"number","description":"The limit or comparison value the failed validation checked against, e.g. a maximum length or a numeric bound (validation errors only, when the validation has one)","uniqueKey":"errors.items.[INDEX].count","typeLabel":"number"},"value":{"description":"The rejected value, e.g. on an inclusion or uniqueness failure (validation errors only, when the validation reports one)","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"message":"param is missing or the value is empty or invalid: project"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"message":"param is missing or the value is empty or invalid: project"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"703237df-eaec-4a2b-a830-2a643e001e53":{"description":"The API token is missing, invalid or expired. The body is empty, except for an expired token, which returns the error below.","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Attribute the error applies to (validation errors only)","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (validation errors only)","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"blocking":{"type":"array","description":"Bounded preview of the records blocking a destroy (blocked-destroy errors only)","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].type","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].friendly_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].blocking","typeLabel":"object[]"},"blocking_count":{"type":"integer","description":"Total count of records blocking a destroy (blocked-destroy errors only)","uniqueKey":"errors.items.[INDEX].blocking_count","typeLabel":"integer"},"config_key":{"type":"string","description":"The data feed source config setting to fix, when the error is on `config` (data feed source validation errors only)","uniqueKey":"errors.items.[INDEX].config_key","typeLabel":"string"},"count":{"type":"number","description":"The limit or comparison value the failed validation checked against, e.g. a maximum length or a numeric bound (validation errors only, when the validation has one)","uniqueKey":"errors.items.[INDEX].count","typeLabel":"number"},"value":{"description":"The rejected value, e.g. on an inclusion or uniqueness failure (validation errors only, when the validation reports one)","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"message":"API token has expired"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"message":"API token has expired"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"f7ac0541-cf78-4cc2-9d71-c24ab5179ac3":{"description":"The token lacks the scope the operation's description names, or a condition the description states applies, such as a feature that isn't enabled for your account.","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Attribute the error applies to (validation errors only)","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (validation errors only)","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"blocking":{"type":"array","description":"Bounded preview of the records blocking a destroy (blocked-destroy errors only)","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].type","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].friendly_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].blocking","typeLabel":"object[]"},"blocking_count":{"type":"integer","description":"Total count of records blocking a destroy (blocked-destroy errors only)","uniqueKey":"errors.items.[INDEX].blocking_count","typeLabel":"integer"},"config_key":{"type":"string","description":"The data feed source config setting to fix, when the error is on `config` (data feed source validation errors only)","uniqueKey":"errors.items.[INDEX].config_key","typeLabel":"string"},"count":{"type":"number","description":"The limit or comparison value the failed validation checked against, e.g. a maximum length or a numeric bound (validation errors only, when the validation has one)","uniqueKey":"errors.items.[INDEX].count","typeLabel":"number"},"value":{"description":"The rejected value, e.g. on an inclusion or uniqueness failure (validation errors only, when the validation reports one)","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"message":"You are not authorized to perform this action"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"message":"You are not authorized to perform this action"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"86deebb2-b686-4e06-bd3d-559ddc5ba9e7":{"description":"A resource named in the path doesn't exist in your account, or the token can't see it.","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Attribute the error applies to (validation errors only)","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (validation errors only)","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"blocking":{"type":"array","description":"Bounded preview of the records blocking a destroy (blocked-destroy errors only)","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].type","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].friendly_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].blocking","typeLabel":"object[]"},"blocking_count":{"type":"integer","description":"Total count of records blocking a destroy (blocked-destroy errors only)","uniqueKey":"errors.items.[INDEX].blocking_count","typeLabel":"integer"},"config_key":{"type":"string","description":"The data feed source config setting to fix, when the error is on `config` (data feed source validation errors only)","uniqueKey":"errors.items.[INDEX].config_key","typeLabel":"string"},"count":{"type":"number","description":"The limit or comparison value the failed validation checked against, e.g. a maximum length or a numeric bound (validation errors only, when the validation has one)","uniqueKey":"errors.items.[INDEX].count","typeLabel":"number"},"value":{"description":"The rejected value, e.g. on an inclusion or uniqueness failure (validation errors only, when the validation reports one)","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"message":"Record not found"}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"message":"Record not found"}]}}},"exampleType":"examples"}},"exampleType":"examples"},"a6202618-577c-47a5-84c1-da27963a3c15":{"description":"An active schedule already exists, validation failed, or the project has no nexus config","content":{"application/json":{"schema":{"type":"object","required":["errors"],"properties":{"errors":{"type":"array","items":{"type":"object","required":["message"],"properties":{"message":{"type":"string","description":"Human-readable error message","isRequired":true,"uniqueKey":"errors.items.[INDEX].message","typeLabel":"string"},"field":{"type":"string","description":"Attribute the error applies to (validation errors only)","uniqueKey":"errors.items.[INDEX].field","typeLabel":"string"},"code":{"type":"string","description":"Machine-readable error code (validation errors only)","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"blocking":{"type":"array","description":"Bounded preview of the records blocking a destroy (blocked-destroy errors only)","items":{"type":"object","required":["type"],"properties":{"type":{"type":"string","isRequired":true,"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].type","typeLabel":"string"},"friendly_id":{"type":"string","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].friendly_id","typeLabel":"string"},"name":{"oneOf":[{"type":"string","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Display label, and the only identifier for records that have no friendly_id","uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX].name","typeLabel":"string | null"}},"uniqueKey":"errors.items.[INDEX].blocking.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors.items.[INDEX].blocking","typeLabel":"object[]"},"blocking_count":{"type":"integer","description":"Total count of records blocking a destroy (blocked-destroy errors only)","uniqueKey":"errors.items.[INDEX].blocking_count","typeLabel":"integer"},"config_key":{"type":"string","description":"The data feed source config setting to fix, when the error is on `config` (data feed source validation errors only)","uniqueKey":"errors.items.[INDEX].config_key","typeLabel":"string"},"count":{"type":"number","description":"The limit or comparison value the failed validation checked against, e.g. a maximum length or a numeric bound (validation errors only, when the validation has one)","uniqueKey":"errors.items.[INDEX].count","typeLabel":"number"},"value":{"description":"The rejected value, e.g. on an inclusion or uniqueness failure (validation errors only, when the validation reports one)","uniqueKey":"errors.items.[INDEX].value","typeLabel":"any"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"alreadyScheduled":{"title":"alreadyScheduled","value":{"errors":[{"message":"An active schedule already exists for this data request"}]}},"missingNextExecution":{"title":"missingNextExecution","value":{"errors":[{"message":"Next execution at can't be blank","field":"next_execution_at","code":"blank"}]}},"unknownRecurrence":{"title":"unknownRecurrence","value":{"errors":[{"message":"Recurrence rule has unknown type: yearly","field":"recurrence_rule"}]}},"noDataConfiguration":{"title":"noDataConfiguration","value":{"errors":[{"message":"Project does not have Nexus configuration"}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"3309f19f-a9a3-4127-ae87-95dec0cdca8d":{"sec0":{"type":"apiKey","in":"header","name":"Authorization","x-bearer-format":"","scopes":[],"schemeName":"sec0"}}},"servers":{"8601e334-e5ff-44b9-bba3-271373d1bb90":{"url":"https://app.gomangrove.com/api/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","x-bearer-format":"","scopes":[],"schemeName":"sec0"},"schema":{"title":"Authorization","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"sec0","name":"Authorization"}],"title":"sec0"}]},"originalFileLocation":"api-reference/openapi.yaml"},"subdomain":"mangrovesystems-54ba4724","siteName":"Mangrove Documentation","title":"Attach a schedule to a data request - Mangrove Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-28T15:18:49.557Z","originalFileLocation":"api-reference/data-requests/schedule/create.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=\"dark\"}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=\"A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mangrove Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Attach a schedule to a data request - Mangrove Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mangrove Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mangrovesystems-54ba4724.mintlify.app/_mintlify/api/og/v2?division=Data+Requests\u0026amp;title=Attach+a+schedule+to+a+data+request\u0026amp;description=A+one-off+schedule+%28no+%60recurrence_rule%60%29+is+created+with+%60end_condition%3Dafter_count%60%2C+whatever+is+sent%2C+and+%60max_occurrences%60+defaulting+to+1.+A+%60recurrence_ru\u0026amp;theme=2fd04183f7cfb7fc796dad33\u0026amp;signature=ff0e3f0e9cf305e794f44a810feb4c6cce951c4d270cba651cbcab5be9c7c210\">\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=\"Attach a schedule to a data request - Mangrove Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mangrovesystems-54ba4724.mintlify.app/_mintlify/api/og/v2?division=Data+Requests\u0026amp;title=Attach+a+schedule+to+a+data+request\u0026amp;description=A+one-off+schedule+%28no+%60recurrence_rule%60%29+is+created+with+%60end_condition%3Dafter_count%60%2C+whatever+is+sent%2C+and+%60max_occurrences%60+defaulting+to+1.+A+%60recurrence_ru\u0026amp;theme=2fd04183f7cfb7fc796dad33\u0026amp;signature=ff0e3f0e9cf305e794f44a810feb4c6cce951c4d270cba651cbcab5be9c7c210\">\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/mangrovesystems-54ba4724/EgpZfCl0WJY76IfX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mangrove Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#08214b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/data-requests/schedule/create.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.mangrovesystems.com/#organization\",\"name\":\"Mangrove Documentation\",\"url\":\"https://docs.mangrovesystems.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mangrovesystems-54ba4724/kpZM-MU-JpFcnPYq/logo/light-docs.svg?fit=max\u0026auto=format\u0026n=kpZM-MU-JpFcnPYq\u0026q=85\u0026s=a97cb46238ca9c7dd4baed2a7ea38174\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.mangrovesystems.com#website\",\"name\":\"Mangrove Documentation\",\"url\":\"https://docs.mangrovesystems.com\",\"publisher\":{\"@id\":\"https://docs.mangrovesystems.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create#webpage\",\"url\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create\",\"name\":\"Attach a schedule to a data request\",\"description\":\"A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.\",\"dateModified\":\"2026-10-28T15:18:49.557Z\",\"isPartOf\":{\"@id\":\"https://docs.mangrovesystems.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Production Data\",\"item\":\"https://docs.mangrovesystems.com/api-reference/projects/get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Data Requests\",\"item\":\"https://docs.mangrovesystems.com/api-reference/data-requests/get-all\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Attach a schedule to a data request\",\"item\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create#apireference\",\"headline\":\"Attach a schedule to a data request\",\"name\":\"Attach a schedule to a data request\",\"description\":\"A one-off schedule (no recurrence_rule) is created with end_condition=after_count, whatever is sent, and max_occurrences defaulting to 1. A recurrence_rule makes the data request a template that sends a copy on each run. Returns 422 if an active or paused schedule already exists for this data request. Requires the read:project and write:data_request token scopes.\",\"url\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create\",\"mainEntityOfPage\":{\"@id\":\"https://docs.mangrovesystems.com/api-reference/data-requests/schedule/create#webpage\"},\"dateModified\":\"2026-10-28T15:18:49.557Z\",\"publisher\":{\"@id\":\"https://docs.mangrovesystems.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.mangrovesystems.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mangrove Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mangrove Documentation","nav":{"global":null,"dropdowns":[{"dropdown":"User Guide - Mangrove","icon":"book-open","groups":[{"group":"Overview","pages":[{"title":"Mangrove Overview","href":"/overview"}]},{"group":"Production Accounting","pages":[{"title":"Getting Started","href":"/production-accounting/getting-started"},{"title":"Production Accounting Fundamentals","sidebarTitle":"Fundamentals","href":"/production-accounting/fundamentals"},{"group":"Project configuration","icon":"sliders","pages":[{"title":"Create a new project","href":"/production-accounting/add-project"},{"title":"Configure data inputs","href":"/production-accounting/data-inputs"},{"title":"Connect data sources","href":"/data-collection/data-sources"},{"title":"Build accounting models","href":"/production-accounting/models"},{"title":"Mass Balance Accounting","sidebarTitle":"Configure mass accounts","href":"/production-accounting/mass-balance-accounting"},{"title":"Configure project locations","sidebarTitle":"Configure locations","href":"/production-accounting/locations"},{"title":"Manage project assets","sidebarTitle":"Manage assets","href":"/production-accounting/assets"}]},{"group":"Guides","icon":"signs-post","pages":[{"title":"Generate batches","href":"/production-accounting/generate-batches"},{"title":"Feedstock Accounting","href":"/production-accounting/feedstocks"},{"title":"Generate CI scores","href":"/production-accounting/generate-scores"},{"title":"Embodied Emissions","sidebarTitle":"Embodied Emissions","href":"/production-accounting/embodied-emissions"},{"title":"Instruments","sidebarTitle":"Instruments","href":"/production-accounting/instruments"},{"title":"Uncertainty propagation","href":"/production-accounting/uncertainty-propagation"},{"title":"Model Operators","href":"/production-accounting/model-expressions"}]}]},{"group":"Data Collection","pages":[{"title":"Data Collection Pathways","href":"/data-collection/pathways"},{"group":"Guides","icon":"signs-post","pages":[{"title":"Review data points","sidebarTitle":"Review data points","href":"/data-collection/data-points"},{"title":"Data capture rate","sidebarTitle":"Data capture rate","href":"/data-collection/data-capture-rate"},{"title":"Add events directly","href":"/data-collection/add-data"},{"title":"Track transport events","href":"/data-collection/add-transport-events"},{"title":"Bulk import data","href":"/data-collection/bulk-import"},{"group":"Data connectors","icon":"plug","pages":[{"title":"Data connectors","sidebarTitle":"Overview","href":"/data-collection/data-connectors"},{"title":"Connect a SQL database","sidebarTitle":"SQL databases","href":"/data-collection/activate-data-connector"},{"title":"Connect an HTTP API","sidebarTitle":"HTTP APIs","href":"/data-collection/activate-http-api-connector"}]},{"title":"Request data from external partners","sidebarTitle":"Request data","href":"/data-collection/request-data"},{"title":"Schedule recurring data requests","sidebarTitle":"Schedule data requests","href":"/data-collection/schedule-data-requests"},{"title":"Submit to Data Requests","href":"/data-collection/submit-to-data-request"},{"title":"Evidence Checks","href":"/data-collection/evidence-checks"}]}]},{"group":"Data Rules","pages":[{"title":"Data Rules Fundamentals","sidebarTitle":"Fundamentals","href":"/data-rules/fundamentals"},{"group":"Guides","icon":"signs-post","pages":[{"title":"Create a Data Rule","sidebarTitle":"Create a rule","href":"/data-rules/create-a-rule"},{"title":"Rule Expressions","sidebarTitle":"Writing expressions","href":"/data-rules/rule-expressions"},{"title":"Common Data Rules for Data Quality Checks","sidebarTitle":"Commonly used rules","href":"/data-rules/common-rules"},{"title":"Manage Rule Alerts","sidebarTitle":"Managing alerts","href":"/data-rules/manage-alerts"},{"title":"Approve Corrections","sidebarTitle":"Approving corrections","href":"/data-rules/approve-corrections"},{"title":"How Rule Corrections Behave Over Time","sidebarTitle":"Corrections over time","href":"/data-rules/corrections-over-time"},{"title":"Rules on Batch Calculations","sidebarTitle":"Batch calculation rules","href":"/data-rules/batch-calculation-rules"},{"title":"Troubleshooting Data Rules","sidebarTitle":"Troubleshooting","href":"/data-rules/troubleshooting"}]}]},{"group":"Reporting","pages":[{"title":"Reporting Fundamentals","sidebarTitle":"Fundamentals","href":"/reporting/fundamentals"},{"group":"Guides","icon":"signs-post","pages":[{"title":"Report project data to a registry","sidebarTitle":"Report production","href":"/reporting/report-production"},{"title":"Sync reporting directly to registries","sidebarTitle":"Reporting Integrations","href":"/reporting/integrations"},{"title":"Share a report with an auditor","sidebarTitle":"Audit Hub","href":"/reporting/audit-hub"}]}]},{"group":"Inventory","pages":[{"title":"Getting started","href":"/inventory/getting-started"},{"title":"Inventory Fundamentals","sidebarTitle":"Fundamentals","href":"/inventory/fundamentals"},{"group":"Guides","icon":"signs-post","pages":[{"title":"Track customer orders","sidebarTitle":"Track orders","href":"/inventory/orders"},{"title":"Unit prices and fees","href":"/inventory/prices-fees"},{"title":"Transfer credits","href":"/inventory/transfers"},{"title":"Retire credits","href":"/inventory/retirements"},{"title":"Customer Portal","href":"/inventory/customer-portal"}]}]},{"group":"Account Admin","pages":[{"title":"Custom Fields","href":"/account-admin/custom-fields"},{"title":"Notifications","href":"/account-admin/notifications"},{"title":"User roles","href":"/account-admin/user-roles"},{"title":"SSO with Microsoft Entra ID","sidebarTitle":"Single sign-on (SSO)","href":"/account-admin/single-sign-on"},{"title":"Brand settings","href":"/account-admin/brand-settings"}]},{"group":"Portfolio","pages":[{"title":"Portfolio Account Management","href":"/portfolio/portfolio-account-management"},{"group":"Guides","icon":"signs-post","pages":[{"title":"Supplier Payments","href":"/portfolio/supplier-payments"}]}]}]},{"dropdown":"API Reference","icon":"file-code","groups":[{"group":"Getting Started","pages":[{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Status Codes","href":"/api-reference/status-codes"},{"title":"Pagination","href":"/api-reference/pagination"},{"title":"Rate Limits","href":"/api-reference/rate-limits"},{"title":"API Support","href":"/api-reference/support"},{"title":"MCP Integration","sidebarTitle":"MCP Integration","href":"/api-reference/mcp-setup"}]},{"group":"API Cookbooks","pages":[{"title":"Sending time series data to Mangrove","sidebarTitle":"Push time series data","href":"/api-reference/cookbooks/sync-events"},{"title":"Attaching evidence to multiple events","sidebarTitle":"Bulk evidence upload","href":"/api-reference/cookbooks/bulk-evidence-upload"},{"title":"Dismissing many rule alerts at once","sidebarTitle":"Bulk dismiss alerts","href":"/api-reference/cookbooks/bulk-dismiss-alerts"},{"title":"Correcting many values at once","sidebarTitle":"Substitute values in bulk","href":"/api-reference/cookbooks/substitute-values"},{"title":"Generating batches via the API","sidebarTitle":"Generate batches","href":"/api-reference/cookbooks/batch-generation"},{"title":"Data Exports","href":"/api-reference/exports/overview"}]},{"group":"Production Data","pages":[{"group":"Projects","pages":[{"title":"Retrieve all projects","openapi":"GET /projects","href":"/api-reference/projects/get"},{"title":"Retrieve a project","openapi":"GET /projects/{project_id}","href":"/api-reference/projects/get-project"},{"title":"Update a project","openapi":"PATCH /projects/{project_id}","href":"/api-reference/projects/patch"},{"title":"Retrieve a project's configuration","openapi":"GET /projects/{project_id}/nexus_config","href":"/api-reference/projects/get-nexus-config"},{"title":"Create a project's configuration","openapi":"POST /projects/{project_id}/nexus_config","href":"/api-reference/projects/create-nexus-config"},{"title":"The Project object","href":"/api-reference/projects/project"}]},{"group":"Locations","pages":[{"title":"All locations on a project","openapi":"GET /projects/{project_id}/locations","href":"/api-reference/locations/get-all"},{"title":"Retrieve a location","openapi":"GET /projects/{project_id}/locations/{location_id}","href":"/api-reference/locations/get"},{"title":"Create a location","openapi":"POST /projects/{project_id}/locations","href":"/api-reference/locations/create"},{"title":"Update a location","openapi":"PATCH /projects/{project_id}/locations/{location_id}","href":"/api-reference/locations/patch"},{"title":"Delete a location","openapi":"DELETE /projects/{project_id}/locations/{location_id}","href":"/api-reference/locations/delete"},{"title":"The Location object","href":"/api-reference/locations/location"}]},{"group":"Assets","pages":[{"title":"List assets","openapi":"GET /assets","href":"/api-reference/assets/get-all"},{"title":"Retrieve an asset","openapi":"GET /assets/{asset_id}","href":"/api-reference/assets/get"},{"title":"Create an asset","openapi":"POST /assets","href":"/api-reference/assets/create"},{"title":"Update an asset","openapi":"PATCH /assets/{asset_id}","href":"/api-reference/assets/patch"},{"title":"Delete an asset","openapi":"DELETE /assets/{asset_id}","href":"/api-reference/assets/delete"},{"title":"List asset categories","openapi":"GET /asset_categories","href":"/api-reference/assets/get-categories"},{"title":"Create an asset category","openapi":"POST /asset_categories","href":"/api-reference/assets/create-category"}]},{"group":"Feedstocks","pages":[{"title":"List all feedstocks","openapi":"GET /feedstocks","href":"/api-reference/feedstocks/get-all"},{"title":"List feedstocks for a project","openapi":"GET /projects/{project_id}/feedstocks","href":"/api-reference/feedstocks/get-project-feedstocks"},{"title":"Retrieve a feedstock","openapi":"GET /projects/{project_id}/feedstocks/{feedstock_id}","href":"/api-reference/feedstocks/get"},{"title":"Create a feedstock on a project","openapi":"POST /projects/{project_id}/feedstocks","href":"/api-reference/feedstocks/create"},{"title":"Update a feedstock","openapi":"PATCH /projects/{project_id}/feedstocks/{feedstock_id}","href":"/api-reference/feedstocks/patch"},{"title":"Delete a feedstock","openapi":"DELETE /projects/{project_id}/feedstocks/{feedstock_id}","href":"/api-reference/feedstocks/delete"},{"title":"List all feedstock types","openapi":"GET /feedstock_types","href":"/api-reference/feedstocks/get-types"}]},{"group":"Event Types","pages":[{"title":"Create an event type","openapi":"POST /projects/{project_id}/event_types","href":"/api-reference/event-types/create"},{"title":"List event types on a project","openapi":"GET /projects/{project_id}/event_types","href":"/api-reference/event-types/get-event-types"},{"title":"Retrieve an event type","openapi":"GET /projects/{project_id}/event_types/{event_type_id}","href":"/api-reference/event-types/get"},{"title":"Update an event type","openapi":"PATCH /projects/{project_id}/event_types/{event_type_id}","href":"/api-reference/event-types/patch"},{"title":"Delete an event type","openapi":"DELETE /projects/{project_id}/event_types/{event_type_id}","href":"/api-reference/event-types/delete"},{"title":"Archive an event type","openapi":"POST /projects/{project_id}/event_types/{event_type_id}/archive","href":"/api-reference/event-types/archive"},{"title":"Unarchive an event type","openapi":"POST /projects/{project_id}/event_types/{event_type_id}/unarchive","href":"/api-reference/event-types/unarchive"}]},{"group":"Events","pages":[{"title":"List all events on a project","openapi":"GET /projects/{project_id}/events","href":"/api-reference/events/get-all"},{"title":"Retrieve an event","openapi":"GET /projects/{project_id}/events/{event_id}","href":"/api-reference/events/get"},{"title":"Create an event","openapi":"POST /projects/{project_id}/events","href":"/api-reference/events/create"},{"title":"Update an event","openapi":"PATCH /projects/{project_id}/events/{event_id}","href":"/api-reference/events/patch"},{"title":"Delete an event","openapi":"DELETE /projects/{project_id}/events/{event_id}","href":"/api-reference/events/delete"},{"title":"The Event object","href":"/api-reference/events/event"}]},{"group":"Data Point Types","pages":[{"title":"List all data point types on a project","openapi":"GET /projects/{project_id}/data_point_types","href":"/api-reference/data-point-types/get-all"},{"title":"Retrieve a data point type","openapi":"GET /projects/{project_id}/data_point_types/{data_point_type_id}","href":"/api-reference/data-point-types/get"},{"title":"Create a data point type","openapi":"POST /projects/{project_id}/data_point_types","href":"/api-reference/data-point-types/create"},{"title":"Delete a data point type","openapi":"DELETE /projects/{project_id}/data_point_types/{data_point_type_id}","href":"/api-reference/data-point-types/delete"},{"title":"Update a data point type","openapi":"PATCH /projects/{project_id}/data_point_types/{data_point_type_id}","href":"/api-reference/data-point-types/patch"}]},{"group":"Static Inputs","pages":[{"title":"List all static inputs","openapi":"GET /projects/{project_id}/static_inputs","href":"/api-reference/static-inputs/get-all"},{"title":"Retrieve a static input","openapi":"GET /projects/{project_id}/static_inputs/{static_input_id}","href":"/api-reference/static-inputs/get"},{"title":"Create a static input","openapi":"POST /projects/{project_id}/static_inputs","href":"/api-reference/static-inputs/create"},{"title":"Update a static input","openapi":"PATCH /projects/{project_id}/static_inputs/{static_input_id}","href":"/api-reference/static-inputs/patch"},{"title":"Delete a static input","openapi":"DELETE /projects/{project_id}/static_inputs/{static_input_id}","href":"/api-reference/static-inputs/delete"}]},{"group":"Datapoints","pages":[{"title":"List all datapoints on an event","openapi":"GET /projects/{project_id}/events/{event_id}/data_points","href":"/api-reference/datapoints/get-all"},{"title":"Get data points for a project","openapi":"GET /projects/{project_id}/data_points","href":"/api-reference/datapoints/get-project-datapoints"},{"title":"Retrieve a datapoint","openapi":"GET /projects/{project_id}/events/{event_id}/data_points/{data_point_id}","href":"/api-reference/datapoints/get"},{"title":"Create a datapoint on an event","openapi":"POST /projects/{project_id}/events/{event_id}/data_points","href":"/api-reference/datapoints/create"},{"title":"Update a datapoint","openapi":"PATCH /projects/{project_id}/events/{event_id}/data_points/{data_point_id}","href":"/api-reference/datapoints/patch"},{"title":"Delete a datapoint","openapi":"DELETE /projects/{project_id}/events/{event_id}/data_points/{data_point_id}","href":"/api-reference/datapoints/delete"},{"title":"The Datapoint object","href":"/api-reference/datapoints/datapoint"}]},{"group":"Corrections","pages":[{"title":"Correct a data point value","openapi":"PUT /projects/{project_id}/events/{event_id}/data_points/{slug}/value","href":"/api-reference/corrections/set-value"},{"title":"Revert a data point correction","openapi":"DELETE /projects/{project_id}/events/{event_id}/data_points/{slug}/value","href":"/api-reference/corrections/revert"},{"title":"List a data point's corrections","openapi":"GET /projects/{project_id}/events/{event_id}/data_points/{slug}/corrections","href":"/api-reference/corrections/get-all"},{"title":"Correct many data point values","openapi":"POST /projects/{project_id}/corrections/batch","href":"/api-reference/corrections/batch"}]},{"group":"Evidence","pages":[{"title":"List all evidences on an event","openapi":"GET /projects/{project_id}/events/{event_id}/evidences","href":"/api-reference/evidence/get-all"},{"title":"Retrieve an evidence","openapi":"GET /projects/{project_id}/events/{event_id}/evidences/{evidence_id}","href":"/api-reference/evidence/get"},{"title":"Create evidence on event","openapi":"POST /projects/{project_id}/events/{event_id}/evidences","href":"/api-reference/evidence/create"},{"title":"Delete an evidence","openapi":"DELETE /projects/{project_id}/events/{event_id}/evidences/{evidence_id}","href":"/api-reference/evidence/delete"},{"title":"The Evidence object","href":"/api-reference/evidence/evidence"}]},{"group":"Data Feeds","pages":[{"title":"Send Bulk CSV to a Project Data Feed","openapi":"POST /data_feeds/{data_feed_friendly_id}","href":"/api-reference/data-feeds/send-bulk-csv"},{"title":"List data feeds","openapi":"GET /projects/{project_id}/data_feeds","href":"/api-reference/data-feeds/get-all"},{"title":"Retrieve a data feed","openapi":"GET /projects/{project_id}/data_feeds/{id}","href":"/api-reference/data-feeds/get"},{"title":"Create a data feed","openapi":"POST /projects/{project_id}/data_feeds","href":"/api-reference/data-feeds/create"},{"title":"Update a data feed","openapi":"PATCH /projects/{project_id}/data_feeds/{id}","href":"/api-reference/data-feeds/patch"},{"title":"Delete a data feed","openapi":"DELETE /projects/{project_id}/data_feeds/{id}","href":"/api-reference/data-feeds/delete"},{"title":"Update a data feed's schema","openapi":"PATCH /projects/{project_id}/data_feeds/{data_feed_id}/update_schema","href":"/api-reference/data-feeds/update-schema"},{"title":"Create a data feed transformation","openapi":"POST /projects/{project_id}/data_feeds/{data_feed_id}/transformations","href":"/api-reference/data-feeds/create-transformation"},{"title":"Update a data feed transformation","openapi":"PATCH /projects/{project_id}/data_feeds/{data_feed_id}/transformations/{transformation_id}","href":"/api-reference/data-feeds/patch-transformation"},{"title":"Run a data feed transformation against a test input","openapi":"POST /data_feeds/{data_feed_friendly_id}/test_transformation","href":"/api-reference/data-feeds/test-transformation"},{"title":"List the data sources on a data feed","openapi":"GET /data_feeds/{data_feed_friendly_id}/sources","href":"/api-reference/data-feeds/sources/get-all"},{"title":"Retrieve a data source on a data feed","openapi":"GET /data_feeds/{data_feed_friendly_id}/sources/{source_friendly_id}","href":"/api-reference/data-feeds/sources/get"},{"title":"Attach a data source to a data feed","openapi":"POST /data_feeds/{data_feed_friendly_id}/sources","href":"/api-reference/data-feeds/sources/create"},{"title":"Update a data source on a data feed","openapi":"PATCH /data_feeds/{data_feed_friendly_id}/sources/{source_friendly_id}","href":"/api-reference/data-feeds/sources/patch"},{"title":"Detach a data source from a data feed","openapi":"DELETE /data_feeds/{data_feed_friendly_id}/sources/{source_friendly_id}","href":"/api-reference/data-feeds/sources/delete"},{"title":"List a data feed's runs","openapi":"GET /data_feeds/{data_feed_friendly_id}/runs","href":"/api-reference/data-feeds/runs/get-all"},{"title":"Retrieve a data feed run","openapi":"GET /data_feeds/{data_feed_friendly_id}/runs/{run_friendly_id}","href":"/api-reference/data-feeds/runs/get"},{"title":"Retry a failed data feed run","openapi":"POST /data_feeds/{data_feed_friendly_id}/runs/{run_friendly_id}/retry","href":"/api-reference/data-feeds/runs/retry"},{"title":"Revert a data feed run","openapi":"POST /data_feeds/{data_feed_friendly_id}/runs/{run_friendly_id}/reverse","href":"/api-reference/data-feeds/runs/reverse"},{"title":"Restart a reversed data feed run","openapi":"POST /data_feeds/{data_feed_friendly_id}/runs/{run_friendly_id}/restart","href":"/api-reference/data-feeds/runs/restart"},{"title":"Delete a data feed run","openapi":"DELETE /data_feeds/{data_feed_friendly_id}/runs/{run_friendly_id}","href":"/api-reference/data-feeds/runs/delete"}]},{"group":"Data Rules","pages":[{"title":"List rules","openapi":"GET /projects/{project_id}/rules","href":"/api-reference/data-rules/get-all"},{"title":"Retrieve a rule","openapi":"GET /projects/{project_id}/rules/{rule_id}","href":"/api-reference/data-rules/get"},{"title":"Create a rule","openapi":"POST /projects/{project_id}/rules","href":"/api-reference/data-rules/create"},{"title":"Update a rule","openapi":"PATCH /projects/{project_id}/rules/{rule_id}","href":"/api-reference/data-rules/patch"},{"title":"Delete a rule","openapi":"DELETE /projects/{project_id}/rules/{rule_id}","href":"/api-reference/data-rules/delete"},{"title":"Revert a rule's corrections","openapi":"POST /projects/{project_id}/rules/{rule_id}/revert_corrections","href":"/api-reference/data-rules/revert-corrections"},{"title":"Preview a rule","openapi":"POST /projects/{project_id}/rules/preview","href":"/api-reference/data-rules/preview"},{"title":"List a rule's results","openapi":"GET /projects/{project_id}/rules/{rule_id}/results","href":"/api-reference/data-rules/results"},{"title":"Get a rule's stats","openapi":"GET /projects/{project_id}/rules/{rule_id}/stats","href":"/api-reference/data-rules/stats"},{"title":"Bulk dismiss rule results","openapi":"POST /projects/{project_id}/rule_results/bulk_dismiss","href":"/api-reference/data-rules/bulk-dismiss"},{"title":"Approve a proposed correction","openapi":"POST /projects/{project_id}/rule_results/{id}/approve","href":"/api-reference/data-rules/approve"},{"title":"Reject a proposed correction","openapi":"POST /projects/{project_id}/rule_results/{id}/reject","href":"/api-reference/data-rules/reject"},{"title":"Approve proposed corrections in bulk","openapi":"POST /projects/{project_id}/rule_results/bulk_approve","href":"/api-reference/data-rules/bulk-approve"},{"title":"Reject proposed corrections in bulk","openapi":"POST /projects/{project_id}/rule_results/bulk_reject","href":"/api-reference/data-rules/bulk-reject"},{"title":"Rule expression grammar","openapi":"GET /rules/syntax","href":"/api-reference/data-rules/syntax"}]},{"group":"Rule Runs","pages":[{"title":"List a rule's runs","openapi":"GET /projects/{project_id}/rules/{rule_id}/runs","href":"/api-reference/rule-runs/get-all"},{"title":"Re-evaluate a rule over a period","openapi":"POST /projects/{project_id}/rules/{rule_id}/runs","href":"/api-reference/rule-runs/create"},{"title":"Retrieve a rule run","openapi":"GET /projects/{project_id}/rules/{rule_id}/runs/{id}","href":"/api-reference/rule-runs/get"},{"title":"Revert a rule run","openapi":"POST /projects/{project_id}/rules/{rule_id}/runs/{id}/reverse","href":"/api-reference/rule-runs/reverse"}]},{"group":"Exports","pages":[{"title":"Get export status","openapi":"GET /exports/{export_id}","href":"/api-reference/exports/get"},{"title":"Create an async data export","openapi":"POST /exports","href":"/api-reference/exports/create"},{"title":"Regenerate download URL","openapi":"POST /exports/{export_id}/regenerate_url","href":"/api-reference/exports/regenerate-url"}]},{"group":"Data Requests","pages":[{"title":"List all data requests for a project","openapi":"GET /projects/{project_id}/data_requests","href":"/api-reference/data-requests/get-all"},{"title":"Retrieve a data request","openapi":"GET /projects/{project_id}/data_requests/{id}","href":"/api-reference/data-requests/get"},{"title":"Create a data request","openapi":"POST /projects/{project_id}/data_requests","href":"/api-reference/data-requests/create"},{"title":"Update a data request","openapi":"PATCH /projects/{project_id}/data_requests/{id}","href":"/api-reference/data-requests/patch"},{"title":"Delete a data request","openapi":"DELETE /projects/{project_id}/data_requests/{id}","href":"/api-reference/data-requests/delete"},{"title":"Retrieve a data request schedule","openapi":"GET /projects/{project_id}/data_requests/{data_request_id}/schedule","description":"Returns the data request's schedule, including a `completed` (finished or cancelled) one. Requires the `read:project` and `read:data_request` token scopes.","href":"/api-reference/data-requests/schedule/get"},{"title":"Attach a schedule to a data request","openapi":"POST /projects/{project_id}/data_requests/{data_request_id}/schedule","href":"/api-reference/data-requests/schedule/create"},{"title":"Update a data request schedule","openapi":"PATCH /projects/{project_id}/data_requests/{data_request_id}/schedule","description":"Changes the data request's schedule. Also accepts `PUT`. The status cannot be changed here; use pause, resume or cancel. Requires the `read:project` and `write:data_request` token scopes.","href":"/api-reference/data-requests/schedule/patch"},{"title":"Pause an active schedule","openapi":"PATCH /projects/{project_id}/data_requests/{data_request_id}/schedule/pause","href":"/api-reference/data-requests/schedule/pause"},{"title":"Resume a paused schedule","openapi":"PATCH /projects/{project_id}/data_requests/{data_request_id}/schedule/resume","href":"/api-reference/data-requests/schedule/resume"},{"title":"Delete a data request schedule","openapi":"DELETE /projects/{project_id}/data_requests/{data_request_id}/schedule","href":"/api-reference/data-requests/schedule/delete"},{"title":"List schedule executions","openapi":"GET /projects/{project_id}/data_requests/{data_request_id}/schedule/executions","href":"/api-reference/data-requests/schedule/executions"}]}]},{"group":"Accounting and Reporting","pages":[{"group":"Batches","pages":[{"title":"List all batches","openapi":"GET /batches","href":"/api-reference/batches/get-all"},{"title":"Retrieve a batch","openapi":"GET /batches/{batch_id}","href":"/api-reference/batches/get"},{"title":"Retrieve all batches on a ledger","openapi":"GET /ledgers/{ledger_id}/batches","href":"/api-reference/batches/get-ledger-batches"},{"title":"Update a batch","openapi":"PATCH /batches/{batch_id}","href":"/api-reference/batches/update"},{"title":"Update batch inputs","openapi":"PATCH /ledgers/{ledger_id}/batches/{batch_id}/update_inputs","href":"/api-reference/batches/update-inputs"},{"title":"Delete a batch","openapi":"DELETE /batches/{batch_id}","href":"/api-reference/batches/delete"},{"title":"List all evidences for a batch","openapi":"GET /batches/{batch_id}/evidences","href":"/api-reference/batches/evidences/get-all"},{"title":"List all inputs of a batch","openapi":"GET /batches/{batch_id}/inputs","href":"/api-reference/batches/get-inputs"},{"title":"List all rule alerts of a batch","openapi":"GET /batches/{batch_id}/rule_alerts","href":"/api-reference/batches/get-rule-alerts"}]},{"group":"Ledgers","pages":[{"title":"List all ledgers","openapi":"GET /ledgers","href":"/api-reference/ledgers/get-all"},{"title":"Retrieve a ledger","openapi":"GET /ledgers/{ledger_id}","href":"/api-reference/ledgers/get"},{"title":"Create a ledger","openapi":"POST /projects/{project_id}/ledgers","href":"/api-reference/ledgers/create"},{"title":"Update a ledger","openapi":"PATCH /ledgers/{ledger_id}","href":"/api-reference/ledgers/patch"},{"title":"Delete a ledger","openapi":"DELETE /ledgers/{ledger_id}","href":"/api-reference/ledgers/delete"},{"title":"Get required inputs for batch generation","openapi":"GET /ledgers/{ledger_id}/required_inputs","href":"/api-reference/ledgers/required-inputs"},{"title":"Preview batch generation","openapi":"POST /ledgers/{ledger_id}/generate_preview","href":"/api-reference/ledgers/generate-preview"},{"title":"Create batch generation","openapi":"POST /ledgers/{ledger_id}/batch_generations","href":"/api-reference/ledgers/batch-generations"}]},{"group":"Reports","pages":[{"title":"List all reports","openapi":"GET /reports","href":"/api-reference/reports/get-all"},{"title":"Retrieve a report","openapi":"GET /reports/{report_id}","href":"/api-reference/reports/get"},{"title":"Create a report","openapi":"POST /reports","href":"/api-reference/reports/create"},{"title":"Update a report","openapi":"PATCH /reports/{report_id}","href":"/api-reference/reports/patch"},{"title":"Delete a report","openapi":"DELETE /reports/{report_id}","href":"/api-reference/reports/delete"},{"title":"Submit report to registry","openapi":"POST /reports/{report_id}/submit","href":"/api-reference/reports/submit"},{"title":"Invite an auditor","openapi":"POST /reports/{report_id}/invite","href":"/api-reference/reports/invite-auditor"},{"title":"Revoke an auditor","openapi":"DELETE /reports/{report_id}/revoke","href":"/api-reference/reports/revoke-auditor"}]},{"group":"Report Maps","pages":[{"title":"List report maps","openapi":"GET /projects/{project_id}/report_maps","href":"/api-reference/report-maps/get-all"},{"title":"Get a report map","openapi":"GET /projects/{project_id}/report_maps/{id}","href":"/api-reference/report-maps/get"},{"title":"Create a report map","openapi":"POST /projects/{project_id}/report_maps","href":"/api-reference/report-maps/create"},{"title":"Update a report map","openapi":"PATCH /projects/{project_id}/report_maps/{id}","href":"/api-reference/report-maps/patch"},{"title":"Delete a report map","openapi":"DELETE /projects/{project_id}/report_maps/{id}","href":"/api-reference/report-maps/delete"},{"title":"List quantification methodologies","openapi":"GET /quantification_methodologies","href":"/api-reference/report-maps/get-quantification-methodologies"}]},{"group":"Report Map Versions","pages":[{"title":"List versions","openapi":"GET /projects/{project_id}/report_maps/{report_map_id}/versions","href":"/api-reference/report-map-versions/get-all"},{"title":"Get a version","openapi":"GET /reporting/report_map_versions/{id}","href":"/api-reference/report-map-versions/get"},{"title":"Create a version","openapi":"POST /projects/{project_id}/report_maps/{report_map_id}/versions","href":"/api-reference/report-map-versions/create"},{"title":"Update a version","openapi":"PATCH /reporting/report_map_versions/{id}","href":"/api-reference/report-map-versions/patch"},{"title":"Delete a version","openapi":"DELETE /reporting/report_map_versions/{id}","href":"/api-reference/report-map-versions/delete"}]},{"group":"Report Map Entries","pages":[{"title":"List entries","openapi":"GET /reporting/report_map_versions/{version_id}/entries","href":"/api-reference/report-map-entries/get-all"},{"title":"Get an entry","openapi":"GET /reporting/report_map_entries/{id}","href":"/api-reference/report-map-entries/get"},{"title":"Create an entry","openapi":"POST /reporting/report_map_versions/{version_id}/entries","href":"/api-reference/report-map-entries/create"},{"title":"Update an entry","openapi":"PATCH /reporting/report_map_entries/{id}","href":"/api-reference/report-map-entries/patch"},{"title":"Delete an entry","openapi":"DELETE /reporting/report_map_entries/{id}","href":"/api-reference/report-map-entries/delete"}]},{"group":"Models","pages":[{"title":"List all models","openapi":"GET /models","href":"/api-reference/models/get-all"},{"title":"Retrieve a model","openapi":"GET /models/{model_id}","href":"/api-reference/models/get"},{"title":"Create a model","openapi":"POST /projects/{project_id}/models","href":"/api-reference/models/create"},{"title":"Update a model","openapi":"PATCH /models/{model_id}","href":"/api-reference/models/update"},{"title":"Delete a model","openapi":"DELETE /models/{model_id}","href":"/api-reference/models/delete"},{"title":"Create a new model version","openapi":"POST /models/{model_id}/versions","href":"/api-reference/models/create-version"},{"title":"Update a model version label","openapi":"PATCH /models/{model_id}/version_label","href":"/api-reference/models/update-version-label"},{"title":"Update a model version description","openapi":"PATCH /models/{model_id}/description","href":"/api-reference/models/update-description"},{"title":"Get model YAML","openapi":"GET /models/{model_id}/yaml","href":"/api-reference/models/get-yaml"},{"title":"Validate model YAML","openapi":"POST /models/{model_id}/yaml_validate","href":"/api-reference/models/validate-yaml"},{"title":"Lint model YAML","openapi":"POST /models_yaml_lint","href":"/api-reference/models/lint-yaml"},{"title":"Get model schema","openapi":"GET /models/{model_id}/schema","href":"/api-reference/models/get-schema"},{"title":"Simulate a model","openapi":"POST /models/{model_id}/simulate","href":"/api-reference/models/simulate"},{"title":"List all versions of a model","openapi":"GET /models/{model_id}/versions","href":"/api-reference/models/get-versions"},{"title":"Activate a model version","openapi":"POST /models/{model_id}/activate","href":"/api-reference/models/activate"}]},{"group":"Model Runs","pages":[{"title":"Get all model runs","openapi":"GET /models/{model_id}/model_runs","href":"/api-reference/model-runs/get-all"},{"title":"Get a model run","openapi":"GET /model_runs/{model_run_id}","href":"/api-reference/model-runs/get"},{"title":"Create a model run","openapi":"POST /models/{model_id}/model_runs","href":"/api-reference/model-runs/create"},{"title":"Delete a model run","openapi":"DELETE /model_runs/{model_run_id}","href":"/api-reference/model-runs/delete"}]},{"group":"Async Tasks","pages":[{"title":"Retrieve an async task","openapi":"GET /async_tasks/{task_id}","href":"/api-reference/async-tasks/get"}]},{"group":"Score Sets","pages":[{"title":"List score sets for a ledger","openapi":"GET /ledgers/{ledger_id}/score_sets","href":"/api-reference/score-sets/get-all"},{"title":"Retrieve a score set","openapi":"GET /ledgers/{ledger_id}/score_sets/{id}","href":"/api-reference/score-sets/get"},{"title":"Create a score set","openapi":"POST /ledgers/{ledger_id}/score_sets","href":"/api-reference/score-sets/create"},{"title":"List available batches for scoring","openapi":"GET /ledgers/{ledger_id}/score_sets/available_batches","href":"/api-reference/score-sets/available-batches"}]},{"group":"Carbon Intensity Reporting Periods","pages":[{"title":"List carbon intensity reporting periods","openapi":"GET /carbon_intensity_reporting_periods","href":"/api-reference/carbon-intensity-reporting-periods/get-all"},{"title":"Retrieve a carbon intensity reporting period","openapi":"GET /carbon_intensity_reporting_periods/{id}","href":"/api-reference/carbon-intensity-reporting-periods/get"}]}]},{"group":"Credit Inventory Management","pages":[{"group":"Orders","pages":[{"title":"List all orders","openapi":"GET /orders","href":"/api-reference/orders/get-all"},{"title":"Retrieve an order","openapi":"GET /orders/{order_id}","href":"/api-reference/orders/get"},{"title":"The Order object","href":"/api-reference/orders/order"}]}]},{"group":"Account Admin","pages":[{"group":"Account","pages":[{"title":"Show account settings","openapi":"GET /account","href":"/api-reference/account/get"},{"title":"Retrieve token info","openapi":"GET /token_info","href":"/api-reference/account/token-info"},{"title":"List feature flags","openapi":"GET /feature_flags","href":"/api-reference/account/feature-flags"}]},{"group":"Custom Field Definitions","pages":[{"title":"List custom field definitions","openapi":"GET /custom_field_definitions","href":"/api-reference/custom-field-definitions/get-all"},{"title":"Retrieve a custom field definition","openapi":"GET /custom_field_definitions/{custom_field_definition_id}","href":"/api-reference/custom-field-definitions/get"},{"title":"Create a custom field definition","openapi":"POST /custom_field_definitions","href":"/api-reference/custom-field-definitions/create"},{"title":"Update a custom field definition","openapi":"PATCH /custom_field_definitions/{custom_field_definition_id}","href":"/api-reference/custom-field-definitions/patch"},{"title":"Delete a custom field definition","openapi":"DELETE /custom_field_definitions/{custom_field_definition_id}","href":"/api-reference/custom-field-definitions/delete"}]},{"group":"Async Tasks","pages":[{"title":"Retrieve an async task","openapi":"GET /async_tasks/{task_id}","href":"/api-reference/async-tasks/get"}]}]}]},{"dropdown":"Product Changelog","icon":"bullhorn","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Attach a schedule to a data request - Mangrove Documentation","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","Page-CBCH2P7b.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}