---
title: "RuleStepResponse"
url: "https://developer.tesma.com/apis/tesma-platform-api-v1/versions/333907fb-f0a7-4e20-b01e-c9915c73321a/schemas/RuleStepResponse"
---

> Full API specification: https://developer.tesma.com/apis/tesma-platform-api-v1/versions/333907fb-f0a7-4e20-b01e-c9915c73321a.md

# RuleStepResponse

## OpenAPI definition

```yaml
openapi: 3.1.1
info:
  title: tesma
  version: v1
servers:
  - url: https://api.tesma.com
components:
  schemas:
    RuleStepParameterResponse:
      additionalProperties: false
      properties:
        isReadOnly:
          type: boolean
        name:
          type:
            - "null"
            - string
        type:
          type:
            - "null"
            - string
        validationRules:
          type:
            - "null"
            - string
        value:
          pattern: ^((?!(<[sS][cC][rR][iI][pP][tT]|\[\%|%\]))(.|\s))*$
          type: "null"
      type: object
    StepType:
      enum:
        - undefined
        - trigger
        - condition
        - action
      type: string
    RuleStepResponse:
      additionalProperties: false
      properties:
        id:
          format: uuid
          type: string
        implementationType:
          type:
            - "null"
            - string
        isValid:
          type: boolean
        nextStepId:
          format: uuid
          type:
            - "null"
            - string
        parameters:
          items:
            $ref: "#/components/schemas/RuleStepParameterResponse"
          type:
            - "null"
            - array
        previousStepId:
          format: uuid
          type:
            - "null"
            - string
        stepType:
          $ref: "#/components/schemas/StepType"
        workflowId:
          format: int32
          type: integer
      type: object
```
