---
title: "Save a selected registry instrument for the given exercise UUID."
method: PUT
path: "/collection-instrument-api/1.0.2/registry-instrument/exercise-id/{exercise_id}"
tags: ["registry-instrument"]
---

# Save a selected registry instrument for the given exercise UUID.

`PUT /collection-instrument-api/1.0.2/registry-instrument/exercise-id/{exercise_id}`

## Request

- Base URL: `https://localhost:8002`
- URL: `https://localhost:8002/collection-instrument-api/1.0.2/registry-instrument/exercise-id/{exercise_id}`
- Auth: HTTP basic

## Path parameters

- `exercise_id` string, uuid, required

## Request body

- RegistryInstrument
  - `survey_id` string, uuid
  - `exercise_id` string, uuid
  - `instrument_id` string, uuid
  - `classifier_type` 'form_type'
  - `classifier_value` string
  - `ci_version` integer
  - `guid` string, uuid
  - `published_at` string, date-time

## Response `200`

Returns the result of the request to save the registry instrument for the given exercise UUID.

## Other responses

- `201`: Returns the result of the request to save the registry instrument for the given exercise UUID.

## Changes

- **2025-06-24** `2d4e8f1a5401`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/office-of-national-statistics/apis/collection-instrument/changes/collection-instrument-api/1.0.2/registry-instrument/exercise-id/:exercise_id/put.md)

---

[API](https://skmtc.dev/office-of-national-statistics/apis/collection-instrument.md) - [All operations](https://skmtc.dev/office-of-national-statistics/apis/collection-instrument/llms.txt) - [OpenAPI document](https://skmtc.dev/office-of-national-statistics/apis/collection-instrument/revisions/8897fbcfad31?raw)
