---
title: "space.build.write · OpenVibe.Services"
canonical: "https://openvibe.services/docs/capabilities/space.build.write"
updated: null
---

# space.build.write · OpenVibe.Services

HTML: [space.build.write · OpenVibe.Services](https://openvibe.services/docs/capabilities/space.build.write)

# `space.build.write`

Generated at 2026-11-13 06:25:48 UTC from [`openvibe-contracts v0.419.0`](https://github.com/OpenVibers/OpenVibe.Contracts/tree/v0.419.0) and [`openvibe-sdk v0.161.0`](https://github.com/OpenVibers/OpenVibe.SDK/tree/v0.161.0).

Not grantable to apps (active, first-party).

Write the files of one of a person's own spaces, as their agent (OpenVibe.Actor) builds it (plan 2026-10-22 §Z stage Z1). PUT /api/v1/builder/spaces/:id/files replaces the space's files with the ones in the body. Every write is audited like Space's own editor writes are, and the space's own limits (files, bytes) are the same ones.

- Owner: space (token audience `openvibe.space`)
- Version: 1.0
- Status: active
- Visibility: first-party
- Resource constraints: owner
- Quota class: standard
- Permissions: spaces:write
- Input: [space.build-files@1](/docs/contracts/space.build-files)
- Output: space.build-files@1
- Events: —
- Implemented by: - `PUT /api/v1/builder/spaces/:id/files`

[These routes in the API explorer](/docs/api/space#cap-space.build.write)
