> ## Documentation Index
> Fetch the complete documentation index at: https://www.marqeta.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Upload theme object

> Use this endpoint to upload your theme as a JSON object.

POST/theme

Use this endpoint to upload your theme as a JSON object.

Once you have finalized your application's theme using the [Studio environment](https://www.marqeta.com/docs/developer-guides/about-ux-toolkit.md#_studio_environment), you can upload it to Marqeta for use with your card product. For details, see [UX Toolkit Getting Started](https://www.marqeta.com/docs/developer-guides/uxt-getting-started.md).

## Request body

| Fields | Description |
| - | - |
| theme object  Optional | Collection of the configurable values that have been defined to create a customized look-and-feel for a card product. **NOTE:** Each card product in your card program can have its own theme. **Allowable Values:**  JSON object |
| theme\_name string  Optional | Descriptive name used to identify this theme. **NOTE:** The theme name you choose must be unique across your card program. If you do not supply a value, the theme will be named `default`. **Allowable Values:**  1–32 chars |

## Sample request body

```json JSON lines wrap theme={null}
{
    "theme_name": "the-best-card-product",
    "theme": "**Your_JSON_Theme_Object**"
}
```

## Sample response body

There is no response for a call made to the `POST /theme` endpoint, other than a `201 Successfully uploaded a theme` message.

```json JSON lines wrap theme={null}
HTTP response code 201
```

For the full list of codes supported by the Marqeta platform, see [HTTP response codes](https://www.marqeta.com/docs/core-api/errors.md#http-response-codes).


## Related topics

- [UX Toolkit Overview](https://www.marqeta.com/docs/core-api/uxt-sdk.md)
- [Customizing UX Toolkit](https://www.marqeta.com/docs/developer-guides/uxt-customizing-ux-toolkit.md)
- [About UX Toolkit](https://www.marqeta.com/docs/developer-guides/about-ux-toolkit.md)
- [Upload custom translation files](https://www.marqeta.com/docs/core-api/uxt-sdk/upload-custom-translation-files.md)
- [UX Toolkit Getting Started](https://www.marqeta.com/docs/developer-guides/uxt-getting-started.md)
