---
title: "Write files into a Computer."
method: PUT
path: "/v1/computers/{id}/files"
tags: ["Computers"]
---

# Write files into a Computer.

`PUT /v1/computers/{id}/files`

## Request

- Base URL: `https://api.scalix.world`
- URL: `https://api.scalix.world/v1/computers/{id}/files`
- Auth: HTTP bearer

## Path parameters

- `id` string, required

## Request body

- ComputerWriteFilesRequest: Request body for writing files into a Computer. Max 64 files per call.
  - `files` ComputerFileWrite[], required
    - `path` string, required
    - `content_b64` string, required: Base64-encoded contents.
    - `mode` integer, nullable: Unix mode, default 0644.

## Response `204`

Files written

## Other responses

- `400`: No files, or more than 64
- `404`: Not found
- `409`: The Computer is not RUNNING

---

[API](https://skmtc.dev/scalix/apis/scalix-cloud-api.md) · [All operations](https://skmtc.dev/scalix/apis/scalix-cloud-api/llms.txt) · [OpenAPI document](https://skmtc.dev/scalix/apis/scalix-cloud-api/revisions/2c04ca0a90bb?raw)
