# Models

## The AssertStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"AssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The ChangeStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The ClearStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The ClickStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The CloseTabStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"CloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The DebugArtifact object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"DebugArtifact":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"kind":{"enum":["uploaded_file","logs_partial","logs","cloud_logs","container_stats","chrome_debug_logs","extension_network_logs","extension_network_logs_partial","report","dom_snapshot","visual_regression_screenshot"],"type":"string","description":"* `uploaded_file` - Uploaded File\n* `logs_partial` - Logs Partial\n* `logs` - Logs\n* `cloud_logs` - Cloud Logs\n* `container_stats` - Container Stats\n* `chrome_debug_logs` - Chrome Debug Logs\n* `extension_network_logs` - Extension Network Logs\n* `extension_network_logs_partial` - Extension Network Logs Partial\n* `report` - Report\n* `dom_snapshot` - Dom Snapshot\n* `visual_regression_screenshot` - Visual Regression Screenshot","readOnly":true,"title":"Artifact kind"},"file":{"type":"string"},"expirationTime":{"type":["string","null"],"format":"date-time","readOnly":true,"description":"None for eternal"}},"required":["expirationTime","file","id","kind"]}}}}
```

## The ElementVisualRegressionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","selectorsPresets","type","visualRegressionRefScreenshots"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The ExecuteStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}},"required":["code","id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The GoBackStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"GoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The GoForwardStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"GoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The GotoStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"GotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}},"required":["id","originGroupId","type","url"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The HoverStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"HoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The IPAddressList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"IPAddressList":{"type":"object","properties":{"ips":{"type":"array","items":{"type":"string"}}},"required":["ips"]}}}}
```

## The IfConditionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"IfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The InsertGroup object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"InsertGroup":{"type":"object","properties":{"groupId":{"type":"string","format":"uuid"},"atIndex":{"type":["integer","null"]}},"required":["groupId"]}}}}
```

## The MouseDownStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"MouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The MouseUpStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"MouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The NewTabStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"NewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PageVisualRegressionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}},"required":["id","originGroupId","type","visualRegressionRefScreenshots"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PaginatedV1RunProfileList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV1RunProfileList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V1RunProfile"}}}},"V1RunProfile":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","maxLength":128},"isDefault":{"type":"boolean"}},"required":["id","name"]}}}}
```

## The PaginatedV2GroupList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2GroupList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2Group"}}}},"V2Group":{"type":"object","properties":{"id":{"type":"string","readOnly":true},"originGroupId":{"type":"string","format":"uuid","readOnly":true},"name":{"type":["string","null"],"readOnly":true},"isComponent":{"type":"boolean","readOnly":true},"steps":{"type":"array","items":{"$ref":"#/components/schemas/V2GroupStepResponse"},"readOnly":true}},"required":["id","isComponent","name","originGroupId","steps"]},"V2GroupStepResponse":{"oneOf":[{"$ref":"#/components/schemas/V2AnswerPromptStep"},{"$ref":"#/components/schemas/AssertStep"},{"$ref":"#/components/schemas/PastFromClipboardStep"},{"$ref":"#/components/schemas/ChangeStep"},{"$ref":"#/components/schemas/ClearStep"},{"$ref":"#/components/schemas/ClickStep"},{"$ref":"#/components/schemas/CloseTabStep"},{"$ref":"#/components/schemas/V2DragAndDropStep"},{"$ref":"#/components/schemas/ElementVisualRegressionStep"},{"$ref":"#/components/schemas/ExecuteStep"},{"$ref":"#/components/schemas/GotoStep"},{"$ref":"#/components/schemas/GoBackStep"},{"$ref":"#/components/schemas/GoForwardStep"},{"$ref":"#/components/schemas/HoverStep"},{"$ref":"#/components/schemas/IfConditionStep"},{"$ref":"#/components/schemas/MouseDownStep"},{"$ref":"#/components/schemas/MouseUpStep"},{"$ref":"#/components/schemas/NewTabStep"},{"$ref":"#/components/schemas/PageVisualRegressionStep"},{"$ref":"#/components/schemas/ReloadPageStep"},{"$ref":"#/components/schemas/ScrollStep"},{"$ref":"#/components/schemas/SelectStep"},{"$ref":"#/components/schemas/SetLocalVariableStep"},{"$ref":"#/components/schemas/SwitchContext"},{"$ref":"#/components/schemas/TypeStep"},{"$ref":"#/components/schemas/UploadStep"}],"discriminator":{"propertyName":"type","mapping":{"answerPrompt":"#/components/schemas/V2AnswerPromptStep","assert":"#/components/schemas/AssertStep","pasteFromClipboard":"#/components/schemas/PastFromClipboardStep","change":"#/components/schemas/ChangeStep","clear":"#/components/schemas/ClearStep","click":"#/components/schemas/ClickStep","closeTab":"#/components/schemas/CloseTabStep","dblClick":"#/components/schemas/ClickStep","dragAndDrop":"#/components/schemas/V2DragAndDropStep","elementVisualRegression":"#/components/schemas/ElementVisualRegressionStep","execute":"#/components/schemas/ExecuteStep","goto":"#/components/schemas/GotoStep","goBack":"#/components/schemas/GoBackStep","goForward":"#/components/schemas/GoForwardStep","hover":"#/components/schemas/HoverStep","ifCondition":"#/components/schemas/IfConditionStep","mouseDown":"#/components/schemas/MouseDownStep","mouseUp":"#/components/schemas/MouseUpStep","newTab":"#/components/schemas/NewTabStep","pageVisualRegression":"#/components/schemas/PageVisualRegressionStep","reloadPage":"#/components/schemas/ReloadPageStep","rightClick":"#/components/schemas/ClickStep","scroll":"#/components/schemas/ScrollStep","select":"#/components/schemas/SelectStep","setLocalVariable":"#/components/schemas/SetLocalVariableStep","switchContext":"#/components/schemas/SwitchContext","type":"#/components/schemas/TypeStep","uploadFile":"#/components/schemas/UploadStep"}}},"V2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"AssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]},"PastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"ClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"CloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"V2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}},"required":["dndDragOn","dndDropInteractionPosition","dndDropOn","id","interactionPosition","originGroupId","type"]},"ElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","selectorsPresets","type","visualRegressionRefScreenshots"]},"ExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}},"required":["code","id","originGroupId","type"]},"GotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}},"required":["id","originGroupId","type","url"]},"GoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"GoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"HoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"IfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"MouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"MouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"NewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}},"required":["id","originGroupId","type"]},"PageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}},"required":["id","originGroupId","type","visualRegressionRefScreenshots"]},"ReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"ScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}},"required":["id","originGroupId","scrollInside","scrollTo","type"]},"SelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}},"required":["id","originGroupId","selectType","type","value"]},"SetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}},"required":["id","localVariableName","localVariableSource","originGroupId","type"]},"SwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}},"required":["id","originGroupId","tabNo","type"]},"TypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","projectArtifactId","type"]}}}}
```

## The PaginatedV2SuiteList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2SuiteList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2Suite"}}}},"V2Suite":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":["string","null"],"readOnly":true},"testsCount":{"type":"integer","readOnly":true},"tests":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"autoAddNewTests":{"type":"boolean","readOnly":true},"autoRetry":{"type":"integer","readOnly":true},"notes":{"type":["string","null"],"readOnly":true,"title":"Suite notes"},"runInParallel":{"type":"boolean","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true}},"required":["autoAddNewTests","autoRetry","id","name","notes","runInParallel","runProfileId","tests","testsCount"]}}}}
```

## The PaginatedV2SuiteRunList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2SuiteRunList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2SuiteRun"}}}},"V2SuiteRun":{"type":"object","properties":{"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"parallelRun":{"type":["boolean","null"],"readOnly":true},"parallelSlots":{"type":["integer","null"],"readOnly":true,"title":"Max possible slots for parallel run"},"profileId":{"type":"string","format":"uuid","readOnly":true},"profileName":{"type":"string","readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteId":{"type":["string","null"],"format":"uuid","readOnly":true},"testRuns":{"type":"array","items":{"$ref":"#/components/schemas/V2TestRun"},"readOnly":true},"triggeredBy":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["duration","ended","errorCode","id","name","parallelRun","parallelSlots","profileId","profileName","queued","runMode","sequence","started","status","suiteId","testRuns","triggeredBy","userId","webappUrl"]},"V2TestRun":{"type":"object","properties":{"browserName":{"type":["string","null"],"readOnly":true},"browserVersion":{"type":["string","null"],"readOnly":true},"browserHeight":{"type":["integer","null"],"readOnly":true},"browserWidth":{"type":["integer","null"],"readOnly":true},"stepsRuns":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"format":"uuid","readOnly":true},"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"extensionVersion":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteRunId":{"type":["string","null"],"format":"uuid","readOnly":true},"testId":{"type":["string","null"],"format":"uuid","readOnly":true},"triggeredBy":{"enum":["user","api","webhook","scheduler","github","cli","agent"],"type":"string","description":"* `user` - User\n* `api` - Api\n* `webhook` - Webhook\n* `scheduler` - Scheduler\n* `github` - Github\n* `cli` - Cli\n* `agent` - Agent","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["browserHeight","browserName","browserVersion","browserWidth","duration","ended","errorCode","extensionVersion","id","name","osName","queued","runMode","runProfileId","screenSizeType","sequence","started","status","stepsRuns","suiteRunId","testId","triggeredBy","userId","webappUrl"]}}}}
```

## The PaginatedV2TestList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2TestList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2Test"}}}},"V2Test":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","maxLength":255}},"required":["id"]}}}}
```

## The PaginatedV2TestRunList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2TestRunList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2TestRun"}}}},"V2TestRun":{"type":"object","properties":{"browserName":{"type":["string","null"],"readOnly":true},"browserVersion":{"type":["string","null"],"readOnly":true},"browserHeight":{"type":["integer","null"],"readOnly":true},"browserWidth":{"type":["integer","null"],"readOnly":true},"stepsRuns":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"format":"uuid","readOnly":true},"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"extensionVersion":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteRunId":{"type":["string","null"],"format":"uuid","readOnly":true},"testId":{"type":["string","null"],"format":"uuid","readOnly":true},"triggeredBy":{"enum":["user","api","webhook","scheduler","github","cli","agent"],"type":"string","description":"* `user` - User\n* `api` - Api\n* `webhook` - Webhook\n* `scheduler` - Scheduler\n* `github` - Github\n* `cli` - Cli\n* `agent` - Agent","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["browserHeight","browserName","browserVersion","browserWidth","duration","ended","errorCode","extensionVersion","id","name","osName","queued","runMode","runProfileId","screenSizeType","sequence","started","status","stepsRuns","suiteRunId","testId","triggeredBy","userId","webappUrl"]}}}}
```

## The PaginatedV2VisualRegressionRefScreenshotList object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PaginatedV2VisualRegressionRefScreenshotList":{"type":"object","required":["count","results"],"properties":{"count":{"type":"integer"},"next":{"type":"string","nullable":true,"format":"uri"},"previous":{"type":"string","nullable":true,"format":"uri"},"results":{"type":"array","items":{"$ref":"#/components/schemas/V2VisualRegressionRefScreenshot"}}}},"V2VisualRegressionRefScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":"string","format":"uuid","readOnly":true},"projectArtifactId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":["string","null"],"readOnly":true},"browserName":{"type":["string","null"],"readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"screenSizeType":{"type":["string","null"],"readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"runProfileName":{"type":"string","readOnly":true},"runMode":{"enum":["server","local","recording",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"created":{"type":"string","format":"date-time","readOnly":true},"modified":{"type":"string","format":"date-time","readOnly":true}},"required":["browserName","created","id","modified","osName","projectArtifactId","runMode","runProfileId","runProfileName","screenSizeType","screenshotUrl","stepId"]}}}}
```

