# 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`
## BrowserProfiles
client.browserProfiles.listBrowserProfiles({ ...params }) -> Skyvern.BrowserProfile[]
-
#### 📝 Description
-
-
Get all browser profiles for the organization
#### 🔌 Usage
-
-
```typescript
await client.browserProfiles.listBrowserProfiles({
include_deleted: true
});
```
#### ⚙️ Parameters
-
-
**request:** `Skyvern.ListBrowserProfilesV1BrowserProfilesGetRequest`
-
**requestOptions:** `BrowserProfiles.RequestOptions`
client.browserProfiles.createBrowserProfile({ ...params }) -> Skyvern.BrowserProfile
-
#### 🔌 Usage
-
-
```typescript
await client.browserProfiles.createBrowserProfile({
name: "name"
});
```
#### ⚙️ Parameters
-
-
**request:** `Skyvern.CreateBrowserProfileRequest`
-
**requestOptions:** `BrowserProfiles.RequestOptions`
client.browserProfiles.getBrowserProfile(profileId) -> Skyvern.BrowserProfile
-
#### 📝 Description
-
-
Get a specific browser profile by ID
#### 🔌 Usage
-
-
```typescript
await client.browserProfiles.getBrowserProfile("bp_123456");
```
#### ⚙️ Parameters
-
-
**profileId:** `string` — The ID of the browser profile. browser_profile_id starts with `bp_`
-
**requestOptions:** `BrowserProfiles.RequestOptions`
client.browserProfiles.deleteBrowserProfile(profileId) -> void
-
#### 📝 Description
-
-
Delete a browser profile (soft delete)
#### 🔌 Usage
-
-
```typescript
await client.browserProfiles.deleteBrowserProfile("bp_123456");
```
#### ⚙️ Parameters
-
-
**profileId:** `string` — The ID of the browser profile to delete. browser_profile_id starts with `bp_`
-
**requestOptions:** `BrowserProfiles.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`