# Workflow Actions

# Overview
   Workflow Actions APIs enable management of reusable action configurations that define steps    within enrollment and onboarding workflows. These actions determine the behavior and    prompts presented to users during network enrollment processes, such as authentication    screens, terms acceptance, data collection forms, and certificate provisioning.    Use these APIs to create, update, retrieve, and delete workflow action configurations    for your organization.

Version: 0.0.2
License: RUCKUS Cloud Privacy Policy

## Servers

RUCKUS One API host for North American region.
```
https://api.ruckus.cloud
```

RUCKUS One API host for European region.
```
https://api.eu.ruckus.cloud
```

RUCKUS One API host for Asian region.
```
https://api.asia.ruckus.cloud
```

## Download OpenAPI description

[Workflow Actions](https://docs.ruckus.cloud/_bundle/api/workflow-actions-0.0.2.yaml)

## Enrollment Action API

Manages enrollment actions for workflow configuration.

### Get All Enrollment Actions

 - [GET /enrollmentActions](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/getallenrollmentactions.md): Gets all enrollment actions across action types.

### Create Enrollment Action

 - [POST /enrollmentActions](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/createenrollmentactions.md): Allows user to create various enrollment actions across action types.

### Query Enrollment Actions

 - [POST /enrollmentActions/query](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/queryenrollmentactions.md): Gets the list of enrollment actions using the specified query.

### Get Enrollment Action by Identifier

 - [GET /enrollmentActions/{actionId}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/getenrollmentaction.md): Gets enrollment action configuration for the requested action identifier.

### Delete Specific Enrollment Actions

 - [DELETE /enrollmentActions/{actionId}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/deleteenrollmentactions.md): Allows the user to delete enrollment action with the given id.

### Selectively Updates Enrollment Actions

 - [PATCH /enrollmentActions/{actionId}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-api/editenrollmentactions.md): Allows the user to selectively update enrollment actions.

## Enrollment Action Files API

Manages enrollment action files.

### Upload File

 - [POST /enrollmentActions/files](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-files-api/uploadfile.md): Allows user to upload file.

### Get Signed URL for Download

 - [GET /enrollmentActions/files/{fileId}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-files-api/getsignedurlfordownload.md): Get signed URL for download.

### Delete File

 - [DELETE /enrollmentActions/files/{fileId}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-files-api/deletefile.md): Deletes the specified enrollment action file.

## Enrollment Action Type API

Manages enrollment actions for specific action types.

### Get Enrollment Actions by Type

 - [GET /enrollmentActions/actionTypes/{actionType}](https://docs.ruckus.cloud/api/workflow-actions-0.0.2/enrollment-action-type-api/getallenrollmentactionbytype.md): Gets all enrollment action configurations for a specific action type.

