---
title: "New Instruction Option"
method: POST
path: "/v2/tasks/{taskID}/instructions/{instructionID}/options"
tags: ["Routes", "Tasks", "Instructions", "Options"]
---

# New Instruction Option

`POST /v2/tasks/{taskID}/instructions/{instructionID}/options`

This request will create a new Option for a Dropdown or Option instruction of a task.

Parameter: instruction, Type: string, Required?: Required, Description: The text that guides the User for selecting the option.
Parameter: instructionOptionOrder, Type: Int, Required?: Optional, Description: If this is set the option is created at that position of the list. This value cannot be greater than the total number of option present in the list. If not set the option is added to the end of the list.

## Request body

- object
  - `instruction` string
  - `instructionOptionOrder` integer

## Response `201`

New Instruction Option

- object
  - `instructionOptionID` integer

## Other responses

- `400` — The request was malformed — either invalid JSON syntax or a validation failure (missing required field, wrong type, etc.).
- `401` — No `Authorization` header was provided on the request.
- `403` — The supplied credentials are invalid, the customer account is inactive, or the credentials do not have permission to perform this action.
- `404` — The referenced resource does not exist or is not visible to the authenticated customer.
- `409` — The request conflicts with the current state of the resource (e.g. a uniqueness constraint or a referenced parent that is in the wrong state).
- `429` — The per-minute or per-hour rate limit for this credential and method has been exhausted. Inspect the `X-RateLimit-*` headers to determine when to retry.
- `500` — An unhandled server-side error. The body message is generic (`System unavailable...`) when the underlying cause is a database fault; otherwise it reflects the raised error.

---

[API](https://skmtc.net/limblecmms/apis/limble-api-v2.md) · [All operations](https://skmtc.net/limblecmms/apis/limble-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/limblecmms/limble-api-v2/versions/20801e23f7f2/schema)