## The PastFromClipboardStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedAssertStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedAssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedChangeStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedClearStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedClickStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedCloseTabStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedCloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedElementVisualRegressionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedExecuteStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedGoBackStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedGoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedGoForwardStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedGoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedGotoStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedGotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedHoverStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedHoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedIfConditionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedIfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedMouseDownStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedMouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedMouseUpStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedMouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedNewTabStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedNewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedPageVisualRegressionStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedPageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedPastFromClipboardStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedPastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedReloadPageStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedScrollStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedSelectStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedSelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedSetLocalVariableStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedSetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedStepResponse object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedStepResponse":{"oneOf":[{"$ref":"#/components/schemas/PatchedV2AnswerPromptStep"},{"$ref":"#/components/schemas/PatchedAssertStep"},{"$ref":"#/components/schemas/PatchedPastFromClipboardStep"},{"$ref":"#/components/schemas/PatchedChangeStep"},{"$ref":"#/components/schemas/PatchedClearStep"},{"$ref":"#/components/schemas/PatchedClickStep"},{"$ref":"#/components/schemas/PatchedCloseTabStep"},{"$ref":"#/components/schemas/PatchedV2DragAndDropStep"},{"$ref":"#/components/schemas/PatchedElementVisualRegressionStep"},{"$ref":"#/components/schemas/PatchedExecuteStep"},{"$ref":"#/components/schemas/PatchedGotoStep"},{"$ref":"#/components/schemas/PatchedGoBackStep"},{"$ref":"#/components/schemas/PatchedGoForwardStep"},{"$ref":"#/components/schemas/PatchedHoverStep"},{"$ref":"#/components/schemas/PatchedIfConditionStep"},{"$ref":"#/components/schemas/PatchedMouseDownStep"},{"$ref":"#/components/schemas/PatchedMouseUpStep"},{"$ref":"#/components/schemas/PatchedNewTabStep"},{"$ref":"#/components/schemas/PatchedPageVisualRegressionStep"},{"$ref":"#/components/schemas/PatchedReloadPageStep"},{"$ref":"#/components/schemas/PatchedScrollStep"},{"$ref":"#/components/schemas/PatchedSelectStep"},{"$ref":"#/components/schemas/PatchedSetLocalVariableStep"},{"$ref":"#/components/schemas/PatchedSwitchContext"},{"$ref":"#/components/schemas/PatchedTypeStep"},{"$ref":"#/components/schemas/PatchedUploadStep"}],"discriminator":{"propertyName":"type","mapping":{"answerPrompt":"#/components/schemas/PatchedV2AnswerPromptStep","assert":"#/components/schemas/PatchedAssertStep","pasteFromClipboard":"#/components/schemas/PatchedPastFromClipboardStep","change":"#/components/schemas/PatchedChangeStep","clear":"#/components/schemas/PatchedClearStep","click":"#/components/schemas/PatchedClickStep","closeTab":"#/components/schemas/PatchedCloseTabStep","dblClick":"#/components/schemas/PatchedClickStep","dragAndDrop":"#/components/schemas/PatchedV2DragAndDropStep","elementVisualRegression":"#/components/schemas/PatchedElementVisualRegressionStep","execute":"#/components/schemas/PatchedExecuteStep","goto":"#/components/schemas/PatchedGotoStep","goBack":"#/components/schemas/PatchedGoBackStep","goForward":"#/components/schemas/PatchedGoForwardStep","hover":"#/components/schemas/PatchedHoverStep","ifCondition":"#/components/schemas/PatchedIfConditionStep","mouseDown":"#/components/schemas/PatchedMouseDownStep","mouseUp":"#/components/schemas/PatchedMouseUpStep","newTab":"#/components/schemas/PatchedNewTabStep","pageVisualRegression":"#/components/schemas/PatchedPageVisualRegressionStep","reloadPage":"#/components/schemas/PatchedReloadPageStep","rightClick":"#/components/schemas/PatchedClickStep","scroll":"#/components/schemas/PatchedScrollStep","select":"#/components/schemas/PatchedSelectStep","setLocalVariable":"#/components/schemas/PatchedSetLocalVariableStep","switchContext":"#/components/schemas/PatchedSwitchContext","type":"#/components/schemas/PatchedTypeStep","uploadFile":"#/components/schemas/PatchedUploadStep"}}},"PatchedV2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"PatchedAssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}}},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]},"PatchedPastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedCloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"PatchedV2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}}},"PatchedElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}}},"PatchedGotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}}},"PatchedGoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"PatchedGoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"PatchedHoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedIfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}}},"PatchedMouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedMouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedNewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}}},"PatchedPageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}}},"PatchedReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}}},"PatchedScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}}},"PatchedSelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}}},"PatchedSetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}}},"PatchedSwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}}},"PatchedTypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"PatchedUploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}}}}}
```

## The PatchedSwitchContext object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedSwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedTypeStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedTypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedUploadStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedUploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedV2AnswerPromptStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The PatchedV2DragAndDropStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}}},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The PatchedV2GroupUpdate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2GroupUpdate":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":255},"isActive":{"type":"boolean"},"isComponent":{"type":"boolean"}}}}}}
```

## The PatchedV2SuiteCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2SuiteCreate":{"type":"object","properties":{"autoAddNewTests":{"type":"boolean"},"autoRetry":{"type":"integer","maximum":5,"minimum":0},"notes":{"type":["string","null"],"title":"Suite notes"},"name":{"type":["string","null"],"maxLength":100},"runInParallel":{"type":"boolean"},"runProfileId":{"type":"string","format":"uuid"},"tests":{"type":"array","items":{"type":"string","format":"uuid"}}}}}}}
```

## The PatchedV2TestCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2TestCreate":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":255},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom"},"notes":{"type":["string","null"],"title":"Test notes"}}}}}}
```

## The PatchedV2VisualRegressionRefScreenshot object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"PatchedV2VisualRegressionRefScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":"string","format":"uuid","readOnly":true},"projectArtifactId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":["string","null"],"readOnly":true},"browserName":{"type":["string","null"],"readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"screenSizeType":{"type":["string","null"],"readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"runProfileName":{"type":"string","readOnly":true},"runMode":{"enum":["server","local","recording",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"created":{"type":"string","format":"date-time","readOnly":true},"modified":{"type":"string","format":"date-time","readOnly":true}}}}}}
```

## The ProjectImportRunRequest object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectImportRunRequest":{"type":"object","properties":{"uploadId":{"type":"string","format":"uuid","description":"Upload ID returned by `import/validate`."}},"required":["uploadId"]}}}}
```

## The ProjectImportRunResult object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectImportRunResult":{"type":"object","properties":{"projectId":{"type":"string","format":"uuid"},"status":{"enum":["pending"],"type":"string","description":"* `pending` - pending"}},"required":["projectId","status"]}}}}
```

## The ProjectImportSummary object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectImportSummary":{"type":"object","properties":{"tests":{"type":"integer"},"components":{"type":"integer"},"suites":{"type":"integer"},"profiles":{"type":"integer"}},"required":["components","profiles","suites","tests"]}}}}
```

## The ProjectImportValidateRequest object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectImportValidateRequest":{"type":"object","properties":{"file":{"type":"string","format":"uri","description":"Project ZIP file to import."}},"required":["file"]}}}}
```

## The ProjectImportValidateResult object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectImportValidateResult":{"type":"object","properties":{"uploadId":{"type":"string","format":"uuid","description":"Pass this to `import/run` to start the import."},"summary":{"$ref":"#/components/schemas/ProjectImportSummary"}},"required":["summary","uploadId"]},"ProjectImportSummary":{"type":"object","properties":{"tests":{"type":"integer"},"components":{"type":"integer"},"suites":{"type":"integer"},"profiles":{"type":"integer"}},"required":["components","profiles","suites","tests"]}}}}
```

## The ProjectSettingsSelector object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectSettingsSelector":{"type":"object","properties":{"name":{"type":"string"},"isActive":{"type":"boolean"},"extraValue":{"type":["string","null"]},"order":{"type":"integer"}},"required":["isActive","name","order"]}}}}
```

## The ProjectSettingsWaitingCondition object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ProjectSettingsWaitingCondition":{"type":"object","properties":{"isActive":{"type":"boolean"},"type":{"type":"string"},"timeout":{"type":["integer","null"]},"expected":{"type":["string","null"]}},"required":["isActive","type"]}}}}
```

