UiPath · Arazzo Workflow

UiPath Bootstrap a Test Project

Version 1.0.0

Create a test project, seed a test case and a test set, then read back the project.

1 workflow 3 source APIs 1 provider
View Spec View on GitHub AutomationRobotic Process AutomationRPAArtificial IntelligenceDocument ProcessingEnterprise AutomationOrchestrationTestingArazzoWorkflows

Provider

uipath

Workflows

bootstrap-test-project
Create a test project then seed a test case and a test set.
Creates a test project, adds a test case and a test set, and reads the project back to confirm.
4 steps inputs: projectDescription, projectName, testCaseName, testSetName outputs: projectId, testCaseCount, testCaseId, testSetId
1
createProject
Create a new test project to act as the container for test cases and test sets.
2
createTestCase
Create the first test case within the new project.
3
createTestSet
Create a test set within the project to group test cases for coordinated execution.
4
readProject
Read the project back by its ID to capture the updated summary statistics after seeding.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: UiPath Bootstrap a Test Project
  summary: Create a test project, seed a test case and a test set, then read back the project.
  description: >-
    A scaffolding pattern for Test Manager. The workflow creates a new test
    project, adds a first test case to it, creates a test set to group future
    runs, and finally reads the project back to capture its updated summary
    statistics. Every step spells out its request inline so the flow can be read
    and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: projectsApi
  url: ../openapi/uipath-projects-api-openapi.yml
  type: openapi
- name: testcasesApi
  url: ../openapi/uipath-testcases-api-openapi.yml
  type: openapi
- name: testsetsApi
  url: ../openapi/uipath-testsets-api-openapi.yml
  type: openapi
workflows:
- workflowId: bootstrap-test-project
  summary: Create a test project then seed a test case and a test set.
  description: >-
    Creates a test project, adds a test case and a test set, and reads the
    project back to confirm.
  inputs:
    type: object
    required:
    - projectName
    - testCaseName
    - testSetName
    properties:
      projectName:
        type: string
        description: Name of the test project to create.
      projectDescription:
        type: string
        description: Optional description of the test project.
      testCaseName:
        type: string
        description: Name of the first test case to create.
      testSetName:
        type: string
        description: Name of the test set to create.
  steps:
  - stepId: createProject
    description: >-
      Create a new test project to act as the container for test cases and test
      sets.
    operationId: createProject
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.projectName
        description: $inputs.projectDescription
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      projectId: $response.body#/id
  - stepId: createTestCase
    description: >-
      Create the first test case within the new project.
    operationId: createTestCase
    parameters:
    - name: projectId
      in: path
      value: $steps.createProject.outputs.projectId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.testCaseName
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      testCaseId: $response.body#/id
  - stepId: createTestSet
    description: >-
      Create a test set within the project to group test cases for coordinated
      execution.
    operationId: createTestSet
    parameters:
    - name: projectId
      in: path
      value: $steps.createProject.outputs.projectId
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.testSetName
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      testSetId: $response.body#/id
  - stepId: readProject
    description: >-
      Read the project back by its ID to capture the updated summary statistics
      after seeding.
    operationId: getProject
    parameters:
    - name: projectId
      in: path
      value: $steps.createProject.outputs.projectId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      testCaseCount: $response.body#/testCaseCount
  outputs:
    projectId: $steps.createProject.outputs.projectId
    testCaseId: $steps.createTestCase.outputs.testCaseId
    testSetId: $steps.createTestSet.outputs.testSetId
    testCaseCount: $steps.readProject.outputs.testCaseCount

Work with this as data

Every workflow here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This workflow
curl "https://apis.io/api/v1/arazzo/uipath-bootstrap-test-project-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.