# camera.setOptions

Sets values for specified properties; for example, GPS on/off, date \& time,
ISO, white balance, shutter speed, sleep/power-off delay, and so on. **This command was modified in API level 2.**

> [!NOTE]
> **Note:** You must call the camera.startSession to obtain a unique session identifier command before calling this command. **This was deprecated in API level 2.**

## Parameters

- **sessionId:** Unique session identifier of type string, obtained using the `https://developers.google.com/streetview/open-spherical-camera/reference/camera/startsession` command. **This field was deprecated in API level 2.**
- **options:** JSON `<key, value>` pairs of the properties to set. The value can be any of the following types: `String`, `String Array`, `Number`, `Number Array`, `Boolean`, `Object`, `Object Array`. See [Options.](https://developers.google.com/streetview/open-spherical-camera/reference/options)

## Results

- This command returns no result.

## Errors

- **missingParameter:** One or more required parameters is missing; for example, `options` is not specified.
- **invalidParameterName:** One or more input parameter option or option name is unrecognized or unsupported, e.g. this code should be returned if an option (e.g. `captureInterval`) from API level 2 is used when `clientVersion` in `https://developers.google.com/streetview/open-spherical-camera/reference/options` is 1.
- **invalidParameterValue:** One or more input parameter or option name is recognized, but its value is invalid; for example, a data type is incorrect.

| ## Command I/O ||
|---|---|
| **Command Input (API level 1)** | ``` { "parameters": { "sessionId": "12ABC3", "options": { "isoBalance": 200 } } } ``` |
| **Command Output (API level 1)** | ``` none ``` |
| **Command Output (Error) (API level 1)** | ``` { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option isoBalance." } } ``` |
| **Command Input (API level 2)** | ``` { "parameters": { "options": { "iso": 200, "captureInterval": 20 } } } ``` |
| **Command Output (API level 2)** | ``` none ``` |
| **Command Output (Error) (API level 2)** | ``` { "error": { "code": "invalidParameterName", "message": "Parameter options contains unsupported option captureInterval." } } ``` |