## The ReloadPageStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The ScrollStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"ScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}},"required":["id","originGroupId","scrollInside","scrollTo","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The SelectStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"SelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}},"required":["id","originGroupId","selectType","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The SetLocalVariableStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"SetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}},"required":["id","localVariableName","localVariableSource","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The StepResponse object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"StepResponse":{"oneOf":[{"$ref":"#/components/schemas/V2AnswerPromptStep"},{"$ref":"#/components/schemas/AssertStep"},{"$ref":"#/components/schemas/PastFromClipboardStep"},{"$ref":"#/components/schemas/ChangeStep"},{"$ref":"#/components/schemas/ClearStep"},{"$ref":"#/components/schemas/ClickStep"},{"$ref":"#/components/schemas/CloseTabStep"},{"$ref":"#/components/schemas/V2DragAndDropStep"},{"$ref":"#/components/schemas/ElementVisualRegressionStep"},{"$ref":"#/components/schemas/ExecuteStep"},{"$ref":"#/components/schemas/GotoStep"},{"$ref":"#/components/schemas/GoBackStep"},{"$ref":"#/components/schemas/GoForwardStep"},{"$ref":"#/components/schemas/HoverStep"},{"$ref":"#/components/schemas/IfConditionStep"},{"$ref":"#/components/schemas/MouseDownStep"},{"$ref":"#/components/schemas/MouseUpStep"},{"$ref":"#/components/schemas/NewTabStep"},{"$ref":"#/components/schemas/PageVisualRegressionStep"},{"$ref":"#/components/schemas/ReloadPageStep"},{"$ref":"#/components/schemas/ScrollStep"},{"$ref":"#/components/schemas/SelectStep"},{"$ref":"#/components/schemas/SetLocalVariableStep"},{"$ref":"#/components/schemas/SwitchContext"},{"$ref":"#/components/schemas/TypeStep"},{"$ref":"#/components/schemas/UploadStep"}],"discriminator":{"propertyName":"type","mapping":{"answerPrompt":"#/components/schemas/V2AnswerPromptStep","assert":"#/components/schemas/AssertStep","pasteFromClipboard":"#/components/schemas/PastFromClipboardStep","change":"#/components/schemas/ChangeStep","clear":"#/components/schemas/ClearStep","click":"#/components/schemas/ClickStep","closeTab":"#/components/schemas/CloseTabStep","dblClick":"#/components/schemas/ClickStep","dragAndDrop":"#/components/schemas/V2DragAndDropStep","elementVisualRegression":"#/components/schemas/ElementVisualRegressionStep","execute":"#/components/schemas/ExecuteStep","goto":"#/components/schemas/GotoStep","goBack":"#/components/schemas/GoBackStep","goForward":"#/components/schemas/GoForwardStep","hover":"#/components/schemas/HoverStep","ifCondition":"#/components/schemas/IfConditionStep","mouseDown":"#/components/schemas/MouseDownStep","mouseUp":"#/components/schemas/MouseUpStep","newTab":"#/components/schemas/NewTabStep","pageVisualRegression":"#/components/schemas/PageVisualRegressionStep","reloadPage":"#/components/schemas/ReloadPageStep","rightClick":"#/components/schemas/ClickStep","scroll":"#/components/schemas/ScrollStep","select":"#/components/schemas/SelectStep","setLocalVariable":"#/components/schemas/SetLocalVariableStep","switchContext":"#/components/schemas/SwitchContext","type":"#/components/schemas/TypeStep","uploadFile":"#/components/schemas/UploadStep"}}},"V2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"AssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]},"PastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"ClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"CloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"V2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}},"required":["dndDragOn","dndDropInteractionPosition","dndDropOn","id","interactionPosition","originGroupId","type"]},"ElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","selectorsPresets","type","visualRegressionRefScreenshots"]},"ExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}},"required":["code","id","originGroupId","type"]},"GotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}},"required":["id","originGroupId","type","url"]},"GoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"GoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"HoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"IfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"MouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"MouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"NewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}},"required":["id","originGroupId","type"]},"PageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}},"required":["id","originGroupId","type","visualRegressionRefScreenshots"]},"ReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"ScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}},"required":["id","originGroupId","scrollInside","scrollTo","type"]},"SelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}},"required":["id","originGroupId","selectType","type","value"]},"SetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}},"required":["id","localVariableName","localVariableSource","originGroupId","type"]},"SwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}},"required":["id","originGroupId","tabNo","type"]},"TypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","projectArtifactId","type"]}}}}
```

## The SwitchContext object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"SwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}},"required":["id","originGroupId","tabNo","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The TestImportConflict object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TestImportConflict":{"type":"object","properties":{"status":{"enum":["conflict"],"type":"string","description":"* `conflict` - conflict"},"entityIds":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","format":"uuid"}}},"conflicts":{"type":"array","items":{"$ref":"#/components/schemas/TestImportConflictItem"}}},"required":["conflicts","entityIds","status"]},"TestImportConflictItem":{"type":"object","properties":{"entityType":{"type":"string"},"slug":{"type":"string"},"name":{"type":"string"},"existingId":{"type":"string","format":"uuid"},"yamlDiff":{"oneOf":[{"$ref":"#/components/schemas/TestImportYamlDiff"},{"type":"null"}]}},"required":["entityType","existingId","name","slug","yamlDiff"]},"TestImportYamlDiff":{"type":"object","properties":{"currentYaml":{"type":"string"},"incomingYaml":{"type":"string"}},"required":["currentYaml","incomingYaml"]}}}}
```

## The TestImportConflictItem object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TestImportConflictItem":{"type":"object","properties":{"entityType":{"type":"string"},"slug":{"type":"string"},"name":{"type":"string"},"existingId":{"type":"string","format":"uuid"},"yamlDiff":{"oneOf":[{"$ref":"#/components/schemas/TestImportYamlDiff"},{"type":"null"}]}},"required":["entityType","existingId","name","slug","yamlDiff"]},"TestImportYamlDiff":{"type":"object","properties":{"currentYaml":{"type":"string"},"incomingYaml":{"type":"string"}},"required":["currentYaml","incomingYaml"]}}}}
```

## The TestImportCreated object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TestImportCreated":{"type":"object","properties":{"status":{"enum":["created","updated","skipped","conflict"],"type":"string","description":"* `created` - created\n* `updated` - updated\n* `skipped` - skipped\n* `conflict` - conflict"},"entityIds":{"type":"object","additionalProperties":{"type":"array","items":{"type":"string","format":"uuid"}},"description":"Map of entity type to list of created/updated IDs."}},"required":["entityIds","status"]}}}}
```

## The TestImportRequest object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TestImportRequest":{"type":"object","properties":{"file":{"type":"string","format":"uri","description":"YAML or ZIP file to import."}},"required":["file"]}}}}
```

## The TestImportYamlDiff object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TestImportYamlDiff":{"type":"object","properties":{"currentYaml":{"type":"string"},"incomingYaml":{"type":"string"}},"required":["currentYaml","incomingYaml"]}}}}
```

## The TypeStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"TypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The UnlinkComponent object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UnlinkComponent":{"type":"object","properties":{"groupId":{"type":"string","format":"uuid"}},"required":["groupId"]}}}}
```

## The UpdateSelector object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The UpdateSelectorsGroup object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The UpdateSelectorsPresetGroup object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The UpdateStepWaitingCondition object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The UploadStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"UploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","projectArtifactId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The V1RunProfile object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V1RunProfile":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","maxLength":128},"isDefault":{"type":"boolean"}},"required":["id","name"]}}}}
```

## The V2AnswerPromptStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]}}}}
```

## The V2DragAndDropStep object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}},"required":["dndDragOn","dndDropInteractionPosition","dndDropOn","id","interactionPosition","originGroupId","type"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]}}}}
```

## The V2Group object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2Group":{"type":"object","properties":{"id":{"type":"string","readOnly":true},"originGroupId":{"type":"string","format":"uuid","readOnly":true},"name":{"type":["string","null"],"readOnly":true},"isComponent":{"type":"boolean","readOnly":true},"steps":{"type":"array","items":{"$ref":"#/components/schemas/V2GroupStepResponse"},"readOnly":true}},"required":["id","isComponent","name","originGroupId","steps"]},"V2GroupStepResponse":{"oneOf":[{"$ref":"#/components/schemas/V2AnswerPromptStep"},{"$ref":"#/components/schemas/AssertStep"},{"$ref":"#/components/schemas/PastFromClipboardStep"},{"$ref":"#/components/schemas/ChangeStep"},{"$ref":"#/components/schemas/ClearStep"},{"$ref":"#/components/schemas/ClickStep"},{"$ref":"#/components/schemas/CloseTabStep"},{"$ref":"#/components/schemas/V2DragAndDropStep"},{"$ref":"#/components/schemas/ElementVisualRegressionStep"},{"$ref":"#/components/schemas/ExecuteStep"},{"$ref":"#/components/schemas/GotoStep"},{"$ref":"#/components/schemas/GoBackStep"},{"$ref":"#/components/schemas/GoForwardStep"},{"$ref":"#/components/schemas/HoverStep"},{"$ref":"#/components/schemas/IfConditionStep"},{"$ref":"#/components/schemas/MouseDownStep"},{"$ref":"#/components/schemas/MouseUpStep"},{"$ref":"#/components/schemas/NewTabStep"},{"$ref":"#/components/schemas/PageVisualRegressionStep"},{"$ref":"#/components/schemas/ReloadPageStep"},{"$ref":"#/components/schemas/ScrollStep"},{"$ref":"#/components/schemas/SelectStep"},{"$ref":"#/components/schemas/SetLocalVariableStep"},{"$ref":"#/components/schemas/SwitchContext"},{"$ref":"#/components/schemas/TypeStep"},{"$ref":"#/components/schemas/UploadStep"}],"discriminator":{"propertyName":"type","mapping":{"answerPrompt":"#/components/schemas/V2AnswerPromptStep","assert":"#/components/schemas/AssertStep","pasteFromClipboard":"#/components/schemas/PastFromClipboardStep","change":"#/components/schemas/ChangeStep","clear":"#/components/schemas/ClearStep","click":"#/components/schemas/ClickStep","closeTab":"#/components/schemas/CloseTabStep","dblClick":"#/components/schemas/ClickStep","dragAndDrop":"#/components/schemas/V2DragAndDropStep","elementVisualRegression":"#/components/schemas/ElementVisualRegressionStep","execute":"#/components/schemas/ExecuteStep","goto":"#/components/schemas/GotoStep","goBack":"#/components/schemas/GoBackStep","goForward":"#/components/schemas/GoForwardStep","hover":"#/components/schemas/HoverStep","ifCondition":"#/components/schemas/IfConditionStep","mouseDown":"#/components/schemas/MouseDownStep","mouseUp":"#/components/schemas/MouseUpStep","newTab":"#/components/schemas/NewTabStep","pageVisualRegression":"#/components/schemas/PageVisualRegressionStep","reloadPage":"#/components/schemas/ReloadPageStep","rightClick":"#/components/schemas/ClickStep","scroll":"#/components/schemas/ScrollStep","select":"#/components/schemas/SelectStep","setLocalVariable":"#/components/schemas/SetLocalVariableStep","switchContext":"#/components/schemas/SwitchContext","type":"#/components/schemas/TypeStep","uploadFile":"#/components/schemas/UploadStep"}}},"V2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"AssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]},"PastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"ClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"CloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"V2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}},"required":["dndDragOn","dndDropInteractionPosition","dndDropOn","id","interactionPosition","originGroupId","type"]},"ElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","selectorsPresets","type","visualRegressionRefScreenshots"]},"ExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}},"required":["code","id","originGroupId","type"]},"GotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}},"required":["id","originGroupId","type","url"]},"GoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"GoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"HoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"IfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"MouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"MouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"NewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}},"required":["id","originGroupId","type"]},"PageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}},"required":["id","originGroupId","type","visualRegressionRefScreenshots"]},"ReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"ScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}},"required":["id","originGroupId","scrollInside","scrollTo","type"]},"SelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}},"required":["id","originGroupId","selectType","type","value"]},"SetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}},"required":["id","localVariableName","localVariableSource","originGroupId","type"]},"SwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}},"required":["id","originGroupId","tabNo","type"]},"TypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","projectArtifactId","type"]}}}}
```

## The V2GroupCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2GroupCreate":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":255},"isActive":{"type":"boolean"},"isComponent":{"type":"boolean"},"testId":{"type":"string"},"atIndex":{"type":"integer"}},"required":["testId"]}}}}
```

