---
title: "Starts an op"
method: POST
path: "/ops/starts"
tags: ["ops"]
---

# Starts an op

`POST /ops/starts`

## Request body

- StartOpReq
  - `args` StartOpReqArgs — arguments passed to the op to satisfy inputs
  - `op` StartOpReqOp
    - `ref` string, uri-reference, required — reference to an op
    - `pullCreds` PullCreds — credentials used during authentication with the source of the op
      - `username` string, required
      - `password` string, required

## Response `201`

HTTP/1.1 ["Created" response status code](https://tools.ietf.org/html/rfc7231#section-6.3.2)

## Other responses

- `400` — HTTP/1.1 ["Bad Request" response status code](https://tools.ietf.org/html/rfc7231#section-6.5.1)
- `500` — HTTP/1.1 ["Internal Server Error" response status code](https://tools.ietf.org/html/rfc7231#section-6.6.1)

---

[API](https://skmtc.dev/opctl/apis/opctl-rest-api.md) · [All operations](https://skmtc.dev/opctl/apis/opctl-rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/opctl/opctl-rest-api/revisions/57a79c2e7e27/schema)
