---
title: "Finish release order step"
method: POST
path: "/release-orders/{id}/steps/{step_code}/finish"
tags: ["release-orders"]
---

# Finish release order step

`POST /release-orders/{id}/steps/{step_code}/finish`

## Path parameters

- `id` string, required
- `step_code` string, required

## Request body

- InternalInterfacesHttpFinishReleaseOrderStepRequest
  - `message` string
  - `status` string

## Response `200`

OK

- InternalInterfacesHttpReleaseOrderStepActionResponse
  - `data` object
    - `order` InternalInterfacesHttpReleaseOrderResponse
      - `application_id` string
      - `application_name` string
      - `approval_approver_ids` string[]
      - `approval_approver_names` string[]
      - `approval_mode` string
      - `approval_required` boolean
      - `approved_at` string
      - `approved_by` string
      - `binding_id` string
      - `business_status` string
      - `cd_provider` string
      - `concurrent_batch_no` string
      - `concurrent_batch_seq` integer
      - `created_at` string
      - `creator_user_id` string
      - `env_code` string
      - `finished_at` string
      - `git_ref` string
      - `has_cd_execution` boolean
      - `has_ci_execution` boolean
      - `id` string
      - `image_tag` string
      - `is_concurrent` boolean
      - `live_state_can_confirm` boolean
      - `live_state_confirmed_at` string
      - `live_state_confirmed_by` string
      - `live_state_is_current` boolean
      - `live_state_status` string
      - `operation_type` string
      - `order_no` string
      - `pipeline_id` string
      - `previous_order_no` string
      - `project_name` string
      - `queue_position` integer
      - `queued_reason` string
      - `rejected_at` string
      - `rejected_by` string
      - `rejected_reason` string
      - `remark` string
      - `source_order_id` string
      - `source_order_no` string
      - `started_at` string
      - `status` string
      - `template_id` string
      - `template_name` string
      - `trigger_type` string
      - `triggered_by` string
      - `updated_at` string
    - `step` InternalInterfacesHttpReleaseOrderStepResponse
      - `created_at` string
      - `detail_log` string
      - `execution_id` string
      - `finished_at` string
      - `id` string
      - `message` string
      - `related_task_count` integer
      - `related_task_ids` string[]
      - `related_task_summary` string
      - `release_order_id` string
      - `sort_no` integer
      - `started_at` string
      - `status` string
      - `step_code` string
      - `step_name` string
      - `step_scope` string

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/opsre/apis/gos-release-api.md) · [All operations](https://skmtc.net/opsre/apis/gos-release-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/opsre/gos-release-api/versions/fc9f6fb06a50/schema)