## The V2GroupStepResponse object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2GroupStepResponse":{"oneOf":[{"$ref":"#/components/schemas/V2AnswerPromptStep"},{"$ref":"#/components/schemas/AssertStep"},{"$ref":"#/components/schemas/PastFromClipboardStep"},{"$ref":"#/components/schemas/ChangeStep"},{"$ref":"#/components/schemas/ClearStep"},{"$ref":"#/components/schemas/ClickStep"},{"$ref":"#/components/schemas/CloseTabStep"},{"$ref":"#/components/schemas/V2DragAndDropStep"},{"$ref":"#/components/schemas/ElementVisualRegressionStep"},{"$ref":"#/components/schemas/ExecuteStep"},{"$ref":"#/components/schemas/GotoStep"},{"$ref":"#/components/schemas/GoBackStep"},{"$ref":"#/components/schemas/GoForwardStep"},{"$ref":"#/components/schemas/HoverStep"},{"$ref":"#/components/schemas/IfConditionStep"},{"$ref":"#/components/schemas/MouseDownStep"},{"$ref":"#/components/schemas/MouseUpStep"},{"$ref":"#/components/schemas/NewTabStep"},{"$ref":"#/components/schemas/PageVisualRegressionStep"},{"$ref":"#/components/schemas/ReloadPageStep"},{"$ref":"#/components/schemas/ScrollStep"},{"$ref":"#/components/schemas/SelectStep"},{"$ref":"#/components/schemas/SetLocalVariableStep"},{"$ref":"#/components/schemas/SwitchContext"},{"$ref":"#/components/schemas/TypeStep"},{"$ref":"#/components/schemas/UploadStep"}],"discriminator":{"propertyName":"type","mapping":{"answerPrompt":"#/components/schemas/V2AnswerPromptStep","assert":"#/components/schemas/AssertStep","pasteFromClipboard":"#/components/schemas/PastFromClipboardStep","change":"#/components/schemas/ChangeStep","clear":"#/components/schemas/ClearStep","click":"#/components/schemas/ClickStep","closeTab":"#/components/schemas/CloseTabStep","dblClick":"#/components/schemas/ClickStep","dragAndDrop":"#/components/schemas/V2DragAndDropStep","elementVisualRegression":"#/components/schemas/ElementVisualRegressionStep","execute":"#/components/schemas/ExecuteStep","goto":"#/components/schemas/GotoStep","goBack":"#/components/schemas/GoBackStep","goForward":"#/components/schemas/GoForwardStep","hover":"#/components/schemas/HoverStep","ifCondition":"#/components/schemas/IfConditionStep","mouseDown":"#/components/schemas/MouseDownStep","mouseUp":"#/components/schemas/MouseUpStep","newTab":"#/components/schemas/NewTabStep","pageVisualRegression":"#/components/schemas/PageVisualRegressionStep","reloadPage":"#/components/schemas/ReloadPageStep","rightClick":"#/components/schemas/ClickStep","scroll":"#/components/schemas/ScrollStep","select":"#/components/schemas/SelectStep","setLocalVariable":"#/components/schemas/SetLocalVariableStep","switchContext":"#/components/schemas/SwitchContext","type":"#/components/schemas/TypeStep","uploadFile":"#/components/schemas/UploadStep"}}},"V2AnswerPromptStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"}},"required":["id","originGroupId","type","value"]},"UpdateStepWaitingCondition":{"type":"object","properties":{"type":{"enum":["documentComplete","elementIsVisible","elementIsNotCovered","elementIsNotAnimating","elementIsNotDisabled","elementHasFocus","networkIdle","pageNavigationAfterExecution","elementHasAttribute"],"type":"string","description":"* `documentComplete` - documentComplete\n* `elementIsVisible` - elementIsVisible\n* `elementIsNotCovered` - elementIsNotCovered\n* `elementIsNotAnimating` - elementIsNotAnimating\n* `elementIsNotDisabled` - elementIsNotDisabled\n* `elementHasFocus` - elementHasFocus\n* `networkIdle` - networkIdle\n* `pageNavigationAfterExecution` - pageNavigationAfterExecution\n* `elementHasAttribute` - elementHasAttribute"},"expected":{"type":["string","null"]},"isActive":{"type":"boolean"},"isOverridden":{"type":"boolean","writeOnly":true},"timeout":{"type":["integer","null"]}},"required":["isActive","isOverridden","type"]},"AssertStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"continueOnFailure":{"type":"boolean","default":false},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"UpdateSelectorsPresetGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"isActive":{"type":"boolean","default":false},"isCustom":{"type":"boolean","default":false},"selectorsGroups":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsGroup"}}},"required":["selectorsGroups"]},"UpdateSelectorsGroup":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"selectors":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelector"}},"relation":{"enum":["descendant","ancestor","sibling"],"type":"string","description":"* `descendant` - Descendant\n* `ancestor` - Ancestor\n* `sibling` - Sibling"}},"required":["relation","selectors"]},"UpdateSelector":{"type":"object","properties":{"id":{"type":"string","format":"uuid"},"type":{"enum":["XPath","customCSS","customXPath","",null],"type":["string","null"],"description":"* `XPath` - Xpath\n* `customCSS` - Custom Css\n* `customXPath` - Custom Xpath"},"selector":{"type":["string","null"]},"isActive":{"type":"boolean"},"score":{"type":["string","null"]}},"required":["isActive","selector","type"]},"PastFromClipboardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ChangeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"ClearStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type"]},"ClickStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"CloseTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"V2DragAndDropStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDropSelectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"dndDragOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDragX":{"type":["number","null"],"format":"double"},"dndDragY":{"type":["number","null"],"format":"double"},"dndDropOn":{"enum":["coords","element"],"type":"string","description":"* `coords` - coords\n* `element` - element"},"dndDropInteractionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"dndDropX":{"type":["number","null"],"format":"double"},"dndDropY":{"type":["number","null"],"format":"double"}},"required":["dndDragOn","dndDropInteractionPosition","dndDropOn","id","interactionPosition","originGroupId","type"]},"ElementVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","selectorsPresets","type","visualRegressionRefScreenshots"]},"ExecuteStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"code":{"type":"string"}},"required":["code","id","originGroupId","type"]},"GotoStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":"string"},"username":{"type":["string","null"]},"password":{"type":["string","null"]},"frameLocation":{"type":"string"}},"required":["id","originGroupId","type","url"]},"GoBackStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"GoForwardStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"HoverStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"IfConditionStep":{"type":"object","description":"If condition steps reuse assertion_* fields as the branch condition.","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"assertionProperty":{"enum":["checked","count","customJavaScript","exist","notChecked","notExist","notVisible","textContent","value","visible","pageTitle","pageShowsText","pageDoesNotShowText","pageUrlIs","downloadStarted","variableValue","clipboardValue","disabled","notDisabled"],"type":"string","description":"* `checked` - Checked\n* `count` - Count\n* `customJavaScript` - Custom Javascript\n* `exist` - Exist\n* `notChecked` - Not Checked\n* `notExist` - Not Exist\n* `notVisible` - Not Visible\n* `textContent` - Text Content\n* `value` - Value\n* `visible` - Visible\n* `pageTitle` - Page Has Title\n* `pageShowsText` - Page Shows Text\n* `pageDoesNotShowText` - Page Does Not Show Text\n* `pageUrlIs` - Page Url Is\n* `downloadStarted` - Download Started\n* `variableValue` - Variable Value\n* `clipboardValue` - Clipboard Value\n* `disabled` - Disabled\n* `notDisabled` - Not Disabled"},"assertionType":{"enum":["contain","equal","greaterThan","lessThan","match","notContain","notEqual","any"],"type":"string","description":"* `contain` - Contain\n* `equal` - Equal\n* `greaterThan` - Greater Than\n* `lessThan` - Less Than\n* `match` - Match\n* `notContain` - Not Contain\n* `notEqual` - Not Equal\n* `any` - Any"},"assertionExpectedValue":{"type":["string","null"],"maxLength":10000},"assertionJavaScript":{"type":["string","null"]},"assertionVariableName":{"type":["string","null"]}},"required":["assertionExpectedValue","assertionJavaScript","assertionProperty","assertionType","assertionVariableName","id","originGroupId","type"]},"MouseDownStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"MouseUpStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"interactionPosition":{"enum":["smart","custom","topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight"],"type":"string","description":"* `smart` - Smart\n* `custom` - Custom\n* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","interactionPosition","originGroupId","type"]},"NewTabStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"url":{"type":["string","null"]},"username":{"type":["string","null"]},"password":{"type":["string","null"]}},"required":["id","originGroupId","type"]},"PageVisualRegressionStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"visualRegressionMaxDiff":{"type":["number","null"],"format":"double","maximum":100,"minimum":0},"visualRegressionRefScreenshots":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true}},"required":["id","originGroupId","type","visualRegressionRefScreenshots"]},"ReloadPageStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}}},"required":["id","originGroupId","type"]},"ScrollStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"scrollEdge":{"enum":["topLeft","topCenter","topRight","middleLeft","middleCenter","middleRight","bottomLeft","bottomCenter","bottomRight",null],"type":["string","null"],"description":"* `topLeft` - Top Left\n* `topCenter` - Top Center\n* `topRight` - Top Right\n* `middleLeft` - Middle Left\n* `middleCenter` - Middle Center\n* `middleRight` - Middle Right\n* `bottomLeft` - Bottom Left\n* `bottomCenter` - Bottom Center\n* `bottomRight` - Bottom Right"},"scrollDirection":{"enum":["down","up","right","left",null],"type":["string","null"],"description":"* `down` - Down\n* `up` - Up\n* `right` - Right\n* `left` - Left"},"scrollTo":{"enum":["coords","edge","untilNextStepElementIsVisible","elementIntoView"],"type":"string","description":"* `coords` - Coords\n* `edge` - Edge\n* `untilNextStepElementIsVisible` - Until Next Step Element Is Visible\n* `elementIntoView` - Element Into View"},"scrollInside":{"enum":["window","element"],"type":"string","description":"* `window` - window\n* `element` - element"}},"required":["id","originGroupId","scrollInside","scrollTo","type"]},"SelectStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"selectType":{"enum":["text","index","value"],"type":"string","description":"* `text` - text\n* `index` - index\n* `value` - value"},"selectIsMultiple":{"type":"boolean","default":false}},"required":["id","originGroupId","selectType","type","value"]},"SetLocalVariableStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"value":{"type":"string"},"code":{"type":["string","null"]},"localVariableName":{"type":"string"},"localVariableSource":{"enum":["element","value","evaluate"],"type":"string","description":"* `element` - element\n* `value` - value\n* `evaluate` - evaluate"}},"required":["id","localVariableName","localVariableSource","originGroupId","type"]},"SwitchContext":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}},"tabNo":{"type":"integer"}},"required":["id","originGroupId","tabNo","type"]},"TypeStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"value":{"type":"string"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","type","value"]},"UploadStep":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"atIndex":{"type":["integer","null"],"writeOnly":true},"type":{"type":"string"},"name":{"type":["string","null"],"maxLength":255},"blockId":{"type":["string","null"],"format":"uuid"},"groupId":{"type":["string","null"],"format":"uuid"},"originGroupId":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"maxLength":1024},"isActive":{"type":"boolean","default":true},"runTimeout":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"sleep":{"type":["number","null"],"format":"double","minimum":0,"maximum":300},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/UpdateStepWaitingCondition"}},"projectArtifactId":{"type":"string","format":"uuid"},"selectorsPresets":{"type":"array","items":{"$ref":"#/components/schemas/UpdateSelectorsPresetGroup"}}},"required":["id","originGroupId","projectArtifactId","type"]}}}}
```

## The V2GroupUpdate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2GroupUpdate":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":255},"isActive":{"type":"boolean"},"isComponent":{"type":"boolean"}}}}}}
```

