# Update a Configuration

Updates a new `Configuration` object.

## Prerequisites

Before you can run the following code snippet, you need to call these APIs with the provided parameters to set up the prerequisite API object(s).

1. createTerminalConfiguration
POST /v1/terminal/configurations

## Request

```curl
curl https://api.stripe.com/v1/terminal/configurations/{{CONFIGURATION_ID}} \
  -u "<<YOUR_SECRET_KEY>>" \
  -H "Stripe-Version: 2025-05-28.basil" \
  -d "bbpos_wisepos_e[splashscreen]"={{FILE_ID}}
```

### Response

```json
{
  "id": "tmc_FQqbaQCiy0m1xc",
  "object": "terminal.configuration",
  "bbpos_wisepos_e": {
    "splashscreen": "file_1NtDiPBHO5VeT9SUvD7GHCi0"
  },
  "is_account_default": false,
  "livemode": false
}
```

## Returns

Returns a `Configuration` object if the update succeeds.

## Parameters

- [`bbpos_wisepos_e`](https://docs.stripe.com/api/terminal/configuration/update.md?query=bbpos_wisepos_e&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for BBPOS WisePOS E readers

- `name` (string, optional)
  Name of the configuration

- [`offline`](https://docs.stripe.com/api/terminal/configuration/update.md?query=offline&api-version=2025-05-28.basil) (object, optional)
  Configurations for collecting transactions offline.

- [`reboot_window`](https://docs.stripe.com/api/terminal/configuration/update.md?query=reboot_window&api-version=2025-05-28.basil) (object, optional)
  Reboot time settings for readers that support customized reboot time configuration.

- [`stripe_s700`](https://docs.stripe.com/api/terminal/configuration/update.md?query=stripe_s700&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Stripe S700 readers

- [`tipping`](https://docs.stripe.com/api/terminal/configuration/update.md?query=tipping&api-version=2025-05-28.basil) (object, optional)
  Tipping configurations for readers supporting on-reader tips

- [`verifone_m425`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_m425&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone M425 readers

- [`verifone_m450`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_m450&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone M450 readers

- [`verifone_p400`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_p400&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone P400 readers

- [`verifone_p630`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_p630&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone P630 readers

- [`verifone_ux700`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_ux700&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone UX700 readers

- [`verifone_v660p`](https://docs.stripe.com/api/terminal/configuration/update.md?query=verifone_v660p&api-version=2025-05-28.basil) (object, optional)
  An object containing device type specific settings for Verifone V660p readers

- [`wifi`](https://docs.stripe.com/api/terminal/configuration/update.md?query=wifi&api-version=2025-05-28.basil) (object, optional)
  Configurations for connecting to a WiFi network.
