---
title: "POST /api/testStep/upsert"
method: POST
path: "/api/testStep/upsert"
tags: ["testStep"]
---

# POST /api/testStep/upsert

`POST /api/testStep/upsert`

Upsert a TestStep

## Request body

- TestStepUpsertArgs
  - `select` TestStepSelect
    - `id` boolean
    - `order` boolean
    - `action` boolean
    - `status` boolean
    - `screenshotUrl` boolean
    - `testRunId` boolean
    - `testRun` union
      - boolean
      - TestRunArgs
        - `select` TestRunSelect
          - `id` boolean
          - `status` boolean
          - `errorLog` boolean
          - `reportUrl` boolean
          - `testId` boolean
          - `test` union
            - boolean
            - TestArgs
              - …
          - `executedById` boolean
          - `executedBy` union
            - boolean
            - UserArgs
              - …
          - `testSteps` union
            - boolean
            - TestStepFindManyArgs
              - …
          - `createdAt` boolean
          - `updatedAt` boolean
          - `_count` union
            - boolean
            - TestRunCountOutputTypeArgs
              - …
        - `include` TestRunInclude
          - `test` union
            - boolean
            - TestArgs
              - …
          - `executedBy` union
            - boolean
            - UserArgs
              - …
          - `testSteps` union
            - boolean
            - TestStepFindManyArgs
              - …
          - `_count` union
            - boolean
            - TestRunCountOutputTypeArgs
              - …
    - `createdAt` boolean
    - `updatedAt` boolean
  - `include` TestStepInclude
    - `testRun` union
      - boolean
      - TestRunArgs
        - `select` TestRunSelect
          - `id` boolean
          - `status` boolean
          - `errorLog` boolean
          - `reportUrl` boolean
          - `testId` boolean
          - `test` union
            - boolean
            - TestArgs
              - …
          - `executedById` boolean
          - `executedBy` union
            - boolean
            - UserArgs
              - …
          - `testSteps` union
            - boolean
            - TestStepFindManyArgs
              - …
          - `createdAt` boolean
          - `updatedAt` boolean
          - `_count` union
            - boolean
            - TestRunCountOutputTypeArgs
              - …
        - `include` TestRunInclude
          - `test` union
            - boolean
            - TestArgs
              - …
          - `executedBy` union
            - boolean
            - UserArgs
              - …
          - `testSteps` union
            - boolean
            - TestStepFindManyArgs
              - …
          - `_count` union
            - boolean
            - TestRunCountOutputTypeArgs
              - …
  - `where` TestStepWhereUniqueInput, required
    - `id` string
    - `AND` union
      - TestStepWhereInput
        - `AND` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `OR` TestStepWhereInput[]
        - `NOT` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `id` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `order` union
          - FloatFilter
            - `equals` number
            - `in` number[]
            - `notIn` number[]
            - `lt` number
            - `lte` number
            - `gt` number
            - `gte` number
            - `not` union
              - …
          - number
        - `action` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `screenshotUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testRunId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `testRun` union
          - TestRunNullableRelationFilter
            - `is` TestRunWhereInput
              - …
            - `isNot` TestRunWhereInput
              - …
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
      - TestStepWhereInput[]
        - `AND` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `OR` TestStepWhereInput[]
        - `NOT` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `id` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `order` union
          - FloatFilter
            - `equals` number
            - `in` number[]
            - `notIn` number[]
            - `lt` number
            - `lte` number
            - `gt` number
            - `gte` number
            - `not` union
              - …
          - number
        - `action` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `screenshotUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testRunId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `testRun` union
          - TestRunNullableRelationFilter
            - `is` TestRunWhereInput
              - …
            - `isNot` TestRunWhereInput
              - …
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
    - `OR` TestStepWhereInput[]
      - `AND` union
        - TestStepWhereInput — recursive
        - TestStepWhereInput[]
      - `OR` TestStepWhereInput[]
      - `NOT` union
        - TestStepWhereInput — recursive
        - TestStepWhereInput[]
      - `id` union
        - StringFilter
          - `equals` string
          - `in` string[]
          - `notIn` string[]
          - `lt` string
          - `lte` string
          - `gt` string
          - `gte` string
          - `contains` string
          - `startsWith` string
          - `endsWith` string
          - `mode` 'default' | 'insensitive'
          - `not` union
            - string
            - NestedStringFilter
              - …
        - string
      - `order` union
        - FloatFilter
          - `equals` number
          - `in` number[]
          - `notIn` number[]
          - `lt` number
          - `lte` number
          - `gt` number
          - `gte` number
          - `not` union
            - number
            - NestedFloatFilter
              - …
        - number
      - `action` union
        - StringFilter
          - `equals` string
          - `in` string[]
          - `notIn` string[]
          - `lt` string
          - `lte` string
          - `gt` string
          - `gte` string
          - `contains` string
          - `startsWith` string
          - `endsWith` string
          - `mode` 'default' | 'insensitive'
          - `not` union
            - string
            - NestedStringFilter
              - …
        - string
      - `status` union
        - StringFilter
          - `equals` string
          - `in` string[]
          - `notIn` string[]
          - `lt` string
          - `lte` string
          - `gt` string
          - `gte` string
          - `contains` string
          - `startsWith` string
          - `endsWith` string
          - `mode` 'default' | 'insensitive'
          - `not` union
            - string
            - NestedStringFilter
              - …
        - string
      - `screenshotUrl` union
        - StringNullableFilter
          - `equals` string, nullable
          - `in` string[], nullable
          - `notIn` string[], nullable
          - `lt` string
          - `lte` string
          - `gt` string
          - `gte` string
          - `contains` string
          - `startsWith` string
          - `endsWith` string
          - `mode` 'default' | 'insensitive'
          - `not` union
            - string
            - NestedStringNullableFilter
              - …
        - string
      - `testRunId` union
        - StringFilter
          - `equals` string
          - `in` string[]
          - `notIn` string[]
          - `lt` string
          - `lte` string
          - `gt` string
          - `gte` string
          - `contains` string
          - `startsWith` string
          - `endsWith` string
          - `mode` 'default' | 'insensitive'
          - `not` union
            - string
            - NestedStringFilter
              - …
        - string
      - `createdAt` union
        - DateTimeFilter
          - `equals` string, date-time
          - `in` string[]
          - `notIn` string[]
          - `lt` string, date-time
          - `lte` string, date-time
          - `gt` string, date-time
          - `gte` string, date-time
          - `not` union
            - string, date-time
            - NestedDateTimeFilter
              - …
        - string, date-time
      - `updatedAt` union
        - DateTimeFilter
          - `equals` string, date-time
          - `in` string[]
          - `notIn` string[]
          - `lt` string, date-time
          - `lte` string, date-time
          - `gt` string, date-time
          - `gte` string, date-time
          - `not` union
            - string, date-time
            - NestedDateTimeFilter
              - …
        - string, date-time
      - `testRun` union
        - TestRunNullableRelationFilter
          - `is` TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
          - `isNot` TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
        - TestRunWhereInput
          - `AND` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `OR` TestRunWhereInput[]
          - `NOT` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `id` union
            - StringFilter
              - …
            - string
          - `status` union
            - StringFilter
              - …
            - string
          - `errorLog` union
            - StringNullableFilter
              - …
            - string
          - `reportUrl` union
            - StringNullableFilter
              - …
            - string
          - `testId` union
            - StringFilter
              - …
            - string
          - `executedById` union
            - StringFilter
              - …
            - string
          - `createdAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `updatedAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `test` union
            - TestNullableRelationFilter
              - …
            - TestWhereInput
              - …
          - `executedBy` union
            - UserNullableRelationFilter
              - …
            - UserWhereInput
              - …
          - `testSteps` TestStepListRelationFilter
            - `every` TestStepWhereInput — recursive
            - `some` TestStepWhereInput — recursive
            - `none` TestStepWhereInput — recursive
    - `NOT` union
      - TestStepWhereInput
        - `AND` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `OR` TestStepWhereInput[]
        - `NOT` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `id` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `order` union
          - FloatFilter
            - `equals` number
            - `in` number[]
            - `notIn` number[]
            - `lt` number
            - `lte` number
            - `gt` number
            - `gte` number
            - `not` union
              - …
          - number
        - `action` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `screenshotUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testRunId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `testRun` union
          - TestRunNullableRelationFilter
            - `is` TestRunWhereInput
              - …
            - `isNot` TestRunWhereInput
              - …
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
      - TestStepWhereInput[]
        - `AND` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `OR` TestStepWhereInput[]
        - `NOT` union
          - TestStepWhereInput — recursive
          - TestStepWhereInput[]
        - `id` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `order` union
          - FloatFilter
            - `equals` number
            - `in` number[]
            - `notIn` number[]
            - `lt` number
            - `lte` number
            - `gt` number
            - `gte` number
            - `not` union
              - …
          - number
        - `action` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `screenshotUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testRunId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `testRun` union
          - TestRunNullableRelationFilter
            - `is` TestRunWhereInput
              - …
            - `isNot` TestRunWhereInput
              - …
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
    - `order` union
      - FloatFilter
        - `equals` number
        - `in` number[]
        - `notIn` number[]
        - `lt` number
        - `lte` number
        - `gt` number
        - `gte` number
        - `not` union
          - number
          - NestedFloatFilter
            - `equals` number
            - `in` number[]
            - `notIn` number[]
            - `lt` number
            - `lte` number
            - `gt` number
            - `gte` number
            - `not` union
              - …
      - number
    - `action` union
      - StringFilter
        - `equals` string
        - `in` string[]
        - `notIn` string[]
        - `lt` string
        - `lte` string
        - `gt` string
        - `gte` string
        - `contains` string
        - `startsWith` string
        - `endsWith` string
        - `mode` 'default' | 'insensitive'
        - `not` union
          - string
          - NestedStringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `not` union
              - …
      - string
    - `status` union
      - StringFilter
        - `equals` string
        - `in` string[]
        - `notIn` string[]
        - `lt` string
        - `lte` string
        - `gt` string
        - `gte` string
        - `contains` string
        - `startsWith` string
        - `endsWith` string
        - `mode` 'default' | 'insensitive'
        - `not` union
          - string
          - NestedStringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `not` union
              - …
      - string
    - `screenshotUrl` union
      - StringNullableFilter
        - `equals` string, nullable
        - `in` string[], nullable
        - `notIn` string[], nullable
        - `lt` string
        - `lte` string
        - `gt` string
        - `gte` string
        - `contains` string
        - `startsWith` string
        - `endsWith` string
        - `mode` 'default' | 'insensitive'
        - `not` union
          - string
          - NestedStringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `not` union
              - …
      - string
    - `testRunId` union
      - StringFilter
        - `equals` string
        - `in` string[]
        - `notIn` string[]
        - `lt` string
        - `lte` string
        - `gt` string
        - `gte` string
        - `contains` string
        - `startsWith` string
        - `endsWith` string
        - `mode` 'default' | 'insensitive'
        - `not` union
          - string
          - NestedStringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `not` union
              - …
      - string
    - `createdAt` union
      - DateTimeFilter
        - `equals` string, date-time
        - `in` string[]
        - `notIn` string[]
        - `lt` string, date-time
        - `lte` string, date-time
        - `gt` string, date-time
        - `gte` string, date-time
        - `not` union
          - string, date-time
          - NestedDateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
      - string, date-time
    - `updatedAt` union
      - DateTimeFilter
        - `equals` string, date-time
        - `in` string[]
        - `notIn` string[]
        - `lt` string, date-time
        - `lte` string, date-time
        - `gt` string, date-time
        - `gte` string, date-time
        - `not` union
          - string, date-time
          - NestedDateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
      - string, date-time
    - `testRun` union
      - TestRunNullableRelationFilter
        - `is` TestRunWhereInput
          - `AND` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `OR` TestRunWhereInput[]
          - `NOT` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `id` union
            - StringFilter
              - …
            - string
          - `status` union
            - StringFilter
              - …
            - string
          - `errorLog` union
            - StringNullableFilter
              - …
            - string
          - `reportUrl` union
            - StringNullableFilter
              - …
            - string
          - `testId` union
            - StringFilter
              - …
            - string
          - `executedById` union
            - StringFilter
              - …
            - string
          - `createdAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `updatedAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `test` union
            - TestNullableRelationFilter
              - …
            - TestWhereInput
              - …
          - `executedBy` union
            - UserNullableRelationFilter
              - …
            - UserWhereInput
              - …
          - `testSteps` TestStepListRelationFilter
            - `every` TestStepWhereInput
              - …
            - `some` TestStepWhereInput
              - …
            - `none` TestStepWhereInput
              - …
        - `isNot` TestRunWhereInput
          - `AND` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `OR` TestRunWhereInput[]
          - `NOT` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `id` union
            - StringFilter
              - …
            - string
          - `status` union
            - StringFilter
              - …
            - string
          - `errorLog` union
            - StringNullableFilter
              - …
            - string
          - `reportUrl` union
            - StringNullableFilter
              - …
            - string
          - `testId` union
            - StringFilter
              - …
            - string
          - `executedById` union
            - StringFilter
              - …
            - string
          - `createdAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `updatedAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `test` union
            - TestNullableRelationFilter
              - …
            - TestWhereInput
              - …
          - `executedBy` union
            - UserNullableRelationFilter
              - …
            - UserWhereInput
              - …
          - `testSteps` TestStepListRelationFilter
            - `every` TestStepWhereInput
              - …
            - `some` TestStepWhereInput
              - …
            - `none` TestStepWhereInput
              - …
      - TestRunWhereInput
        - `AND` union
          - TestRunWhereInput — recursive
          - TestRunWhereInput[]
        - `OR` TestRunWhereInput[]
        - `NOT` union
          - TestRunWhereInput — recursive
          - TestRunWhereInput[]
        - `id` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `errorLog` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `reportUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `executedById` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `test` union
          - TestNullableRelationFilter
            - `is` TestWhereInput
              - …
            - `isNot` TestWhereInput
              - …
          - TestWhereInput
            - `AND` union
              - …
            - `OR` TestWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `name` union
              - …
            - `description` union
              - …
            - `url` union
              - …
            - `naturalLanguageInput` union
              - …
            - `status` union
              - …
            - `isActive` union
              - …
            - `projectId` union
              - …
            - `createdById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `project` union
              - …
            - `createdBy` union
              - …
            - `testRuns` TestRunListRelationFilter
              - …
            - `testShares` TestShareListRelationFilter
              - …
        - `executedBy` union
          - UserNullableRelationFilter
            - `is` UserWhereInput
              - …
            - `isNot` UserWhereInput
              - …
          - UserWhereInput
            - `AND` union
              - …
            - `OR` UserWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `name` union
              - …
            - `email` union
              - …
            - `pictureUrl` union
              - …
            - `tokenInvitation` union
              - …
            - `stripeCustomerId` union
              - …
            - `status` union
              - …
            - `globalRole` union
              - …
            - `password` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `organizationRoles` OrganizationRoleListRelationFilter
              - …
            - `testsAsCreatedBy` TestListRelationFilter
              - …
            - `testRunsAsExecutedBy` TestRunListRelationFilter
              - …
            - `testShares` TestShareListRelationFilter
              - …
        - `testSteps` TestStepListRelationFilter
          - `every` TestStepWhereInput
            - `AND` union
              - …
            - `OR` TestStepWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `order` union
              - …
            - `action` union
              - …
            - `status` union
              - …
            - `screenshotUrl` union
              - …
            - `testRunId` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `testRun` union
              - …
          - `some` TestStepWhereInput
            - `AND` union
              - …
            - `OR` TestStepWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `order` union
              - …
            - `action` union
              - …
            - `status` union
              - …
            - `screenshotUrl` union
              - …
            - `testRunId` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `testRun` union
              - …
          - `none` TestStepWhereInput
            - `AND` union
              - …
            - `OR` TestStepWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `order` union
              - …
            - `action` union
              - …
            - `status` union
              - …
            - `screenshotUrl` union
              - …
            - `testRunId` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `testRun` union
              - …
  - `create` TestStepCreateInput, required
    - `id` string
    - `order` number, required
    - `action` string, required
    - `status` string, required
    - `screenshotUrl` string, nullable
    - `createdAt` string, date-time
    - `updatedAt` string, date-time
    - `testRun` TestRunCreateNestedOneWithoutTestStepsInput
      - `create` union
        - TestRunCreateWithoutTestStepsInput
          - `id` string
          - `status` string, required
          - `errorLog` string, nullable
          - `reportUrl` string, nullable
          - `createdAt` string, date-time
          - `updatedAt` string, date-time
          - `test` TestCreateNestedOneWithoutTestRunsInput
            - `create` union
              - …
            - `connectOrCreate` TestCreateOrConnectWithoutTestRunsInput
              - …
            - `connect` TestWhereUniqueInput
              - …
          - `executedBy` UserCreateNestedOneWithoutTestRunsAsExecutedByInput
            - `create` union
              - …
            - `connectOrCreate` UserCreateOrConnectWithoutTestRunsAsExecutedByInput
              - …
            - `connect` UserWhereUniqueInput
              - …
        - TestRunUncheckedCreateWithoutTestStepsInput
          - `id` string
          - `status` string, required
          - `errorLog` string, nullable
          - `reportUrl` string, nullable
          - `testId` string, required
          - `executedById` string, required
          - `createdAt` string, date-time
          - `updatedAt` string, date-time
      - `connectOrCreate` TestRunCreateOrConnectWithoutTestStepsInput
        - `where` TestRunWhereUniqueInput, required
          - `id` string
          - `AND` union
            - TestRunWhereInput
              - …
            - TestRunWhereInput[]
              - …
          - `OR` TestRunWhereInput[]
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
          - `NOT` union
            - TestRunWhereInput
              - …
            - TestRunWhereInput[]
              - …
          - `status` union
            - StringFilter
              - …
            - string
          - `errorLog` union
            - StringNullableFilter
              - …
            - string
          - `reportUrl` union
            - StringNullableFilter
              - …
            - string
          - `testId` union
            - StringFilter
              - …
            - string
          - `executedById` union
            - StringFilter
              - …
            - string
          - `createdAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `updatedAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `test` union
            - TestNullableRelationFilter
              - …
            - TestWhereInput
              - …
          - `executedBy` union
            - UserNullableRelationFilter
              - …
            - UserWhereInput
              - …
          - `testSteps` TestStepListRelationFilter
            - `every` TestStepWhereInput
              - …
            - `some` TestStepWhereInput
              - …
            - `none` TestStepWhereInput
              - …
        - `create` union, required
          - TestRunCreateWithoutTestStepsInput
            - `id` string
            - `status` string, required
            - `errorLog` string, nullable
            - `reportUrl` string, nullable
            - `createdAt` string, date-time
            - `updatedAt` string, date-time
            - `test` TestCreateNestedOneWithoutTestRunsInput
              - …
            - `executedBy` UserCreateNestedOneWithoutTestRunsAsExecutedByInput
              - …
          - TestRunUncheckedCreateWithoutTestStepsInput
            - `id` string
            - `status` string, required
            - `errorLog` string, nullable
            - `reportUrl` string, nullable
            - `testId` string, required
            - `executedById` string, required
            - `createdAt` string, date-time
            - `updatedAt` string, date-time
      - `connect` TestRunWhereUniqueInput
        - `id` string
        - `AND` union
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
          - TestRunWhereInput[]
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
        - `OR` TestRunWhereInput[]
          - `AND` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `OR` TestRunWhereInput[]
          - `NOT` union
            - TestRunWhereInput — recursive
            - TestRunWhereInput[]
          - `id` union
            - StringFilter
              - …
            - string
          - `status` union
            - StringFilter
              - …
            - string
          - `errorLog` union
            - StringNullableFilter
              - …
            - string
          - `reportUrl` union
            - StringNullableFilter
              - …
            - string
          - `testId` union
            - StringFilter
              - …
            - string
          - `executedById` union
            - StringFilter
              - …
            - string
          - `createdAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `updatedAt` union
            - DateTimeFilter
              - …
            - string, date-time
          - `test` union
            - TestNullableRelationFilter
              - …
            - TestWhereInput
              - …
          - `executedBy` union
            - UserNullableRelationFilter
              - …
            - UserWhereInput
              - …
          - `testSteps` TestStepListRelationFilter
            - `every` TestStepWhereInput
              - …
            - `some` TestStepWhereInput
              - …
            - `none` TestStepWhereInput
              - …
        - `NOT` union
          - TestRunWhereInput
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
          - TestRunWhereInput[]
            - `AND` union
              - …
            - `OR` TestRunWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `status` union
              - …
            - `errorLog` union
              - …
            - `reportUrl` union
              - …
            - `testId` union
              - …
            - `executedById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `test` union
              - …
            - `executedBy` union
              - …
            - `testSteps` TestStepListRelationFilter
              - …
        - `status` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `errorLog` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `reportUrl` union
          - StringNullableFilter
            - `equals` string, nullable
            - `in` string[], nullable
            - `notIn` string[], nullable
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `testId` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `executedById` union
          - StringFilter
            - `equals` string
            - `in` string[]
            - `notIn` string[]
            - `lt` string
            - `lte` string
            - `gt` string
            - `gte` string
            - `contains` string
            - `startsWith` string
            - `endsWith` string
            - `mode` 'default' | 'insensitive'
            - `not` union
              - …
          - string
        - `createdAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `updatedAt` union
          - DateTimeFilter
            - `equals` string, date-time
            - `in` string[]
            - `notIn` string[]
            - `lt` string, date-time
            - `lte` string, date-time
            - `gt` string, date-time
            - `gte` string, date-time
            - `not` union
              - …
          - string, date-time
        - `test` union
          - TestNullableRelationFilter
            - `is` TestWhereInput
              - …
            - `isNot` TestWhereInput
              - …
          - TestWhereInput
            - `AND` union
              - …
            - `OR` TestWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `name` union
              - …
            - `description` union
              - …
            - `url` union
              - …
            - `naturalLanguageInput` union
              - …
            - `status` union
              - …
            - `isActive` union
              - …
            - `projectId` union
              - …
            - `createdById` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `project` union
              - …
            - `createdBy` union
              - …
            - `testRuns` TestRunListRelationFilter
              - …
            - `testShares` TestShareListRelationFilter
              - …
        - `executedBy` union
          - UserNullableRelationFilter
            - `is` UserWhereInput
              - …
            - `isNot` UserWhereInput
              - …
          - UserWhereInput
            - `AND` union
              - …
            - `OR` UserWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `name` union
              - …
            - `email` union
              - …
            - `pictureUrl` union
              - …
            - `tokenInvitation` union
              - …
            - `stripeCustomerId` union
              - …
            - `status` union
              - …
            - `globalRole` union
              - …
            - `password` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `organizationRoles` OrganizationRoleListRelationFilter
              - …
            - `testsAsCreatedBy` TestListRelationFilter
              - …
            - `testRunsAsExecutedBy` TestRunListRelationFilter
              - …
            - `testShares` TestShareListRelationFilter
              - …
        - `testSteps` TestStepListRelationFilter
          - `every` TestStepWhereInput
            - `AND` union
              - …
            - `OR` TestStepWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `order` union
              - …
            - `action` union
              - …
            - `status` union
              - …
            - `screenshotUrl` union
              - …
            - `testRunId` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `testRun` union
              - …
          - `some` TestStepWhereInput
            - `AND` union
              - …
            - `OR` TestStepWhereInput[]
            - `NOT` union
              - …
            - `id` union
              - …
            - `order` union
              - …
            - `action` union
              - …
            - `status` union
              - …
            - `screenshotUrl` union
              - …
            - `testRunId` union
              - …
            - `createdAt` union
              - …
            - `updatedAt` union
              - …
            - `testRun` union
              - …
          - `none` TestStepWhereInput
- … truncated; see the full OpenAPI document linked below

## Response `200`

Successful operation

- object
  - `data` TestStep, required
    - `id` string, required
    - `order` number, required
    - `action` string, required
    - `status` string, required
    - `screenshotUrl` string, nullable
    - `testRunId` string, required
    - `testRun` TestRun
      - `id` string, required
      - `status` string, required
      - `errorLog` string, nullable
      - `reportUrl` string, nullable
      - `testId` string, required
      - `test` Test
        - `id` string, required
        - `name` string, required
        - `description` string, nullable
        - `url` string, nullable
        - `naturalLanguageInput` string, nullable
        - `status` string, required
        - `isActive` boolean, required
        - `projectId` string, required
        - `project` Project
          - `id` string, required
          - `name` string, required
          - `description` string, nullable
          - `organizationId` string, required
          - `organization` Organization
            - `id` string, required
            - `name` string, required
            - `pictureUrl` string, nullable
            - `stripeCustomerId` string, nullable
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `roles` OrganizationRole[]
              - …
            - `projects` Project[]
            - `agentCredentials` Agent[]
              - …
            - `integration` Integration[]
              - …
          - `tests` Test[]
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
          - `cookies` unknown
          - `session` unknown
          - `localStorage` unknown
        - `createdById` string, required
        - `createdBy` User
          - `id` string, required
          - `name` string, nullable
          - `email` string, nullable
          - `pictureUrl` string, nullable
          - `tokenInvitation` string, nullable
          - `stripeCustomerId` string, nullable
          - `status` 'INVITED' | 'VERIFIED', required
          - `globalRole` string, required
          - `password` string, nullable
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
          - `organizationRoles` OrganizationRole[]
            - `id` string, required
            - `name` string, required
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `userId` string, required
            - `user` User, required — recursive
            - `organizationId` string, required
            - `organization` Organization, required
              - …
          - `testsAsCreatedBy` Test[]
          - `testRunsAsExecutedBy` TestRun[]
          - `testShares` TestShare[]
            - `id` string, required
            - `permission` string, required
            - `testId` string, required
            - `test` Test — recursive
            - `userId` string, required
            - `user` User — recursive
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
        - `testRuns` TestRun[]
        - `testShares` TestShare[]
          - `id` string, required
          - `permission` string, required
          - `testId` string, required
          - `test` Test — recursive
          - `userId` string, required
          - `user` User
            - `id` string, required
            - `name` string, nullable
            - `email` string, nullable
            - `pictureUrl` string, nullable
            - `tokenInvitation` string, nullable
            - `stripeCustomerId` string, nullable
            - `status` 'INVITED' | 'VERIFIED', required
            - `globalRole` string, required
            - `password` string, nullable
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `organizationRoles` OrganizationRole[]
              - …
            - `testsAsCreatedBy` Test[]
            - `testRunsAsExecutedBy` TestRun[]
            - `testShares` TestShare[]
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
      - `executedById` string, required
      - `executedBy` User
        - `id` string, required
        - `name` string, nullable
        - `email` string, nullable
        - `pictureUrl` string, nullable
        - `tokenInvitation` string, nullable
        - `stripeCustomerId` string, nullable
        - `status` 'INVITED' | 'VERIFIED', required
        - `globalRole` string, required
        - `password` string, nullable
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
        - `organizationRoles` OrganizationRole[]
          - `id` string, required
          - `name` string, required
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
          - `userId` string, required
          - `user` User, required — recursive
          - `organizationId` string, required
          - `organization` Organization, required
            - `id` string, required
            - `name` string, required
            - `pictureUrl` string, nullable
            - `stripeCustomerId` string, nullable
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `roles` OrganizationRole[]
            - `projects` Project[]
              - …
            - `agentCredentials` Agent[]
              - …
            - `integration` Integration[]
              - …
        - `testsAsCreatedBy` Test[]
          - `id` string, required
          - `name` string, required
          - `description` string, nullable
          - `url` string, nullable
          - `naturalLanguageInput` string, nullable
          - `status` string, required
          - `isActive` boolean, required
          - `projectId` string, required
          - `project` Project
            - `id` string, required
            - `name` string, required
            - `description` string, nullable
            - `organizationId` string, required
            - `organization` Organization
              - …
            - `tests` Test[]
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `cookies` unknown
            - `session` unknown
            - `localStorage` unknown
          - `createdById` string, required
          - `createdBy` User — recursive
          - `testRuns` TestRun[]
          - `testShares` TestShare[]
            - `id` string, required
            - `permission` string, required
            - `testId` string, required
            - `test` Test — recursive
            - `userId` string, required
            - `user` User — recursive
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
        - `testRunsAsExecutedBy` TestRun[]
        - `testShares` TestShare[]
          - `id` string, required
          - `permission` string, required
          - `testId` string, required
          - `test` Test
            - `id` string, required
            - `name` string, required
            - `description` string, nullable
            - `url` string, nullable
            - `naturalLanguageInput` string, nullable
            - `status` string, required
            - `isActive` boolean, required
            - `projectId` string, required
            - `project` Project
              - …
            - `createdById` string, required
            - `createdBy` User — recursive
            - `testRuns` TestRun[]
            - `testShares` TestShare[]
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
          - `userId` string, required
          - `user` User — recursive
          - `createdAt` string, date-time, required
          - `updatedAt` string, date-time, required
      - `testSteps` TestStep[]
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `createdAt` string, date-time, required
    - `updatedAt` string, date-time, required
  - `meta` Meta — Meta information about the request or response
    - `serialization` unknown

## Other responses

- `400` — Invalid request
- `403` — Request is forbidden
- `422` — Request is unprocessable due to validation errors

---

[API](https://skmtc.dev/iris-networks/apis/my-awesome-api.md) · [All operations](https://skmtc.dev/iris-networks/apis/my-awesome-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/iris-networks/my-awesome-api/revisions/4cea49731f1e/schema)