## The V2OverrideVariable object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2OverrideVariable":{"type":"object","properties":{"key":{"type":"string","maxLength":128},"value":{"type":["string","null"]}},"required":["key"]}}}}
```

## The V2ProjectSettings object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2ProjectSettings":{"type":"object","description":"Read-only project settings exposed through the public API.\n\nUses an explicit whitelist (`API_EXPOSED_FIELDS`) so any new field added\nto the parent `ProjectSettingsSerializer` (potentially secret or\ninfra-only) stays hidden until deliberately opted into API output. Secrets\nlike `api_token` and infra fields like `cloud_proxy` are therefore never\naccidentally leaked. `id` (PK of settings row) is also omitted - MCP\nclients don't need it; scoping is via the bearer token.","properties":{"browserHeight":{"type":"integer","readOnly":true},"browserLanguage":{"type":["string","null"],"readOnly":true},"browserWidth":{"type":"integer","readOnly":true},"closeWindowsOnSuccessfulTestRun":{"type":"boolean","readOnly":true},"domSnapshot":{"type":"boolean","readOnly":true,"description":"When enabled, DOM snapshot will be captured on test failure"},"incognitoMode":{"type":"boolean","readOnly":true},"mobileBrowserHeight":{"type":"integer","readOnly":true},"mobileBrowserWidth":{"type":"integer","readOnly":true},"projectId":{"type":"string","format":"uuid","readOnly":true},"runLogs":{"enum":["disabled","consoleLogs","fullBugBugDebugging"],"type":"string","description":"* `disabled` - Disabled\n* `consoleLogs` - Console logs\n* `fullBugBugDebugging` - Full bugbug debugging","readOnly":true},"runTimeoutLocal":{"type":"number","format":"double","readOnly":true},"runTimeoutServer":{"type":"number","format":"double","readOnly":true},"selectorMethods":{"type":"array","items":{"$ref":"#/components/schemas/ProjectSettingsSelector"}},"selectorsExcludedAttributes":{"type":["string","null"],"readOnly":true,"description":"Comma-separated list of attributes to exclude from selector generation"},"selectorsIncludedAttributes":{"type":["string","null"],"readOnly":true,"description":"Comma-separated list of attributes to include in selector generation"},"selectorsNonSemanticClassesEnabled":{"type":"boolean","readOnly":true,"description":"When enabled, non-semantic classes will be included in automatic selector generation"},"selectorsPriority":{"enum":["automatic","manual"],"type":"string","description":"* `automatic` - Automatic\n* `manual` - Manual","default":"manual"},"sleep":{"type":"number","format":"double","readOnly":true},"timezone":{"enum":["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia","America/Bahia_Banderas","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Costa_Rica","America/Coyhaique","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson","America/Dawson_Creek","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Paramaribo","America/Phoenix","America/Port-au-Prince","America/Port_of_Spain","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Canada/Atlantic","Canada/Central","Canada/Eastern","Canada/Mountain","Canada/Newfoundland","Canada/Pacific","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kirov","Europe/Kyiv","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zurich","GMT","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kanton","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis","US/Alaska","US/Arizona","US/Central","US/Eastern","US/Hawaii","US/Mountain","US/Pacific","UTC"],"type":"string","description":"* `Africa/Abidjan` - Africa/Abidjan\n* `Africa/Accra` - Africa/Accra\n* `Africa/Addis_Ababa` - Africa/Addis_Ababa\n* `Africa/Algiers` - Africa/Algiers\n* `Africa/Asmara` - Africa/Asmara\n* `Africa/Bamako` - Africa/Bamako\n* `Africa/Bangui` - Africa/Bangui\n* `Africa/Banjul` - Africa/Banjul\n* `Africa/Bissau` - Africa/Bissau\n* `Africa/Blantyre` - Africa/Blantyre\n* `Africa/Brazzaville` - Africa/Brazzaville\n* `Africa/Bujumbura` - Africa/Bujumbura\n* `Africa/Cairo` - Africa/Cairo\n* `Africa/Casablanca` - Africa/Casablanca\n* `Africa/Ceuta` - Africa/Ceuta\n* `Africa/Conakry` - Africa/Conakry\n* `Africa/Dakar` - Africa/Dakar\n* `Africa/Dar_es_Salaam` - Africa/Dar_es_Salaam\n* `Africa/Djibouti` - Africa/Djibouti\n* `Africa/Douala` - Africa/Douala\n* `Africa/El_Aaiun` - Africa/El_Aaiun\n* `Africa/Freetown` - Africa/Freetown\n* `Africa/Gaborone` - Africa/Gaborone\n* `Africa/Harare` - Africa/Harare\n* `Africa/Johannesburg` - Africa/Johannesburg\n* `Africa/Juba` - Africa/Juba\n* `Africa/Kampala` - Africa/Kampala\n* `Africa/Khartoum` - Africa/Khartoum\n* `Africa/Kigali` - Africa/Kigali\n* `Africa/Kinshasa` - Africa/Kinshasa\n* `Africa/Lagos` - Africa/Lagos\n* `Africa/Libreville` - Africa/Libreville\n* `Africa/Lome` - Africa/Lome\n* `Africa/Luanda` - Africa/Luanda\n* `Africa/Lubumbashi` - Africa/Lubumbashi\n* `Africa/Lusaka` - Africa/Lusaka\n* `Africa/Malabo` - Africa/Malabo\n* `Africa/Maputo` - Africa/Maputo\n* `Africa/Maseru` - Africa/Maseru\n* `Africa/Mbabane` - Africa/Mbabane\n* `Africa/Mogadishu` - Africa/Mogadishu\n* `Africa/Monrovia` - Africa/Monrovia\n* `Africa/Nairobi` - Africa/Nairobi\n* `Africa/Ndjamena` - Africa/Ndjamena\n* `Africa/Niamey` - Africa/Niamey\n* `Africa/Nouakchott` - Africa/Nouakchott\n* `Africa/Ouagadougou` - Africa/Ouagadougou\n* `Africa/Porto-Novo` - Africa/Porto-Novo\n* `Africa/Sao_Tome` - Africa/Sao_Tome\n* `Africa/Tripoli` - Africa/Tripoli\n* `Africa/Tunis` - Africa/Tunis\n* `Africa/Windhoek` - Africa/Windhoek\n* `America/Adak` - America/Adak\n* `America/Anchorage` - America/Anchorage\n* `America/Anguilla` - America/Anguilla\n* `America/Antigua` - America/Antigua\n* `America/Araguaina` - America/Araguaina\n* `America/Argentina/Buenos_Aires` - America/Argentina/Buenos_Aires\n* `America/Argentina/Catamarca` - America/Argentina/Catamarca\n* `America/Argentina/Cordoba` - America/Argentina/Cordoba\n* `America/Argentina/Jujuy` - America/Argentina/Jujuy\n* `America/Argentina/La_Rioja` - America/Argentina/La_Rioja\n* `America/Argentina/Mendoza` - America/Argentina/Mendoza\n* `America/Argentina/Rio_Gallegos` - America/Argentina/Rio_Gallegos\n* `America/Argentina/Salta` - America/Argentina/Salta\n* `America/Argentina/San_Juan` - America/Argentina/San_Juan\n* `America/Argentina/San_Luis` - America/Argentina/San_Luis\n* `America/Argentina/Tucuman` - America/Argentina/Tucuman\n* `America/Argentina/Ushuaia` - America/Argentina/Ushuaia\n* `America/Aruba` - America/Aruba\n* `America/Asuncion` - America/Asuncion\n* `America/Atikokan` - America/Atikokan\n* `America/Bahia` - America/Bahia\n* `America/Bahia_Banderas` - America/Bahia_Banderas\n* `America/Barbados` - America/Barbados\n* `America/Belem` - America/Belem\n* `America/Belize` - America/Belize\n* `America/Blanc-Sablon` - America/Blanc-Sablon\n* `America/Boa_Vista` - America/Boa_Vista\n* `America/Bogota` - America/Bogota\n* `America/Boise` - America/Boise\n* `America/Cambridge_Bay` - America/Cambridge_Bay\n* `America/Campo_Grande` - America/Campo_Grande\n* `America/Cancun` - America/Cancun\n* `America/Caracas` - America/Caracas\n* `America/Cayenne` - America/Cayenne\n* `America/Cayman` - America/Cayman\n* `America/Chicago` - America/Chicago\n* `America/Chihuahua` - America/Chihuahua\n* `America/Ciudad_Juarez` - America/Ciudad_Juarez\n* `America/Costa_Rica` - America/Costa_Rica\n* `America/Coyhaique` - America/Coyhaique\n* `America/Creston` - America/Creston\n* `America/Cuiaba` - America/Cuiaba\n* `America/Curacao` - America/Curacao\n* `America/Danmarkshavn` - America/Danmarkshavn\n* `America/Dawson` - America/Dawson\n* `America/Dawson_Creek` - America/Dawson_Creek\n* `America/Denver` - America/Denver\n* `America/Detroit` - America/Detroit\n* `America/Dominica` - America/Dominica\n* `America/Edmonton` - America/Edmonton\n* `America/Eirunepe` - America/Eirunepe\n* `America/El_Salvador` - America/El_Salvador\n* `America/Fort_Nelson` - America/Fort_Nelson\n* `America/Fortaleza` - America/Fortaleza\n* `America/Glace_Bay` - America/Glace_Bay\n* `America/Goose_Bay` - America/Goose_Bay\n* `America/Grand_Turk` - America/Grand_Turk\n* `America/Grenada` - America/Grenada\n* `America/Guadeloupe` - America/Guadeloupe\n* `America/Guatemala` - America/Guatemala\n* `America/Guayaquil` - America/Guayaquil\n* `America/Guyana` - America/Guyana\n* `America/Halifax` - America/Halifax\n* `America/Havana` - America/Havana\n* `America/Hermosillo` - America/Hermosillo\n* `America/Indiana/Indianapolis` - America/Indiana/Indianapolis\n* `America/Indiana/Knox` - America/Indiana/Knox\n* `America/Indiana/Marengo` - America/Indiana/Marengo\n* `America/Indiana/Petersburg` - America/Indiana/Petersburg\n* `America/Indiana/Tell_City` - America/Indiana/Tell_City\n* `America/Indiana/Vevay` - America/Indiana/Vevay\n* `America/Indiana/Vincennes` - America/Indiana/Vincennes\n* `America/Indiana/Winamac` - America/Indiana/Winamac\n* `America/Inuvik` - America/Inuvik\n* `America/Iqaluit` - America/Iqaluit\n* `America/Jamaica` - America/Jamaica\n* `America/Juneau` - America/Juneau\n* `America/Kentucky/Louisville` - America/Kentucky/Louisville\n* `America/Kentucky/Monticello` - America/Kentucky/Monticello\n* `America/Kralendijk` - America/Kralendijk\n* `America/La_Paz` - America/La_Paz\n* `America/Lima` - America/Lima\n* `America/Los_Angeles` - America/Los_Angeles\n* `America/Lower_Princes` - America/Lower_Princes\n* `America/Maceio` - America/Maceio\n* `America/Managua` - America/Managua\n* `America/Manaus` - America/Manaus\n* `America/Marigot` - America/Marigot\n* `America/Martinique` - America/Martinique\n* `America/Matamoros` - America/Matamoros\n* `America/Mazatlan` - America/Mazatlan\n* `America/Menominee` - America/Menominee\n* `America/Merida` - America/Merida\n* `America/Metlakatla` - America/Metlakatla\n* `America/Mexico_City` - America/Mexico_City\n* `America/Miquelon` - America/Miquelon\n* `America/Moncton` - America/Moncton\n* `America/Monterrey` - America/Monterrey\n* `America/Montevideo` - America/Montevideo\n* `America/Montserrat` - America/Montserrat\n* `America/Nassau` - America/Nassau\n* `America/New_York` - America/New_York\n* `America/Nome` - America/Nome\n* `America/Noronha` - America/Noronha\n* `America/North_Dakota/Beulah` - America/North_Dakota/Beulah\n* `America/North_Dakota/Center` - America/North_Dakota/Center\n* `America/North_Dakota/New_Salem` - America/North_Dakota/New_Salem\n* `America/Nuuk` - America/Nuuk\n* `America/Ojinaga` - America/Ojinaga\n* `America/Panama` - America/Panama\n* `America/Paramaribo` - America/Paramaribo\n* `America/Phoenix` - America/Phoenix\n* `America/Port-au-Prince` - America/Port-au-Prince\n* `America/Port_of_Spain` - America/Port_of_Spain\n* `America/Porto_Velho` - America/Porto_Velho\n* `America/Puerto_Rico` - America/Puerto_Rico\n* `America/Punta_Arenas` - America/Punta_Arenas\n* `America/Rankin_Inlet` - America/Rankin_Inlet\n* `America/Recife` - America/Recife\n* `America/Regina` - America/Regina\n* `America/Resolute` - America/Resolute\n* `America/Rio_Branco` - America/Rio_Branco\n* `America/Santarem` - America/Santarem\n* `America/Santiago` - America/Santiago\n* `America/Santo_Domingo` - America/Santo_Domingo\n* `America/Sao_Paulo` - America/Sao_Paulo\n* `America/Scoresbysund` - America/Scoresbysund\n* `America/Sitka` - America/Sitka\n* `America/St_Barthelemy` - America/St_Barthelemy\n* `America/St_Johns` - America/St_Johns\n* `America/St_Kitts` - America/St_Kitts\n* `America/St_Lucia` - America/St_Lucia\n* `America/St_Thomas` - America/St_Thomas\n* `America/St_Vincent` - America/St_Vincent\n* `America/Swift_Current` - America/Swift_Current\n* `America/Tegucigalpa` - America/Tegucigalpa\n* `America/Thule` - America/Thule\n* `America/Tijuana` - America/Tijuana\n* `America/Toronto` - America/Toronto\n* `America/Tortola` - America/Tortola\n* `America/Vancouver` - America/Vancouver\n* `America/Whitehorse` - America/Whitehorse\n* `America/Winnipeg` - America/Winnipeg\n* `America/Yakutat` - America/Yakutat\n* `Antarctica/Casey` - Antarctica/Casey\n* `Antarctica/Davis` - Antarctica/Davis\n* `Antarctica/DumontDUrville` - Antarctica/DumontDUrville\n* `Antarctica/Macquarie` - Antarctica/Macquarie\n* `Antarctica/Mawson` - Antarctica/Mawson\n* `Antarctica/McMurdo` - Antarctica/McMurdo\n* `Antarctica/Palmer` - Antarctica/Palmer\n* `Antarctica/Rothera` - Antarctica/Rothera\n* `Antarctica/Syowa` - Antarctica/Syowa\n* `Antarctica/Troll` - Antarctica/Troll\n* `Antarctica/Vostok` - Antarctica/Vostok\n* `Arctic/Longyearbyen` - Arctic/Longyearbyen\n* `Asia/Aden` - Asia/Aden\n* `Asia/Almaty` - Asia/Almaty\n* `Asia/Amman` - Asia/Amman\n* `Asia/Anadyr` - Asia/Anadyr\n* `Asia/Aqtau` - Asia/Aqtau\n* `Asia/Aqtobe` - Asia/Aqtobe\n* `Asia/Ashgabat` - Asia/Ashgabat\n* `Asia/Atyrau` - Asia/Atyrau\n* `Asia/Baghdad` - Asia/Baghdad\n* `Asia/Bahrain` - Asia/Bahrain\n* `Asia/Baku` - Asia/Baku\n* `Asia/Bangkok` - Asia/Bangkok\n* `Asia/Barnaul` - Asia/Barnaul\n* `Asia/Beirut` - Asia/Beirut\n* `Asia/Bishkek` - Asia/Bishkek\n* `Asia/Brunei` - Asia/Brunei\n* `Asia/Chita` - Asia/Chita\n* `Asia/Colombo` - Asia/Colombo\n* `Asia/Damascus` - Asia/Damascus\n* `Asia/Dhaka` - Asia/Dhaka\n* `Asia/Dili` - Asia/Dili\n* `Asia/Dubai` - Asia/Dubai\n* `Asia/Dushanbe` - Asia/Dushanbe\n* `Asia/Famagusta` - Asia/Famagusta\n* `Asia/Gaza` - Asia/Gaza\n* `Asia/Hebron` - Asia/Hebron\n* `Asia/Ho_Chi_Minh` - Asia/Ho_Chi_Minh\n* `Asia/Hong_Kong` - Asia/Hong_Kong\n* `Asia/Hovd` - Asia/Hovd\n* `Asia/Irkutsk` - Asia/Irkutsk\n* `Asia/Jakarta` - Asia/Jakarta\n* `Asia/Jayapura` - Asia/Jayapura\n* `Asia/Jerusalem` - Asia/Jerusalem\n* `Asia/Kabul` - Asia/Kabul\n* `Asia/Kamchatka` - Asia/Kamchatka\n* `Asia/Karachi` - Asia/Karachi\n* `Asia/Kathmandu` - Asia/Kathmandu\n* `Asia/Khandyga` - Asia/Khandyga\n* `Asia/Kolkata` - Asia/Kolkata\n* `Asia/Krasnoyarsk` - Asia/Krasnoyarsk\n* `Asia/Kuala_Lumpur` - Asia/Kuala_Lumpur\n* `Asia/Kuching` - Asia/Kuching\n* `Asia/Kuwait` - Asia/Kuwait\n* `Asia/Macau` - Asia/Macau\n* `Asia/Magadan` - Asia/Magadan\n* `Asia/Makassar` - Asia/Makassar\n* `Asia/Manila` - Asia/Manila\n* `Asia/Muscat` - Asia/Muscat\n* `Asia/Nicosia` - Asia/Nicosia\n* `Asia/Novokuznetsk` - Asia/Novokuznetsk\n* `Asia/Novosibirsk` - Asia/Novosibirsk\n* `Asia/Omsk` - Asia/Omsk\n* `Asia/Oral` - Asia/Oral\n* `Asia/Phnom_Penh` - Asia/Phnom_Penh\n* `Asia/Pontianak` - Asia/Pontianak\n* `Asia/Pyongyang` - Asia/Pyongyang\n* `Asia/Qatar` - Asia/Qatar\n* `Asia/Qostanay` - Asia/Qostanay\n* `Asia/Qyzylorda` - Asia/Qyzylorda\n* `Asia/Riyadh` - Asia/Riyadh\n* `Asia/Sakhalin` - Asia/Sakhalin\n* `Asia/Samarkand` - Asia/Samarkand\n* `Asia/Seoul` - Asia/Seoul\n* `Asia/Shanghai` - Asia/Shanghai\n* `Asia/Singapore` - Asia/Singapore\n* `Asia/Srednekolymsk` - Asia/Srednekolymsk\n* `Asia/Taipei` - Asia/Taipei\n* `Asia/Tashkent` - Asia/Tashkent\n* `Asia/Tbilisi` - Asia/Tbilisi\n* `Asia/Tehran` - Asia/Tehran\n* `Asia/Thimphu` - Asia/Thimphu\n* `Asia/Tokyo` - Asia/Tokyo\n* `Asia/Tomsk` - Asia/Tomsk\n* `Asia/Ulaanbaatar` - Asia/Ulaanbaatar\n* `Asia/Urumqi` - Asia/Urumqi\n* `Asia/Ust-Nera` - Asia/Ust-Nera\n* `Asia/Vientiane` - Asia/Vientiane\n* `Asia/Vladivostok` - Asia/Vladivostok\n* `Asia/Yakutsk` - Asia/Yakutsk\n* `Asia/Yangon` - Asia/Yangon\n* `Asia/Yekaterinburg` - Asia/Yekaterinburg\n* `Asia/Yerevan` - Asia/Yerevan\n* `Atlantic/Azores` - Atlantic/Azores\n* `Atlantic/Bermuda` - Atlantic/Bermuda\n* `Atlantic/Canary` - Atlantic/Canary\n* `Atlantic/Cape_Verde` - Atlantic/Cape_Verde\n* `Atlantic/Faroe` - Atlantic/Faroe\n* `Atlantic/Madeira` - Atlantic/Madeira\n* `Atlantic/Reykjavik` - Atlantic/Reykjavik\n* `Atlantic/South_Georgia` - Atlantic/South_Georgia\n* `Atlantic/St_Helena` - Atlantic/St_Helena\n* `Atlantic/Stanley` - Atlantic/Stanley\n* `Australia/Adelaide` - Australia/Adelaide\n* `Australia/Brisbane` - Australia/Brisbane\n* `Australia/Broken_Hill` - Australia/Broken_Hill\n* `Australia/Darwin` - Australia/Darwin\n* `Australia/Eucla` - Australia/Eucla\n* `Australia/Hobart` - Australia/Hobart\n* `Australia/Lindeman` - Australia/Lindeman\n* `Australia/Lord_Howe` - Australia/Lord_Howe\n* `Australia/Melbourne` - Australia/Melbourne\n* `Australia/Perth` - Australia/Perth\n* `Australia/Sydney` - Australia/Sydney\n* `Canada/Atlantic` - Canada/Atlantic\n* `Canada/Central` - Canada/Central\n* `Canada/Eastern` - Canada/Eastern\n* `Canada/Mountain` - Canada/Mountain\n* `Canada/Newfoundland` - Canada/Newfoundland\n* `Canada/Pacific` - Canada/Pacific\n* `Europe/Amsterdam` - Europe/Amsterdam\n* `Europe/Andorra` - Europe/Andorra\n* `Europe/Astrakhan` - Europe/Astrakhan\n* `Europe/Athens` - Europe/Athens\n* `Europe/Belgrade` - Europe/Belgrade\n* `Europe/Berlin` - Europe/Berlin\n* `Europe/Bratislava` - Europe/Bratislava\n* `Europe/Brussels` - Europe/Brussels\n* `Europe/Bucharest` - Europe/Bucharest\n* `Europe/Budapest` - Europe/Budapest\n* `Europe/Busingen` - Europe/Busingen\n* `Europe/Chisinau` - Europe/Chisinau\n* `Europe/Copenhagen` - Europe/Copenhagen\n* `Europe/Dublin` - Europe/Dublin\n* `Europe/Gibraltar` - Europe/Gibraltar\n* `Europe/Guernsey` - Europe/Guernsey\n* `Europe/Helsinki` - Europe/Helsinki\n* `Europe/Isle_of_Man` - Europe/Isle_of_Man\n* `Europe/Istanbul` - Europe/Istanbul\n* `Europe/Jersey` - Europe/Jersey\n* `Europe/Kaliningrad` - Europe/Kaliningrad\n* `Europe/Kirov` - Europe/Kirov\n* `Europe/Kyiv` - Europe/Kyiv\n* `Europe/Lisbon` - Europe/Lisbon\n* `Europe/Ljubljana` - Europe/Ljubljana\n* `Europe/London` - Europe/London\n* `Europe/Luxembourg` - Europe/Luxembourg\n* `Europe/Madrid` - Europe/Madrid\n* `Europe/Malta` - Europe/Malta\n* `Europe/Mariehamn` - Europe/Mariehamn\n* `Europe/Minsk` - Europe/Minsk\n* `Europe/Monaco` - Europe/Monaco\n* `Europe/Moscow` - Europe/Moscow\n* `Europe/Oslo` - Europe/Oslo\n* `Europe/Paris` - Europe/Paris\n* `Europe/Podgorica` - Europe/Podgorica\n* `Europe/Prague` - Europe/Prague\n* `Europe/Riga` - Europe/Riga\n* `Europe/Rome` - Europe/Rome\n* `Europe/Samara` - Europe/Samara\n* `Europe/San_Marino` - Europe/San_Marino\n* `Europe/Sarajevo` - Europe/Sarajevo\n* `Europe/Saratov` - Europe/Saratov\n* `Europe/Simferopol` - Europe/Simferopol\n* `Europe/Skopje` - Europe/Skopje\n* `Europe/Sofia` - Europe/Sofia\n* `Europe/Stockholm` - Europe/Stockholm\n* `Europe/Tallinn` - Europe/Tallinn\n* `Europe/Tirane` - Europe/Tirane\n* `Europe/Ulyanovsk` - Europe/Ulyanovsk\n* `Europe/Vaduz` - Europe/Vaduz\n* `Europe/Vatican` - Europe/Vatican\n* `Europe/Vienna` - Europe/Vienna\n* `Europe/Vilnius` - Europe/Vilnius\n* `Europe/Volgograd` - Europe/Volgograd\n* `Europe/Warsaw` - Europe/Warsaw\n* `Europe/Zagreb` - Europe/Zagreb\n* `Europe/Zurich` - Europe/Zurich\n* `GMT` - GMT\n* `Indian/Antananarivo` - Indian/Antananarivo\n* `Indian/Chagos` - Indian/Chagos\n* `Indian/Christmas` - Indian/Christmas\n* `Indian/Cocos` - Indian/Cocos\n* `Indian/Comoro` - Indian/Comoro\n* `Indian/Kerguelen` - Indian/Kerguelen\n* `Indian/Mahe` - Indian/Mahe\n* `Indian/Maldives` - Indian/Maldives\n* `Indian/Mauritius` - Indian/Mauritius\n* `Indian/Mayotte` - Indian/Mayotte\n* `Indian/Reunion` - Indian/Reunion\n* `Pacific/Apia` - Pacific/Apia\n* `Pacific/Auckland` - Pacific/Auckland\n* `Pacific/Bougainville` - Pacific/Bougainville\n* `Pacific/Chatham` - Pacific/Chatham\n* `Pacific/Chuuk` - Pacific/Chuuk\n* `Pacific/Easter` - Pacific/Easter\n* `Pacific/Efate` - Pacific/Efate\n* `Pacific/Fakaofo` - Pacific/Fakaofo\n* `Pacific/Fiji` - Pacific/Fiji\n* `Pacific/Funafuti` - Pacific/Funafuti\n* `Pacific/Galapagos` - Pacific/Galapagos\n* `Pacific/Gambier` - Pacific/Gambier\n* `Pacific/Guadalcanal` - Pacific/Guadalcanal\n* `Pacific/Guam` - Pacific/Guam\n* `Pacific/Honolulu` - Pacific/Honolulu\n* `Pacific/Kanton` - Pacific/Kanton\n* `Pacific/Kiritimati` - Pacific/Kiritimati\n* `Pacific/Kosrae` - Pacific/Kosrae\n* `Pacific/Kwajalein` - Pacific/Kwajalein\n* `Pacific/Majuro` - Pacific/Majuro\n* `Pacific/Marquesas` - Pacific/Marquesas\n* `Pacific/Midway` - Pacific/Midway\n* `Pacific/Nauru` - Pacific/Nauru\n* `Pacific/Niue` - Pacific/Niue\n* `Pacific/Norfolk` - Pacific/Norfolk\n* `Pacific/Noumea` - Pacific/Noumea\n* `Pacific/Pago_Pago` - Pacific/Pago_Pago\n* `Pacific/Palau` - Pacific/Palau\n* `Pacific/Pitcairn` - Pacific/Pitcairn\n* `Pacific/Pohnpei` - Pacific/Pohnpei\n* `Pacific/Port_Moresby` - Pacific/Port_Moresby\n* `Pacific/Rarotonga` - Pacific/Rarotonga\n* `Pacific/Saipan` - Pacific/Saipan\n* `Pacific/Tahiti` - Pacific/Tahiti\n* `Pacific/Tarawa` - Pacific/Tarawa\n* `Pacific/Tongatapu` - Pacific/Tongatapu\n* `Pacific/Wake` - Pacific/Wake\n* `Pacific/Wallis` - Pacific/Wallis\n* `US/Alaska` - US/Alaska\n* `US/Arizona` - US/Arizona\n* `US/Central` - US/Central\n* `US/Eastern` - US/Eastern\n* `US/Hawaii` - US/Hawaii\n* `US/Mountain` - US/Mountain\n* `US/Pacific` - US/Pacific\n* `UTC` - UTC","default":"UTC"},"userAgent":{"type":["string","null"],"readOnly":true},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/ProjectSettingsWaitingCondition"}},"browserMediaDevicesPermissions":{"enum":["disabled","always_accept","always_decline"],"type":"string","readOnly":true,"description":"Controls how navigator.mediaDevices.getUserMedia and getDisplayMedia behave during test runs\n\n* `disabled` - Disabled\n* `always_accept` - Always accept\n* `always_decline` - Always decline"}},"required":["browserHeight","browserLanguage","browserMediaDevicesPermissions","browserWidth","closeWindowsOnSuccessfulTestRun","domSnapshot","incognitoMode","mobileBrowserHeight","mobileBrowserWidth","projectId","runLogs","runTimeoutLocal","runTimeoutServer","selectorMethods","selectorsExcludedAttributes","selectorsIncludedAttributes","selectorsNonSemanticClassesEnabled","sleep","userAgent","waitingConditions"]},"ProjectSettingsSelector":{"type":"object","properties":{"name":{"type":"string"},"isActive":{"type":"boolean"},"extraValue":{"type":["string","null"]},"order":{"type":"integer"}},"required":["isActive","name","order"]},"ProjectSettingsWaitingCondition":{"type":"object","properties":{"isActive":{"type":"boolean"},"type":{"type":"string"},"timeout":{"type":["integer","null"]},"expected":{"type":["string","null"]}},"required":["isActive","type"]}}}}
```

