Rippling: Apply file operations to a site bundle — request body — body operations item
Apply file operations to a site bundle: request body, field body / operations / item. Complete fields and constraints for contract 2026-10-28.
API reference · Contract 2026-10-28
SDK schema: Apply file operations to a site bundle — request body — body operations item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
file_id | string | Optional | Staged upload id from POST /sites/upload-batches/presign/ after uploading bytes to S3. Required for put operations on files. The id can be reused for 1 hour from presign, each attach copies the bytes into that site’s bundle, a repeat attach before expiry creates another bundle, and the staged object is removed after expiry. |
from_path | string | Optional | Source path for rename and move operations. |
kind | string | Required within parent | Target kind. Supported values are file and directory. |
op | string | Required within parent | Operation type. Supported values are put, rename, move, and delete. move is valid for files only; directories support put, rename, and delete. |
path | string | Optional | Target path for put and delete operations. |
recursive | boolean | Optional | When true, delete directory removes nested files. Used by delete directory operations. |
to_path | string | Optional | Destination path for rename and move operations. |