Files
Dorod-Sky/skyvern-ts/client/reference.md
2025-11-07 19:30:43 +00:00

5.4 KiB

Reference

client.runSdkAction({ ...params }) -> Skyvern.RunSdkActionResponse

📝 Description

Execute a single SDK action with the specified parameters

🔌 Usage

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

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

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

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

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

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

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

await client.scripts.runScript("s_abc123");

⚙️ Parameters

scriptId: string — The unique identifier of the script

requestOptions: Scripts.RequestOptions