## The V2RunSuite object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2RunSuite":{"type":"object","properties":{"suiteId":{"type":"string","format":"uuid"},"runProfileId":{"type":["string","null"],"format":"uuid"},"variables":{"type":["array","null"],"items":{"$ref":"#/components/schemas/V2OverrideVariable"},"default":[]}},"required":["suiteId"]},"V2OverrideVariable":{"type":"object","properties":{"key":{"type":"string","maxLength":128},"value":{"type":["string","null"]}},"required":["key"]}}}}
```

## The V2RunTest object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2RunTest":{"type":"object","properties":{"testId":{"type":"string","format":"uuid"},"runProfileId":{"type":["string","null"],"format":"uuid"},"variables":{"type":["array","null"],"items":{"$ref":"#/components/schemas/V2OverrideVariable"},"default":[]}},"required":["testId"]},"V2OverrideVariable":{"type":"object","properties":{"key":{"type":"string","maxLength":128},"value":{"type":["string","null"]}},"required":["key"]}}}}
```

## The V2StepRunDetail object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2StepRunDetail":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":"string","format":"uuid","readOnly":true},"testRunId":{"type":"string","format":"uuid","readOnly":true},"type":{"type":"string","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized"},"error":{"type":["string","null"]},"errorCode":{"type":["string","null"],"maxLength":100},"warning":{"type":"boolean"},"forceFailed":{"type":"boolean"},"ignoredFailed":{"type":"boolean"},"executed":{"type":["boolean","null"]},"elementExists":{"type":["boolean","null"]},"timeout":{"type":["boolean","null"]},"executionUrl":{"type":["string","null"],"title":"Step execution URL"},"started":{"type":["string","null"],"format":"date-time"},"ended":{"type":["string","null"],"format":"date-time"},"duration":{"type":["string","null"]},"runTimeout":{"type":["number","null"],"format":"double"},"sleep":{"type":["number","null"],"format":"double"},"screenshotUrl":{"type":"string","readOnly":true},"coveringElementScreenshot":{"type":"string","readOnly":true},"assertionExpectedValue":{"type":["string","null"]},"assertionCurrentValue":{"type":["string","null"]},"assertionType":{"type":"string","readOnly":true},"assertionProperty":{"type":"string","readOnly":true},"tabNo":{"type":"integer","readOnly":true},"computedValue":{"type":["string","null"]},"computedUrl":{"type":["string","null"]},"computedUsername":{"type":["string","null"]},"computedPassword":{"type":["string","null"]},"computedFrameLocation":{"type":["string","null"]},"computedAssertionExpectedValue":{"type":["string","null"]},"computedSelector":{"type":["string","null"]},"selector":{"type":["string","null"]},"interactionPositionX":{"type":["number","null"],"format":"double"},"interactionPositionY":{"type":["number","null"],"format":"double"},"scrollX":{"type":["number","null"],"format":"double"},"scrollY":{"type":["number","null"],"format":"double"},"windowInnerWidth":{"type":["number","null"],"format":"double"},"windowInnerHeight":{"type":["number","null"],"format":"double"},"waitingConditions":{"type":"array","items":{"$ref":"#/components/schemas/V2WaitingConditionRun"},"readOnly":true},"visualRegressionRefScreenshotSourceId":{"type":["string","null"],"format":"uuid","readOnly":true},"visualRegressionCompareResult":{"allOf":[{"$ref":"#/components/schemas/V2VisualRegressionCompareResult"}],"readOnly":true}},"required":["assertionProperty","assertionType","coveringElementScreenshot","id","screenshotUrl","stepId","tabNo","testRunId","type","visualRegressionCompareResult","visualRegressionRefScreenshotSourceId","waitingConditions"]},"V2WaitingConditionRun":{"type":"object","properties":{"type":{"type":"string","maxLength":255},"isSuccess":{"type":"boolean"},"isSoftSuccess":{"type":"boolean"},"isIgnored":{"type":"boolean"},"expected":{"type":["string","null"]},"current":{"type":["string","null"]}},"required":["isSuccess","type"]},"V2VisualRegressionCompareResult":{"type":"object","properties":{"refScreenshotUrl":{"type":["string","null"],"readOnly":true},"observedScreenshotUrl":{"type":["string","null"],"readOnly":true},"diffScreenshotUrl":{"type":["string","null"],"readOnly":true},"maxDiff":{"type":"number","format":"double","description":"Maximum allowed difference used for comparison"},"observedDiff":{"type":["number","null"],"format":"double","readOnly":true},"executionTime":{"type":["number","null"],"format":"double"},"browserName":{"type":["string","null"],"maxLength":64},"osName":{"type":["string","null"],"maxLength":64},"screenSizeType":{"enum":["desktop","mobile","custom","",null],"type":["string","null"],"description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom"},"runMode":{"enum":["server","local","recording","",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording"},"profileName":{"type":"string","readOnly":true}},"required":["diffScreenshotUrl","maxDiff","observedDiff","observedScreenshotUrl","profileName","refScreenshotUrl"]}}}}
```

## The V2StepRunScreenshot object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2StepRunScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":"string"}},"required":["id","screenshotUrl","stepId"]}}}}
```

