How batches of this config track validity periods: day_based boundaries are calendar dates (2026-05-01), time_based boundaries are UTC timestamps truncated to the minute (2026-05-01T12:30:00Z), none batches carry no validity period.
The currently active version of the batch config, including its full data point configuration.
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/material-batch-configs/get-a-material-batch-config","slug":"/api-reference/material-batch-configs/get-a-material-batch-config","pageMetadata":{"title":"Get a material batch config","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs/{id}","href":"/api-reference/material-batch-configs/get-a-material-batch-config","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":"Get a material batch config","description":null,"deprecated":null,"version":null,"openapi":"/openapi.json get /material-batch-configs/{id}","href":"/api-reference/material-batch-configs/get-a-material-batch-config","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"parameters":["0a0ac5af-0fde-470c-a20b-d07abd2002ed","12286c08-477e-4bcd-a290-1843dc99afc7"],"responses":{"200":"8158c7e2-431c-48c5-98b0-9af14cbe3f67","400":"e3e4593b-da3f-429c-8ed4-7c278df11a31","401":"84a176c1-8a32-4d4a-9f18-5868e6b2dff0","404":"1358c438-1ae3-416f-90a0-19f10630b469","429":"91a50be1-3ea9-4ee4-a659-16d484baea0d","500":"675b09c5-86af-425c-813d-a3622c0c12e0"},"security":["8689dd3e-4fd4-4ba0-9a06-3185d4c7b2bd"],"summary":"Get a material batch config","tags":["Material Batch Configs"],"method":"get","type":"path","servers":["66bbfecc-695b-4944-9986-0e06121643e7"],"path":"/material-batch-configs/{id}","baseUrlOptions":["https://api.demo.cula.earth/tracking/v1"],"title":"Get a material batch config","description":"","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"0a0ac5af-0fde-470c-a20b-d07abd2002ed":{"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"}},"12286c08-477e-4bcd-a290-1843dc99afc7":{"name":"id","required":true,"in":"path","schema":{"type":"string","example":"mbtc_01kdpna98wj3apgan3j36w499h","isRequired":true,"uniqueKey":"","typeLabel":"string"}}},"responses":{"8158c7e2-431c-48c5-98b0-9af14cbe3f67":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","example":"mbtc_01kdpna98wj3apgan3j36w499h","description":"The ID of the batch config.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"site":{"type":"object","description":"The site that owns this config.","required":["id","external_id"],"properties":{"id":{"oneOf":[{"type":"string","example":"ste_01k8g7aec6dt5zrtamc72ww446","isRequired":true,"uniqueKey":"site.id.oneOf.0","typeLabel":"string"},{"type":"null","example":"ste_01k8g7aec6dt5zrtamc72ww446","isRequired":true,"uniqueKey":"site.id.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"site.id","typeLabel":"string | null"},"external_id":{"oneOf":[{"type":"string","example":"SITE-EXT-0001","isRequired":true,"uniqueKey":"site.external_id.oneOf.0","typeLabel":"string"},{"type":"null","example":"SITE-EXT-0001","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"},"validity_period_type":{"type":"string","description":"How batches of this config track validity periods: `day_based` boundaries are calendar dates (`2026-05-01`), `time_based` boundaries are UTC timestamps truncated to the minute (`2026-05-01T12:30:00Z`), `none` batches carry no validity period.","enum":["day_based","time_based","none"],"example":"day_based","isRequired":true,"uniqueKey":"validity_period_type","typeLabel":"enum\u003cstring>"},"created_at":{"type":"string","format":"date-time","example":"2026-01-15T08:00:00Z","description":"When this config was created.","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"active_version":{"type":"object","description":"The currently active version of the batch config, including its full data point configuration.","required":["id","config_id","name","validity_period_type","published_at","available_materials","data_point_configs"],"properties":{"id":{"type":"string","example":"mbtcv_01kgqrbj1xy7xebdf9easfa0wp","description":"The ID of the batch config version.","isRequired":true,"uniqueKey":"active_version.id","typeLabel":"string"},"config_id":{"type":"string","example":"mbtc_01kdpna98wj3apgan3j36w499h","description":"The ID of the batch config that this version belongs to.","isRequired":true,"uniqueKey":"active_version.config_id","typeLabel":"string"},"name":{"type":"string","example":"Biochar Production Batch","description":"Human-readable name of the batch config version.","isRequired":true,"uniqueKey":"active_version.name","typeLabel":"string"},"validity_period_type":{"type":"string","description":"How batches of this config track validity periods: `day_based` boundaries are calendar dates (`2026-05-01`), `time_based` boundaries are UTC timestamps truncated to the minute (`2026-05-01T12:30:00Z`), `none` batches carry no validity period.","enum":["day_based","time_based","none"],"example":"day_based","isRequired":true,"uniqueKey":"active_version.validity_period_type","typeLabel":"enum\u003cstring>"},"published_at":{"type":"string","format":"date-time","example":"2026-01-15T08:00:00Z","description":"When this version was published.","isRequired":true,"uniqueKey":"active_version.published_at","typeLabel":"string\u003cdate-time>"},"available_materials":{"description":"Materials a batch of this version can reference.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"mat_01kh0fwkq4x8p5ea34dr6e4v2e","description":"Unique identifier of the material.","isRequired":true,"uniqueKey":"active_version.available_materials.items.[INDEX].id","typeLabel":"string"}},"description":"References a material by its ID.","required":["id"],"uniqueKey":"active_version.available_materials.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.available_materials","typeLabel":"object[]"},"data_point_configs":{"description":"Data points that can be set on batches of this version.","type":"array","items":{"type":"object","properties":{"id":{"type":"string","example":"dptc_01jxdp05c8r7dp4xf89pxcw28q","description":"The ID of the data point config.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].id","typeLabel":"string"},"active_version":{"oneOf":[{"type":"object","title":"short_text","description":"Data point that stores a single line of text.","required":["id","name","is_required","accepts_input","type","validation","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["short_text"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["max_length"],"properties":{"max_length":{"oneOf":[{"type":"integer","minimum":0,"example":280,"description":"Maximum number of characters.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation.oneOf.0.max_length.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"example":280,"description":"Maximum number of characters.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation.oneOf.0.max_length.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation.oneOf.0.max_length","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.validation","typeLabel":"object | null"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"string","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"string","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_value","typeLabel":"string | null"},"default_input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0.default_input_value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.0","typeLabel":"short_text · object"},{"type":"object","title":"long_text","description":"Data point that stores multiple lines of text.","required":["id","name","is_required","accepts_input","type","validation","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["long_text"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["max_length"],"properties":{"max_length":{"oneOf":[{"type":"integer","minimum":0,"example":280,"description":"Maximum number of characters.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation.oneOf.0.max_length.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"example":280,"description":"Maximum number of characters.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation.oneOf.0.max_length.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation.oneOf.0.max_length","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.validation","typeLabel":"object | null"},"default_value":{"oneOf":[{"type":"string","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_value","typeLabel":"string | null"},"default_input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1.default_input_value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.1","typeLabel":"long_text · object"},{"type":"object","title":"multi_text","description":"Data point that stores multiple text items.","required":["id","name","is_required","accepts_input","type","validation","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["multi_text"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["min_number_of_items"],"properties":{"min_number_of_items":{"oneOf":[{"type":"integer","minimum":0,"example":1,"description":"Minimum number of items that must be provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation.oneOf.0.min_number_of_items.oneOf.0","typeLabel":"integer"},{"type":"null","minimum":0,"example":1,"description":"Minimum number of items that must be provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation.oneOf.0.min_number_of_items.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation.oneOf.0.min_number_of_items","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.validation","typeLabel":"object | null"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"string","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"description":"Default value pre-filled if no input is provided.","type":"array","items":{"type":"string","uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_value.oneOf.0","typeLabel":"string[]"},{"description":"Default value pre-filled if no input is provided.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_value","typeLabel":"string[] | null"},"default_input_value":{"oneOf":[{"deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","type":"array","items":{"type":"string","uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_input_value.oneOf.0.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_input_value.oneOf.0","typeLabel":"string[]"},{"deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","type":"null","items":{"type":"string"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2.default_input_value","typeLabel":"string[] | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.2","typeLabel":"multi_text · object"},{"type":"object","title":"number","description":"Data point that stores a number.","required":["id","name","is_required","accepts_input","type","validation","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["number"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["min","max"],"properties":{"min":{"oneOf":[{"type":"number","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.min.oneOf.0","typeLabel":"number"},{"type":"null","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.min","typeLabel":"number | null"},"max":{"oneOf":[{"type":"number","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.max.oneOf.0","typeLabel":"number"},{"type":"null","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0.max","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.validation","typeLabel":"object | null"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"number","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options.oneOf.0.items.[INDEX].value","typeLabel":"number"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"number","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"number","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_value","typeLabel":"number | null"},"default_input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3.default_input_value","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.3","typeLabel":"number · object"},{"type":"object","title":"percentage","description":"Data point that stores a percentage (0..1 scale).","required":["id","name","is_required","accepts_input","type","validation","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["percentage"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["min","max"],"properties":{"min":{"oneOf":[{"type":"number","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.min.oneOf.0","typeLabel":"number"},{"type":"null","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.min","typeLabel":"number | null"},"max":{"oneOf":[{"type":"number","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.max.oneOf.0","typeLabel":"number"},{"type":"null","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0.max","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.validation","typeLabel":"object | null"},"default_value":{"oneOf":[{"type":"number","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_value","typeLabel":"number | null"},"default_input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4.default_input_value","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.4","typeLabel":"percentage · object"},{"type":"object","title":"amount","description":"Data point that stores an arbitrary amount, i.e. a combination of a value and a unit.","required":["id","name","is_required","accepts_input","type","accepted_units","validation","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["amount"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.type","typeLabel":"enum\u003cstring>"},"accepted_units":{"example":["kg","t","lbs"],"description":"Units accepted for this amount. A submitted value's `unit` must be one of these.","type":"array","items":{"type":"string","uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.accepted_units.items.[INDEX]","typeLabel":"string"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.accepted_units","typeLabel":"string[]"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["min","max"],"properties":{"min":{"oneOf":[{"type":"object","description":"Minimum allowed amount (inclusive).","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.min.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.min.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.min.oneOf.0","typeLabel":"object"},{"type":"null","description":"Minimum allowed amount (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.min","typeLabel":"object | null"},"max":{"oneOf":[{"type":"object","description":"Maximum allowed amount (inclusive).","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.max.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.max.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.max.oneOf.0","typeLabel":"object"},{"type":"null","description":"Maximum allowed amount (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0.max","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.validation","typeLabel":"object | null"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"object","description":"Value to submit as input.","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0.items.[INDEX].value.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0.items.[INDEX].value.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0.items.[INDEX].value","typeLabel":"object"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"object","description":"Value to submit as input.","required":["value","unit"],"properties":{"value":{"type":"number","example":50},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in."}}}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"object","description":"Default value pre-filled if no input is provided.","required":["value","unit"],"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_value","typeLabel":"object | null"},"default_input_value":{"oneOf":[{"type":"object","description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","required":["value","unit"],"deprecated":true,"properties":{"value":{"type":"number","example":50,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_input_value.oneOf.0.value","typeLabel":"number"},"unit":{"type":"string","example":"kg","description":"Unit the amount is expressed in.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_input_value.oneOf.0.unit","typeLabel":"string"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_input_value.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","deprecated":true,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5.default_input_value","typeLabel":"object | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.5","typeLabel":"amount · object"},{"type":"object","title":"timestamp","description":"Data point that stores a timestamp (ISO 8601 string).","required":["id","name","is_required","accepts_input","type","validation","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["timestamp"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Deprecated: timestamp data points no longer have validation rules; always `null`.","required":["min","max","must_be_in_the_past","must_be_in_the_future"],"deprecated":true,"properties":{"min":{"oneOf":[{"type":"string","format":"date-time","description":"Earliest allowed timestamp (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.min.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Earliest allowed timestamp (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.min","typeLabel":"string\u003cdate-time> | null"},"max":{"oneOf":[{"type":"string","format":"date-time","description":"Latest allowed timestamp (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.max.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Latest allowed timestamp (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.max","typeLabel":"string\u003cdate-time> | null"},"must_be_in_the_past":{"oneOf":[{"type":"boolean","description":"The timestamp must be in the past.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_past.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The timestamp must be in the past.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_past.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_past","typeLabel":"boolean | null"},"must_be_in_the_future":{"oneOf":[{"type":"boolean","description":"The timestamp must be in the future.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_future.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The timestamp must be in the future.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_future.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0.must_be_in_the_future","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Deprecated: timestamp data points no longer have validation rules; always `null`.","deprecated":true,"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.validation","typeLabel":"object | null"},"default_value":{"oneOf":[{"type":"string","format":"date-time","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_value","typeLabel":"string\u003cdate-time> | null"},"default_input_value":{"oneOf":[{"type":"string","format":"date-time","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_input_value.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6.default_input_value","typeLabel":"string\u003cdate-time> | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.6","typeLabel":"timestamp · object"},{"type":"object","title":"duration","description":"Data point that stores a duration in milliseconds.","required":["id","name","is_required","accepts_input","type","validation","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["duration"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["min","max"],"properties":{"min":{"oneOf":[{"type":"number","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.min.oneOf.0","typeLabel":"number"},{"type":"null","example":0,"description":"Minimum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.min.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.min","typeLabel":"number | null"},"max":{"oneOf":[{"type":"number","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.max.oneOf.0","typeLabel":"number"},{"type":"null","example":1,"description":"Maximum allowed value (inclusive).","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.max.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0.max","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.validation","typeLabel":"object | null"},"default_value":{"oneOf":[{"type":"number","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_value.oneOf.0","typeLabel":"number"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_value","typeLabel":"number | null"},"default_input_value":{"oneOf":[{"type":"number","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_input_value.oneOf.0","typeLabel":"number"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7.default_input_value","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.7","typeLabel":"duration · object"},{"type":"object","title":"boolean","description":"Data point that stores a boolean value.","required":["id","name","is_required","accepts_input","type","validation","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["boolean"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.type","typeLabel":"enum\u003cstring>"},"validation":{"oneOf":[{"type":"object","description":"Validation rules for the data point value.","required":["must_be_true","must_be_false"],"properties":{"must_be_true":{"oneOf":[{"type":"boolean","description":"The value must be true.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_true.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The value must be true.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_true.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_true","typeLabel":"boolean | null"},"must_be_false":{"oneOf":[{"type":"boolean","description":"The value must be false.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_false.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"The value must be false.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_false.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0.must_be_false","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.0","typeLabel":"object"},{"type":"null","description":"Validation rules for the data point value.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.validation","typeLabel":"object | null"},"default_value":{"oneOf":[{"type":"boolean","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_value.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_value","typeLabel":"boolean | null"},"default_input_value":{"oneOf":[{"type":"boolean","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_input_value.oneOf.0","typeLabel":"boolean"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8.default_input_value","typeLabel":"boolean | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.8","typeLabel":"boolean · object"},{"type":"object","title":"material","description":"Data point that stores a material. Available materials are configured within Cula.","required":["id","name","is_required","accepts_input","type","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["material"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.type","typeLabel":"enum\u003cstring>"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"string","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"string","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_value","typeLabel":"string | null"},"default_input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9.default_input_value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.9","typeLabel":"material · object"},{"type":"object","title":"material_batch","description":"Data point that stores a reference to a material batch.","required":["id","name","is_required","accepts_input","type"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["material_batch"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10.type","typeLabel":"enum\u003cstring>"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.10","typeLabel":"material_batch · object"},{"type":"object","title":"container_type","description":"Data point that stores a container type. Available container types are configured within Cula.","required":["id","name","is_required","accepts_input","type","options","default_value","default_input_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["container_type"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.type","typeLabel":"enum\u003cstring>"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"string","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"string","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_value","typeLabel":"string | null"},"default_input_value":{"oneOf":[{"type":"string","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_input_value.oneOf.0","typeLabel":"string"},{"type":"null","deprecated":true,"description":"Deprecated: use `default_value` instead. Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_input_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11.default_input_value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.11","typeLabel":"container_type · object"},{"type":"object","title":"material_pool","description":"Data point that selects the material pool a container transacts with. Selectable pools are the pools of the site where the tracking step takes place.","required":["id","name","is_required","accepts_input","type","options","default_value"],"properties":{"id":{"type":"string","example":"dptcv_01kfxe6xgmw15gsf204jwj90g5","description":"The ID of the data point config version.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.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":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.name","typeLabel":"string"},"is_required":{"type":"boolean","example":true,"description":"Whether a value must be provided for this data point.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.is_required","typeLabel":"boolean"},"accepts_input":{"type":"boolean","example":true,"description":"Whether this data point accepts user-submitted values.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.accepts_input","typeLabel":"boolean"},"type":{"type":"string","enum":["material_pool"],"description":"The type of the data point. Determines value format, validation rules and selectable options.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.type","typeLabel":"enum\u003cstring>"},"options":{"oneOf":[{"description":"Selectable values and their labels for the data point value.","type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options.oneOf.0.items.[INDEX].label","typeLabel":"string"},"value":{"type":"string","description":"Value to submit as input.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options.oneOf.0.items.[INDEX].value","typeLabel":"string"}},"required":["label","value"],"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options.oneOf.0.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options.oneOf.0","typeLabel":"object[]"},{"description":"Selectable values and their labels for the data point value.","type":"null","items":{"type":"object","properties":{"label":{"type":"string","description":"Human-readable label."},"value":{"type":"string","description":"Value to submit as input."}},"required":["label","value"]},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.options","typeLabel":"object[] | null"},"default_value":{"oneOf":[{"type":"string","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.default_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Default value pre-filled if no input is provided.","isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.default_value.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12.default_value","typeLabel":"string | null"}},"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version.oneOf.12","typeLabel":"material_pool · object"}],"isRequired":true,"uniqueKey":"active_version.data_point_configs.items.[INDEX].active_version","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 data point config and its active version.","required":["id","active_version"],"uniqueKey":"active_version.data_point_configs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"active_version.data_point_configs","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"active_version","typeLabel":"object"}},"required":["id","site","validity_period_type","created_at","active_version"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"id":"mbtc_01kdpna98wj3apgan3j36w499h","site":{"id":"ste_01k8g7aec6dt5zrtamc72ww446","external_id":"SITE-EXT-0001"},"validity_period_type":"day_based","created_at":"2026-01-15T08:00:00Z","active_version":{"id":"mbtcv_01kgqrbj1xy7xebdf9easfa0wp","config_id":"mbtc_01kdpna98wj3apgan3j36w499h","name":"Biochar Production Batch","validity_period_type":"day_based","published_at":"2026-01-15T08:00:00Z","available_materials":[{"id":"mat_01kh0fwkq4x8p5ea34dr6e4v2e"}],"data_point_configs":[{"id":"dptc_01jxdp05c8r7dp4xf89pxcw28q","active_version":{"id":"dptcv_01kfxe6xgmw15gsf204jwj90g5","name":"Weight gross","is_required":true,"accepts_input":true,"type":"short_text","validation":{"max_length":280},"options":[{"label":"\u003cstring>","value":"\u003cstring>"}],"default_value":"\u003cstring>","default_input_value":"\u003cstring>"}}]}}}},"exampleType":"generated"}},"exampleType":"generated"},"e3e4593b-da3f-429c-8ed4-7c278df11a31":{"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"},"84a176c1-8a32-4d4a-9f18-5868e6b2dff0":{"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"},"1358c438-1ae3-416f-90a0-19f10630b469":{"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"},"91a50be1-3ea9-4ee4-a659-16d484baea0d":{"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"},"675b09c5-86af-425c-813d-a3622c0c12e0":{"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"}},"security":{"8689dd3e-4fd4-4ba0-9a06-3185d4c7b2bd":{"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":"Get a material batch config - Cula Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T15:52:44.227Z","originalFileLocation":"api-reference/material-batch-configs/get-a-material-batch-config.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=\"Get a material batch config - 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/material-batch-configs/get-a-material-batch-config\">\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=Material+Batches\u0026amp;title=Get+a+material+batch+config\u0026amp;theme=9a11bf9e401b5ff7ee13840b\u0026amp;signature=e819a16baeb38bf218c3ed82b8525d1082de90288a27784279050887d3d4290c\">\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=\"Get a material batch config - Cula Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://culatechnologies.mintlify.app/_mintlify/api/og/v2?division=Material+Batches\u0026amp;title=Get+a+material+batch+config\u0026amp;theme=9a11bf9e401b5ff7ee13840b\u0026amp;signature=e819a16baeb38bf218c3ed82b8525d1082de90288a27784279050887d3d4290c\">\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/material-batch-configs/get-a-material-batch-config\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/material-batch-configs/get-a-material-batch-config.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/material-batch-configs/get-a-material-batch-config#webpage\",\"url\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config\",\"name\":\"Get a material batch config\",\"dateModified\":\"2026-10-30T15:52:44.227Z\",\"isPartOf\":{\"@id\":\"https://docs.cula.tech#website\"},\"breadcrumb\":{\"@id\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config#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\":\"Material Batches\",\"item\":\"https://docs.cula.tech/api-reference/material-batch-configs/list-material-batch-configs\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Get a material batch config\",\"item\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config#apireference\",\"headline\":\"Get a material batch config\",\"name\":\"Get a material batch config\",\"url\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config\",\"mainEntityOfPage\":{\"@id\":\"https://docs.cula.tech/api-reference/material-batch-configs/get-a-material-batch-config#webpage\"},\"dateModified\":\"2026-10-30T15:52:44.227Z\",\"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","description":null,"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","description":null,"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","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","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":"Get a material batch config - 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"]}