# Reference
client.runSdkAction({ ...params }) -> Skyvern.RunSdkActionResponse
#### 📝 Description
Execute a single SDK action with the specified parameters
#### 🔌 Usage
```typescript await client.runSdkAction({ url: "url", action: { type: "ai_act" } }); ```
#### ⚙️ Parameters
**request:** `Skyvern.RunSdkActionRequest`
**requestOptions:** `SkyvernClient.RequestOptions`
## ## Workflows
client.workflows.getFolders({ ...params }) -> Skyvern.Folder[]
#### 📝 Description
Get all folders for the organization
#### 🔌 Usage
```typescript await client.workflows.getFolders({ page: 1, page_size: 1, search: "search" }); ```
#### ⚙️ Parameters
**request:** `Skyvern.GetFoldersV1FoldersGetRequest`
**requestOptions:** `Workflows.RequestOptions`
client.workflows.createFolder({ ...params }) -> Skyvern.Folder
#### 📝 Description
Create a new folder to organize workflows
#### 🔌 Usage
```typescript await client.workflows.createFolder({ title: "title" }); ```
#### ⚙️ Parameters
**request:** `Skyvern.FolderCreate`
**requestOptions:** `Workflows.RequestOptions`
client.workflows.getFolder(folderId) -> Skyvern.Folder
#### 📝 Description
Get a specific folder by ID
#### 🔌 Usage
```typescript await client.workflows.getFolder("fld_123"); ```
#### ⚙️ Parameters
**folderId:** `string` — Folder ID
**requestOptions:** `Workflows.RequestOptions`
client.workflows.updateFolder(folderId, { ...params }) -> Skyvern.Folder
#### 📝 Description
Update a folder's title or description
#### 🔌 Usage
```typescript await client.workflows.updateFolder("fld_123"); ```
#### ⚙️ Parameters
**folderId:** `string` — Folder ID
**request:** `Skyvern.FolderUpdate`
**requestOptions:** `Workflows.RequestOptions`
client.workflows.deleteFolder(folderId, { ...params }) -> Record
#### 📝 Description
Delete a folder. Optionally delete all workflows in the folder.
#### 🔌 Usage
```typescript await client.workflows.deleteFolder("fld_123", { delete_workflows: true }); ```
#### ⚙️ Parameters
**folderId:** `string` — Folder ID
**request:** `Skyvern.DeleteFolderV1FoldersFolderIdDeleteRequest`
**requestOptions:** `Workflows.RequestOptions`
client.workflows.updateWorkflowFolder(workflowPermanentId, { ...params }) -> Skyvern.Workflow
#### 📝 Description
Update a workflow's folder assignment for the latest version
#### 🔌 Usage
```typescript await client.workflows.updateWorkflowFolder("wpid_123"); ```
#### ⚙️ Parameters
**workflowPermanentId:** `string` — Workflow permanent ID
**request:** `Skyvern.UpdateWorkflowFolderRequest`
**requestOptions:** `Workflows.RequestOptions`
## Scripts
client.scripts.runScript(scriptId) -> unknown
#### 📝 Description
Run a script
#### 🔌 Usage
```typescript await client.scripts.runScript("s_abc123"); ```
#### ⚙️ Parameters
**scriptId:** `string` — The unique identifier of the script
**requestOptions:** `Scripts.RequestOptions`