---
title: "Update a Step"
method: PUT
path: "/api/v2/steps/{stepID}"
tags: ["Steps"]
---

# Update a Step

`PUT /api/v2/steps/{stepID}`

## Request

- Base URL: `https://secure.agco-ats.com`
- URL: `https://secure.agco-ats.com/api/v2/steps/{stepID}`
- Auth: none declared

No Documentation Found.

## Path parameters

- `stepID` integer, required

## Request body

- BuildSystemSharedDTOStep: Step
  - `StepID` integer: The ID of the step
  - `Name` string, required: The name of the step
  - `ConfigRequired` boolean, required: Indicates if the step requires configuration values to be provided by the build agent
  - `Description` string: A description of the step to be presented to a user
  - `ImplementationID` string, required: The implementation ID used to lookup the step implementation when it is executed
  - `Deleted` boolean: Read Only. Indicates if the record is deleted.
  - `Parameters` BuildSystemSharedDTOParameter[]: The parameters for this step
    - `Name` string: The name of the parameter
    - `Type` 'String' | 'Boolean' | 'Integer' | 'Float' | 'StringDictionary': The data type of the parameter
    - `Direction` 'Input' | 'Output': The parameter direction (Input or Output)

## Response `204`

No Content

## Other responses

- `default`: API Error Response

---

[API](https://skmtc.dev/agco-ats/apis/agco-ats-api.md) - [All operations](https://skmtc.dev/agco-ats/apis/agco-ats-api/llms.txt) - [OpenAPI document](https://skmtc.dev/agco-ats/apis/agco-ats-api/revisions/8b416443df5c?raw)