## The V2Suite object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2Suite":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":["string","null"],"readOnly":true},"testsCount":{"type":"integer","readOnly":true},"tests":{"type":"array","items":{"type":"object","additionalProperties":{}},"readOnly":true},"autoAddNewTests":{"type":"boolean","readOnly":true},"autoRetry":{"type":"integer","readOnly":true},"notes":{"type":["string","null"],"readOnly":true,"title":"Suite notes"},"runInParallel":{"type":"boolean","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true}},"required":["autoAddNewTests","autoRetry","id","name","notes","runInParallel","runProfileId","tests","testsCount"]}}}}
```

## The V2SuiteCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2SuiteCreate":{"type":"object","properties":{"autoAddNewTests":{"type":"boolean"},"autoRetry":{"type":"integer","maximum":5,"minimum":0},"notes":{"type":["string","null"],"title":"Suite notes"},"name":{"type":["string","null"],"maxLength":100},"runInParallel":{"type":"boolean"},"runProfileId":{"type":"string","format":"uuid"},"tests":{"type":"array","items":{"type":"string","format":"uuid"}}},"required":["runProfileId"]}}}}
```

## The V2SuiteRun object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2SuiteRun":{"type":"object","properties":{"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"parallelRun":{"type":["boolean","null"],"readOnly":true},"parallelSlots":{"type":["integer","null"],"readOnly":true,"title":"Max possible slots for parallel run"},"profileId":{"type":"string","format":"uuid","readOnly":true},"profileName":{"type":"string","readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteId":{"type":["string","null"],"format":"uuid","readOnly":true},"testRuns":{"type":"array","items":{"$ref":"#/components/schemas/V2TestRun"},"readOnly":true},"triggeredBy":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["duration","ended","errorCode","id","name","parallelRun","parallelSlots","profileId","profileName","queued","runMode","sequence","started","status","suiteId","testRuns","triggeredBy","userId","webappUrl"]},"V2TestRun":{"type":"object","properties":{"browserName":{"type":["string","null"],"readOnly":true},"browserVersion":{"type":["string","null"],"readOnly":true},"browserHeight":{"type":["integer","null"],"readOnly":true},"browserWidth":{"type":["integer","null"],"readOnly":true},"stepsRuns":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"format":"uuid","readOnly":true},"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"extensionVersion":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteRunId":{"type":["string","null"],"format":"uuid","readOnly":true},"testId":{"type":["string","null"],"format":"uuid","readOnly":true},"triggeredBy":{"enum":["user","api","webhook","scheduler","github","cli","agent"],"type":"string","description":"* `user` - User\n* `api` - Api\n* `webhook` - Webhook\n* `scheduler` - Scheduler\n* `github` - Github\n* `cli` - Cli\n* `agent` - Agent","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["browserHeight","browserName","browserVersion","browserWidth","duration","ended","errorCode","extensionVersion","id","name","osName","queued","runMode","runProfileId","screenSizeType","sequence","started","status","stepsRuns","suiteRunId","testId","triggeredBy","userId","webappUrl"]}}}}
```

## The V2SuiteRunScreenshots object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2SuiteRunScreenshots":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"testsRuns":{"type":"array","items":{"$ref":"#/components/schemas/V2TestRunScreenshots"},"readOnly":true}},"required":["id","testsRuns"]},"V2TestRunScreenshots":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepsRuns":{"type":"array","items":{"$ref":"#/components/schemas/V2StepRunScreenshot"},"readOnly":true}},"required":["id","stepsRuns"]},"V2StepRunScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":"string"}},"required":["id","screenshotUrl","stepId"]}}}}
```

