{
"code": "bad_request",
"message": "The field limit must not be greater than 50."
}
{
"code": "unauthorized",
"message": "Invalid or expired token"
}
{
"code": "not_found",
"message": "Object with ID xyz_01k56g7aec6dt5zrtamc72vw446 could not be found."
}
{
"code": "conflict",
"message": "There exists already an object with external ID MY-CUSTOM-ID within this organisation."
}
{
"code": "too_many_requests",
"message": "Too many requests. Try again after the time given in the Retry-After header."
}
{
"code": "internal_server_error",
"message": "Internal server error."
}
{
"code": "bad_request",
"message": "The field limit must not be greater than 50."
}
{
"code": "service_unavailable",
"message": "Machine data could not be read for data point config(s): dptc_01jxdp05c8r7dp4xf89pxcw28q. This is temporary; retry the request."
}
{
"code": "bad_request",
"message": "The field limit must not be greater than 50."
}
{
"code": "unauthorized",
"message": "Invalid or expired token"
}
{
"code": "not_found",
"message": "Object with ID xyz_01k56g7aec6dt5zrtamc72vw446 could not be found."
}
{
"code": "conflict",
"message": "There exists already an object with external ID MY-CUSTOM-ID within this organisation."
}
{
"code": "too_many_requests",
"message": "Too many requests. Try again after the time given in the Retry-After header."
}
{
"code": "internal_server_error",
"message": "Internal server error."
}
{
"code": "bad_request",
"message": "The field limit must not be greater than 50."
}
{
"code": "service_unavailable",
"message": "Machine data could not be read for data point config(s): dptc_01jxdp05c8r7dp4xf89pxcw28q. This is temporary; retry the request."
}
When the delivery took place: an ISO 8601 date-time with an explicit UTC offset (Z or ±hh:mm). Requires the delivery to be a draft. Setting this re-reads every machine-fed data point over the new time window.
The transport legs of the delivery, in full and in travel order — reconciled by leg id: a named leg is updated in place, an entry without id adds a leg, and a leg absent from the array is removed. Requires the delivery to be a draft.
An optional custom ID that can be set to an internal ID from your system. This ID must be unique within all objects of the organisation you operate in. You can later use this external ID to reference and query this object. Be aware that you can update this ID later. If you need an immutable ID, use the object ID returned when creating the object. Pass null to remove it.
Data points to be patched, based on the delivery config's data_point_configs list. Updating data points might also affect existing payload containers. Only the listed data points change, providing null as value clears the data point. Requires the delivery to be draft.
(Existing Container · object | New Container · object)[]
Full list of payload containers to be used for the delivery, based on the delivery config's payload_configs list. Keep or update existing containers by passing their id. Create new ones the same way as when creating the delivery. Previous payload containers absent from the list will be deleted. Requires the delivery to be a draft.
Maximum array length: 100
References an existing payload container by its ID, optionally updating the listed data points.
Lifecycle status. draft deliveries are still being prepared and may be missing data point values, payload or leg sites; finished deliveries are complete.
Files attached to the delivery. Lists only the files your organisation can access: a counterparty of the delivery does not see the files you attached, and vice versa.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Cula Docs","colors":{"primary":"#3772FF","light":"#6593FF","dark":"#1C3B84"},"logo":{"light":"https://mintcdn.com/culatechnologies/VBk50tt2s0Ltfxst/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=VBk50tt2s0Ltfxst\u0026q=85\u0026s=461159ff3d23c746d71402d2feecf532","dark":"https://mintcdn.com/culatechnologies/VBk50tt2s0Ltfxst/images/logo-light.svg?fit=max\u0026auto=format\u0026n=VBk50tt2s0Ltfxst\u0026q=85\u0026s=66a21b9dc3090bdcf34e0d79ff9c3846"},"favicon":"https://mintcdn.com/culatechnologies/VBk50tt2s0Ltfxst/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=VBk50tt2s0Ltfxst\u0026q=85\u0026s=461159ff3d23c746d71402d2feecf532","footer":{"socials":{"website":"https://cula.tech","linkedin":"https://www.linkedin.com/company/cula-technologies"}},"contextual":{"options":["copy","view","chatgpt","claude","download-spec"],"display":"header"},"interaction":{"drilldown":false},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"culatechnologies","hasAudioNarration":false,"actualSubdomain":"culatechnologies","customDomains":["docs.cula.tech"],"gitSource":{"type":"github","owner":"cula-technologies","repo":"cula-platform","deployBranch":"main","contentDirectory":"public-docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf8972d13963272de949d8","collectionId":"d64c3bdf-da31-43be-aa1c-8d0130504c12","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf8972d13963272de949d8"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{},"buildId":"6ae4bd45f0f0e506e2343d4c","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"API Reference","count":84},{"language":"default","tag":"Material Tracking","count":52},{"language":"default","tag":"General","count":16},{"language":"default","tag":"Machine Data","count":16},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Deliveries","count":11},{"language":"default","tag":"Material Batches","count":11},{"language":"default","tag":"Machine Data Annotations","count":7},{"language":"default","tag":"Material Conversions","count":7},{"language":"default","tag":"Material Sourcings","count":7}]},"assistantConfig":{"enableStarterQuestions":false},"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/deliveries/update-a-delivery","slug":"/api-reference/deliveries/update-a-delivery","pageMetadata":{"title":"Update a delivery","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json patch /deliveries/{id}","href":"/api-reference/deliveries/update-a-delivery","autogeneratedByOpenApi":true},"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 delivery","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json patch /deliveries/{id}","href":"/api-reference/deliveries/update-a-delivery","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"parameters":["2a5d2b8e-afb1-4878-993c-c077e5d06fee","9b869cd8-332b-4ae4-af3d-c85f65247bc9"],"requestBody":"ca03cc3f-c48e-415a-93f5-580dd8734c10","responses":{"200":"acf91703-8b16-4dfa-8e77-dd4bad62be0a","400":"1b946844-33cb-4855-a4f2-9945f5b522a0","401":"b5482daf-c23f-4b67-a1e1-ce64d874812a","404":"8612aeea-a0b5-4199-9b52-9c3b638e11f9","409":"9dc3aa4d-e91f-4363-bbf8-5fe1c48b68cc","429":"b361bb9d-3286-41c5-ae9e-0f4b81f78e89","500":"5dc90b31-31f2-48a1-84b1-c20424e12d03","501":"0aa2fc9f-36b4-4dda-b88f-fe2df9ed28d8","503":"97722f75-286f-4280-98a0-12185eb25d06"},"security":["98c05a28-b5f7-4828-bc88-f345c34855ca"],"summary":"Update a delivery","tags":["Deliveries"],"method":"patch","type":"path","servers":["66bbfecc-695b-4944-9986-0e06121643e7"],"path":"/deliveries/{id}","baseUrlOptions":["https://api.demo.cula.earth/tracking/v1"],"title":"Update a delivery","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"2a5d2b8e-afb1-4878-993c-c077e5d06fee":{"name":"Cula-Organisation-Id","in":"header","description":"ID of the organisation the request operates on behalf of (e.g. `org_...`). Must be an organisation the API client has access to.","required":true,"schema":{"type":"string","example":"org_01k83mfmhgchya944v86ryvhpq","isRequired":true,"description":"ID of the organisation the request operates on behalf of (e.g. `org_...`). Must be an organisation the API client has access to.","uniqueKey":"","typeLabel":"string"}},"9b869cd8-332b-4ae4-af3d-c85f65247bc9":{"name":"id","required":true,"in":"path","schema":{"type":"string","example":"dlv_01k204p7hghzdtwjb3n48s5fs5","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"status":{"type":"string","enum":["finished"],"description":"Target lifecycle status: `finished` finishes a draft delivery. Finished deliveries cannot be changed back to `draft`.","example":"finished","uniqueKey":"status","typeLabel":"enum\u003cstring>"},"occurred_at":{"type":"string","format":"date-time","example":"2026-01-15T08:00:00Z","description":"When the delivery took place: an ISO 8601 date-time with an explicit UTC offset (`Z` or `±hh:mm`). Requires the delivery to be a draft. Setting this re-reads every machine-fed data point over the new time window.","uniqueKey":"occurred_at","typeLabel":"string\u003cdate-time>"},"legs":{"minItems":1,"maxItems":1,"description":"The transport legs of the delivery, in full and in travel order — reconciled by leg `id`: a named leg is updated in place, an entry without `id` adds a leg, and a leg absent from the array is removed. Requires the delivery to be a draft.","type":"array","items":{"type":"object","properties":{"sender_site":{"oneOf":[{"type":"object","description":"The site this leg ships from — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the sender unset.","required":["id"],"properties":{"id":{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","description":"The ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0.id","typeLabel":"string"}},"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0","typeLabel":"object"},{"type":"object","description":"The site this leg ships from — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the sender unset.","required":["external_id"],"properties":{"external_id":{"type":"string","example":"SITE-EXT-0001","maxLength":100,"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.1.external_id","typeLabel":"string"}},"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.1","typeLabel":"object"},{"type":"null","description":"The site this leg ships from — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the sender unset.","uniqueKey":"legs.items.[INDEX].sender_site.oneOf.2","typeLabel":"null"}],"uniqueKey":"legs.items.[INDEX].sender_site","typeLabel":"object · object · null"},"receiver_site":{"oneOf":[{"type":"object","description":"The site this leg ships to — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the receiver unset.","required":["id"],"properties":{"id":{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","description":"The ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0.id","typeLabel":"string"}},"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0","typeLabel":"object"},{"type":"object","description":"The site this leg ships to — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the receiver unset.","required":["external_id"],"properties":{"external_id":{"type":"string","example":"SITE-EXT-0001","maxLength":100,"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.1.external_id","typeLabel":"string"}},"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.1","typeLabel":"object"},{"type":"null","description":"The site this leg ships to — reference it either by its ID or by its external ID, but not both. Required for `finished` deliveries; a draft may omit it or pass `null` to leave the receiver unset.","uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.2","typeLabel":"null"}],"uniqueKey":"legs.items.[INDEX].receiver_site","typeLabel":"object · object · null"},"id":{"type":"string","example":"dll_01kjjkhkr6azkf10qx8te8ztv6","description":"The leg to update — it keeps its identity and settings. Omitted to add a new leg; a leg absent from the array is removed.","uniqueKey":"legs.items.[INDEX].id","typeLabel":"string"}},"description":"One leg of the itinerary to state.","uniqueKey":"legs.items.[INDEX]","typeLabel":"object"},"uniqueKey":"legs","typeLabel":"object[]"},"external_id":{"oneOf":[{"type":"string","example":"MY-CUSTOM-ID","description":"An optional custom ID that can be set to an internal ID from your system. This ID must be unique within all objects of the organisation you operate in. You can later use this external ID to reference and query this object. Be aware that you can update this ID later. If you need an immutable ID, use the object ID returned when creating the object. Pass null to remove it.","maxLength":100,"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","uniqueKey":"external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"MY-CUSTOM-ID","description":"An optional custom ID that can be set to an internal ID from your system. This ID must be unique within all objects of the organisation you operate in. You can later use this external ID to reference and query this object. Be aware that you can update this ID later. If you need an immutable ID, use the object ID returned when creating the object. Pass null to remove it.","maxLength":100,"minLength":1,"pattern":"^[A-Za-z0-9\\-_]+$","uniqueKey":"external_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"external_id","typeLabel":"string | null"},"data_points":{"maxItems":100,"description":"Data points to be patched, based on the delivery config's `data_point_configs` list. Updating data points might also affect existing payload containers. Only the listed data points change, providing `null` as value clears the data point. Requires the delivery to be draft.","type":"array","items":{"type":"object","properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config to submit a value for.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].config_id","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","maxLength":1000,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"number","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"data_points.items.[INDEX].value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","required":["value","unit"],"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.4.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.4","typeLabel":"object"},{"type":"null","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].value.oneOf.5","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].value","typeLabel":"string | number | boolean | string[] | object | null"},"input_value":{"oneOf":[{"type":"string","description":"Deprecated: use `value` instead.","maxLength":1000,"deprecated":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"Deprecated: use `value` instead.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.4.unit","typeLabel":"string"}},"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.4","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"data_points.items.[INDEX].input_value.oneOf.5","typeLabel":"null"}],"uniqueKey":"data_points.items.[INDEX].input_value","typeLabel":"string | number | boolean | string[] | object | null"}},"description":"A value to submit for a data point.","required":["config_id","value"],"uniqueKey":"data_points.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data_points","typeLabel":"object[]"},"payload_containers":{"type":"array","items":{"oneOf":[{"type":"object","title":"Existing Container","description":"References an existing payload container by its ID, optionally updating the listed data points.","required":["id"],"properties":{"id":{"type":"string","example":"mcn_01kqz4g5cjzvwsnnps6q7183q3","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.id","typeLabel":"string"},"data_points":{"maxItems":100,"description":"Values for the container's data points. Partial: only the listed data points change; a `value` of `null` clears the data point.","type":"array","items":{"type":"object","properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config to submit a value for.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].config_id","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"number","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","required":["value","unit"],"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.4.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.4","typeLabel":"object"},{"type":"null","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value.oneOf.5","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].value","typeLabel":"string | number | boolean | string[] | object | null"},"input_value":{"oneOf":[{"type":"string","description":"Deprecated: use `value` instead.","maxLength":1000,"deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"Deprecated: use `value` instead.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.4.unit","typeLabel":"string"}},"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.4","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value.oneOf.5","typeLabel":"null"}],"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX].input_value","typeLabel":"string | number | boolean | string[] | object | null"}},"description":"A value to submit for a data point.","required":["config_id","value"],"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload_containers.items.[INDEX].oneOf.0.data_points","typeLabel":"object[]"}},"uniqueKey":"payload_containers.items.[INDEX].oneOf.0","typeLabel":"Existing Container · object"},{"type":"object","title":"New Container","description":"Describes a new container to create, based on one of the container configs listed by the config of the object you create.","required":["config_id"],"properties":{"config_id":{"type":"string","example":"mcnc_01k102qfrwthwk6dsggr9y8evn","description":"The ID of the container config to base the container on.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.config_id","typeLabel":"string"},"data_points":{"maxItems":100,"description":"Values for the container's data points, validated against the container config's data point configs.","type":"array","items":{"type":"object","properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config to submit a value for.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].config_id","typeLabel":"string"},"value":{"oneOf":[{"type":"string","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"number","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","required":["value","unit"],"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.4.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.4","typeLabel":"object"},{"type":"null","description":"The value to submit. Must match the value format of the data point config's `type` and satisfy the config's `validation` rules and `options` (if any). Pass `null` to clear the data point value; an empty string also clears a `short_text` or `long_text` data point, and an empty list a `multi_text` one.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value.oneOf.5","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].value","typeLabel":"string | number | boolean | string[] | object | null"},"input_value":{"oneOf":[{"type":"string","description":"Deprecated: use `value` instead.","maxLength":1000,"deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.0","typeLabel":"string"},{"type":"number","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.1","typeLabel":"number"},{"type":"boolean","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.2","typeLabel":"boolean"},{"type":"array","items":{"type":"string","maxLength":1000,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.3.items.[INDEX]","typeLabel":"string"},"description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.3","typeLabel":"string[]"},{"type":"object","description":"Deprecated: use `value` instead.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.4.value","typeLabel":"number"},"unit":{"type":"string","maxLength":1000,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.4.unit","typeLabel":"string"}},"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.4","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead.","deprecated":true,"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value.oneOf.5","typeLabel":"null"}],"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX].input_value","typeLabel":"string | number | boolean | string[] | object | null"}},"description":"A value to submit for a data point.","required":["config_id","value"],"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points.items.[INDEX]","typeLabel":"object"},"uniqueKey":"payload_containers.items.[INDEX].oneOf.1.data_points","typeLabel":"object[]"}},"uniqueKey":"payload_containers.items.[INDEX].oneOf.1","typeLabel":"New Container · object"}],"uniqueKey":"payload_containers.items.[INDEX]","typeLabel":"Existing Container · object | New Container · object"},"maxItems":100,"description":"Full list of payload containers to be used for the delivery, based on the delivery config's `payload_configs` list. Keep or update existing containers by passing their `id`. Create new ones the same way as when creating the delivery. Previous payload containers absent from the list will be deleted. Requires the delivery to be a draft.","uniqueKey":"payload_containers","typeLabel":"(Existing Container · object | New Container · object)[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"status":"finished","occurred_at":"2026-01-15T08:00:00Z","legs":[{"sender_site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446"},"receiver_site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446"},"id":"dll_01kjjkhkr6azkf10qx8te8ztv6"}],"external_id":"MY-CUSTOM-ID","data_points":[{"config_id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","value":"\u003cstring>","input_value":"\u003cstring>"}],"payload_containers":[{"id":"mcn_01kqz4g5cjzvwsnnps6q7183q3","data_points":[{"config_id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","value":"\u003cstring>","input_value":"\u003cstring>"}]}]}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"acf91703-8b16-4dfa-8e77-dd4bad62be0a":{"description":"The updated delivery.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"dlv_01k204p7hghzdtwjb3n48s5fs5","description":"The ID of the delivery.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"config_id":{"type":"string","example":"dlvc_01kkygy9cxxqhhr93aw74aycbr","description":"The ID of the delivery config the delivery was created from.","isRequired":true,"uniqueKey":"config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dlvcv_01kkw6g3ayad6f092rbkbjcaxq","description":"The ID of the exact delivery config version the delivery was created from.","isRequired":true,"uniqueKey":"config_version_id","typeLabel":"string"},"external_id":{"oneOf":[{"type":"string","example":"MY-CUSTOM-ID","description":"Optional external ID of the delivery.","isRequired":true,"uniqueKey":"external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"MY-CUSTOM-ID","description":"Optional external ID of the delivery.","isRequired":true,"uniqueKey":"external_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"external_id","typeLabel":"string | null"},"display_id":{"type":"string","example":"D-148","description":"Human-readable, server-generated identifier scoped to the issuing site.","isRequired":true,"uniqueKey":"display_id","typeLabel":"string"},"status":{"type":"string","description":"Lifecycle status. `draft` deliveries are still being prepared and may be missing data point values, payload or leg sites; `finished` deliveries are complete.","enum":["draft","finished"],"example":"finished","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"site":{"type":"object","description":"The site that issued the delivery (owns its config).","required":["id","external_id"],"properties":{"id":{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","description":"The ID of the site.","isRequired":true,"uniqueKey":"site.id","typeLabel":"string"},"external_id":{"oneOf":[{"type":"string","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"site.external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"site.external_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"site.external_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"site","typeLabel":"object"},"legs":{"description":"The transport legs of the delivery, in order.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"dll_01kjjkhkr6azkf10qx8te8ztv6","description":"The ID of the delivery leg.","isRequired":true,"uniqueKey":"legs.items.[INDEX].id","typeLabel":"string"},"sender_site":{"oneOf":[{"type":"object","description":"The site this leg ships from. `null` while a draft is missing its sender.","required":["id","external_id"],"properties":{"id":{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","description":"The ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0.id","typeLabel":"string"},"external_id":{"oneOf":[{"type":"string","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0.external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0.external_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0.external_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.0","typeLabel":"object"},{"type":"null","description":"The site this leg ships from. `null` while a draft is missing its sender.","isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"legs.items.[INDEX].sender_site","typeLabel":"object | null"},"receiver_site":{"oneOf":[{"type":"object","description":"The site this leg ships to. `null` while a draft is missing its receiver.","required":["id","external_id"],"properties":{"id":{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","description":"The ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0.id","typeLabel":"string"},"external_id":{"oneOf":[{"type":"string","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0.external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"SITE-EXT-0001","description":"Optional external ID of the site.","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0.external_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0.external_id","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.0","typeLabel":"object"},{"type":"null","description":"The site this leg ships to. `null` while a draft is missing its receiver.","isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"legs.items.[INDEX].receiver_site","typeLabel":"object | null"}},"description":"One transport leg of a delivery.","required":["id","sender_site","receiver_site"],"uniqueKey":"legs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"legs","typeLabel":"object[]"},"occurred_at":{"type":"string","format":"date-time","example":"2026-01-15T08:00:00Z","description":"When the delivery took place.","isRequired":true,"uniqueKey":"occurred_at","typeLabel":"string\u003cdate-time>"},"created_at":{"type":"string","format":"date-time","example":"2026-01-15T08:00:00Z","description":"When the delivery was recorded in Cula.","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"data_points":{"type":"array","items":{"oneOf":[{"type":"object","title":"short_text","description":"Data point holding a single line of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["short_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.0.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.0","typeLabel":"short_text · object"},{"type":"object","title":"long_text","description":"Data point holding multiple lines of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["long_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.1.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.1","typeLabel":"long_text · object"},{"type":"object","title":"multi_text","description":"Data point holding multiple text items.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["multi_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"array","items":{"type":"string","uniqueKey":"data_points.items.[INDEX].oneOf.2.value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.value.oneOf.0","typeLabel":"string[]"},{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.value","typeLabel":"string[] | null"},"input_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"data_points.items.[INDEX].oneOf.2.input_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.input_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.input_value","typeLabel":"string[] | null"},"result_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"data_points.items.[INDEX].oneOf.2.result_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.result_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.2.result_value","typeLabel":"string[] | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.2","typeLabel":"multi_text · object"},{"type":"object","title":"number","description":"Data point holding a number.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["number"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.3.result_value","typeLabel":"number | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.3","typeLabel":"number · object"},{"type":"object","title":"percentage","description":"Data point holding a percentage (0..1 scale).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["percentage"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.4.result_value","typeLabel":"number | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.4","typeLabel":"percentage · object"},{"type":"object","title":"amount","description":"Data point holding an amount, i.e. a combination of a value and a unit.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["amount"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"object","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.value.oneOf.0","typeLabel":"object"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.value","typeLabel":"object | null"},"input_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.input_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.input_value","typeLabel":"object | null"},"result_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.result_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.5.result_value","typeLabel":"object | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.5","typeLabel":"amount · object"},{"type":"object","title":"timestamp","description":"Data point holding a timestamp (ISO 8601 string).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["timestamp"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.value","typeLabel":"string\u003cdate-time> | null"},"input_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.input_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.input_value","typeLabel":"string\u003cdate-time> | null"},"result_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.result_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.6.result_value","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.6","typeLabel":"timestamp · object"},{"type":"object","title":"duration","description":"Data point holding a duration in milliseconds.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["duration"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.7.result_value","typeLabel":"number | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.7","typeLabel":"duration · object"},{"type":"object","title":"boolean","description":"Data point holding a boolean value.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["boolean"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"boolean","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.value.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.value","typeLabel":"boolean | null"},"input_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.input_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.input_value","typeLabel":"boolean | null"},"result_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.result_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.8.result_value","typeLabel":"boolean | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.8","typeLabel":"boolean · object"},{"type":"object","title":"material","description":"Data point holding a material, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.9.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.9","typeLabel":"material · object"},{"type":"object","title":"material_batch","description":"Data point holding a material batch, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_batch"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.10.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.10","typeLabel":"material_batch · object"},{"type":"object","title":"container_type","description":"Data point holding a container type, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["container_type"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.11.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.11","typeLabel":"container_type · object"},{"type":"object","title":"material_pool","description":"Data point holding a material pool, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_pool"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data_points.items.[INDEX].oneOf.12.result_value","typeLabel":"string | null"}},"uniqueKey":"data_points.items.[INDEX].oneOf.12","typeLabel":"material_pool · object"}],"uniqueKey":"data_points.items.[INDEX]","typeLabel":"short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object"},"description":"Data points set on the delivery itself.","isRequired":true,"uniqueKey":"data_points","typeLabel":"(short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object)[]"},"payload_containers":{"description":"The material containers carried by the delivery.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"mcn_01kqz4g5cjzvwsnnps6q7183q3","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].id","typeLabel":"string"},"config_id":{"type":"string","example":"mcnc_01k102qfrwthwk6dsggr9y8evn","description":"The ID of the container config the container is based on.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"mcncv_01kxs8mt2y4711mz04rqs14t0a","description":"The ID of the container config version the container was created against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].config_version_id","typeLabel":"string"},"status":{"type":"string","description":"Whether the container is available as an input to further tracking steps, consumed by one, or deactivated.","enum":["available","consumed","deactivated"],"example":"available","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"data_points":{"type":"array","items":{"oneOf":[{"type":"object","title":"short_text","description":"Data point holding a single line of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["short_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.0","typeLabel":"short_text · object"},{"type":"object","title":"long_text","description":"Data point holding multiple lines of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["long_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.1","typeLabel":"long_text · object"},{"type":"object","title":"multi_text","description":"Data point holding multiple text items.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["multi_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"array","items":{"type":"string","uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.0","typeLabel":"string[]"},{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.value","typeLabel":"string[] | null"},"input_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value","typeLabel":"string[] | null"},"result_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value","typeLabel":"string[] | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.2","typeLabel":"multi_text · object"},{"type":"object","title":"number","description":"Data point holding a number.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["number"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value","typeLabel":"number | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.3","typeLabel":"number · object"},{"type":"object","title":"percentage","description":"Data point holding a percentage (0..1 scale).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["percentage"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value","typeLabel":"number | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.4","typeLabel":"percentage · object"},{"type":"object","title":"amount","description":"Data point holding an amount, i.e. a combination of a value and a unit.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["amount"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"object","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0","typeLabel":"object"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.value","typeLabel":"object | null"},"input_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value","typeLabel":"object | null"},"result_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value","typeLabel":"object | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.5","typeLabel":"amount · object"},{"type":"object","title":"timestamp","description":"Data point holding a timestamp (ISO 8601 string).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["timestamp"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.value","typeLabel":"string\u003cdate-time> | null"},"input_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value","typeLabel":"string\u003cdate-time> | null"},"result_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.6","typeLabel":"timestamp · object"},{"type":"object","title":"duration","description":"Data point holding a duration in milliseconds.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["duration"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value","typeLabel":"number | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.7","typeLabel":"duration · object"},{"type":"object","title":"boolean","description":"Data point holding a boolean value.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["boolean"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"boolean","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.value.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.value","typeLabel":"boolean | null"},"input_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value","typeLabel":"boolean | null"},"result_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value","typeLabel":"boolean | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.8","typeLabel":"boolean · object"},{"type":"object","title":"material","description":"Data point holding a material, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.9","typeLabel":"material · object"},{"type":"object","title":"material_batch","description":"Data point holding a material batch, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_batch"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.10","typeLabel":"material_batch · object"},{"type":"object","title":"container_type","description":"Data point holding a container type, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["container_type"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.11","typeLabel":"container_type · object"},{"type":"object","title":"material_pool","description":"Data point holding a material pool, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_pool"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value","typeLabel":"string | null"}},"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX].oneOf.12","typeLabel":"material_pool · object"}],"uniqueKey":"payload_containers.items.[INDEX].data_points.items.[INDEX]","typeLabel":"short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object"},"description":"The container's data points.","isRequired":true,"uniqueKey":"payload_containers.items.[INDEX].data_points","typeLabel":"(short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object)[]"}},"description":"A material container: a tracked unit of material moving through the system.","required":["id","config_id","config_version_id","status","data_points"],"uniqueKey":"payload_containers.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload_containers","typeLabel":"object[]"},"payload":{"deprecated":true,"description":"Deprecated: use `payload_containers` instead.","type":"array","items":{"type":"object","properties":{"data_points":{"type":"array","items":{"oneOf":[{"type":"object","title":"short_text","description":"Data point holding a single line of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["short_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.0","typeLabel":"short_text · object"},{"type":"object","title":"long_text","description":"Data point holding multiple lines of text.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["long_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.value.oneOf.0","typeLabel":"string"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.1","typeLabel":"long_text · object"},{"type":"object","title":"multi_text","description":"Data point holding multiple text items.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["multi_text"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"array","items":{"type":"string","uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.0","typeLabel":"string[]"},{"description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.value","typeLabel":"string[] | null"},"input_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.input_value","typeLabel":"string[] | null"},"result_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"array","items":{"type":"string","uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2.result_value","typeLabel":"string[] | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.2","typeLabel":"multi_text · object"},{"type":"object","title":"number","description":"Data point holding a number.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["number"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3.result_value","typeLabel":"number | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.3","typeLabel":"number · object"},{"type":"object","title":"percentage","description":"Data point holding a percentage (0..1 scale).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["percentage"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4.result_value","typeLabel":"number | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.4","typeLabel":"percentage · object"},{"type":"object","title":"amount","description":"Data point holding an amount, i.e. a combination of a value and a unit.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["amount"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"object","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.0","typeLabel":"object"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.value","typeLabel":"object | null"},"input_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.input_value","typeLabel":"object | null"},"result_value":{"oneOf":[{"type":"object","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","deprecated":true,"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5.result_value","typeLabel":"object | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.5","typeLabel":"amount · object"},{"type":"object","title":"timestamp","description":"Data point holding a timestamp (ISO 8601 string).","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["timestamp"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.value","typeLabel":"string\u003cdate-time> | null"},"input_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.input_value","typeLabel":"string\u003cdate-time> | null"},"result_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6.result_value","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.6","typeLabel":"timestamp · object"},{"type":"object","title":"duration","description":"Data point holding a duration in milliseconds.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["duration"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"number","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.value.oneOf.0","typeLabel":"number"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.value","typeLabel":"number | null"},"input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.input_value","typeLabel":"number | null"},"result_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7.result_value","typeLabel":"number | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.7","typeLabel":"duration · object"},{"type":"object","title":"boolean","description":"Data point holding a boolean value.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["boolean"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"boolean","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.value.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.value","typeLabel":"boolean | null"},"input_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.input_value","typeLabel":"boolean | null"},"result_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8.result_value","typeLabel":"boolean | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.8","typeLabel":"boolean · object"},{"type":"object","title":"material","description":"Data point holding a material, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.9","typeLabel":"material · object"},{"type":"object","title":"material_batch","description":"Data point holding a material batch, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_batch"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mbt_01kjpyrpv5ffa8d2kqmgcqf2r6","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.10","typeLabel":"material_batch · object"},{"type":"object","title":"container_type","description":"Data point holding a container type, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["container_type"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mct_01k0fs1vdzgjsvm3s7kqm362qr","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.11","typeLabel":"container_type · object"},{"type":"object","title":"material_pool","description":"Data point holding a material pool, referenced by its ID.","required":["config_id","config_version_id","name","error","type","value","input_value","result_value"],"properties":{"config_id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config this value belongs to.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.config_id","typeLabel":"string"},"config_version_id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version the value was recorded against.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.config_version_id","typeLabel":"string"},"name":{"type":"string","example":"Weight gross","description":"The human-readable name of the data point as it appears in the UI.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.name","typeLabel":"string"},"error":{"oneOf":[{"type":"string","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.error.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["no_machine_data","machine_data_gap","machine_data_fetch_failed","validation_issue","invalid_computation",null],"example":null,"description":"Why the data point has no value, or that its stored value breaks the validation rules of its config version. `no_machine_data`, `machine_data_gap` and `machine_data_fetch_failed` are the outcomes of a machine data read (no `value`); `invalid_computation` marks a computed result that is not a value of the data point's type (no `value`); `validation_issue` marks a stored derived value or value filled from machine data that breaks a rule and blocks the finish or lock; treat that value as missing. `null` otherwise.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.error.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.error","typeLabel":"enum\u003cstring> | null"},"type":{"type":"string","enum":["material_pool"],"description":"The type of the data point. Determines the format of its values.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.type","typeLabel":"enum\u003cstring>"},"value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","description":"The value of the data point. For derived data points this is the computed result. A derived value or a value filled from machine data may break the validation rules of its config version until the finish or lock; `error` is `validation_issue` then. A submitted value that breaks a rule is refused with a `400`.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.value","typeLabel":"string | null"},"input_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.input_value","typeLabel":"string | null"},"result_value":{"oneOf":[{"type":"string","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value.oneOf.0","typeLabel":"string"},{"type":"null","example":"mpl_01k2xytkbr0pxazkxbj4j5gr0y","deprecated":true,"description":"Deprecated: use `value` instead. Mirrors `value`, a value that `error` marks as breaking its rules included.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12.result_value","typeLabel":"string | null"}},"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX].oneOf.12","typeLabel":"material_pool · object"}],"uniqueKey":"payload.items.[INDEX].data_points.items.[INDEX]","typeLabel":"short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object"},"description":"Data points set on this payload container.","isRequired":true,"uniqueKey":"payload.items.[INDEX].data_points","typeLabel":"(short_text · object | long_text · object | multi_text · object | number · object | percentage · object | amount · object | timestamp · object | duration · object | boolean · object | material · object | material_batch · object | container_type · object | material_pool · object)[]"}},"description":"One material container carried by a delivery.","required":["data_points"],"uniqueKey":"payload.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"payload","typeLabel":"object[]"},"files":{"description":"Files attached to the delivery. Lists only the files your organisation can access: a counterparty of the delivery does not see the files you attached, and vice versa.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"fle_01kw9grq4tecva35wdpstzcj5z","description":"ID of the file. Resolve its metadata and contents via the `/files` endpoints.","isRequired":true,"uniqueKey":"files.items.[INDEX].id","typeLabel":"string"},"external_id":{"oneOf":[{"type":"string","example":"MY-CUSTOM-ID","description":"Optionally assigned external ID of the file.","isRequired":true,"uniqueKey":"files.items.[INDEX].external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"MY-CUSTOM-ID","description":"Optionally assigned external ID of the file.","isRequired":true,"uniqueKey":"files.items.[INDEX].external_id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"files.items.[INDEX].external_id","typeLabel":"string | null"},"name":{"type":"string","example":"weighing-slip.pdf","description":"The original filename of the uploaded binary.","isRequired":true,"uniqueKey":"files.items.[INDEX].name","typeLabel":"string"}},"description":"Reference to a file attached to the delivery.","required":["id","external_id","name"],"uniqueKey":"files.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"files","typeLabel":"object[]"}},"required":["id","config_id","config_version_id","external_id","display_id","status","site","legs","occurred_at","created_at","data_points","payload_containers","payload","files"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"dlv_01k204p7hghzdtwjb3n48s5fs5","config_id":"dlvc_01kkygy9cxxqhhr93aw74aycbr","config_version_id":"dlvcv_01kkw6g3ayad6f092rbkbjcaxq","external_id":"MY-CUSTOM-ID","display_id":"D-148","status":"finished","site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446","external_id":"SITE-EXT-0001"},"legs":[{"id":"dll_01kjjkhkr6azkf10qx8te8ztv6","sender_site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446","external_id":"SITE-EXT-0001"},"receiver_site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446","external_id":"SITE-EXT-0001"}}],"occurred_at":"2026-01-15T08:00:00Z","created_at":"2026-01-15T08:00:00Z","data_points":[{"config_id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","config_version_id":"dptcv_01kfxe6xgmw15gsf204jwj90g5","name":"Weight gross","error":null,"type":"short_text","value":"\u003cstring>","input_value":"\u003cstring>","result_value":"\u003cstring>"}],"payload_containers":[{"id":"mcn_01kqz4g5cjzvwsnnps6q7183q3","config_id":"mcnc_01k102qfrwthwk6dsggr9y8evn","config_version_id":"mcncv_01kxs8mt2y4711mz04rqs14t0a","status":"available","data_points":[{"config_id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","config_version_id":"dptcv_01kfxe6xgmw15gsf204jwj90g5","name":"Weight gross","error":null,"type":"short_text","value":"\u003cstring>","input_value":"\u003cstring>","result_value":"\u003cstring>"}]}],"payload":[{"data_points":[{"config_id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","config_version_id":"dptcv_01kfxe6xgmw15gsf204jwj90g5","name":"Weight gross","error":null,"type":"short_text","value":"\u003cstring>","input_value":"\u003cstring>","result_value":"\u003cstring>"}]}],"files":[{"id":"fle_01kw9grq4tecva35wdpstzcj5z","external_id":"MY-CUSTOM-ID","name":"weighing-slip.pdf"}]}}},"exampleType":"generated"}},"exampleType":"generated"},"1b946844-33cb-4855-a4f2-9945f5b522a0":{"description":"Invalid request payload or parameters.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"bad_request","message":"The field limit must not be greater than 50."},"examples":{"Example":{"title":"Example","value":{"code":"bad_request","message":"The field limit must not be greater than 50."}}},"exampleType":"examples"}},"exampleType":"examples"},"b5482daf-c23f-4b67-a1e1-ce64d874812a":{"description":"Missing or invalid access token.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"unauthorized","message":"Invalid or expired token"},"examples":{"Example":{"title":"Example","value":{"code":"unauthorized","message":"Invalid or expired token"}}},"exampleType":"examples"}},"exampleType":"examples"},"8612aeea-a0b5-4199-9b52-9c3b638e11f9":{"description":"Object not found.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"not_found","message":"Object with ID xyz_01k56g7aec6dt5zrtamc72vw446 could not be found."},"examples":{"Example":{"title":"Example","value":{"code":"not_found","message":"Object with ID xyz_01k56g7aec6dt5zrtamc72vw446 could not be found."}}},"exampleType":"examples"}},"exampleType":"examples"},"9dc3aa4d-e91f-4363-bbf8-5fe1c48b68cc":{"description":"Conflicting object state.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"conflict","message":"There exists already an object with external ID MY-CUSTOM-ID within this organisation."},"examples":{"Example":{"title":"Example","value":{"code":"conflict","message":"There exists already an object with external ID MY-CUSTOM-ID within this organisation."}}},"exampleType":"examples"}},"exampleType":"examples"},"b361bb9d-3286-41c5-ae9e-0f4b81f78e89":{"description":"The API client sent more requests than its limit allows. Try again after the time given in the `Retry-After` header.","headers":{"Retry-After":{"description":"Seconds until the API client can send requests again.","schema":{"type":"integer","example":42}}},"content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"too_many_requests","message":"Too many requests. Try again after the time given in the Retry-After header."},"examples":{"Example":{"title":"Example","value":{"code":"too_many_requests","message":"Too many requests. Try again after the time given in the Retry-After header."}}},"exampleType":"examples"}},"exampleType":"examples"},"5dc90b31-31f2-48a1-84b1-c20424e12d03":{"description":"Unexpected server error.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"internal_server_error","message":"Internal server error."},"examples":{"Example":{"title":"Example","value":{"code":"internal_server_error","message":"Internal server error."}}},"exampleType":"examples"}},"exampleType":"examples"},"0aa2fc9f-36b4-4dda-b88f-fe2df9ed28d8":{"description":"The request uses a feature the API does not support yet.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"code":"bad_request","message":"The field limit must not be greater than 50."}}},"exampleType":"generated"}},"exampleType":"generated"},"97722f75-286f-4280-98a0-12185eb25d06":{"description":"An internal service is temporarily unavailable; retry.","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","example":"bad_request","isRequired":true,"uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","example":"The field limit must not be greater than 50.","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["code","message"],"uniqueKey":"","typeLabel":"object"},"example":{"code":"service_unavailable","message":"Machine data could not be read for data point config(s): dptc_01jxdp05c8r7dp4xf89pxcw28q. This is temporary; retry the request."},"examples":{"Example":{"title":"Example","value":{"code":"service_unavailable","message":"Machine data could not be read for data point config(s): dptc_01jxdp05c8r7dp4xf89pxcw28q. This is temporary; retry the request."}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"98c05a28-b5f7-4828-bc88-f345c34855ca":{"AccessToken":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://auth.demo.cula.earth/oauth2/token","scopes":{}}},"description":"OAuth 2.0 client credentials. Exchange your client_id and client_secret for an access token scoped to the organisation that provides data access.","scopes":[],"schemeName":"AccessToken"}}},"servers":{"66bbfecc-695b-4944-9986-0e06121643e7":{"url":"https://api.demo.cula.earth/tracking/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://auth.demo.cula.earth/oauth2/token","scopes":{}}},"description":"OAuth 2.0 client credentials. Exchange your client_id and client_secret for an access token scoped to the organisation that provides data access.","scopes":[],"schemeName":"AccessToken"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"OAuth 2.0 client credentials. Exchange your client_id and client_secret for an access token scoped to the organisation that provides data access.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"AccessToken","name":"Authorization"}],"title":"AccessToken"}]},"originalFileLocation":"openapi.json"},"subdomain":"culatechnologies","siteName":"Cula Docs","title":"Update a delivery - Cula Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:52:44.593Z","originalFileLocation":"api-reference/deliveries/update-a-delivery.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=\"application-name\" content=\"Cula 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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_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/culatechnologies/-_tSlJRddN-rDXo_/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Update a delivery - Cula Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Cula Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://culatechnologies.mintlify.app/_mintlify/api/og/v2?division=Deliveries\u0026amp;title=Update+a+delivery\u0026amp;theme=9a11bf9e401b5ff7ee13840b\u0026amp;signature=46a605e597d564f5eee1026ac85f37fe7c7d732eecc7383b3606e49dfdd29751\">\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 delivery - Cula Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://culatechnologies.mintlify.app/_mintlify/api/og/v2?division=Deliveries\u0026amp;title=Update+a+delivery\u0026amp;theme=9a11bf9e401b5ff7ee13840b\u0026amp;signature=46a605e597d564f5eee1026ac85f37fe7c7d732eecc7383b3606e49dfdd29751\">\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/culatechnologies/-_tSlJRddN-rDXo_/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Cula Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3772FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/deliveries/update-a-delivery.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.cula.tech/#organization\",\"name\":\"Cula Docs\",\"url\":\"https://docs.cula.tech\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/culatechnologies/VBk50tt2s0Ltfxst/images/logo-dark.svg?fit=max\u0026auto=format\u0026n=VBk50tt2s0Ltfxst\u0026q=85\u0026s=461159ff3d23c746d71402d2feecf532\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.cula.tech#website\",\"name\":\"Cula Docs\",\"url\":\"https://docs.cula.tech\",\"publisher\":{\"@id\":\"https://docs.cula.tech/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery#webpage\",\"url\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery\",\"name\":\"Update a delivery\",\"dateModified\":\"2026-10-30T15:52:44.593Z\",\"isPartOf\":{\"@id\":\"https://docs.cula.tech#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Material Tracking\",\"item\":\"https://docs.cula.tech/api-reference/material-pools/list-material-pools\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Deliveries\",\"item\":\"https://docs.cula.tech/api-reference/delivery-configs/list-delivery-configs\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Update a delivery\",\"item\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery#apireference\",\"headline\":\"Update a delivery\",\"name\":\"Update a delivery\",\"url\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cula.tech/api-reference/deliveries/update-a-delivery#webpage\"},\"dateModified\":\"2026-10-30T15:52:44.593Z\",\"publisher\":{\"@id\":\"https://docs.cula.tech/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.cula.tech#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Cula Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Cula Docs","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/introduction"}]},{"tab":"API Reference","groups":[{"group":"General","pages":[{"group":"Organisations","pages":[{"title":"List organisations","deprecated":null,"version":null,"openapi":"/openapi.json get /organisations","href":"/api-reference/organisations/list-organisations"},{"title":"Get an organisation","deprecated":null,"version":null,"openapi":"/openapi.json get /organisations/{id}","href":"/api-reference/organisations/get-an-organisation"},{"title":"Create an organisation","deprecated":null,"version":null,"openapi":"/openapi.json post /organisations","href":"/api-reference/organisations/create-an-organisation"}]},{"group":"Sites","pages":[{"title":"List sites","deprecated":null,"version":null,"openapi":"/openapi.json get /sites","href":"/api-reference/sites/list-sites"},{"title":"Get a site","deprecated":null,"version":null,"openapi":"/openapi.json get /sites/{id}","href":"/api-reference/sites/get-a-site"},{"title":"Create a site","deprecated":null,"version":null,"openapi":"/openapi.json post /sites","href":"/api-reference/sites/create-a-site"}]},{"group":"Files","pages":[{"title":"List files","deprecated":null,"version":null,"openapi":"/openapi.json get /files","href":"/api-reference/files/list-files"},{"title":"Get a file","deprecated":null,"version":null,"openapi":"/openapi.json get /files/{id}","href":"/api-reference/files/get-a-file"},{"title":"Download a file","deprecated":null,"version":null,"openapi":"/openapi.json get /files/{id}/contents","href":"/api-reference/files/download-a-file"},{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi.json post /files","href":"/api-reference/files/upload-a-file"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Get a webhook","deprecated":null,"version":null,"openapi":"/openapi.json get /webhooks/{id}","href":"/api-reference/webhooks/get-a-webhook"},{"title":"Create a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /webhooks","href":"/api-reference/webhooks/create-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Receive an event","version":null,"deprecated":null,"openapi":"/openapi.json webhook receiveEvent","href":"/api-reference/webhooks/receive-an-event"}]},{"group":"Deprecated Endpoints","pages":[{"title":"Get a document","deprecated":true,"version":null,"openapi":"/openapi.json get /documents/{id}","href":"/api-reference/documents/get-a-document"}]}]},{"group":"Material Tracking","pages":[{"group":"Material Pools","pages":[{"title":"List material pools","deprecated":null,"version":null,"openapi":"/openapi.json get /material-pools","href":"/api-reference/material-pools/list-material-pools"},{"title":"Get a material pool","deprecated":null,"version":null,"openapi":"/openapi.json get /material-pools/{id}","href":"/api-reference/material-pools/get-a-material-pool"},{"title":"Create a material pool","deprecated":null,"version":null,"openapi":"/openapi.json post /material-pools","href":"/api-reference/material-pools/create-a-material-pool"},{"title":"Update a material pool","deprecated":null,"version":null,"openapi":"/openapi.json patch /material-pools/{id}","href":"/api-reference/material-pools/update-a-material-pool"},{"title":"Delete a material pool","deprecated":null,"version":null,"openapi":"/openapi.json delete /material-pools/{id}","href":"/api-reference/material-pools/delete-a-material-pool"}]},{"group":"Material Batches","pages":[{"title":"List material batch configs","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs","href":"/api-reference/material-batch-configs/list-material-batch-configs"},{"title":"Get a material batch config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs/{id}","href":"/api-reference/material-batch-configs/get-a-material-batch-config"},{"title":"List versions of a material batch config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs/{id}/versions","href":"/api-reference/material-batch-configs/list-versions-of-a-material-batch-config"},{"title":"Get a specific material batch config version","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs/{id}/versions/{version_id}","href":"/api-reference/material-batch-configs/get-a-specific-material-batch-config-version"},{"title":"List material batches","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batches","href":"/api-reference/material-batches/list-material-batches"},{"title":"Get a material batch","deprecated":null,"version":null,"openapi":"/openapi.json get /material-batches/{id}","href":"/api-reference/material-batches/get-a-material-batch"},{"title":"Create a material batch","deprecated":null,"version":null,"openapi":"/openapi.json post /material-batches","href":"/api-reference/material-batches/create-a-material-batch"},{"title":"Update a material batch","deprecated":null,"version":null,"openapi":"/openapi.json patch /material-batches/{id}","href":"/api-reference/material-batches/update-a-material-batch"},{"title":"Delete a material batch","deprecated":null,"version":null,"openapi":"/openapi.json delete /material-batches/{id}","href":"/api-reference/material-batches/delete-a-material-batch"},{"title":"Attach a file to a material batch","deprecated":null,"version":null,"openapi":"/openapi.json post /material-batches/{id}/files/{file_id}","href":"/api-reference/material-batches/attach-a-file-to-a-material-batch"},{"title":"Detach a file from a material batch","deprecated":null,"version":null,"openapi":"/openapi.json delete /material-batches/{id}/files/{file_id}","href":"/api-reference/material-batches/detach-a-file-from-a-material-batch"}]},{"group":"Material Containers","pages":[{"title":"List material containers","deprecated":null,"version":null,"openapi":"/openapi.json get /material-containers","href":"/api-reference/material-containers/list-material-containers"},{"title":"Get a material container","deprecated":null,"version":null,"openapi":"/openapi.json get /material-containers/{id}","href":"/api-reference/material-containers/get-a-material-container"}]},{"group":"Material Sourcings","pages":[{"title":"List material sourcing configs","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcing-configs","href":"/api-reference/material-sourcing-configs/list-material-sourcing-configs"},{"title":"Get a material sourcing config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcing-configs/{id}","href":"/api-reference/material-sourcing-configs/get-a-material-sourcing-config"},{"title":"List versions of a material sourcing config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcing-configs/{id}/versions","href":"/api-reference/material-sourcing-configs/list-versions-of-a-material-sourcing-config"},{"title":"Get a specific material sourcing config version","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcing-configs/{id}/versions/{version_id}","href":"/api-reference/material-sourcing-configs/get-a-specific-material-sourcing-config-version"},{"title":"List material sourcings","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcings","href":"/api-reference/material-sourcings/list-material-sourcings"},{"title":"Get a material sourcing","deprecated":null,"version":null,"openapi":"/openapi.json get /material-sourcings/{id}","href":"/api-reference/material-sourcings/get-a-material-sourcing"},{"title":"Create a material sourcing","deprecated":null,"version":null,"openapi":"/openapi.json post /material-sourcings","href":"/api-reference/material-sourcings/create-a-material-sourcing"}]},{"group":"Material Conversions","pages":[{"title":"List material conversion configs","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversion-configs","href":"/api-reference/material-conversion-configs/list-material-conversion-configs"},{"title":"Get a material conversion config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversion-configs/{id}","href":"/api-reference/material-conversion-configs/get-a-material-conversion-config"},{"title":"List versions of a material conversion config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversion-configs/{id}/versions","href":"/api-reference/material-conversion-configs/list-versions-of-a-material-conversion-config"},{"title":"Get a specific material conversion config version","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversion-configs/{id}/versions/{version_id}","href":"/api-reference/material-conversion-configs/get-a-specific-material-conversion-config-version"},{"title":"List material conversions","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversions","href":"/api-reference/material-conversions/list-material-conversions"},{"title":"Get a material conversion","deprecated":null,"version":null,"openapi":"/openapi.json get /material-conversions/{id}","href":"/api-reference/material-conversions/get-a-material-conversion"},{"title":"Create a material conversion","deprecated":null,"version":null,"openapi":"/openapi.json post /material-conversions","href":"/api-reference/material-conversions/create-a-material-conversion"}]},{"group":"Material Utilizations","pages":[{"title":"List material utilization configs","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilization-configs","href":"/api-reference/material-utilization-configs/list-material-utilization-configs"},{"title":"Get a material utilization config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilization-configs/{id}","href":"/api-reference/material-utilization-configs/get-a-material-utilization-config"},{"title":"List versions of a material utilization config","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilization-configs/{id}/versions","href":"/api-reference/material-utilization-configs/list-versions-of-a-material-utilization-config"},{"title":"Get a specific material utilization config version","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilization-configs/{id}/versions/{version_id}","href":"/api-reference/material-utilization-configs/get-a-specific-material-utilization-config-version"},{"title":"List material utilizations","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilizations","href":"/api-reference/material-utilizations/list-material-utilizations"},{"title":"Get a material utilization","deprecated":null,"version":null,"openapi":"/openapi.json get /material-utilizations/{id}","href":"/api-reference/material-utilizations/get-a-material-utilization"},{"title":"Create a material utilization","deprecated":null,"version":null,"openapi":"/openapi.json post /material-utilizations","href":"/api-reference/material-utilizations/create-a-material-utilization"}]},{"group":"Deliveries","pages":[{"title":"List delivery configs","deprecated":null,"version":null,"openapi":"/openapi.json get /delivery-configs","href":"/api-reference/delivery-configs/list-delivery-configs"},{"title":"Get a delivery config","deprecated":null,"version":null,"openapi":"/openapi.json get /delivery-configs/{id}","href":"/api-reference/delivery-configs/get-a-delivery-config"},{"title":"List versions of a delivery config","deprecated":null,"version":null,"openapi":"/openapi.json get /delivery-configs/{id}/versions","href":"/api-reference/delivery-configs/list-versions-of-a-delivery-config"},{"title":"Get a specific delivery config version","deprecated":null,"version":null,"openapi":"/openapi.json get /delivery-configs/{id}/versions/{version_id}","href":"/api-reference/delivery-configs/get-a-specific-delivery-config-version"},{"title":"List deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /deliveries","href":"/api-reference/deliveries/list-deliveries"},{"title":"Get a delivery","deprecated":null,"version":null,"openapi":"/openapi.json get /deliveries/{id}","href":"/api-reference/deliveries/get-a-delivery"},{"title":"Create a delivery","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json post /deliveries","href":"/api-reference/deliveries/create-a-delivery"},{"title":"Update a delivery","deprecated":null,"version":null,"openapi":"/openapi.json patch /deliveries/{id}","href":"/api-reference/deliveries/update-a-delivery"},{"title":"Delete a delivery","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json delete /deliveries/{id}","href":"/api-reference/deliveries/delete-a-delivery"},{"title":"Attach a file to a delivery","deprecated":null,"version":null,"openapi":"/openapi.json post /deliveries/{id}/files/{file_id}","href":"/api-reference/deliveries/attach-a-file-to-a-delivery"},{"title":"Detach a file from a delivery","deprecated":null,"version":null,"openapi":"/openapi.json delete /deliveries/{id}/files/{file_id}","href":"/api-reference/deliveries/detach-a-file-from-a-delivery"}]},{"group":"Sinks","pages":[{"title":"List sinks","deprecated":null,"version":null,"openapi":"/openapi.json get /sinks","href":"/api-reference/sinks/list-sinks"},{"title":"Get a sink","deprecated":null,"version":null,"openapi":"/openapi.json get /sinks/{id}","href":"/api-reference/sinks/get-a-sink"}]}]},{"group":"Machine Data","pages":[{"group":"Machine Data Sources","pages":[{"title":"List machine data sources","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-sources","href":"/api-reference/machine-data-sources/list-machine-data-sources"},{"title":"Get a machine data source","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-sources/{id}","href":"/api-reference/machine-data-sources/get-a-machine-data-source"}]},{"group":"Machines (deprecated)","pages":[{"title":"List machines","deprecated":true,"version":null,"openapi":"/openapi.json get /machines","href":"/api-reference/machines/list-machines"},{"title":"Get a machine","deprecated":true,"version":null,"openapi":"/openapi.json get /machines/{id}","href":"/api-reference/machines/get-a-machine"}]},{"group":"Machine Variables","pages":[{"title":"List machine variables","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-variables","href":"/api-reference/machine-variables/list-machine-variables"},{"title":"Get a machine variable","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-variables/{id}","href":"/api-reference/machine-variables/get-a-machine-variable"}]},{"group":"Machine Data Imports","pages":[{"title":"Import machine data","deprecated":null,"version":null,"openapi":"/openapi.json post /machine-data-imports","href":"/api-reference/machine-data-imports/import-machine-data"},{"title":"List machine data imports","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-imports","href":"/api-reference/machine-data-imports/list-machine-data-imports"},{"title":"Get a machine data import","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-imports/{id}","href":"/api-reference/machine-data-imports/get-a-machine-data-import"}]},{"group":"Machine Data Annotations","pages":[{"title":"List machine data annotations","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-annotations","href":"/api-reference/machine-data-annotations/list-machine-data-annotations"},{"title":"Get a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json get /machine-data-annotations/{id}","href":"/api-reference/machine-data-annotations/get-a-machine-data-annotation"},{"title":"Create a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json post /machine-data-annotations","href":"/api-reference/machine-data-annotations/create-a-machine-data-annotation"},{"title":"Update a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json patch /machine-data-annotations/{id}","href":"/api-reference/machine-data-annotations/update-a-machine-data-annotation"},{"title":"Delete a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json delete /machine-data-annotations/{id}","href":"/api-reference/machine-data-annotations/delete-a-machine-data-annotation"},{"title":"Attach a machine variable to a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json post /machine-data-annotations/{id}/machine-variables/{machine_variable_id}","href":"/api-reference/machine-data-annotations/attach-a-machine-variable-to-a-machine-data-annotation"},{"title":"Detach a machine variable from a machine data annotation","deprecated":null,"version":null,"openapi":"/openapi.json delete /machine-data-annotations/{id}/machine-variables/{machine_variable_id}","href":"/api-reference/machine-data-annotations/detach-a-machine-variable-from-a-machine-data-annotation"}]}]}]}]},"basePath":"","title":"Update a delivery - Cula Docs","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-B7XKH4J3.js","utils-lOYzL7z-.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DF6jUUIM.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Dpsj5f7C.js","snippetPresets-CYeiDe8v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CUFz1YZ_.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D8H_iLS4.js","shallow-DdluZBHX.js","getApiPlaygroundDisplay-B9922vev.js","CodeSnippet-CMoRNGYs.js","CodeSnippets-DwyrPHuw.js","Page-DSVu9Ucl.js","getPastedJson-G-zIvlHh.js","icon-B03fnEy0.js","MethodPill-CW7teklc.js","DuplicateIcon-CtO8eekd.js","createIcon-DZTKdM_A.js","DynamicMarkdown-D5M2At0B.js","SectionHeading-C_2NaA2U.js","axios-vUo_bRtp.js","Markdown-D7QRHV3m.js","clsx-D1Z-ELXV.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-lvhuD9Du.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CKfC4ywL.js"]}