---
title: "POST /brands/{brand_pk}/portals"
method: POST
path: "/brands/{brand_pk}/portals"
tags: ["Portals"]
---

# POST /brands/{brand_pk}/portals

`POST /brands/{brand_pk}/portals`

## Path parameters

- `brand_pk` string, required

## Request body

- BrandingPortal
  - `id` string
  - `subdomain` string
  - `domains` string
  - `type` 'vendor' | 'provider' | 'customer' | 'universal'
  - `case` BrandingCaseField
    - `id` string, required
  - `analytics_key` string, nullable
  - `theme` BrandingThemField
    - `primary` string, required
    - `navigation` string, required
    - `accent` string, required
  - `urls` BrandingUrlField
    - `sign_up` string, required
    - `tos` string, required
    - `logo` string, binary, required
    - `favicons` BrandingFaviconReferenceField, required
      - `svg` string, binary, required
  - `title` string
  - `footer` BrandingFooterField
    - `content` string, required
  - `customization` BrandingCustomizationField
    - `email` string, required
    - `email_name` string, required
    - `email_footer` string, required
    - `messages` object, required
  - `brand` BrandingBrandReference
    - `id` string
    - `name` string, required
    - `public_api` string, required
  - `marketplace` BrandingMarketplaceReference, required
    - `id` string, required
    - `icon` string, nullable
    - `name` string
  - `language` 'en' | 'af' | 'sq' | 'ar' | 'hy' | 'az' | 'eu' | 'be' | 'bg' | 'ca' | 'zh-CN' | 'zh-TW' | 'hr' | 'cs' | 'da' | 'nl' | 'et' | 'tl' | 'fi' | 'fr' | 'de' | 'el' | 'hu' | 'id' | 'ga' | 'it' | 'ja' | 'ko' | 'lt' | 'ms' | 'no' | 'pl' | 'pt' | 'ro' | 'ru' | 'es' | 'sv' | 'th' | 'tr' | 'uk', nullable
  - `signin` BrandingSignInField
    - `help` string, required

## Response `201`

- BrandingPortal
  - `id` string
  - `subdomain` string
  - `domains` string
  - `type` 'vendor' | 'provider' | 'customer' | 'universal'
  - `case` BrandingCaseField
    - `id` string, required
  - `analytics_key` string, nullable
  - `theme` BrandingThemField
    - `primary` string, required
    - `navigation` string, required
    - `accent` string, required
  - `urls` BrandingUrlField
    - `sign_up` string, required
    - `tos` string, required
    - `logo` string, binary, required
    - `favicons` BrandingFaviconReferenceField, required
      - `svg` string, binary, required
  - `title` string
  - `footer` BrandingFooterField
    - `content` string, required
  - `customization` BrandingCustomizationField
    - `email` string, required
    - `email_name` string, required
    - `email_footer` string, required
    - `messages` object, required
  - `brand` BrandingBrandReference
    - `id` string
    - `name` string, required
    - `public_api` string, required
  - `marketplace` BrandingMarketplaceReference, required
    - `id` string, required
    - `icon` string, nullable
    - `name` string
  - `language` 'en' | 'af' | 'sq' | 'ar' | 'hy' | 'az' | 'eu' | 'be' | 'bg' | 'ca' | 'zh-CN' | 'zh-TW' | 'hr' | 'cs' | 'da' | 'nl' | 'et' | 'tl' | 'fi' | 'fr' | 'de' | 'el' | 'hu' | 'id' | 'ga' | 'it' | 'ja' | 'ko' | 'lt' | 'ms' | 'no' | 'pl' | 'pt' | 'ro' | 'ru' | 'es' | 'sv' | 'th' | 'tr' | 'uk', nullable
  - `signin` BrandingSignInField
    - `help` string, required

## Other responses

- `400`

---

[API](https://skmtc.net/cloudblue/apis/cloudblue-connect-api.md) · [All operations](https://skmtc.net/cloudblue/apis/cloudblue-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudblue/cloudblue-connect-api/revisions/0421d2a97c52/schema)
