Skip to content

Files

Restore folder

Restore a folder and the files and subfolders archived with it. Use the path from List folders with `scope=archived`. A path that is not archived returns `404`. OAuth scope: `api:write`.

POST/api/v2/files/folders/restore

Restore a folder and the files and subfolders archived with it. Use the path from List folders with scope=archived. A path that is not archived returns 404.

OAuth scope: api:write.

Authentication

Send a personal or workspace API key in X-API-Key. See key types and access; operations that reject workspace keys say so in their description.

Send X-API-Key in the request header.

Alternatively

Send a Sim OAuth access token in Authorization: Bearer. See OAuth authentication and scopes.

Authorization: Bearer YOUR_ACCESS_TOKEN

Required scopes: api:write

OAuth flows
json
{
  "authorizationCode": {
    "authorizationUrl": "https://www.sim.ai/api/auth/oauth2/authorize",
    "tokenUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "refreshUrl": "https://www.sim.ai/api/auth/oauth2/token",
    "scopes": {
      "api:read": "Read your workspaces, workflows, files, tables, and logs",
      "api:write": "Read, create, change, run, and delete resources in your workspaces",
      "offline_access": "Stay signed in without asking again"
    }
  }
}

OAuth scope: api:write.

Request body

Required

Workspace scope and archived folder path.

object

Workspace scope and archived folder path.

2 fields
workspaceIdstringRequired

Workspace that owns the archived folder.

minLength
1
maxLength
128
pathstringRequired

Path of the archived folder to restore, as reported by an archived-scope folder list.

maxLength
4096

Additional properties are not allowed.

Responses

200

The restored folder and what it brought back.

object

The restored folder and the counts of items it brought back.

1 field
dataobjectRequired

Response data.

2 fields
folderobjectRequired

The restored folder.

5 fields
namestringRequired

Folder name.

pathstringRequired

Canonical folder path used as the public folder identifier.

maxLength
4096
parentPathstringRequired

Canonical parent path; / is the root.

maxLength
4096
createdAtstringRequired

ISO 8601 timestamp when the folder was created.

format
date-time
updatedAtstringRequired

ISO 8601 timestamp when the folder was last updated.

format
date-time

Additional properties are not allowed.

restoredItemsobjectRequired

What the restore brought back.

2 fields
filesintegerRequired

Files restored inside the folder tree.

minimum
0
maximum
9007199254740991
foldersintegerRequired

Folders restored, including the one addressed.

minimum
0
maximum
9007199254740991

Additional properties are not allowed.

Additional properties are not allowed.

Additional properties are not allowed.

Response headers

X-RateLimit-Limitinteger

Maximum requests allowed in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Remaininginteger

Requests remaining in the current window.

minimum
0
maximum
9007199254740991
X-RateLimit-Resetstring

ISO 8601 timestamp when the current rate-limit window resets.

format
date-time
pattern
^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$
Was this helpful?
Suggest an edit