🎉ShipEngine is becoming ShipStation API🎉

Over the next few months you'll notice the ShipEngine website, documentation portal, and dashboard being rebranded as ShipStation API. For our ShipEngine customers, you don't need to take any action or change any of your integrations in any way. All endpoints will remain the same and continue to function as they always have.

To learn more about what's coming, review our [New ShipStation API page](/content/docs/new-shipstation-api/index.html).

# Themes Endpoint Reference

The `themes` endpoint let's you [customize your customer's onboarding experience](/content/docs/partners/customize-theme/index.html) with your preferred branding as well as [set which country's carriers](/content/docs/partners/set-carrier-countries/index.html) your customers can connect to.

## Theme Properties Reference

The following properties are available with the `themes` endpoint:

| Property | Type | Description |
| --- | --- | --- |
| `name` | string | _Required_<br>The name of the theme <br> Max 50 characters |
| `logo.content_type` | image/jpeg <br> image/png | Image content type |
| `logo.image_data` | string | base64 encoded |
| `brand` | string | _Required_<br>Brand name that appears on the Start screen |
| `return_url` | string | URL to return to upon logout <br> Max 1000 characters |
| `onboarding.start_title` | string | Max 50 characters |
| `onboarding.start_text` | string | Max 1000 characters |
| `onboarding.complete_title` | string | Max 50 characters |
| `onboarding.complete_text` | string | Max 1000 characters |
| `onboarding.complete_button_text` | string | Max 50 characters |
| `onboarding.complete_close_button` | boolean | Default = false <br> Determines whether to display the close button or not (see [Customize Onboarding](/content/docs/partners/customize-theme/index.html) for behavior details) |
| `onboarding.complete_close_button_text` | string | Max 50 characters |
| `onboarding.skip_shipstation_api_carriers` | boolean | Default = false <br> Determines whether to skip the set up for ShipStation API resell carriers |
| `carriers.connect_country_codes` | Array of strings | Determines which countries carriers are available to connect to the account. <br>Use the two-letter [ISO 3166-1 country codes](https://en.wikipedia.org/wiki/ISO_3166-1) where the first country code is the country code of the account. |
| `theme_id` | string | uuid |
| `created_at` | string | date-time |
| `modified_at` | string | date-time |