## The V2SuiteRunStatus object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2SuiteRunStatus":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"finishedTests":{"type":"integer","readOnly":true},"totalTests":{"type":"integer","readOnly":true},"modified":{"type":"string","format":"date-time","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["finishedTests","id","modified","status","totalTests","webappUrl"]}}}}
```

## The V2Test object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2Test":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","maxLength":255}},"required":["id"]}}}}
```

## The V2TestCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2TestCreate":{"type":"object","properties":{"name":{"type":["string","null"],"maxLength":255},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom"},"notes":{"type":["string","null"],"title":"Test notes"}}}}}}
```

## The V2TestDetails object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2TestDetails":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","maxLength":255},"groups":{"type":"string","readOnly":true},"notes":{"type":["string","null"],"readOnly":true,"title":"Test notes"},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom","readOnly":true}},"required":["groups","id","notes","screenSizeType"]}}}}
```

## The V2TestRun object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2TestRun":{"type":"object","properties":{"browserName":{"type":["string","null"],"readOnly":true},"browserVersion":{"type":["string","null"],"readOnly":true},"browserHeight":{"type":["integer","null"],"readOnly":true},"browserWidth":{"type":["integer","null"],"readOnly":true},"stepsRuns":{"type":"string","readOnly":true},"userId":{"type":["string","null"],"format":"uuid","readOnly":true},"duration":{"type":["string","null"],"readOnly":true},"ended":{"type":["string","null"],"format":"date-time","readOnly":true},"errorCode":{"type":["string","null"],"readOnly":true},"extensionVersion":{"type":["string","null"],"readOnly":true},"id":{"type":"string","format":"uuid","readOnly":true},"name":{"type":"string","readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"queued":{"type":["string","null"],"format":"date-time","readOnly":true},"runMode":{"enum":["server","local","recording"],"type":"string","description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenSizeType":{"enum":["desktop","mobile","custom"],"type":"string","description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom","readOnly":true},"sequence":{"type":["integer","null"],"readOnly":true},"started":{"type":["string","null"],"format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"suiteRunId":{"type":["string","null"],"format":"uuid","readOnly":true},"testId":{"type":["string","null"],"format":"uuid","readOnly":true},"triggeredBy":{"enum":["user","api","webhook","scheduler","github","cli","agent"],"type":"string","description":"* `user` - User\n* `api` - Api\n* `webhook` - Webhook\n* `scheduler` - Scheduler\n* `github` - Github\n* `cli` - Cli\n* `agent` - Agent","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["browserHeight","browserName","browserVersion","browserWidth","duration","ended","errorCode","extensionVersion","id","name","osName","queued","runMode","runProfileId","screenSizeType","sequence","started","status","stepsRuns","suiteRunId","testId","triggeredBy","userId","webappUrl"]}}}}
```

## The V2TestRunScreenshots object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2TestRunScreenshots":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepsRuns":{"type":"array","items":{"$ref":"#/components/schemas/V2StepRunScreenshot"},"readOnly":true}},"required":["id","stepsRuns"]},"V2StepRunScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":"string"}},"required":["id","screenshotUrl","stepId"]}}}}
```

## The V2TestRunStatus object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2TestRunStatus":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"finishedSteps":{"type":"integer","readOnly":true},"modified":{"type":"string","format":"date-time","readOnly":true},"status":{"enum":["error","passed","failed","running","auto_retrying","stopped","queued","paused","skipped","recording","initialized"],"type":"string","description":"* `error` - Error\n* `passed` - Passed\n* `failed` - Failed\n* `running` - Running\n* `auto_retrying` - Auto Retrying\n* `stopped` - Stopped\n* `queued` - Queued\n* `paused` - Paused\n* `skipped` - Skipped\n* `recording` - Recording\n* `initialized` - Initialized","readOnly":true},"totalSteps":{"type":"integer","readOnly":true},"webappUrl":{"type":"string","readOnly":true}},"required":["finishedSteps","id","modified","status","totalSteps","webappUrl"]}}}}
```

## The V2UpdateStepPosition object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2UpdateStepPosition":{"type":"object","properties":{"stepId":{"type":"string","format":"uuid"},"groupId":{"type":"string","format":"uuid"},"atIndex":{"type":"integer"},"blockId":{"type":["string","null"],"format":"uuid"}},"required":["stepId"]}}}}
```

## The V2VisualRegressionCompareResult object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2VisualRegressionCompareResult":{"type":"object","properties":{"refScreenshotUrl":{"type":["string","null"],"readOnly":true},"observedScreenshotUrl":{"type":["string","null"],"readOnly":true},"diffScreenshotUrl":{"type":["string","null"],"readOnly":true},"maxDiff":{"type":"number","format":"double","description":"Maximum allowed difference used for comparison"},"observedDiff":{"type":["number","null"],"format":"double","readOnly":true},"executionTime":{"type":["number","null"],"format":"double"},"browserName":{"type":["string","null"],"maxLength":64},"osName":{"type":["string","null"],"maxLength":64},"screenSizeType":{"enum":["desktop","mobile","custom","",null],"type":["string","null"],"description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom"},"runMode":{"enum":["server","local","recording","",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording"},"profileName":{"type":"string","readOnly":true}},"required":["diffScreenshotUrl","maxDiff","observedDiff","observedScreenshotUrl","profileName","refScreenshotUrl"]}}}}
```

## The V2VisualRegressionRefScreenshot object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2VisualRegressionRefScreenshot":{"type":"object","properties":{"id":{"type":"string","format":"uuid","readOnly":true},"stepId":{"type":"string","format":"uuid","readOnly":true},"projectArtifactId":{"type":["string","null"],"format":"uuid","readOnly":true},"screenshotUrl":{"type":["string","null"],"readOnly":true},"browserName":{"type":["string","null"],"readOnly":true},"osName":{"type":["string","null"],"readOnly":true},"screenSizeType":{"type":["string","null"],"readOnly":true},"runProfileId":{"type":["string","null"],"format":"uuid","readOnly":true},"runProfileName":{"type":"string","readOnly":true},"runMode":{"enum":["server","local","recording",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording","readOnly":true},"created":{"type":"string","format":"date-time","readOnly":true},"modified":{"type":"string","format":"date-time","readOnly":true}},"required":["browserName","created","id","modified","osName","projectArtifactId","runMode","runProfileId","runProfileName","screenSizeType","screenshotUrl","stepId"]}}}}
```

## The V2VisualRegressionRefScreenshotCreate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2VisualRegressionRefScreenshotCreate":{"type":"object","properties":{"stepId":{"type":"string","format":"uuid"},"screenshot":{"type":"string","format":"uri"},"browserName":{"type":["string","null"]},"osName":{"type":["string","null"]},"screenSizeType":{"enum":["desktop","mobile","custom","",null],"type":["string","null"],"description":"* `desktop` - Desktop\n* `mobile` - Mobile\n* `custom` - Custom"},"runProfileId":{"type":["string","null"],"format":"uuid"},"runMode":{"enum":["server","local","recording","",null],"type":["string","null"],"description":"* `server` - cloud\n* `local` - local\n* `recording` - recording"}},"required":["screenshot","stepId"]}}}}
```

## The V2VisualRegressionRefScreenshotUpdate object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2VisualRegressionRefScreenshotUpdate":{"type":"object","properties":{"screenshot":{"type":"string","format":"uri"}},"required":["screenshot"]}}}}
```

## The V2WaitingConditionRun object

```json
{"openapi":"3.1.0","info":{"title":"BugBug.io Public API","version":"v2"},"components":{"schemas":{"V2WaitingConditionRun":{"type":"object","properties":{"type":{"type":"string","maxLength":255},"isSuccess":{"type":"boolean"},"isSoftSuccess":{"type":"boolean"},"isIgnored":{"type":"boolean"},"expected":{"type":["string","null"]},"current":{"type":["string","null"]}},"required":["isSuccess","type"]}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bugbug.io/public-api-reference/models.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
