Send the building as the buildingId query parameter too. Use the same building as in the path.
Each space unit needs a name and a partOfId, the level or space it belongs to. The partOfId must be in this building. Names must be unique in the request. The response is 200. insertedIds maps the position of each space unit in your request, starting at 0, to the id of the new space unit.
Identifiers of the new spaces. Each key is the position of the item in your request, starting at 0.
Show child attributes
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"KODE Labs - Product Documentation","colors":{"primary":"#015BFA","light":"#3A9AFF","dark":"#015BFA"},"logo":{"light":"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-light.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=00d4ffd6ad7a592e52856804d1a53d12","dark":"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-dark.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=a6769f53904d96f5a53ea0c4b3c972d6","href":"/"},"favicon":{"light":"https://mintcdn.com/kodelabs/H3HEEQdnaG21O57-/logo/favicon-light.png?fit=max\u0026auto=format\u0026n=H3HEEQdnaG21O57-\u0026q=85\u0026s=3ae881e353dfb5c2f667e175ec82c799","dark":"https://mintcdn.com/kodelabs/H3HEEQdnaG21O57-/logo/favicon-dark.png?fit=max\u0026auto=format\u0026n=H3HEEQdnaG21O57-\u0026q=85\u0026s=845431bc7d53ce5bf50f56ef53d9137f"},"api":{"params":{"expanded":"closed"},"playground":{"display":"interactive","proxy":true},"examples":{"defaults":"required","languages":["bash","javascript","python","powershell"],"prefill":true,"autogenerate":true},"url":"full"},"appearance":{"default":"light","strict":true},"background":{"color":{"light":"#ffffff","dark":"#121212"}},"navbar":{"links":[{"href":"https://kodelabs.com/contact/","label":"Contact Us"}]},"footer":{"socials":{"x":"https://twitter.com/kodelabs","instagram":"https://www.instagram.com/kode_labs","linkedin":"https://www.linkedin.com/company/kodelabs","youtube":"https://www.youtube.com/channel/UCKCnsgnYtugWxMPzu3UEHkw"},"links":[{"header":"Platform","items":[{"label":"KODE OS","href":"https://kodelabs.com"},{"label":"Integrations","href":"https://kodelabs.com/partners/integrations-library"},{"label":"Security","href":"https://kodelabs.com/security"}]},{"header":"Resources","items":[{"label":"Blog","href":"https://kodelabs.com/blog"},{"label":"Reports \u0026 Guides","href":"https://kodelabs.com/resources"},{"label":"Podcasts \u0026 Webinars","href":"https://kodelabs.com/resources"},{"label":"Case Studies","href":"https://kodelabs.com/case-studies"},{"label":"News","href":"https://kodelabs.com/news"}]},{"header":"Solutions","items":[{"label":"Commercial","href":"https://kodelabs.com/solutions/commercial-real-estate"},{"label":"Corporate","href":"https://kodelabs.com/solutions/corporate"},{"label":"Retail","href":"https://kodelabs.com/solutions/retail"},{"label":"Healthcare","href":"https://kodelabs.com/solutions/healthcare"},{"label":"Education","href":"https://kodelabs.com/solutions/education"}]},{"header":"Company","items":[{"label":"About","href":"https://kodelabs.com/about"},{"label":"Careers","href":"https://kodelabs.com/careers"},{"label":"Internships","href":"https://kodelabs.com/internships"},{"label":"Contact Us","href":"https://kodelabs.com/contact"}]}]},"search":{"prompt":"Search our docs..."},"fonts":{"heading":{"family":"Manrope","weight":600},"body":{"family":"Inter"}},"icons":{"library":"lucide"},"styling":{"eyebrows":"section","codeblocks":{"theme":{"light":"github-light","dark":"github-dark"}},"latex":false},"integrations":{"ga4":{"measurementId":"G-WKYQEE1T4B"}},"banner":{"content":"KODE 3.20 is live. See [what's new in November 2026](/whats-new/2026/v3.20-november-2026).","dismissible":true,"color":{"light":"#015BFA","dark":"#015BFA"}},"errors":{"404":{"redirect":false,"title":"We're working on it!","description":"If you're not seeing this page, we're definitely updating it."}},"contextual":{"options":["copy","view",{"title":"Email KODE support","description":"Contact KODE Labs support for help","icon":"mail","href":"mailto:support@kodelabs.com"}],"display":"toc"},"interaction":{"drilldown":false},"metadata":{"timestamp":true},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"},{"anchor":"What's New","icon":"megaphone","href":"/whats-new/2026/v3.20-november-2026"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"kodelabs","hasAudioNarration":false,"actualSubdomain":"kodelabs","customDomains":["docs.kodelabs.com"],"gitSource":{"type":"github","owner":"kode-labs","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"DISABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6af321fa926281184455856d","clientVersion":"0.0.4094","searchFilterCounts":[{"language":"default","tag":"Integrations","count":215},{"language":"default","tag":"All Integrations","count":206},{"language":"default","tag":"KODE API","count":143},{"language":"default","tag":"API reference","count":132},{"language":"default","tag":"EnerG","count":61},{"language":"default","tag":"Meters","count":37},{"language":"default","tag":"Building BI","count":35},{"language":"default","tag":"AssetOps","count":32},{"language":"default","tag":"Cloud BMS","count":31},{"language":"default","tag":"Reference","count":29}],"searchSettings":{"showContentSnippets":true,"isFiltersEnabled":true,"maxResults":10}},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"custom.css","href":"/_mintlify/custom/kodelabs/3b110747c25b763a/custom.css"}],"page":{"pagePath":"products/kode-api/api-reference/spaces/create-space-units","slug":"/products/kode-api/api-reference/spaces/create-space-units","pageMetadata":{"title":"Create space units","description":"Creates one or more space units in a building in one call.","deprecated":null,"version":null,"sidebarTitle":"Create space units","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces/space-units","href":"/products/kode-api/api-reference/spaces/create-space-units","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Creates one or more space units in a building in one call.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,p:`p`,..._provideComponents(),...props.components},{Note}=_components;if(!Note)_missingMdxReference(`Note`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`Send the building as the `,_jsx(_components.code,{children:`buildingId`}),` query parameter too. Use the same building as in the path.`]})}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[`Each space unit needs a `,_jsx(_components.code,{children:`name`}),` and a `,_jsx(_components.code,{children:`partOfId`}),`, the level or space it belongs to. The `,_jsx(_components.code,{children:`partOfId`}),` must be in this building. Names must be unique in the request. The response is `,_jsx(_components.code,{children:`200`}),`. `,_jsx(_components.code,{children:`insertedIds`}),` maps the position of each space unit in your request, starting at `,_jsx(_components.code,{children:`0`}),`, to the id of the new space unit.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"codeStyling":{"theme":{"light":"github-light","dark":"github-dark"}},"config":{},"pageMetadata":{"title":"Create space units","description":"Creates one or more space units in a building in one call.","deprecated":null,"version":null,"sidebarTitle":"Create space units","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces/space-units","href":"/products/kode-api/api-reference/spaces/create-space-units","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Spaces"],"summary":"Create space units","operationId":"createSpaceUnits","description":"Creates one or more space units in a building in one call.","x-mint":{"href":"/products/kode-api/api-reference/spaces/create-space-units","metadata":{"sidebarTitle":"Create space units"},"content":"\u003cNote>\nSend the building as the `buildingId` query parameter too. Use the same building as in the path.\n\u003c/Note>\n\n\u003cNote>\nEach space unit needs a `name` and a `partOfId`, the level or space it belongs to. The `partOfId` must be in this building. Names must be unique in the request. The response is `200`. `insertedIds` maps the position of each space unit in your request, starting at `0`, to the id of the new space unit.\n\u003c/Note>\n"},"parameters":["ebe008d3-0fce-4011-a48c-47adaeb1e731","decd9077-c0af-432e-a3aa-5d070e80120e"],"requestBody":"af670523-b854-41e8-9f4b-c17027ebdcfe","responses":{"200":"0c39ddc0-be73-41cf-84c5-64cc6f2afb90","400":"9cf5832d-a916-44b3-84de-3f7595983389","401":"3ec5a6a3-d779-44af-88c3-90959e7f13fb","403":"6ca67518-7117-4a54-9632-13982b156bce","429":"efa71993-a63a-46fd-95c5-c9bd24238eb0"},"method":"post","type":"path","servers":["3c38db1c-5cf1-4ba9-986b-d4b0f989fbbf"],"security":["8bc131e9-a455-48e5-b70f-6a551e2c2124"],"path":"/api/v1/buildings/{buildingId}/spaces/space-units","baseUrlOptions":["https://api.kodelabs.com/kodeos"],"title":"Create space units","codeSamples":[],"requestExampleLanguages":["bash","javascript","python","powershell"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated","prefillPlaygroundWithExample":true,"prefillPlaygroundExamples":[{"body.spaceUnits.items.0.name":"\u003cstring>","body.spaceUnits.items.0.partOfId":"\u003cstring>","body.spaceUnits.items.0.description":"\u003cstring>","body.spaceUnits.items.0.operationalStatus":"\u003cstring>","body.spaceUnits.items.0.area.value":123,"body.spaceUnits.items.0.area.unit":"\u003cstring>","body.spaceUnits.items.0.netArea.value":123,"body.spaceUnits.items.0.netArea.unit":"\u003cstring>","body.spaceUnits.items.0.height.value":123,"body.spaceUnits.items.0.height.unit":"\u003cstring>","body.spaceUnits.items.0.baseTemperature.value":123,"body.spaceUnits.items.0.baseTemperature.unit":"\u003cstring>","body.spaceUnits.items.0.baseHumidity.value":123,"body.spaceUnits.items.0.baseHumidity.unit":"\u003cstring>","body.spaceUnits.items.0.baseAirQuality.value":123,"body.spaceUnits.items.0.baseAirQuality.unit":"\u003cstring>","body.spaceUnits.items.0.baseNoiseLevel.value":123,"body.spaceUnits.items.0.baseNoiseLevel.unit":"\u003cstring>","body.spaceUnits.items.0.targetUtilization.value":123,"body.spaceUnits.items.0.targetUtilization.unit":"\u003cstring>","body.spaceUnits.items.0.headcount":123,"body.spaceUnits.items.0.capacity":123,"body.spaceUnits.items.0.seatingCapacity":123,"body.spaceUnits.items.0.allocated":true,"body.spaceUnits.items.0.identifier":"\u003cstring>","body.spaceUnits.items.0.usage":"\u003cstring>","body.spaceUnits.items.0.type":"\u003cstring>","body.spaceUnits.items.0.tenantUnit":true,"body.spaceUnits.items.0.leasable":true,"body.spaceUnits.items.0.shared":true,"body.spaceUnits.items.0.bookable":true,"body.spaceUnits.items.0.workpoint":"\u003cstring>","body.spaceUnits.items.0.assignmentCapacity":123,"body.spaceUnits.items.0.seatingModel":"\u003cstring>","body.spaceUnits.items.0.displayName":"\u003cstring>"}],"urlDisplay":"full"},"dependencies":{"parameters":{"ebe008d3-0fce-4011-a48c-47adaeb1e731":{"name":"buildingId","in":"path","required":true,"description":"Building identifier from List buildings.","schema":{"type":"string","isRequired":true,"description":"Building identifier from List buildings.","uniqueKey":"","typeLabel":"string"},"example":"67c960faffaa42223163099e"},"decd9077-c0af-432e-a3aa-5d070e80120e":{"name":"buildingId","in":"query","required":true,"schema":{"type":"string","pattern":"\\S","isRequired":true,"description":"Identifier of the building. Use the same building as in the path.","uniqueKey":"","typeLabel":"string"},"description":"Identifier of the building. Use the same building as in the path."}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","required":["spaceUnits"],"properties":{"spaceUnits":{"description":"Space units to create. At least one. Names must be unique in the request.","type":"array","items":{"type":"object","required":["name","partOfId"],"properties":{"name":{"description":"Name of the space unit. Required.","type":"string","pattern":"\\S","isRequired":true,"uniqueKey":"spaceUnits.items.[INDEX].name","typeLabel":"string"},"partOfId":{"description":"Identifier of the level or space this space unit belongs to. It must be in this building. Required.","type":"string","pattern":"\\S","isRequired":true,"uniqueKey":"spaceUnits.items.[INDEX].partOfId","typeLabel":"string"},"description":{"type":"string","uniqueKey":"spaceUnits.items.[INDEX].description","typeLabel":"string"},"operationalStatus":{"description":"One of `active`, `inactive`, `under_maintenance`, `under_construction`, `decommissioned`, or `excluded`.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].operationalStatus","typeLabel":"string"},"area":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].area.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].area.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].area","typeLabel":"object"},"netArea":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].netArea.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].netArea.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].netArea","typeLabel":"object"},"height":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].height.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].height.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].height","typeLabel":"object"},"baseTemperature":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].baseTemperature.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].baseTemperature.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].baseTemperature","typeLabel":"object"},"baseHumidity":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].baseHumidity.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].baseHumidity.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].baseHumidity","typeLabel":"object"},"baseAirQuality":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].baseAirQuality.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].baseAirQuality.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].baseAirQuality","typeLabel":"object"},"baseNoiseLevel":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].baseNoiseLevel.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].baseNoiseLevel.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].baseNoiseLevel","typeLabel":"object"},"targetUtilization":{"type":"object","properties":{"value":{"description":"Numeric value.","type":"number","format":"double","uniqueKey":"spaceUnits.items.[INDEX].targetUtilization.value","typeLabel":"number\u003cdouble>"},"unit":{"description":"Unit symbol, for example `m²`. Required when you send a value.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].targetUtilization.unit","typeLabel":"string"}},"description":"Measurement with a `value` and a `unit` symbol, for example `m²`.","uniqueKey":"spaceUnits.items.[INDEX].targetUtilization","typeLabel":"object"},"headcount":{"type":"integer","format":"int32","uniqueKey":"spaceUnits.items.[INDEX].headcount","typeLabel":"integer\u003cint32>"},"capacity":{"type":"integer","format":"int32","uniqueKey":"spaceUnits.items.[INDEX].capacity","typeLabel":"integer\u003cint32>"},"seatingCapacity":{"type":"integer","format":"int32","uniqueKey":"spaceUnits.items.[INDEX].seatingCapacity","typeLabel":"integer\u003cint32>"},"allocated":{"type":"boolean","uniqueKey":"spaceUnits.items.[INDEX].allocated","typeLabel":"boolean"},"identifier":{"description":"Your own identifier for the space unit.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].identifier","typeLabel":"string"},"usage":{"description":"Usage of the space unit, for example `work_spaces`.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].usage","typeLabel":"string"},"type":{"description":"Type of the space unit, for example `office`. The type must belong to the `usage`.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].type","typeLabel":"string"},"tenantUnit":{"description":"Whether the space can be let to a tenant.","type":"boolean","uniqueKey":"spaceUnits.items.[INDEX].tenantUnit","typeLabel":"boolean"},"leasable":{"type":"boolean","uniqueKey":"spaceUnits.items.[INDEX].leasable","typeLabel":"boolean"},"shared":{"type":"boolean","uniqueKey":"spaceUnits.items.[INDEX].shared","typeLabel":"boolean"},"bookable":{"type":"boolean","uniqueKey":"spaceUnits.items.[INDEX].bookable","typeLabel":"boolean"},"workpoint":{"description":"One of `primary`, `alternative`, or `none`.","type":"string","uniqueKey":"spaceUnits.items.[INDEX].workpoint","typeLabel":"string"},"assignmentCapacity":{"type":"integer","format":"int32","uniqueKey":"spaceUnits.items.[INDEX].assignmentCapacity","typeLabel":"integer\u003cint32>"},"seatingModel":{"type":"string","uniqueKey":"spaceUnits.items.[INDEX].seatingModel","typeLabel":"string"},"displayName":{"type":"string","uniqueKey":"spaceUnits.items.[INDEX].displayName","typeLabel":"string"}},"uniqueKey":"spaceUnits.items.[INDEX]","typeLabel":"object"},"minItems":1,"isRequired":true,"uniqueKey":"spaceUnits","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"spaceUnits":[{"name":"\u003cstring>","partOfId":"\u003cstring>","description":"\u003cstring>","operationalStatus":"\u003cstring>","area":{"value":123,"unit":"\u003cstring>"},"netArea":{"value":123,"unit":"\u003cstring>"},"height":{"value":123,"unit":"\u003cstring>"},"baseTemperature":{"value":123,"unit":"\u003cstring>"},"baseHumidity":{"value":123,"unit":"\u003cstring>"},"baseAirQuality":{"value":123,"unit":"\u003cstring>"},"baseNoiseLevel":{"value":123,"unit":"\u003cstring>"},"targetUtilization":{"value":123,"unit":"\u003cstring>"},"headcount":123,"capacity":123,"seatingCapacity":123,"allocated":true,"identifier":"\u003cstring>","usage":"\u003cstring>","type":"\u003cstring>","tenantUnit":true,"leasable":true,"shared":true,"bookable":true,"workpoint":"\u003cstring>","assignmentCapacity":123,"seatingModel":"\u003cstring>","displayName":"\u003cstring>"}]}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"0c39ddc0-be73-41cf-84c5-64cc6f2afb90":{"description":"The space units were created.","content":{"application/json":{"schema":{"type":"object","properties":{"insertedIds":{"description":"Identifiers of the new spaces. Each key is the position of the item in your request, starting at `0`.","type":"object","additionalProperties":{"type":"string","uniqueKey":"insertedIds.additionalProperties","typeLabel":"string"},"uniqueKey":"insertedIds","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"insertedIds":{}}}},"exampleType":"generated"}},"exampleType":"generated"},"9cf5832d-a916-44b3-84de-3f7595983389":{"description":"`spaceUnits` is missing or empty, a name or `partOfId` is missing or blank, `partOfId` does not exist or is in another building, a name is used twice, a value has the wrong type, `operationalStatus` or `workpoint` is not one of the listed values, a measurement has no `unit`, or the query `buildingId` is missing or blank.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"3ec5a6a3-d779-44af-88c3-90959e7f13fb":{"description":"The access token is missing, invalid, or expired. Request a new token.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"6ca67518-7117-4a54-9632-13982b156bce":{"description":"The building does not exist or is not assigned to the service account.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"efa71993-a63a-46fd-95c5-c9bd24238eb0":{"description":"A rate-limit window is exhausted. Wait, then retry with increasing delays.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"8bc131e9-a455-48e5-b70f-6a551e2c2124":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Paste an access token from [Create an access token](/products/kode-api/api-reference/authentication/create-an-access-token). Tokens expire, so request a new one if you receive `401`.\n","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"3c38db1c-5cf1-4ba9-986b-d4b0f989fbbf":{"url":"https://api.kodelabs.com/kodeos","description":"KODE API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","bearerFormat":"JWT","description":"Paste an access token from [Create an access token](/products/kode-api/api-reference/authentication/create-an-access-token). Tokens expire, so request a new one if you receive `401`.\n","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Paste an access token from [Create an access token](/products/kode-api/api-reference/authentication/create-an-access-token). Tokens expire, so request a new one if you receive `401`.\n","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/kode-api.yaml"},"subdomain":"kodelabs","siteName":"KODE Labs - Product Documentation","title":"Create space units - KODE Labs - Product Documentation","contextualStarterQuestions":[],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"originalFileLocation":"products/kode-api/api-reference/spaces/create-space-units.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Creates one or more space units in a building in one call.\">\u003cmeta data-mint-head name=\"application-name\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_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/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Create space units - KODE Labs - Product Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Creates one or more space units in a building in one call.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://kodelabs.mintlify.site/_mintlify/api/og/v2?division=Spaces\u0026amp;title=Create+space+units\u0026amp;description=Creates+one+or+more+space+units+in+a+building+in+one+call.\u0026amp;theme=ac252318c016362b89abdbd3\u0026amp;signature=4f57bb64a528e1b0e8c948622f072639e76b5bf3e25c80d4a4cbdef224865a88\">\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=\"Create space units - KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Creates one or more space units in a building in one call.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://kodelabs.mintlify.site/_mintlify/api/og/v2?division=Spaces\u0026amp;title=Create+space+units\u0026amp;description=Creates+one+or+more+space+units+in+a+building+in+one+call.\u0026amp;theme=ac252318c016362b89abdbd3\u0026amp;signature=4f57bb64a528e1b0e8c948622f072639e76b5bf3e25c80d4a4cbdef224865a88\">\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/kodelabs/vtcGE1gj2AkAE1l2/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"KODE Labs - Product Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#015BFA\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/products/kode-api/api-reference/spaces/create-space-units.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.kodelabs.com/#organization\",\"name\":\"KODE Labs - Product Documentation\",\"url\":\"https://docs.kodelabs.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/kodelabs/YfYud6Al4TM68wc2/logo/logo-light.png?fit=max\u0026auto=format\u0026n=YfYud6Al4TM68wc2\u0026q=85\u0026s=00d4ffd6ad7a592e52856804d1a53d12\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.kodelabs.com#website\",\"name\":\"KODE Labs - Product Documentation\",\"url\":\"https://docs.kodelabs.com\",\"publisher\":{\"@id\":\"https://docs.kodelabs.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units#webpage\",\"url\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units\",\"name\":\"Create space units\",\"description\":\"Creates one or more space units in a building in one call.\",\"isPartOf\":{\"@id\":\"https://docs.kodelabs.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API reference\",\"item\":\"https://docs.kodelabs.com/products/kode-api/api-reference/introduction\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Spaces\",\"item\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/list-spaces\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Create space units\",\"item\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units#apireference\",\"headline\":\"Create space units\",\"name\":\"Create space units\",\"description\":\"Creates one or more space units in a building in one call.\",\"url\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units\",\"mainEntityOfPage\":{\"@id\":\"https://docs.kodelabs.com/products/kode-api/api-reference/spaces/create-space-units#webpage\"},\"publisher\":{\"@id\":\"https://docs.kodelabs.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.kodelabs.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"KODE Labs - Product Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"KODE Labs - Product Documentation","nav":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/"},{"anchor":"What's New","icon":"megaphone","href":"/whats-new/2026/v3.20-november-2026"}]},"products":[{"product":"Cloud BMS","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/cloud-bms.svg","description":"Cloud building management, graphics, and control","pages":[{"title":"Cloud BMS","href":"/products/kode-os/get-started/introduction"}]},{"product":"Building BI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/bbi.svg","description":"Dashboards and analytics for building performance","pages":[{"title":"Building BI","href":"/products/building-bi/overview"}]},{"product":"FDD","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/fdd.svg","description":"Fault detection and diagnostics for equipment","pages":[{"title":"FDD","href":"/products/fdd/overview"}]},{"product":"FTT","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/ftt.svg","description":"Automated functional testing and commissioning","pages":[{"title":"FTT","href":"/products/ftt/overview"}]},{"product":"AssetOps","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/assetops.svg","description":"Asset and maintenance operations","pages":[{"title":"AssetOps","href":"/products/assetops/quickstart/overview"}]},{"product":"EnerG","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/enerG.svg","description":"Energy management and sustainability reporting","pages":[{"title":"EnerG","href":"/products/energ/get-started/introduction"}]},{"product":"Launchpad","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/launchpad.svg","description":"Dynamic management for apps, users, and buildings","pages":[{"title":"Launchpad","href":"/products/launchpad/get-started/introduction"}]},{"product":"Mobile app","icon":"https://mintlify.s3.us-west-1.amazonaws.com/kodelabs/images/mobile-app.svg","description":"Monitor and operate buildings from iOS and Android","pages":[{"title":"Mobile app","href":"/products/mobile-app/overview"}]},{"product":"KODE API","icon":"braces","description":"Build services and integrations with KODE OS","groups":[{"group":"Get started","pages":[{"title":"What is the KODE API?","sidebarTitle":"Introduction","icon":"rocket","href":"/products/kode-api"},{"title":"Quickstart","sidebarTitle":"Quickstart","icon":"bolt","href":"/products/kode-api/quickstart"},{"title":"Authenticate with the KODE API","sidebarTitle":"Authentication","icon":"key-round","href":"/products/kode-api/authentication"},{"title":"KODE API fundamentals","sidebarTitle":"API fundamentals","icon":"book-open","href":"/products/kode-api/fundamentals"}]},{"group":"Guides","pages":[{"title":"Ingest device and point data","sidebarTitle":"Ingest device data","icon":"upload","href":"/products/kode-api/guides/ingest-device-data"},{"title":"Write to points","sidebarTitle":"Write to points","icon":"pencil-line","href":"/products/kode-api/guides/write-to-points"},{"title":"Create and manage work orders","sidebarTitle":"Manage work orders","icon":"clipboard-list","href":"/products/kode-api/guides/manage-work-orders"},{"title":"Apply templates to points","sidebarTitle":"Apply templates to points","icon":"tags","href":"/products/kode-api/guides/apply-templates-to-points"},{"title":"Connect your own devices","sidebarTitle":"Connect your devices","icon":"plug","href":"/products/kode-api/guides/connect-your-own-devices"},{"title":"Manage users","sidebarTitle":"Manage users","icon":"users","href":"/products/kode-api/guides/manage-users"},{"title":"Organize devices and points","sidebarTitle":"Organize devices and points","icon":"network","href":"/products/kode-api/guides/organize-devices-and-points"}]},{"group":"API reference","pages":[{"title":"KODE API reference","sidebarTitle":"Introduction","icon":"braces","href":"/products/kode-api/api-reference/introduction"},{"group":"Authentication","pages":[{"title":"Get authorization server metadata","deprecated":null,"version":null,"sidebarTitle":"Get server metadata","openapi":"/openapi/kode-api.yaml get /.well-known/oauth-authorization-server","href":"/products/kode-api/api-reference/authentication/get-authorization-server-metadata"},{"title":"Create an access token","deprecated":null,"version":null,"sidebarTitle":"Create an access token","openapi":"/openapi/kode-api.yaml post /token","href":"/products/kode-api/api-reference/authentication/create-an-access-token"},{"title":"Revoke an access token","deprecated":null,"version":null,"sidebarTitle":"Revoke an access token","openapi":"/openapi/kode-api.yaml post /revoke","href":"/products/kode-api/api-reference/authentication/revoke-an-access-token"}]},{"group":"Buildings and data sources","pages":[{"title":"List buildings","deprecated":null,"version":null,"sidebarTitle":"List buildings","openapi":"/openapi/kode-api.yaml get /api/v1/buildings","href":"/products/kode-api/api-reference/buildings/list-buildings"},{"title":"List building areas","deprecated":null,"version":null,"sidebarTitle":"List building areas","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/areas","href":"/products/kode-api/api-reference/buildings/list-building-areas"},{"title":"List building data sources","deprecated":null,"version":null,"sidebarTitle":"List data sources","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/datasources","href":"/products/kode-api/api-reference/data-sources/list-building-data-sources"},{"title":"Create a building","deprecated":null,"version":null,"sidebarTitle":"Create building","openapi":"/openapi/kode-api.yaml post /api/v1/buildings","href":"/products/kode-api/api-reference/buildings/create-a-building"},{"title":"Get a building","deprecated":null,"version":null,"sidebarTitle":"Get building","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}","href":"/products/kode-api/api-reference/buildings/get-a-building"},{"title":"Update a building","deprecated":null,"version":null,"sidebarTitle":"Update building","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}","href":"/products/kode-api/api-reference/buildings/update-a-building"},{"title":"Get a job","deprecated":null,"version":null,"sidebarTitle":"Get job","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/jobs/{jobId}","href":"/products/kode-api/api-reference/buildings/get-a-job"},{"title":"Set the status of a building","deprecated":null,"version":null,"sidebarTitle":"Set building status","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/status","href":"/products/kode-api/api-reference/buildings/set-the-status-of-a-building"}]},{"group":"Devices","pages":[{"title":"List building devices","deprecated":null,"version":null,"sidebarTitle":"List devices","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices","href":"/products/kode-api/api-reference/devices/list-building-devices"},{"title":"Create or update a device","deprecated":null,"version":null,"sidebarTitle":"Upsert a device","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices","href":"/products/kode-api/api-reference/devices/create-or-update-a-device"},{"title":"Create or update devices in a batch","deprecated":null,"version":null,"sidebarTitle":"Upsert devices in a batch","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices/batch","href":"/products/kode-api/api-reference/devices/create-or-update-devices-in-a-batch"},{"title":"Delete devices in a batch","deprecated":null,"version":null,"sidebarTitle":"Batch delete devices","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/batch-delete","href":"/products/kode-api/api-reference/devices/delete-devices-in-a-batch"},{"title":"Update devices in a batch","deprecated":null,"version":null,"sidebarTitle":"Batch update devices","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/batch-update","href":"/products/kode-api/api-reference/devices/update-devices-in-a-batch"},{"title":"Get a device","deprecated":null,"version":null,"sidebarTitle":"Get device","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices/{deviceId}","href":"/products/kode-api/api-reference/devices/get-a-device"},{"title":"Update a device","deprecated":null,"version":null,"sidebarTitle":"Update device","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/devices/{deviceId}","href":"/products/kode-api/api-reference/devices/update-a-device"},{"title":"Delete a device","deprecated":null,"version":null,"sidebarTitle":"Delete device","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/devices/{deviceId}","href":"/products/kode-api/api-reference/devices/delete-a-device"},{"title":"List device references","deprecated":null,"version":null,"sidebarTitle":"List references","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices/{deviceId}/references","href":"/products/kode-api/api-reference/devices/list-device-references"},{"title":"Add device references","deprecated":null,"version":null,"sidebarTitle":"Add references","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/{deviceId}/references","href":"/products/kode-api/api-reference/devices/add-device-references"},{"title":"Remove device references","deprecated":null,"version":null,"sidebarTitle":"Remove references","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/{deviceId}/references/batch-delete","href":"/products/kode-api/api-reference/devices/remove-device-references"},{"title":"Get device status","deprecated":null,"version":null,"sidebarTitle":"Get status","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices/{deviceId}/status","href":"/products/kode-api/api-reference/devices/get-device-status"},{"title":"List device timeseries","deprecated":null,"version":null,"sidebarTitle":"List timeseries","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices/{deviceId}/timeseries","href":"/products/kode-api/api-reference/devices/list-device-timeseries"},{"title":"List device write activity","deprecated":null,"version":null,"sidebarTitle":"List write activity","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/devices/{deviceId}/activity","href":"/products/kode-api/api-reference/devices/list-device-write-activity"},{"title":"List device space references","deprecated":null,"version":null,"sidebarTitle":"List space references","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/devices/{deviceId}/space-references","href":"/products/kode-api/api-reference/devices/list-device-space-references"},{"title":"Add device space references","deprecated":null,"version":null,"sidebarTitle":"Add space references","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/{deviceId}/space-references","href":"/products/kode-api/api-reference/devices/add-device-space-references"},{"title":"Remove device space references","deprecated":null,"version":null,"sidebarTitle":"Remove space references","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/devices/{deviceId}/space-references/batch-delete","href":"/products/kode-api/api-reference/devices/remove-device-space-references"}]},{"group":"Points","pages":[{"title":"List building points","deprecated":null,"version":null,"sidebarTitle":"List points","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/points","href":"/products/kode-api/api-reference/points/list-building-points"},{"title":"Query points by identifier","deprecated":null,"version":null,"sidebarTitle":"Query points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/points/query","href":"/products/kode-api/api-reference/points/query-points-by-identifier"},{"title":"List point write fields","deprecated":null,"version":null,"sidebarTitle":"List write fields","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices/{deviceId}/points/{pointId}/fields","href":"/products/kode-api/api-reference/points/list-point-write-fields"},{"title":"Write to a point","deprecated":null,"version":null,"sidebarTitle":"Write to a point","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices/{deviceId}/points/{pointId}/write","href":"/products/kode-api/api-reference/points/write-to-a-point"},{"title":"Write to points in a batch","deprecated":null,"version":null,"sidebarTitle":"Batch write points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/points/batch-write","href":"/products/kode-api/api-reference/points/write-to-points-in-a-batch"},{"title":"List point write activity","deprecated":null,"version":null,"sidebarTitle":"List write activity","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/points/{pointId}/activity","href":"/products/kode-api/api-reference/points/list-point-write-activity"},{"title":"Get point priority array","deprecated":null,"version":null,"sidebarTitle":"Get priority array","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/points/{pointId}/priority-array","href":"/products/kode-api/api-reference/points/get-point-priority-array"},{"title":"Get point write state","deprecated":null,"version":null,"sidebarTitle":"Get write state","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/points/{pointId}/write-state","href":"/products/kode-api/api-reference/points/get-point-write-state"},{"title":"Delete points in a batch","deprecated":null,"version":null,"sidebarTitle":"Batch delete points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/points/batch-delete","href":"/products/kode-api/api-reference/points/delete-points-in-a-batch"},{"title":"Update points in a batch","deprecated":null,"version":null,"sidebarTitle":"Batch update points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/points/batch-update","href":"/products/kode-api/api-reference/points/update-points-in-a-batch"},{"title":"List point copies","deprecated":null,"version":null,"sidebarTitle":"List point copies","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/points/copies","href":"/products/kode-api/api-reference/points/list-point-copies"},{"title":"Copy points to devices","deprecated":null,"version":null,"sidebarTitle":"Copy points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/points/copies","href":"/products/kode-api/api-reference/points/copy-points-to-devices"},{"title":"Get a point","deprecated":null,"version":null,"sidebarTitle":"Get point","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/points/{pointId}","href":"/products/kode-api/api-reference/points/get-a-point"},{"title":"Update a point","deprecated":null,"version":null,"sidebarTitle":"Update point","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/points/{pointId}","href":"/products/kode-api/api-reference/points/update-a-point"},{"title":"Delete a point","deprecated":null,"version":null,"sidebarTitle":"Delete point","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/points/{pointId}","href":"/products/kode-api/api-reference/points/delete-a-point"}]},{"group":"Timeseries","pages":[{"title":"List point timeseries","deprecated":null,"version":null,"sidebarTitle":"List point timeseries","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/timeseries","href":"/products/kode-api/api-reference/timeseries/list-point-timeseries"},{"title":"List latest point values","deprecated":null,"version":null,"sidebarTitle":"List latest point values","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/timeseries/last","href":"/products/kode-api/api-reference/timeseries/list-latest-point-values"},{"title":"Send timeseries for a data source","deprecated":null,"version":null,"sidebarTitle":"Send data source values","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/timeseries","href":"/products/kode-api/api-reference/timeseries/send-timeseries-for-a-data-source"},{"title":"Send timeseries for a device","deprecated":null,"version":null,"sidebarTitle":"Send device values","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices/{deviceId}/timeseries","href":"/products/kode-api/api-reference/timeseries/send-timeseries-for-a-device"},{"title":"Send historical values for a point","deprecated":null,"version":null,"sidebarTitle":"Send point history","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/devices/{deviceId}/points/{pointId}/timeseries","href":"/products/kode-api/api-reference/timeseries/send-historical-values-for-a-point"}]},{"group":"Actions","pages":[{"title":"List data source actions","deprecated":null,"version":null,"sidebarTitle":"List actions","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/actions","href":"/products/kode-api/api-reference/actions/list-data-source-actions"},{"title":"List action fields","deprecated":null,"version":null,"sidebarTitle":"List action fields","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/actions/{action}/fields","href":"/products/kode-api/api-reference/actions/list-action-fields"},{"title":"Invoke an action","deprecated":null,"version":null,"sidebarTitle":"Invoke an action","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/integrations/datasources/{datasourceId}/actions/{action}/invoke","href":"/products/kode-api/api-reference/actions/invoke-an-action"}]},{"group":"Work orders","pages":[{"title":"List work orders","deprecated":null,"version":null,"sidebarTitle":"List work orders","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders","href":"/products/kode-api/api-reference/work-orders/list-work-orders"},{"title":"Create a work order","deprecated":null,"version":null,"sidebarTitle":"Create a work order","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/assetops/work-orders","href":"/products/kode-api/api-reference/work-orders/create-a-work-order"},{"title":"Get a work order","deprecated":null,"version":null,"sidebarTitle":"Get a work order","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/{workOrderId}","href":"/products/kode-api/api-reference/work-orders/get-a-work-order"},{"title":"Update a work order","deprecated":null,"version":null,"sidebarTitle":"Update a work order","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/assetops/work-orders/{workOrderId}","href":"/products/kode-api/api-reference/work-orders/update-a-work-order"},{"title":"Upload attachments","deprecated":null,"version":null,"sidebarTitle":"Upload attachments","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/assetops/work-orders/{workOrderId}/attachments","href":"/products/kode-api/api-reference/work-orders/upload-attachments"},{"title":"Upload base64 attachments","deprecated":null,"version":null,"sidebarTitle":"Upload base64 attachments","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/assetops/work-orders/{workOrderId}/attachments/base64","href":"/products/kode-api/api-reference/work-orders/upload-base64-attachments"},{"title":"List work order comments","deprecated":null,"version":null,"sidebarTitle":"List comments","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/{workOrderId}/comments","href":"/products/kode-api/api-reference/work-orders/list-work-order-comments"},{"title":"List building comments","deprecated":null,"version":null,"sidebarTitle":"List building comments","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/comments","href":"/products/kode-api/api-reference/work-orders/list-building-comments"}]},{"group":"Work order lookups","pages":[{"title":"List categories and issue types","deprecated":null,"version":null,"sidebarTitle":"List categories and issue types","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/potential-category-issue-types","href":"/products/kode-api/api-reference/work-orders/list-categories-and-issue-types"},{"title":"List priorities","deprecated":null,"version":null,"sidebarTitle":"List priorities","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/potential-priorities","href":"/products/kode-api/api-reference/work-orders/list-priorities"},{"title":"List vendors","deprecated":null,"version":null,"sidebarTitle":"List vendors","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/potential-vendors","href":"/products/kode-api/api-reference/work-orders/list-vendors"},{"title":"List teams","deprecated":null,"version":null,"sidebarTitle":"List teams","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/potential-teams","href":"/products/kode-api/api-reference/work-orders/list-teams"},{"title":"List assignees","deprecated":null,"version":null,"sidebarTitle":"List assignees","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/assetops/work-orders/potential-assignees","href":"/products/kode-api/api-reference/work-orders/list-assignees"}]},{"group":"Connectors","pages":[{"title":"List connectors","deprecated":null,"version":null,"sidebarTitle":"List connectors","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/connectors","href":"/products/kode-api/api-reference/connectors/list-connectors"},{"title":"Create a KODE API connector","deprecated":null,"version":null,"sidebarTitle":"Create connector","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/connectors/kode-api","href":"/products/kode-api/api-reference/connectors/create-a-kode-api-connector"},{"title":"Get a connector","deprecated":null,"version":null,"sidebarTitle":"Get connector","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/connectors/{connectorId}","href":"/products/kode-api/api-reference/connectors/get-a-connector"},{"title":"Ingest devices through a connector","deprecated":null,"version":null,"sidebarTitle":"Ingest devices","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/connectors/{connectorId}/ingest/devices","href":"/products/kode-api/api-reference/connectors/ingest-devices-through-a-connector"},{"title":"Ingest points through a connector","deprecated":null,"version":null,"sidebarTitle":"Ingest points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/connectors/{connectorId}/ingest/points","href":"/products/kode-api/api-reference/connectors/ingest-points-through-a-connector"},{"title":"Get connector status","deprecated":null,"version":null,"sidebarTitle":"Connector status","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/connectors/{connectorId}/status","href":"/products/kode-api/api-reference/connectors/get-connector-status"}]},{"group":"Schedules","pages":[{"title":"List schedules","deprecated":null,"version":null,"sidebarTitle":"List schedules","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/schedules","href":"/products/kode-api/api-reference/schedules/list-schedules"},{"title":"Get a schedule","deprecated":null,"version":null,"sidebarTitle":"Get a schedule","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/schedules/{scheduleId}","href":"/products/kode-api/api-reference/schedules/get-a-schedule"},{"title":"List schedule points","deprecated":null,"version":null,"sidebarTitle":"List schedule points","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/schedules/{scheduleId}/points","href":"/products/kode-api/api-reference/schedules/list-schedule-points"}]},{"group":"Templating","pages":[{"title":"Get a templating operation","deprecated":null,"version":null,"sidebarTitle":"Get operation","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/templating/operations/{operationId}","href":"/products/kode-api/api-reference/templating/get-a-templating-operation"},{"title":"Discover templating point groups","deprecated":null,"version":null,"sidebarTitle":"Discover point groups","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/templating/point-groups/query","href":"/products/kode-api/api-reference/templating/discover-templating-point-groups"},{"title":"List points in a point group","deprecated":null,"version":null,"sidebarTitle":"List group points","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/templating/point-groups/{groupKey}/points","href":"/products/kode-api/api-reference/templating/list-points-in-a-point-group"},{"title":"Apply a templating plan","deprecated":null,"version":null,"sidebarTitle":"Apply plan","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/templating:apply","href":"/products/kode-api/api-reference/templating/apply-a-templating-plan"},{"title":"Clear a templating plan","deprecated":null,"version":null,"sidebarTitle":"Clear plan","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/templating:clear","href":"/products/kode-api/api-reference/templating/clear-a-templating-plan"}]},{"group":"Mass write","pages":[{"title":"Discover mass write point groups","deprecated":null,"version":null,"sidebarTitle":"Discover point groups","openapi":"/openapi/kode-api.yaml post /api/v1/mass-write/point-groups/query","href":"/products/kode-api/api-reference/mass-write/discover-mass-write-point-groups"},{"title":"Validate or apply a mass write","deprecated":null,"version":null,"sidebarTitle":"Validate or apply","openapi":"/openapi/kode-api.yaml post /api/v1/mass-write/points:apply","href":"/products/kode-api/api-reference/mass-write/validate-or-apply-a-mass-write"},{"title":"List mass write operations","deprecated":null,"version":null,"sidebarTitle":"List operations","openapi":"/openapi/kode-api.yaml get /api/v1/mass-write/operations","href":"/products/kode-api/api-reference/mass-write/list-mass-write-operations"},{"title":"Get a mass write operation","deprecated":null,"version":null,"sidebarTitle":"Get operation","openapi":"/openapi/kode-api.yaml get /api/v1/mass-write/operations/{operationId}","href":"/products/kode-api/api-reference/mass-write/get-a-mass-write-operation"},{"title":"List mass write results","deprecated":null,"version":null,"sidebarTitle":"List results","openapi":"/openapi/kode-api.yaml get /api/v1/mass-write/operations/{operationId}/results","href":"/products/kode-api/api-reference/mass-write/list-mass-write-results"},{"title":"Retry a mass write operation","deprecated":null,"version":null,"sidebarTitle":"Retry operation","openapi":"/openapi/kode-api.yaml post /api/v1/mass-write/operations/{operationId}:retry","href":"/products/kode-api/api-reference/mass-write/retry-a-mass-write-operation"}]},{"group":"Virtual devices","pages":[{"title":"Create a virtual device","deprecated":null,"version":null,"sidebarTitle":"Create virtual device","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/virtual-devices","href":"/products/kode-api/api-reference/virtual-devices/create-a-virtual-device"},{"title":"Attach points to a virtual device","deprecated":null,"version":null,"sidebarTitle":"Attach points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/virtual-devices/{virtualDeviceId}/points","href":"/products/kode-api/api-reference/virtual-devices/attach-points-to-a-virtual-device"},{"title":"Detach points from a virtual device","deprecated":null,"version":null,"sidebarTitle":"Detach points","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/virtual-devices/{virtualDeviceId}/points/batch-delete","href":"/products/kode-api/api-reference/virtual-devices/detach-points-from-a-virtual-device"}]},{"group":"Spaces","pages":[{"title":"List spaces","deprecated":null,"version":null,"sidebarTitle":"List spaces","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/spaces","href":"/products/kode-api/api-reference/spaces/list-spaces"},{"title":"Create a space","deprecated":null,"version":null,"sidebarTitle":"Create space","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces","href":"/products/kode-api/api-reference/spaces/create-a-space"},{"title":"Get a space","deprecated":null,"version":null,"sidebarTitle":"Get space","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/spaces/{spaceId}","href":"/products/kode-api/api-reference/spaces/get-a-space"},{"title":"Update a space","deprecated":null,"version":null,"sidebarTitle":"Update space","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/spaces/{spaceId}","href":"/products/kode-api/api-reference/spaces/update-a-space"},{"title":"Create levels","description":"Creates one or more levels in a building in one call.","deprecated":null,"version":null,"sidebarTitle":"Create levels","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces/levels","href":"/products/kode-api/api-reference/spaces/create-levels"},{"title":"Create space units","deprecated":null,"version":null,"sidebarTitle":"Create space units","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces/space-units","href":"/products/kode-api/api-reference/spaces/create-space-units"},{"title":"Update spaces in a batch","description":"Changes the details of several spaces in one call.","deprecated":null,"version":null,"sidebarTitle":"Update spaces in batch","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/spaces/batchUpdate","href":"/products/kode-api/api-reference/spaces/update-spaces-in-a-batch"},{"title":"List meters of a space","deprecated":null,"version":null,"sidebarTitle":"List space meters","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/spaces/{spaceId}/meters","href":"/products/kode-api/api-reference/spaces/list-meters-of-a-space"}]},{"group":"Space assignments","pages":[{"title":"List space assignments","deprecated":null,"version":null,"sidebarTitle":"List assignments","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/space-assignments","href":"/products/kode-api/api-reference/space-assignments/list-space-assignments"},{"title":"Create a space assignment","deprecated":null,"version":null,"sidebarTitle":"Create assignment","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/space-assignments","href":"/products/kode-api/api-reference/space-assignments/create-a-space-assignment"},{"title":"Get a space assignment","deprecated":null,"version":null,"sidebarTitle":"Get assignment","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/space-assignments/{assignmentId}","href":"/products/kode-api/api-reference/space-assignments/get-a-space-assignment"},{"title":"Update a space assignment","deprecated":null,"version":null,"sidebarTitle":"Update assignment","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/space-assignments/{assignmentId}","href":"/products/kode-api/api-reference/space-assignments/update-a-space-assignment"},{"title":"Delete a space assignment","deprecated":null,"version":null,"sidebarTitle":"Delete assignment","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/space-assignments/{assignmentId}","href":"/products/kode-api/api-reference/space-assignments/delete-a-space-assignment"},{"title":"List assignments of a space","deprecated":null,"version":null,"sidebarTitle":"List by space","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/space-assignments/spaces/{spaceId}/assignments","href":"/products/kode-api/api-reference/space-assignments/list-assignments-of-a-space"},{"title":"List assignments of a tenant","deprecated":null,"version":null,"sidebarTitle":"List by tenant","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/space-assignments/tenants/{tenantId}/assignments","href":"/products/kode-api/api-reference/space-assignments/list-assignments-of-a-tenant"}]},{"group":"Tenants","pages":[{"title":"List tenants","deprecated":null,"version":null,"sidebarTitle":"List tenants","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/tenants","href":"/products/kode-api/api-reference/tenants/list-tenants"},{"title":"Create a tenant","deprecated":null,"version":null,"sidebarTitle":"Create tenant","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/tenants","href":"/products/kode-api/api-reference/tenants/create-a-tenant"},{"title":"Get a tenant","deprecated":null,"version":null,"sidebarTitle":"Get tenant","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/tenants/{tenantId}","href":"/products/kode-api/api-reference/tenants/get-a-tenant"},{"title":"Update a tenant","deprecated":null,"version":null,"sidebarTitle":"Update tenant","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/tenants/{tenantId}","href":"/products/kode-api/api-reference/tenants/update-a-tenant"},{"title":"Delete a tenant","deprecated":null,"version":null,"sidebarTitle":"Delete tenant","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/tenants/{tenantId}","href":"/products/kode-api/api-reference/tenants/delete-a-tenant"}]},{"group":"Meters","pages":[{"title":"List meters","deprecated":null,"version":null,"sidebarTitle":"List meters","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/meters","href":"/products/kode-api/api-reference/meters/list-meters"},{"title":"Get a meter","deprecated":null,"version":null,"sidebarTitle":"Get meter","openapi":"/openapi/kode-api.yaml get /api/v1/buildings/{buildingId}/meters/{meterId}","href":"/products/kode-api/api-reference/meters/get-a-meter"},{"title":"Update a meter","deprecated":null,"version":null,"sidebarTitle":"Update meter","openapi":"/openapi/kode-api.yaml put /api/v1/buildings/{buildingId}/meters/{meterId}","href":"/products/kode-api/api-reference/meters/update-a-meter"},{"title":"Delete a meter","deprecated":null,"version":null,"sidebarTitle":"Delete meter","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/meters/{meterId}","href":"/products/kode-api/api-reference/meters/delete-a-meter"},{"title":"Assign a meter to a space","deprecated":null,"version":null,"sidebarTitle":"Assign meter","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/meters/assignments","href":"/products/kode-api/api-reference/meters/assign-a-meter-to-a-space"},{"title":"Remove a meter assignment","deprecated":null,"version":null,"sidebarTitle":"Remove assignment","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/meters/{meterId}/assignments/{spaceId}","href":"/products/kode-api/api-reference/meters/remove-a-meter-assignment"},{"title":"Link child meters to a parent meter","deprecated":null,"version":null,"sidebarTitle":"Link child meters","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/meters/references","href":"/products/kode-api/api-reference/meters/link-child-meters-to-a-parent-meter"},{"title":"Unlink a child meter","deprecated":null,"version":null,"sidebarTitle":"Unlink child meter","openapi":"/openapi/kode-api.yaml delete /api/v1/buildings/{buildingId}/meters/{parentMeterId}/references/{childMeterId}","href":"/products/kode-api/api-reference/meters/unlink-a-child-meter"},{"title":"List meter readings","deprecated":null,"version":null,"sidebarTitle":"List readings","openapi":"/openapi/kode-api.yaml post /api/v1/buildings/{buildingId}/meters/{meterId}/readings","href":"/products/kode-api/api-reference/meters/list-meter-readings"}]},{"group":"Ontology","pages":[{"title":"List canonical types","deprecated":null,"version":null,"sidebarTitle":"List canonical types","openapi":"/openapi/kode-api.yaml get /api/v1/ontology/canonical-types","href":"/products/kode-api/api-reference/ontology/list-canonical-types"},{"title":"List connections for a canonical type","deprecated":null,"version":null,"sidebarTitle":"List type connections","openapi":"/openapi/kode-api.yaml get /api/v1/ontology/canonical-types/{canonicalType}/connections","href":"/products/kode-api/api-reference/ontology/list-connections-for-a-canonical-type"},{"title":"List fields for a canonical type","deprecated":null,"version":null,"sidebarTitle":"List fields","openapi":"/openapi/kode-api.yaml get /api/v1/ontology/canonical-types/{canonicalType}/fields","href":"/products/kode-api/api-reference/ontology/list-fields-for-a-canonical-type"},{"title":"List connection keys","deprecated":null,"version":null,"sidebarTitle":"List connection keys","openapi":"/openapi/kode-api.yaml get /api/v1/ontology/connections","href":"/products/kode-api/api-reference/ontology/list-connection-keys"},{"title":"List units by category","deprecated":null,"version":null,"sidebarTitle":"List units","openapi":"/openapi/kode-api.yaml get /api/v1/ontology/units","href":"/products/kode-api/api-reference/ontology/list-units-by-category"}]},{"group":"Users","pages":[{"title":"List users","deprecated":null,"version":null,"sidebarTitle":"List users","openapi":"/openapi/kode-api.yaml get /api/v1/users","href":"/products/kode-api/api-reference/users/list-users"},{"title":"Create a user","deprecated":null,"version":null,"sidebarTitle":"Create user","openapi":"/openapi/kode-api.yaml post /api/v1/users","href":"/products/kode-api/api-reference/users/create-a-user"},{"title":"Invite a user","deprecated":null,"version":null,"sidebarTitle":"Invite user","openapi":"/openapi/kode-api.yaml post /api/v1/users/invite","href":"/products/kode-api/api-reference/users/invite-a-user"},{"title":"Get a user","deprecated":null,"version":null,"sidebarTitle":"Get user","openapi":"/openapi/kode-api.yaml get /api/v1/users/{userId}","href":"/products/kode-api/api-reference/users/get-a-user"},{"title":"Update a user","deprecated":null,"version":null,"sidebarTitle":"Update user","openapi":"/openapi/kode-api.yaml put /api/v1/users/{userId}","href":"/products/kode-api/api-reference/users/update-a-user"},{"title":"Delete a user","deprecated":null,"version":null,"sidebarTitle":"Delete user","openapi":"/openapi/kode-api.yaml delete /api/v1/users/{userId}","href":"/products/kode-api/api-reference/users/delete-a-user"},{"title":"Update the status of a user","deprecated":null,"version":null,"sidebarTitle":"Update status","openapi":"/openapi/kode-api.yaml put /api/v1/users/{userId}/status","href":"/products/kode-api/api-reference/users/update-the-status-of-a-user"},{"title":"Assign an app to a user","deprecated":null,"version":null,"sidebarTitle":"Assign app","openapi":"/openapi/kode-api.yaml post /api/v1/users/{userId}/apps/{appId}","href":"/products/kode-api/api-reference/users/assign-an-app-to-a-user"},{"title":"Update the KODE OS role of a user","deprecated":null,"version":null,"sidebarTitle":"Update KODE OS role","openapi":"/openapi/kode-api.yaml put /api/v1/users/{userId}/apps/{appId}","href":"/products/kode-api/api-reference/users/update-the-kode-os-role-of-a-user"},{"title":"Remove app access from a user","deprecated":null,"version":null,"sidebarTitle":"Remove app access","openapi":"/openapi/kode-api.yaml delete /api/v1/users/{userId}/apps/{appId}","href":"/products/kode-api/api-reference/users/remove-app-access-from-a-user"}]}]}]},{"product":"Integrations","icon":"cable","description":"Connect 200+ building systems to KODE OS","pages":[{"title":"Integrations","href":"/products/integrations/get-started/introduction"}]},{"product":"What's New","icon":"megaphone","description":"KODE platform release notes and updates","pages":[{"title":"What's New","href":"/whats-new/2026/v3.20-november-2026"}]}]},"basePath":"","title":"Create space units - KODE Labs - Product Documentation","buildId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","deploymentId":"dpl_42LwxxU1kGN114H4XzwGYXa9ZDah","dynamics":["10e4515597","c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["BannerMarkdown-DV-WToSZ.js","dist-CBUH0-zX.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-CR-RHrVC.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-C-hEh3I2.js","utils-CnF4QiUD.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C7PVNbel.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-8ytevL2A.js","snippetPresets-BT1alx3v.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-BLXC0i_W.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CyLIGI9_.js","shallow-DC0lGVIW.js","getApiPlaygroundDisplay-CgDQ85tN.js","CodeSnippet-6-I-Gpv9.js","CodeSnippets-BAk1kDdu.js","Page-C945cI-W.js","getPastedJson-B276RuWN.js","icon-BqP8etTm.js","MethodPill-DM6sbxG1.js","DuplicateIcon-PyJglOaE.js","createIcon-CMeOMAc_.js","DynamicMarkdown-BoyYAA8K.js","SectionHeading-DAYv3gvZ.js","axios-vUo_bRtp.js","Markdown-BhTTmazV.js","AssistantPageLink-BmARFYNC.js"]}